Project/ClassFlix

[ClassFlix] EP 16. 리팩토링 계획

Querydsl 도입

  • build.gradle 작성, JPAQueryFactory등 Querydsl 도입
  • 기존에 있는 jpql을 querydsl로 바꾸기
  • 홈 화면에서 페이징, 정렬 기능 (대량 강의 데이터 추가, ddl 설정 변경)
  • 강의 검색기능추가 (페이징, 정렬기능)

 

N+1문제를 해결해야하는 기능 도입

멤버를 눌렀을때 그동안 달았던 리뷰가 무엇인지 볼 수 있는 기능을 도입해야합니다.

이 기능은 mvc2강의를 통해 실제 로그인과 회원가입 기능을 구현한 뒤 도입해야 하기 때문에 Querydsl도입에서 다루지 않습니다.

 

MVC2 강의 듣고난 뒤 추가할 기능들

  • 회원가입, 로그인
  • 회원정보페이지
  • 강의 리스트 생성 수정 삭제 기능
  • 회원정보에서 내가 단 리뷰와 강의리스트를 볼 수 있게 함 (N+1문제 해결해야함)