

Lombok(이하 롬복)은, 자바 프로젝트를 진행하는데 거의 필수적으로 필요한
메소드/생성자 등을 자동생성해줌으로써 코드를 절약할 수 있도록 도와주는
라이브러리이다.
@Getter : get 메소드 생성
@Setter : set 메소드 생성
@AllArgsConstructor : 전체 멤버변수를 파라미터로 가지는 생성자 생성
@NoArgsConstructor : 기본 생성자 생성
이외에도 다양한 기능들이 있다.
DB에서 데이터를 얻어 Service나 Controller 등으로 보낼 때 사용하는
객체이다. 그리고 로직을 갖고 있지 않는 순수한 데이터 객체이며,
getter/setter 메서드만을 갖는다.
DB에서 꺼낸 값을 임의로 변경할 필요가 없기 때문에 DTO 클래스에는
setter가 없다. (대신 생성자에서 값을 할당한다.)
▶ 오늘은 Lombok, DTO, REST API 를 간단히 정리해보았지만 나중에 한번 더 자세하게 정리해서 다시한번 더 복기하는 시간을 가질 예정이다. Spring 을 더 이해하기 위해선 Java 의 문법이나 쓰임새, 그리고 Java 에 대한 이해도가 높아야 할 것 같다는 생각을 계속 하는 중이다... 그래서 Java 언어 공부도 꾸준히 쉬지않고 계속 해나갈 예정이다!!!! ◀