Replies: 1 comment 9 replies
-
|
일단 먼저 3번은 모든 DTO가 무조건 안쓰는 필드도 갖고 있어야 한다는 점에서 그닥 적절하지 않은 거 같습니다 |
Beta Was this translation helpful? Give feedback.
9 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
DTO를 어떤 방식으로 사용할지에 대한 논의입니다.
제안 1
inner class를 사용
과 같이 사용한다.
장점 : 비슷한 역할을 하는 dto를 하나의 클래스 파일에 몰아 넣음으로서 사용이 간편하고 가독성이 뛰어나다. 파일 자체가 줄어든다.
제안 2
모든 DTO를 하나의 클래스 파일로 수정
장점 : 직관적이고 구현 상의 어려움이 존재
단점 : 파일 수가 너무 많아짐
제안3
공통된 필드에 대한 getter 메서드 인터페이스를 선언하고 이를 상속하여 dto를 구현
장점
실수에서 비롯되는(잘못 호출하는 get 메서드 등) NPE 방지 가능
원론적으로 엔티티로부터 모든 필드에 대한 get 메서드를 선언해놓음
단점
근데 결국 클래스 파일은 많아진다.
Beta Was this translation helpful? Give feedback.
All reactions