Coding/Spring(Boot)

[Spring] 이클립스/STS3 Lombok 다운로드 (MacOS)

민톨이 2024. 6. 14. 18:07
728x90

Lombok이란?

Lombok은 자바 언어에서 반복적으로 작성해야하는 코드를 자동으로 생성해주는 라이브러리.

Getter, Setter, Constructor, toString 등의 메소드를 자동으로 생성하여 개발자가 직접 작성하지 않아도 되도록 도와준다.

              Lombok을 사용하기 위해서는 라이브러리를 프로젝트에 추가해야 한다.


Lombok 어노테이션 종류

Lombok은 다양한 어노테이션을 제공한다. 하단 참고 ,,,,,

  • @Getter: Getter 메소드 생성
  • @Setter: Setter 메소드 생성
  • @ToString: toString 메소드 생성
  • @EqualsAndHashCode: equals, hashCode 메소드 생성
  • @Data: Getter, Setter, equals, hashCode, toString 메소드 생성 (본 글에서 사용 예정)
  • @AllArgsConstructor: 모든 필드를 인자로 받는 생성자 생성
  • @NoArgsConstructor: 인자가 없는 기본 생성자 생성
  • @RequiredArgsConstructor: final 필드를 인자로 받는 생성자 생성

 


 

스프링 강의를 들으면서 

평소에 했던 DTO에 getter,setter 방법을 대신해서

@Data 라는 애노테이션을 달아서 위에 lombok.Data; 임포트 해 get~, set~을 쓰는 방식을 학습했다.

 

처음에는 lombok을 다운받지 않아서 빨간줄이 계속 뜨는 오류가 있었는데 lombok을 다운받으니 바로 해결되었다.

 

이렇게 하기 위해선 일단 2가지를 해야하는데 순서는 상관없다.

 

 

 


pom.xml

<dependency>
         <groupId>org.projectlombok</groupId>
         <artifactId>lombok</artifactId>
         <version>1.18.32</version>
         <scope>provided</scope>
</dependency>

 

이것을 pom.xml 의 dependency에 넣어주면

 

 

요로코롬 Maven Dependencies에 들어가게 된다

 

 


lombok 다운로드

https://projectlombok.org/download

 

Download

 

projectlombok.org

이 사이트에 들어가면

대문짝만하게 써있는 Download를 눌러 다운받는다.

 

다운 받아진 파일을 자기가 아는 경로에 넣는다.

(필자의 경우 Spring 하단에 넣어둠)

 

그리고 터미널에 들어가서 자신이 lombok.jar를 넣어둔 "폴더"의 경로로 들어간다.

 

거기에 들어갔으면

java -jar 을 입력 후 

java -jar lombok.jar    명령어를 입력하면 다운받아지는 것을 볼 수 있다.

 

 

 

 

이 과정을 다 거치고 sts(이클립스) 내 Outline 윈도우를 보면 getter/setter를 쓰지 않고도 get/set 메서드가 성공적으로 뜨는 것을 확인할 수 있다.