싸피에서 기존의 레거시기술 JSP, Servlet을 Spring Boot로 전환하는 방법을 배우며 Lombok에 대해 학습했다.
Lombok 이란 java 라이브러리로 반복되는 getter, setter, toString, 생성자 같은 반복 메서드의 작성을 편리하게 해준다. 데이터 전송시 필요한 DTO 객체들에 아주 유용하게 사용할 수 있다!

@Setter 사용은 자제하자. 실무에서는 의도치 않는 setter 때문에 값이 막 변할 수 있으니 필요한 곳에만 직접 선언해주자.

toString()을 자동으로 생성해준다.

JPA의 두 테이블의 연관관계가 정의된 경우에 @ToString 관련된 순환참조 문제가 발생할 수 있다! 남용하지 말자.
final 같은 키워드가 아무것도 붙어있지 않는 필드의 Constructor를 자동으로 생성해준다.
모든 필드에 대한 생성자를 자동으로 생성해준다.
위의 모든 어노테이션이 포함되어있다.