반응형
Lombok이란?
Lombok 은 Java에서 개발할 때 자주 사용하는 메서드를 자동으로 생성해주는 도구이다.
getter, setter, toString 등의 메서드는 클래스를 만들 때 빈번히 코딩한다.
이러한 코딩 과정을 줄여주는, '코드 다이어트 라이브러리' 라고 할 수 있다.
Lombok 의 설치방법 (윈도우10 기준)
아래의 Project Lombok 홈페이지에 접속해서 다운로드할 수 있다.
'Download' 탭으로 이동해서 '1.18.2' 버전을 다운로드 한 후,
아래와 같이 Java 명령어를 통해서 실행시켜 준다.
아래와 같은 창이 나오면, Eclipse 혹은 STS의 경로를 설정하고,
'Install' 버튼을 눌러 설치한다.
Lombok 의 사용법
위의 코드와 같이, 어노테이션을 삽입하는 것으로 Lombok을 적용할 수 있다.
각 어노테이션의 역할은 다음과 같다.
- @Getter : Getter를 만들어 준다. 즉, .getName() 메서드가 만들어진다.
- @Setter : Setter를 만들어 준다. 즉, .setName(String name) 메서드가 만들어진다.
- @ToString : .toString() 메서드를 만들어 준다.
- @NoArgsConstructor : 인자가 없는 생성자를 만들어 준다.
- @AllArgsConstructor : 모든 인자가 포함된 생성자를 만들어 준다.
만약 위의 모든 어노테이션을 활용하고 싶다면 아래와 같이 @Data 만 입력해주면 된다.
위의 5가지 어노테이션이 모두 적용된다.
반응형