본문 바로가기

Spring Boot/Spring Boot

35 : BoilerPlate와 Lombok

BoilerPlate 

 

DTO의 getter setter 를 BoilerPlate라고 한다

 -1- 코드 구조에 따라 변수 이름만 바뀔 뿐 반복되는 코드들 
 -2- 표준화된 어플리케이션의 구조 패턴

 (변경없이 재사용 가능한 코드들)


여기서 BoilerPlate로 코드가 길어지는 것을 lombok어노테이션으로 줄일 수 있다
(lombok 라이브러리는 저번시간에 maven에서 받아 pom에 추가시켰다.)

 

getter, setter로 부터 해방!!

 

@RequiredArgsConstructor는 모든 final field가 포함된 생성자를 생성한다.

  > TestDTO(int num, String name) 라는 생성자가 내부적으로 생성된 것이다.