[개발] Spring boot

[IntelliJ] Lombok 사용법 총정리

  • -
반응형

 

 

Lombok 사용법 🚀

**Lombok**은 Java 프로젝트에서 **보일러플레이트 코드**를 줄여주는 강력한 도구입니다. Lombok을 사용하면 반복적으로 작성해야 하는 getter, setter, toString 등의 메서드를 자동으로 생성할 수 있습니다.


 

Maven 또는 Gradle에 Lombok 의존성을 추가합니다.

Maven 설정

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

Gradle 설정

dependencies { compileOnly 'org.projectlombok:lombok:1.18.30' annotationProcessor 'org.projectlombok:lombok:1.18.30' }
  • IntelliJ: Settings > Plugins > Lombok 설치 후 IDE 재시작
  • Eclipse: Eclipse Marketplace에서 Lombok 플러그인 설치
  • IntelliJ: Settings > Build, Execution, Deployment > Compiler > Annotation Processors에서 활성화
  • Eclipse: Project > Properties > Java Compiler > Annotation Processing 체크

아래는 Lombok에서 자주 사용되는 어노테이션과 기능 설명입니다.

어노테이션 기능
@Getter / @Setter getter와 setter 메서드를 자동 생성
@ToString toString() 메서드를 자동 생성
@NoArgsConstructor 기본 생성자 자동 생성
@AllArgsConstructor 모든 필드를 포함하는 생성자 생성
@Builder 객체를 빌더 패턴으로 생성

import lombok.Getter; import lombok.Setter; public class User { @Getter @Setter private String name; @Getter @Setter private int age; }
import lombok.NoArgsConstructor; import lombok.AllArgsConstructor; @NoArgsConstructor @AllArgsConstructor public class User { private String name; private int age; }
import lombok.Builder; @Builder public class User { private String name; private int age; }

  • IDE 플러그인과 Annotation Processor 설정은 필수입니다.
  • 의존성 버전이 Java 버전과 호환되는지 확인하세요.
  • 불필요한 어노테이션 남용은 코드 가독성을 해칠 수 있으므로 주의하세요.

**Lombok**을 사용하면 불필요한 코드를 줄여 개발 효율을 극대화할 수 있습니다. 설정이 복잡해 보일 수 있지만, 한 번만 설정하면 매우 유용한 도구입니다. 프로젝트에 Lombok을 적용해보고 효율적인 코딩을 경험해보세요! 😊

반응형

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.