Kusinsa
로그인구현시 헷갈린것 정리
Dto에 NoargsConstructor를 사용하는 이유 코드를 작성하다보면 프로젝트를 오랜만에하면은 Dto에는 기본생성자를 생성해줘야하는지 매번 헷갈리며 이유를 제대로 알아보고자 합니다. @Data @NoArgsConstructor public class SignUpRequestDto { private String email; private String password; } 우선 생성자가 필요한 이유를 알기위해선 스프링이 어떻게 Dto를 JSON으로 매핑하는지 원리를 알아야합니다. 스프링이 매핑하는 원리는 Jackson라이브러의 ObjectMapper를 사용하여 JSON으로 매핑합니다. 여기서 ArgumentResolver는 JSON데이터를 객체로 변환하기 위해서 MessageConverter가 사용됩..