2021. 6. 21. 22:04ㆍSpring
이번에는 Lombok 에 대해서 알아 봅시다
Lombok
롬복은 VO 객체를 만들 때, getter, setter, 생성자 를 빠르게 만들 수 있도록 도와주는 라이브러리 입니다.
쉽게 말해서, 변수만 선언하면, 알아서 getter, setter, 생성자를 만들어 주는 라이브러리 입니다.
Lombok 을 사용하면, 빠르게 VO 객체를 만들 수 있겠죠?
먼저 설치하는 방법을 알아 봅시다.
Lombok 설치
검색엔진에 Lombok 을 검색합니다.
검색 결과를 나온 첫번 째를 클릭해 주신 뒤에
상단의 탭에서 "Download" 를 누르고 화면의 중간에 버전과 함께 있는 버튼을 눌러주세요.
다운로드가 완료 되었다면, 아래의 .jar 파일이 생겼을 거에요 ( .jar 파일의 아이콘은 다를 수 있습니다 )
이 파일을 이클립스가 있는 폴더에 넣어주세요 ( 저는 Spring이 있는 폴더 )
그런 뒤에, "lombok.jar" 파일을 실행 합니다. 아래의 창이 뜰거에요
여기서 "Specify location.." 을 클릭하고, 현재 위치 즉 이클립스가 있는 위치의 이클립스를 클릭해주세요
잘 선택이 되었다면, "Install / Update" 를 누릅니다. 아래처럼 Install successful 이 뜨면 닫아주세요.
이제, 이클립스를 켜서, "pom.xml" 에 Lombok 을 추가합니다. ( Lombok 의 버전과 맞춰주세요 )
※ Maven Repository 에서 "Lombok" 을 검색하면 찾을 수 있습니다.
위와 같이 잘 추가가 되었다면, "Maven Update"를 해줍니다. ( 프로젝트 우클릭 -> " Maven" -> "Update Project" )
"Maven Dependencies" 아래에 "lombok" 이 생성이 되었다면 정상적으로 설치 및 프로젝트에 반영이 된 겁니다.
Lombok 사용법
이제 VO 를 만들어서 아래처럼 사용을 해줍시다.
@Data -> toString, getter, setter 자동생성
@AllArgsConstructor -> 모든 멤버변수 초기화 생성
@NoArgsConstructor -> 기본 생성자 생성
이렇게 생성한 파일에 getter, setter 등이 생기는지는 아래처럼 확인 할 수 있습니다.
그런데, setter, getter 등등은 alt + s 를 사용해서 빠르게 만들 수 있는데 뭐하러 이렇게 사용을 할까요?
그 이유는 만약 변수의 이름을 변경했을 경우, 추가했을 경우에는 일일히 하나씩 다 고쳐줘야 하는데, Lombok 을 사용하면, 자동으로 수정 및 추가 삭제 가 되기 때문입니다.
'Spring' 카테고리의 다른 글
Day89 - [Spring]게시판 기능 구현하기 (0) | 2021.06.22 |
---|---|
Day88 - [Spring]타일즈 뷰 템플릿(Tiles View Template) (0) | 2021.06.22 |
Day87 - [Spring]myBatis (0) | 2021.06.19 |
Day86 - [Spring]Spring JDBC (0) | 2021.06.18 |
Day86 - [Spring]Spring Tool Suite 3 다운로드 (0) | 2021.06.18 |