
JPQL(Java Persistence Query Language)과 Native Query 각각의 장단점과 언제 사용하는 것이 좋은지

Spring Boot 3.2.0, Spring Security, JWT(Json Web Token), 그리고 Swagger(OpenAPI)를 사용하여 안전하고 문서화된 API를 구축하는 방법 기록. 최신 버전의 Spring Boot와 호환되는 설정 방법!!
Spring Data JPA를 사용하면서 "@Transactional이 정말 필요한가?"라는 의문이 생길수 있습니다. "JpaRepository가 알아서 트랜잭션을 관리하지 않나?"라는 생각이 들 수도 있습니다. 먼저 흔히 오해하는 부분부터 짚어보겠습니다.
JPA와 Spring Data JPA. 엔티티 관계, 트랜잭션, 무한순환참조 정리.
Spring에서 Bean은 컨테이너에 의해 생성되고 관리되며, 특정 생명주기(Lifecycle)를 따릅니다. Bean의 생명주기를 이해하면 초기화, 자원 해제, 의존성 주입 등의 시점을 명확하게 제어할 수 있습니다.객체 생성 (Constructor 호출)의존성 주입 (