Spring : dto 사용시 @getter , @NoargsConstructor 왜? 약간 알아보기

김용재·2024년 8월 28일

다른 프레임워크들과 마찬가지로 Spring 또한 REST API 환경에서 crud를 구현하기 용이하게 해놓았다.
적절한 어노테이션 사용
mvc 패턴 , 3 Layer Architecture ,주입
JPA 사용 약간 ..?
하지만 간단하게 구현할 수 있다는 건 그 안에 심연은 .. 깊다는 걸 의미한다.
아직도 내게 깊은 심연은 Spring Security 이다.

서론

사담이 길었다. 본 내용으로 들어가자면 ..
API를 만들기 위해 dto를 통해 request를 처리하여 entity를 다루는데
처음 강의를 듣거나 코드를 따라치며 POST Method 방식에서
작성한 dto에 반드시 @getter와 @NoArgsConstructor를 포함해야한다.
json데이터를 자바 객체로 만들어주기 위함이라고 하는데 좀더 원리적인 내용이 궁금하다...
하지만..! 그렇다고 완전 깊게 정리할 생각은 아니다. 딱 내가 이해할 수준 정도?
나처럼 궁금한 사람이 있으면 읽어보면 좋을듯 싶다.

preview
1. json데이터와 자바객체로 각각을 누가 어떻게 변환 시키는가?
2. 변환 시키는 과정 중 getter가 어느시점에 쓰이는가?
3. 마찬가지로 왜 @AllArgsConstructor도 아니고 @NoArgsConstructor 인가?

본론

profile
멋진 내가 되기 위한 발걸음

0개의 댓글