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

cando1234님의 프로필 이미지

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

Lombok @Data 사용 관련

22.01.05 15:53 작성

·

1.8K

0

Lombok @Data 어노테이션은 예측하지 못하게 동작할 수 있기 때문에 핵심 도메인 모델에서 사용하기 위험하다고 하셨지만 단순하게 data 왔다갔다할 때 사용하는 DTO일 경우에는 확인해보고 사용해도 괜찮다고 수업 시간에 언급하셨잖아요.

그래서 되도록이면 @Data 어노테이션 사용은 자제해야겠다고 생각했는데 수업 시간에 예제 코드 작성하실 때는 자주 사용하시더라고요. 

@Data 어노테이션을 사용해도 되는지 안 되는지 혼란스러운데 이 부분에 대해서 풀어서 설명해주실 수 있나요?

 



답변 2

0

builiengrdrohcgmzcahu70님의 프로필 이미지

2023. 05. 09. 14:44

Many tools are extremely useful but can have certain G Switch disadvantages. On the contrary, there are extremely useful applications.

0

codesweaver님의 프로필 이미지

2022. 01. 05. 16:57

안녕하세요, cando1234 님. 공식 서포터즈 codesweaver 입니다.
.

Lombok 사용시 주의할 점에 대해 정리한 블로그 링크를 남깁니다.
https://kwonnam.pe.kr/wiki/java/lombok/pitfall
.
감사합니다.

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

2022. 01. 06. 22:32

여기에 추가하면 저는 실용적인 관점에서

DTO에는 @Data를 사용하고

@RequiredArgsConstructor는 스프링 빈에는 사용합니다.

감사합니다.