API개발 고급 소개

학습 페이지

보통 성능문제가 발생하는건 조회이다.

등록, 수정등은 상관없다. 대부분은 조회 API에서 90%의 장애가 난다.

그래서 이번 강의의 초점은 조회에 맞춰져 있다…

강의를 위해 조회용 샘플데이터를 입력하는 것 부터 시작한다.

이후엔 지연로딩, 조회 성능 최적화 부분을 다룰 것임.

그 다음은 컬렉션 조회 최적화를 해볼 것임. 일대다 조인같은경우 테이블이 뻥튀기 된다. 이경우 어떻게 최적화 할것인지

그 다음은 페이징과 한계 돌파,(이름 뭔데..) 페이징 쿼리는, 예를들어 일대다관계를 조인해서 페이징하면 여전히 테이블이 뻥튀기 된다. 이것도 해결해보자.

마지막은 OSIV와 성능 최적화이다. OSIV는 open session in view라는 것임. 이걸 사용하면 Lazy loading exceiption을 많이 피할 수 있다.

조회용 샘플 데이터 입력

학습 페이지

두 건의 주문 데이터를 만들 것임.. 이제 강의를 위해 서버를 자주 껐다가 켰다가 할텐데, 그때마다 데이터 넣기 귀찮으니 애플리케이션 로딩마다 들어가는 데이터를 만들 것임..