● 롬복설치
1. 롬복 다운로드 검색
https://projectlombok.org/download
Download
projectlombok.org
2. 다운로드 클릭
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 |