-
Notifications
You must be signed in to change notification settings - Fork 1
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
[FE] feat: 현재 모든 API에 DTO가 제대로 적용되어 있지 않습니다. #35
Comments
|
핵심을 찌르는 질문 중 하나라고 생각합니다.
|
아! 그렇군요 |
아주 좋은 질문입니다 배경님 채승님이 설명하신 2의 예시를 들어보겠습니다 interface GetUserResponse {
id: number;
name: string;
favorites: string[];
} 그런데 interface GetUserResponse {
id: number;
name: string;
likes: string[];
}
export class User {
id: number;
name: string;
favorites: string[];
constructor({ id, name, likes }:GetUserResponse) {
this.id = id;
this.name = name;
this.favorites = likes // 이 부분만 변경
} 그렇담 DTO를 둠으로써 단점은 무엇일까요 ? |
간단하게 interface를 선언하는 것보다 매 객체마다 dto를 적용한다면 코드의 복잡성이 더 증가하지 않을까..생각 합니다.! |
구현 기능
작업 내용
주의사항
The text was updated successfully, but these errors were encountered: