해결된 질문
작성
·
857
2
OrderDto, OrderItemDto 같은 DTO에 @Getter 가 필요한 이유가 궁금합니다.
또, 요청을 받는 DTO는 요청 받을 필드만 선언하면 되고, 응답용 DTO는 응답하고 싶은 필드만 정의 하여 생성자를 만들면 되는지 궁금합니다.
답변 1
2
스프링 부트는 Jackson 라이브러리를 사용하고 있습니다. 이를 통해 json 데이터들을 직렬화 / 역직렬화 하고 있습니다.
여기서 getter는 직렬화할 때 getter를 사용합니다. 즉 DTO들을 JSON 데이터로 다시 가공할 때 getter를 사용한다고 이해해주시면 감사하겠습니다 :)
답변 감사합니다.
1번 에 대해 질문 드립니다.
OrderApiController 의 경우 OrderDto, OrderItemDto 의 Getter 가 사용된 적 없는 것 같은데 어디서 쓰이는 지 알 수 있을까요?