Spring 12
- AOP 기반 로깅 전략 — 이력 파이프라인으로 확장 가능한 시스템 설계
- AOP를 이해하면서 정리한 생각 — 공통 로직은 어디에 있어야 할까
- Interceptor를 이해하면서 정리한 생각 — 요청 흐름은 어디서 제어되는가
- Filter vs Interceptor vs AOP — 어디서 무엇을 처리해야 할까
- 퍼사드(Facade) 패턴: 서비스 순환 참조와 JPA 데이터 정합성 해결
- 인증 방식의 이해: Session vs JWT와 Spring ArgumentResolver 활용
- Spring Boot: 빈 관리부터 전역 예외 처리까지의 핵심 정리
- Spring: 오브젝트와 의존관계
- 락과 트랜잭션 경계 분리: 좌석 예약을 구현하며 배운 실무 패턴
- Redis 캐시에 객체를 저장할 때 직렬화가 필요한 이유
- Spring 테스트 구조에서 sourceSet 분리와 Testcontainers를 써보며 느낀 점
- JPA 동시성 테스트에서 TransactionRequiredException을 만난 이유