민지

클라이언트에게 엔티티 자체를 넘겨주는 것을 피하기 위해 mapper을 사용하는데, 이를 위해서는 엔티티 내에 필드에 대한 getter가 필요합니다. 그런데, getter을 쓰는 것 역시 좋지 않다고 배웠는데 이럴 때에는 어떻게 해야하는지 궁금합니다.

필드가 많아서 mapper메서드에서 new로 새 객체를 만들 때 코드가 옆으로 많이 길어지는데 이럴 때 줄띄움을 하는 것이 좋을까요?

return MapResumeToResumeResponse(resumeRepository.findByEmployeeId(employeeId));

이런식으로 여러 메서드를 거쳐서 원하는 객체를 얻을 때 가독성을 위해서

Resume resume = resumeRepository.findByEmployeeId(employeeId);

MapResumeToResumeResponse(resume);

이렇게 짜야하는 걸까요 아니면 기존대로 해도 되는걸까요?

만약 기존 방식이 좋다면 3,4개의 메서드를 거칠 때에도 기존대로 해도 문제가 없는건지 궁금합니다.