-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Service 메서드 파라미터에 대한 DTO 적용 여부 논의 #84
Comments
저는 dto가 data transfer object라고 나와 있길래 네트워크에서 주고 받는 데이터의 형태를 정의한다고만 생각했는데 그럼 저도 궁금한게 단순히 movie를 찾는 서비스를 만든다고 하면, |
자문자답입니다 dto 만들어주는게 좋다고 하네요 |
제가 지금 만드는 api에서는 service, controller response DTO가 같게 되더라고요 service에 있는 파라미터에 대한 DTO 적용은 어떻게 생각하시나요? |
https://docs.nestjs.com/techniques/validation#mapped-types https://docs.nestjs.com/providers#services request로 데이터 받을 때만 class 사용하고 |
아하 밖에서 데이터를 받는 controller에서는 request 받을 때의 검증을 위해 class를 DTO로 쓰고 그 외에는 서버 내부에서 처리한 데이터들이니까 검증할 필요는 없어서 interface이면 되나보네요 |
근데 조금 더 찾아보겠습니다 사람마다 의견이 다르네요 |
저도 좀 더 찾아봐야겠네요 고맙습니다ㅎ |
찾아보니까 매개변수가 많으면 dto 다들 사용하시는 것 같습니다만, 또 class랑 interface는 뭐가 정답이다는 없는 것 같습니다. |
service 구현 중 파라미터 수가 5개 이상인 경우가 발생하였습니다.
너무 많다는 생각 들어 DTO를 써볼까 생각해보니 쓸거면 다른 service 메서드들에서도 일관적으로 적용하는게 낫지 않을까 생각듭니다.
Service 메서드 파라미터에 대한 DTO 적용에 대해 어떻게 생각하시나요?
참고자료
The text was updated successfully, but these errors were encountered: