Tag: kotlin
All the articles with the tag "kotlin".
-
인메모리로 STOMP 세션 상태를 추적하다 겪은 두 가지 버그
채팅 온라인 상태와 "방을 보고 있는 중" 상태를 인메모리 레지스트리로 추적하면서 겪은 버그 두 개 - STOMP UNSUBSCRIBE 프레임엔 destination이 없다는 것, 그리고 멀티 세션 환경에서 disconnect 이벤트가 중복 발생할 수 있다는 것
-
@TransactionalEventListener(AFTER_COMMIT) 제대로 쓰기 — 캐시 무효화부터 예외를 삼키는 함정까지
캐시 무효화를 도메인 이벤트로 하는 이유, 도메인 이벤트에 raw UUID를 쓰는 이유, 그리고 크로스모듈 정리 작업을 설계하다 발견한 AFTER_COMMIT 리스너의 예외 처리 함정
-
Port/Adapter 인터페이스, 외부와의 연결
DDD에서 외부와의 연같을 다루는 방법과, 인터페이스 유무를 결정 짓는 방법
-
@Transactional 함정
회원탈퇴 처리에서 상태 전이를 별도 서비스로 쪼갠 이유, 그리고 이중 @Transactional이 REQUIRED 전파로 조용히 무력화됐던 버그를 REQUIRES_NEW로 고친 과정