안녕하세요. 다중 DB 환경에서 @Transactional 애너테이션 사용 시, SELECT 는 정상적으로 동작하지만 UPDATE 와 DELETE 가 실행되지 않는 문제를 겪어, 이 경험을 공유드리려 합니다. Kotlin과 JPA 기반 프로젝트에서 제가 직접 마주했던 이슈의 원인과 해결책을 설명하고, JPA 내부 코드까지 살펴보려고 합니다. 이번 경험이 JPA에 대한 동작을 이해하는 데 조금이나마 도움이 됐으면 합니다!
올해 1월부터 첫출근을 하며 업무 적응하느라 바쁘게 지냈네요. 거의 반년 넘게 포스팅을 쉬었는데, 오랜만에 다시 블로그를 시작하려 합니다.
Java에서 등장하는 volatile 키워드를 컴퓨터 동작 구조와 함께 이해해보는 시간을 가져보겠습니다.
최근 Rannect라는 랜덤 채팅 프로젝트를 진행하고 있습니다. 메인 기능인 채팅을 포함해서 대부분의 기능이 웹소켓 등을 기반으로 동작하게 됩니다.