1. Lombok 이란?

  • Lombok(이하 롬복)은, 자바 프로젝트를 진행하는데 거의 필수적으로 필요한 메소드/생성자 등을 자동생성해줌으로써 코드를 절약할 수 있도록 도와주는 라이브러리입니다.

 

2. 사용법 - 세팅

  2-1) dependency 추가 (gradle) - 프로잭트 생성시 추가

compileOnly 'org.projectlombok:lombok'

 

 2-2) 설치

  1. 환경설정
    • Windows: Ctrl + Alt + S  OR shift 두번 입력 후 검색 
    • macOS: command + ,
  2. 검색창에 "Annotation Processors" 입력 후, 우측 "Enable ~" 체크하고 OK 클릭

   3. plugins - Lombok 설치

 

3. 사용법(코드에 적용)

  • Course.java
  • Course 클래스 Getter, NoArgsConstructor 적용

getter 코드 삭제 후 어노테이션 추가

  • CourseService.java
  • CourseService 클래스 RequiredArgsConstructor 적용

- 코드 삭제

// 생성자를 통해, Service 클래스를 만들 때 꼭 Repository를 넣어주도록
    // 스프링에게 알려줌
    public CourseService(CourseRepository courseRepository) {
        this.courseRepository = courseRepository;
    }

- 어노테이션 추가 (@RequiredArgsConstructor)

 

+ Recent posts