Lombok 사용하기
Lombok이란?
Lombok은 자바에서 자주 사용되는 메서드(예: getter, setter, toString 등)를 어노테이션으로 선언하여 자동으로 생성해주는 라이브러리입니다. 이를 통해 반복적인 코드 작성을 줄이고, 코드의 가독성을 높일 수 있습니다.
Lombok 설치 방법
1. Lombok 다운로드
- 구글에서 Lombok을 검색한 후, Lombok 공식 사이트에서 다운로드합니다.
2. 설치 명령어 실행
- 명령 프롬프트(cmd)를 열고 Lombok을 다운로드한 경로로 이동합니다:
cd [Lombok 설치 경로]
예시: cd D:\Users\Downloads
- 그 후, Lombok 설치 파일을 실행합니다:
java -jar Lombok.jar
3. Lombok 설치
- 만약 아래와 같은 화면이 나올 경우 Specify location을 클릭하여 STS가 설치된 경로의 exe 파일을 선택
- 만약 아래와 같이 exe 파일을 찾지 못할 경우 Specify location을 클릭하여 STS가 설치된 경로를 찾아 exe 파일을 선택
- Quit Installer 클릭
* 설치가 매우 빠름
Lombok 사용 설정 (Maven 프로젝트)
1. Maven Repository에서 Lombok 추가
Maven Repository 사이트에서 Lombok을 검색하고, 프로젝트에 맞는 버전을 선택합니다.
2. pom.xml에 Lombok 추가
해당 버전의 Lombok 설정을 복사한 후, 프로젝트의 pom.xml 파일에 추가합니다.
3. Maven 업데이트
프로젝트 우클릭 → Maven → Update Project를 선택하고, Force Update of Snapshots/Releases 옵션을 체크하여 Lombok 설정을 반영합니다.
1. @Getter : getter 메서드 생성
2. @Setter : setter 메서드 생성
3. @NoArgsConstructor : 매개변수가 없는 기본 생성자 생성
-> @NoArgsContructor(access = AccessLevel.PRIVATE) : 기본 생성자를 private으로 생성
4. @AllArgsConstructor : 모든 필드를 포함한 생성자 생성
5. @EqualsAndHashCode : equals와 hashCode 메서드 생성
-> equals : 객체가 동일한지 판단해주는 메서드
-> hashCode : 객체의 주소값을 Hash 알고리즘으로 변환하여 정수값을 전달
6. @Data : getter, setter, tostring 등의 어노테이션이 합쳐진 형태
-> @Data를 사용할 경우 불필요한 기능들이 추가되기 때문에 사용하지 않는것을 권장함
'Back-End > Spring Framework' 카테고리의 다른 글
Spring Framework ■ MyBatis (0) | 2024.09.18 |
---|---|
Spring Framework ■ 스프링 프레임워크 기초 (0) | 2024.09.16 |