-
Lombok
자바 개발자라면 누구나 경험 했을 것이다. 간단한 Class 하나 만드는데 VO, DTO, Entity등의 Class을 만들 때 getter/setter 함수 등을 기계적으로 생성해줘야했다.
public class UserVo { private String name; private int age; private String data; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getData() { return data; } public void setData(String data) { this.data = data; } }
일반적으로 사용하는 간단한 VO 클래스 이지만 변수명이 변경되거나 자료형이 변동되면 getter/setter 까지도 동시에 변경해줘야하는 번거로움이 있다.
하지만 Lombok을 사용하면 이러한 번거로움을 해결해 줄 수 있다.
@Data public class UserVo { private String name; private int age; private String data; }
위의 코드는 Lombok을 적용하였을 때의 코드이다 이전의 코드보다 훨씬 짧아졌다.
@Data 어노테이션을 지정해주면 Lombok 이를 인식하여 자동으로 getter/setter, toString 등을 아래와 같이 자동으로 생성해 준다.
'기타' 카테고리의 다른 글
Session이란 무엇인가 (0) 2024.04.02 HTTPS란? (0) 2024.04.02 HTTP란 무엇인가? (0) 2024.04.02 REST란 RESTful란 (0) 2024.03.25 [mac] SQL Developer 실행안됨 (0) 2021.04.13