본문 바로가기
컴퓨터 프로그래밍/Spring

[Spring] Gradle, Lombok

by 한33 2024. 8. 11.

Gradle

  • 빌드 자동화 시스템
  • 우리가 작성한 Java 코드를 설정에 맞게 자동으로 Build 해줌
    • 소스 코드를 실행 가능한 결과물로 만드는 일련의 과정을 뜻함
    • Gradle 을 사용해 간편하게 Java 소스 코드를 실행 가능한 jar 파일로 만들어줌


Lombok

자바 프로젝트를 진행하는데 거의 필수적으로 필요한 메서드/ 생성자 등을 자동으로 생성해줌으로써 코드를 절약할 수 있도록 도와주는 라이브러리

 

@Getter  @Setter

 

@Setter, @Getter 롬복을 달아주면 자동으로 setter, getter 메소드가 생성된다.


@NoArgsConstructor  @AllArgsConstructor

@NoArgsConstructor 롬복은 기본생성자를,

@AllArgsConstructor 롬복은 모든 필드를 파라미터로 가진 오버로딩된 생성자를 만들어준다.

 


@RequiredConstructor

@RequiredConstructor 은 final 제어자가 붙은 필드를 파라미터로 가진 오버로딩된 생성자를 만들어준다.