한계돌파
로그인
한계돌파
로그인
JAVA Spring 롬복
윤슬
·
2025년 9월 22일
팔로우
0
Java
롬복 (Lombok)
정의 : 반복되는 코드들을 줄여주는 라이브러리(미리 만들어진 코드)
목적 : DTO, VO, ENTITY에서 주로 사용
DTO : Data Transfer Object, 레이어 간 데이터 이동 객체
VO : Value Object, 데이터 값을 가진 객체 (
읽기모드 / setter 없음
)
ENTITY : 개체(실재/본체) 데이터의 실제, 주로 DB 레코드
설치
인텔리제이 설치: [파일] -> [설정] -> [플러그인] -> lombok 검색 -> 설치
프로젝트 그레이들 설치
https://start.spring.io/
dependencies에서 'lombok' 검색
build.gradle 파일 내 dependencies{} 추가
compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok'
롬복 주요 어노테이션
@NoArgsConstructor : 디폴트(기본) 생성자 코드 생성
@AllArgsConstructor : 모든 매개변수 생성자 코드 생성
일부 라이브러리 필수 사용
@RequestXXXX 들이 매개변수를 자동 매핑
@Getter : 멤버변수의 getter 메소드 코드 생성
@Setter : 멤버변수의 setter 메소드 코드 생성
private 멤버변수에 대해 외부 간접 접근 가능
@ToString : 객체 출력 시
주소값
대신 멤버변수 값을
문자열
로 반환
주로 개발자가 console에 객체 정보 확인용
어노테이션이란?
@를 사용하여 기능을 주입하는 방식이지만, 실제 부가 코드는 프로젝트가 컴파일(실행)될 때 혹은 리플렉션(실행 중)에 실행됨
확인 경로: 프로젝트 폴더 내 -> build 폴더
윤슬
우상향그래프
팔로우
이전 포스트
JAVA Spring 패치
다음 포스트
JAVA Spring IOC , DI
0개의 댓글
댓글 작성