홍팍 님의 스프링 부트, 입문! 강의를 보고 작성한 내용이며 이미지 또한 강의에 나오는 이미지를 따라 만들었습니다.
https://www.youtube.com/watch?v=Ym7cAtE2jQs&list=PLyebPLlVYXCiYdYaWRKgCqvnCFrLEANXt&index=29
getter(), setter(), constructor(), toString() 등 필수 메소드를 매번 작성하기는 힘들기 때문에 롬복을 사용해서 보다 편리하게 코드를 작성한다
Lombok : code를 간소화시켜주는 라이브러리
여러 필수 코드의 반복 최소화
Logging 기능을 통해 println() 또한 개선, Refactoring 가능
Logging : 프로그램의 수행 과정을 기록으로 남긴다
Refactoring : 코드의 구조, 성능을 개선하는 작업
build.gradle
의 dependencies에 아래 코드 추가compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok'
@AllArgsConstructor
: 생성자와 동일
@NoArgsConstructor
: 디폴트 생성자와 동일
@ToString
: ToString()과 동일
@Slf4j
: println() 대신 Logging 기능을 사용할 수 있도록 함 (log로 찍히게 됨)
System.out.println(form.toString());
--> log.info(form.toString());