서론
통상적으로 DTO를 만들면 각 변수에 대해서 getter, setter를 엄청나게 만들어야 한다.
물론 이클립스(Eclipse)에 getter, setter생성을 지원해주고 있지만 DTO를 만들때마다 해당 기능을 실행해서 getter, setter를 만들어줘야 한다는것이 개발자 입장에서는 여간 불편한것이 아니다.
package com.image.dto;
public class imageDto {
private int imageIdx;
private String name;
private String locale;
public int getImageIdx() {
return imageIdx;
}
public void setImageIdx(int imageIdx) {
this.imageIdx = imageIdx;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getLocale() {
return locale;
}
public void setLocale(String locale) {
this.locale = locale;
}
}
위처럼 dto 생성시마다 get/set을 선언해줘야하고 추후 추가할때마다 반복작업을 해야한다. 그리고 dto 에 변수가 늘어날때마다 관리 측면에서도 굉장히 불편하다.
그래서 lombok을 설치하여 setter/getter를 자동적으로 관리하도록 한다.
Lombok(롬복) 이란?
Lombok이란 자동으로 기본적인 상용구를 생성 해 줌으로써
코드량을 줄이는데 도움을 주는 Java 어노테이션 라이브러리이다.
객체 클래스에 @Data 어노테이션만 달면,
Getter/Setter/Equals/ToString과 같은 메서드를 자동으로 생성/연결해 준다.
Lombok 다운로드
사이트 다운로드
1. https://projectlombok.org/download 로 접속
2. 다운로드 링크를 클릭하여 다운
3. lombok.jar 파일 확인
Maven 다운로드
1. https://mvnrepository.com/artifact/org.projectlombok/lombok 접속
2. 버전 선택
3. Maven 탭의 dependency 내용 복사
4. Maven Project의 <dependencies> 붙여넣기
5. 프로젝트 우클릭 → Maven → Project Update → Ok
Lombok 설치
* STS(eclipse)가 켜져있다면 종료
1. lombok.jar가 있는 디렉토리 이동
- 사이트 다운로드 : 다운로드 받은 디렉토리로 이동
- Maven 다운로드 : maven repository 내 lombok 디렉토리로 이동
2. cmd나 powershell에 java -jar lombok.jar 명령어 실행
3. IDEs 목록에 사용하는 STS(eclipse)를 선택 (없다면 Specify location 버튼으로 찾기)합니다.
4. IDE가 선택된 상태로 Install/Update 클릭
5. 설치 완료
'개발 > JAVA' 카테고리의 다른 글
[JAVA] aop - Aspect 이용하여 모든 controller 공통 적용하기 (0) | 2023.02.20 |
---|---|
[JAVA] 현재 메소드 명(method name) 가져오기 (0) | 2023.02.17 |
[JAVA] 이클립스 port 변경 방법 (0) | 2022.07.31 |
[JAVA] REST API 구현하기 (1) - 프로젝트 생성 및 실행(feat.SpringBoot) (0) | 2022.07.14 |
Spring Tools 4 for Eclipse STS4 설치(feat. jar파일) (0) | 2020.12.17 |