21.1.9 TIL - 스프링 JPA의 OSIV전략과 전통적인 로그인 만들기(JPA Naming 쿼리)
2021. 1. 11.
※본 포스팅은 데어프로그래밍님 스프링부트 블로그프로젝트 강의 수강 후 작성한 내용입니다. [스프링JPA의 OSIV전략] 스프링의 request, response를 간단하게 살펴보면 아래그림과 같다(아 쓰다보니까 그림에 영속성 컨텍스트인데 컨테이너라고 쓴걸 알아버렸다....) 이때 jdbc커넥션, 트랜잭션, 영속성 컨텍스트의 시작, 종료 시점에 대해 이야기하는것이 주제이다. 전통적인 스프링의 방식은 Controller가 시작되고 끝날 때 이 세가지가 모두 시작, 종료된다. 그 뒤에 나온 방식은 Servicer가 시작하고 종료될 때 세가지고 모두 시작, 종료되는 것이다. 이렇게하면 jdbc커넥션이 시작되고 트랜잭션이 시작되는 시점이 줄어들어서 데이터베이스 부하가 적어진다. 하지만 이 방식에는 문제점이 있다...