인프런 커뮤니티 질문&답변

Jaesang Yoon님의 프로필 이미지
Jaesang Yoon

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

회원 조회 API

DTO 선언할 때 @AllArgsConstructor 붙여준 이유

작성

·

333

0

DTO 선언 시 @AllArgsConstructor를 붙여주셨는데 그 이유가 궁금합니다.

  1. Jackson 라이브러리가 정상적으로 JSON 데이터를 객체에 바인딩 해주기 위해 모든 인스턴스 변수를 포함한 생성자가 필요해서 그런 것인가요?

  2. 혹은 단순히 컨트롤러 메서드에서 DTO 데이터를 전체적으로 초기화하기 위함인가요?

답변 1

0

안녕하세요. Jaesang Yoon님, 공식 서포터즈 OMG입니다.

1번의 이유는 영향이 없는 것으로 알고 있습니다.

말씀하신 2번 사유인 생성자에 모든 멤버변수를 포함한 생성자가 필요하여

사용하기 위함으로 이해하시면 될 것 같습니다.

image

image

감사합니다.

Jaesang Yoon님의 프로필 이미지
Jaesang Yoon

작성한 질문수

질문하기