인프런 커뮤니티 질문&답변

조재연님의 프로필 이미지
조재연

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

JPA와 DB 설정, 동작확인

강사님 롬복에 대해 질문이 있습니다.

작성

·

227

0

안녕하세요. 강의 잘 보고 있습니다~ 다름이 아니라

롬복으로 @Getter, @Setter 하셨는데, 저는 @Data 이렇게 한번에 쓰는데 둘의 차이가 있을까요..?

답변 1

2

@Data 애노테이션은 @Getter + @Setter 외에도

@RequiredArgsConstructor / @ToString / @EqualsAndHashcode 를 모두 선언한것과 효과가 동일합니다.

테스트 코드에서 사용하시는것은 무방하나, 실무 코드에서는 @Data 는 사용하지 않기를 권합니다.

아래에 권남님이 정리한 블로그 링크를 남기니, 일독해보시기 바랍니다.

java:lombok:pitfall [권남] (kwonnam.pe.kr)

조재연님의 프로필 이미지
조재연
질문자

그렇군여 정보 감사합니다

김영한님의 프로필 이미지
김영한
지식공유자

codesweaver님 감사합니다.

조재연님의 프로필 이미지
조재연

작성한 질문수

질문하기