회고
QueryDSL
동적 쿼리를 작성해본 지 오래되었지만, QueryDSL 특강을 최근에 진행해주셔서 배운 내용을 프로젝트에 반영해보싶었다. 하지만 데드라인이 촉박해, 쿼리 메서드 방식으로 먼저 구현을 해놓았다. 유동적인 검색기능을 구현해보고 싶었는데 아쉽다.
PagedModel
VIEW와 더 안정적인 통신을 위해 Page 객체를 PagedModel 객체로 변환해주는 작업을 추가하였다. 컨트롤러에서 Assembler 객체를 Autowired
로 주입하려고 했으나, 주입이 되지 않는 문제가 발생했다. 이를 해결하기 위해 호출하는 API 메소드의 파라미터로 객체를 전달받는 방식을 사용했는데 흥미로웠다. HTTP 요청마다 동적으로 생성되거나 Scope와 관련된 Bean이라서 정적으로 주입이 안된 것으로 추정하고 있다. 튜터님께 물어보아야겠다.