lombok
http://www.projectlombok.org에서 다운로드 받아서 Eclipse의 환경설정을 해줘야 한다
eclipse.ini 파일의 마지막 줄에 lombok 추가 됐는지 확인하기
=> 은닉화 (Encapsulation) 되어 있는 DTO(Data Transfer Object), VO(Value Object)의 형태를 Annotation 방법(@Data~)으로 구현해준다
- 멤버필드/ getter/ setter /toString/ Constructor 작성해서 구성을 해줘야 한다
- 멤버필드의 갯수가 많을 때, 멤버필드의 변수명이 변경될 때
- DataBase의 컬럼명이 변경됐을 때, 매핑처리를 위해서 사용
-> Annotation 방법을 사용해서 Class 위에 @Data 선언하면 자동으로 Lombok의 대상이 된다
**intellij는 자동으로 가지고 있어서 설정 안해줘도 됨~ //lombok에서 @Builer에 대해선 따로 공부해 보기
Annotation | 설명 |
@Data | Lombok을 사용하는 클래스를 선언 |
@Getter | 멤버필드의 모든 get 메서드를 생성 |
@Setter | 멤버필드의 모든 set 메서드를 생성 |
@ToString | toString()오버라이딩을 통해서 모든 멤버필드를 출력할 수 있도록 해줌 |
@NoArgsConstructor | Default 생성자 |
@AllArgusConstructor | 모든 멤버필드를 사용하는 생성자 Overloading |
@EqualsAndHashcode | 멤버필드들이 가지고 있는 hasecode 값을 객체의 hashcode로 만들어 줌 equals(), hashcode()를 오버라이드 |
//7강 26분 자바스크립트 submit과 propagation 방식 차이 다시듣기
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님