Projection1 querydsl query projection 사용 (메인 페이지 명예의 전당) 문제상황 - 명예의 전당 API serivce로직이 길어지는것을 최소한 간소화 하고싶었음 문제 원인 개선 전 service 로직 개선 전 repository @Buider를 사용하게 되서 service로직이 길어지게 되었다. 문제 해결 Querydsl 의 Projections기능을 사용함 개선 후 service 로직 개선 후 repository 문제 해결 후 알게된 점 1. service단 코드가 간결해졌다. 2. DB작업이 일어나는 부분이 전부 repository에서 실행되기 때문에 MVC 패턴에서 Model(데이터 처리), view(사용자가 보는 페이지) 그리고 Controller(model, view를 제어) 가 깔끔하게 분리되었다. 3. MVC패턴의 장점중에 유지보수성, 중복코딩감소 적인 측면에서.. 2022. 12. 12. 이전 1 다음