반응형
Lombok을 프로젝트에 적용하면, 자주 쓰는 Getter/Setter 메서드를 직접 작성하지 않아도 됩니다.
애너테이션만 붙이면, 코드를 훨씬 짧고 간결하게 유지할 수 있습니다.
이번 예제에서는 실제로 Lombok의 @Getter, @Setter를 활용해보겠습니다.
📌 예제 코드
package com.mysite.sbb;
import lombok.Getter;
import lombok.Setter;
@Setter
@Getter
public class HelloLombok {
private String hello;
private String lombok;
public static void main(String[] args) {
HelloLombok helloLombok = new HelloLombok();
helloLombok.setHello("안녕하세요");
helloLombok.setLombok(helloLombok.getHello());
System.out.println(helloLombok.getHello() + "\t" + helloLombok.getLombok());
}
}
💬 코드 설명
- @Getter, @Setter
클래스 선언부에 두 애너테이션을 붙이면,
각각의 필드에 대한 getter/setter 메서드가 자동으로 생성됩니다. - HelloLombok 클래스
hello와 lombok이라는 두 개의 문자열 필드가 있습니다. - main 메서드
- HelloLombok 객체를 생성합니다.
- setHello("안녕하세요")로 hello 필드를 세팅합니다.
- setLombok(getHello())로 hello의 값을 lombok 필드에도 복사합니다.
- 마지막으로 두 필드의 값을 한 줄로 출력합니다.
💻 실행 결과
안녕하세요 안녕하세요
(hello와 lombok 필드에 동일한 값이 들어가 출력됩니다.)
💡포인트 정리
- Lombok의 @Getter, @Setter는 코드 자동 생성의 대표적인 예시다.
- 개발자가 직접 메서드를 작성하지 않아도 되니,
코드가 짧아지고 실수도 줄어든다. - Lombok이 제대로 동작하려면 IDE에 lombok 플러그인이 설치되어 있어야 한다.
📌정리하자면, Lombok을 활용하면, 자주 사용하는 Getter/Setter를 애너테이션 한 줄로 간편하게 생성할 수 있습니다.
앞으로 더 복잡한 클래스에도 Lombok을 적용하면, 코드 관리가 훨씬 쉬워집니다.
'Spring > 실습 정리' 카테고리의 다른 글
Spring Boot 6강 - JPA & H2 데이터베이스 연동을 위한 dependencies 추가와 application.properties 설정 (0) | 2025.06.30 |
---|---|
Spring Boot 5강 - 컨트롤러에서 HTML 코드 직접 반환하기 (0) | 2025.06.30 |
Spring Boot 4강 - @RequiredArgsConstructor로 생성자 자동 생성하기 (1) | 2025.06.30 |
Spring Boot 2강 - Lombok 설치 및 Gradle 설정법 (1) | 2025.06.30 |
Spring Boot 1강 - HelloController로 첫 번째 웹 응답 만들기 (0) | 2025.06.30 |
Spring 강의 15강 - ViewResolver와 HandlerMapping을 활용한 컨트롤러 구조 개선 (0) | 2025.06.30 |