선 1줄요약: 아래 사진처럼 하면 별론가요?
'주문기능 3 (JOIN FETCH) 강의'에서 Member 객체를 참조하고 있는 Sales 객체를 JPA 문법으로 가져올 때,
모든 컬럼을 가져오기 때문에 RestAPI 같은 거 만들 경우엔 SalesDto를 만들어서 보내야 한다고 가르쳐주셨습니다.
그런데 사실 Sales 객체에서 password에 접근할 수 있는 거 자체가,
DTO 만드는 걸 깜빡할 수도 있고 뭔가 제가 느끼기엔 조금 위험해 보여서 생각해봤습니다.
다음 사진과 같이 Sales 클래스의 member 필드에 대한 getter 함수를 따로 정의 해주면 더 안전할 거 같다는 생각이 들었는데,
혹시 이게 DTO 객체를 굳이 하나 더 만드는 것이니 비효율적이거나 해서 잘 안 쓰는 방법인지 궁금합니다!