Spring 싱글톤 빈의 무상태 설계, 지역 변수와 스레드 안전성, Entity와 persistence context, @Configuration의 CGLIB 동작을 한 번에 정리합니다.
Auto Scaling으로 서버가 여러 대일 때 JPA 영속성 컨텍스트와 2차 캐시가 데이터 정합성을 깨뜨리는지, 각 캐시의 범위와 해결 방법을 코드 예시와 함께 정리합니다.
JPA @OneToOne 관계에서 지연 로딩이 동작하지 않고 즉시 로딩되는 원인을 프록시 메커니즘을 통해 분석합니다.
DTO와 Entity의 역할 차이에 따라 Lombok 어노테이션(@Getter, @Setter, @NoArgsConstructor, @RequiredArgsConstructor)을 어떻게 선택해야 하는지 코드 예시와 함께 정리합니다.