@Transactional self-invocation은 왜 트랜잭션이 안 걸릴까
@Transactional self-invocation이 왜 동작하지 않는지 Spring AOP proxy, 같은 클래스 내부 호출, 리팩터링 대안을 중심으로 설명합니다.
@Transactional self-invocation이 왜 동작하지 않는지 Spring AOP proxy, 같은 클래스 내부 호출, 리팩터링 대안을 중심으로 설명합니다.
JPA fetch join과 Pageable을 함께 쓸 때 왜 위험한지, collection fetch join, in-memory pagination, countQuery, DTO 조회 대안을 중심으로 정리합니다.
Kotlin context parameters가 무엇을 바꾸려는 기능인지 receiver, extension function, DI, DSL 관점으로 설명합니다.
JPA 영속성 컨텍스트를 1차 캐시, 동일성 보장, 변경 감지, flush 흐름으로 나누어 실제 코드에서 왜 헷갈리는지 설명합니다.
FastAPI Depends가 필요한 순간을 인증, DB 세션, 테스트 override 흐름으로 나누어 설명하고, 함수 인자에서 의존성을 분리하는 감각을 정리합니다.
Spring Security JWT 로그인 흐름을 로그인 요청, 토큰 발급, 필터 검증, SecurityContext, 권한 확인 순서로 정리합니다.