본문 바로가기

구디 아카데미 수료 과정/Servlet + JSP

구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•52일차/01.05

 

lombok

http://www.projectlombok.org에서 다운로드 받아서 Eclipse의 환경설정을 해줘야 한다

eclipse.ini 파일의 마지막 줄에 lombok 추가 됐는지 확인하기

=> 은닉화 (Encapsulation) 되어 있는 DTO(Data Transfer Object), VO(Value Object)의 형태를 Annotation 방법(@Data~)으로 구현해준다

 

  1. 멤버필드/ getter/ setter /toString/ Constructor 작성해서 구성을 해줘야 한다
  2. 멤버필드의 갯수가 많을 때, 멤버필드의 변수명이 변경될 때
  3. 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개발자 취업 / 전민균 강사님