Repolode
projectlombok

projectlombok/lombok

어노테이션을 통해 getter, equals, builder, 로깅 필드 등의 보일러플레이트 코드를 생성하며 편집기와 빌드 도구에 연동되는 Java 라이브러리입니다.

스타
13,479
포크
2,473
열린 이슈
1,011
마지막 커밋
15일 전

어떤 프로젝트인가요?

Project Lombok은 편집기와 빌드 도구에 연동되어 컴파일 시 반복적인 코드를 생성하는 Java 라이브러리입니다. getter, setter, equals, hashCode 메서드를 직접 작성하는 대신 클래스에 어노테이션을 추가하면 해당 메서드가 자동으로 생성됩니다.

같은 방식으로 어노테이션 하나만으로 기능을 갖춘 builder를 만들거나 로거 변수를 자동으로 선언하는 등 자주 쓰이는 패턴도 처리할 수 있습니다. 컴파일 중에 코드가 생성되므로 소스 파일을 간결하게 유지하면서 클래스의 실제 로직에 집중할 수 있습니다.

Lombok은 Java 컴파일러와 IDE에 연동되어 동작하므로, 생성된 멤버가 올바르게 표시되도록 편집기 지원이 필요합니다. 설치 및 사용 방법은 프로젝트 웹사이트에서 확인할 수 있습니다.

핵심 기능

  • 01어노테이션으로 getter, setter, equals, hashCode를 생성합니다.
  • 02어노테이션 하나로 builder 클래스를 생성합니다.
  • 03로거 필드를 자동으로 선언합니다.
  • 04Java 컴파일러 및 빌드 도구와 연동해 동작합니다.
  • 05생성된 멤버를 표시하려면 편집기 플러그인 지원이 필요합니다.

활용 사례

  • Java 엔티티, DTO, 값 클래스의 보일러플레이트 코드를 줄입니다.
  • 선택 필드가 많은 클래스의 builder를 생성합니다.
  • 코드베이스 전반에서 반복되는 로거 선언을 없앱니다.

빠른 시작

  1. 1

    다운로드 및 설치 방법은 projectlombok.org에서 확인하세요

사용 전 알아둘 점

  • 라이선스를 자동으로 확인할 수 없습니다. 사용하기 전에 LICENSE 파일을 확인하세요.

포함된 컬렉션

토픽

자주 묻는 질문

lombok은(는) 무엇인가요?
어노테이션을 통해 getter, equals, builder, 로깅 필드 등의 보일러플레이트 코드를 생성하며 편집기와 빌드 도구에 연동되는 Java 라이브러리입니다. Project Lombok은 편집기와 빌드 도구에 연동되어 컴파일 시 반복적인 코드를 생성하는 Java 라이브러리입니다. getter, setter, equals, hashCode 메서드를 직접 작성하는 대신 클래스에 어노테이션을 추가하면 해당 메서드가 자동으로 생성됩니다.
lombok은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
lombok은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
lombok은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. lombok의 마지막 커밋은 2026년 10월 22일입니다.
lombok은(는) 어디에 사용할 수 있나요?
Java 엔티티, DTO, 값 클래스의 보일러플레이트 코드를 줄입니다. 선택 필드가 많은 클래스의 builder를 생성합니다. 코드베이스 전반에서 반복되는 로거 선언을 없앱니다.
lombok는 어떻게 설치하나요?
다운로드 및 설치 방법은 projectlombok.org에서 확인하세요
lombok은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/projectlombok/lombok

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

프로그램이 실행 중에 x86/x64 및 AArch64 명령어를 생성할 수 있도록 지원하는 저지연 머신 코드 생성용 C++ 라이브러리입니다.

개발 도구#jit#machine-code#assembler
4.6천+3 이번 주606C++Zlib활발히 관리됨업데이트 그저께