본문 바로가기
백엔드/자바

자바 - 24 (lombok설치하기)

by study_yeon 2023. 6. 1.

● 롬복설치


1. 롬복 다운로드 검색
https://projectlombok.org/download

 

Download

 

projectlombok.org

2. 다운로드 클릭

jar 파일 특성상 발생 가능한 경고문 - 무시



3. 실제 저장된 링크주소 복사
ex) C:\Users\admin\Downloads

4. cmd(명령 프롬프트) 열기 - window + R

- 오른쪽 마우스 누르면 붙여넣기 기능

- C:\Users\admin>java -jar C:\Users\admin\Downloads\lombok.jar 작성 후 엔터 누르면 실행

 

알림창 무시

5. Specify location 을 눌러 sts경로 찾아서 선택하기


- 다른것도 뜨면 sts4.18.만 체크해두고 install 

완료



6. 실행이 바로 안될 수 있으니 sts 다시시작 하기
- 등록이 잘 안되면 오류뜸


- 해결방법 C:\dev\ide\sts-4.18.0.RELEASE 에 저장된 롬복을 빌드패스하기 

 

적용하면 lombok 정상실행~~


  LOMBOK 적용

 

● 외부에서 접근할 수 있는 속성함수(getter/setter)작성

1. 직접 입력
2. 이클립스의 자동완성(sourse/generate...getter|setter 메뉴 이용
3. 롬복(lombok)이라는 개발 지원 툴 라이브러리를 이용

@Data : 롬복 라이브러리에의해 Constructor(기본생성자), Getter, Setter, hashCode(), equals(), toString() 자동 생성
소스코드에서는 안보이지만 실제로 컴파일된 결과물(.class)에는 코드가 생성되어 있음
자동생성된 값에 범위 등의 변화를 주고싶다면 오버라이딩하여 활용

- 프로젝트 개발 실행 시 자동생성

 

* 어노테이션 : 특수한 기능을 실행하는 자바의 실행주석
- @ + 대문자로 시작 
- 데이터클래스에서는 @Data 사용
@Getter, @Setter, @ToString, @NoArgsConstructor(기본생성자), @AllArgsConstructor(모든 필드 값을 파라미터로 받는 생성자)와 같이 분리하여 사용 가능

 

롬복효과

- @Data 만 추가했는데 setter함수가 호출이 됨

* Logger 어노테이션

- 로그를 남김

- Logger 객체 생성

- @Slf4j

- Logger log= LoggerFactory.getLogger(this.getClass()); 역할
- log라는 변수로 로깅 사용(변수명 고정)

'백엔드 > 자바' 카테고리의 다른 글

자바 - 25 (트랜잭션)  (0) 2023.06.02
자바 - 24  (0) 2023.06.02
자바 - 23  (0) 2023.06.01
자바 - 22 (List - 리스트)  (0) 2023.05.31
자바 - 21 (노래 관리 프로그램 분리하기)  (0) 2023.05.31