작성한 질문수
실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
회원 조회 API
작성
·
333
0
DTO 선언 시 @AllArgsConstructor를 붙여주셨는데 그 이유가 궁금합니다.
Jackson 라이브러리가 정상적으로 JSON 데이터를 객체에 바인딩 해주기 위해 모든 인스턴스 변수를 포함한 생성자가 필요해서 그런 것인가요?
혹은 단순히 컨트롤러 메서드에서 DTO 데이터를 전체적으로 초기화하기 위함인가요?
답변 1
안녕하세요. Jaesang Yoon님, 공식 서포터즈 OMG입니다.
1번의 이유는 영향이 없는 것으로 알고 있습니다.
말씀하신 2번 사유인 생성자에 모든 멤버변수를 포함한 생성자가 필요하여
사용하기 위함으로 이해하시면 될 것 같습니다.
감사합니다.