Inflearn Community Q&A
No author
This post's author information has been deleted.
필요한 값만 외부에 반환할 때의 방법
Written on
·
165
0
안녕하세요,
특정 값들을 조회하는 api를 설계할 때에, 엔티티 자체를 반환해서도 안되며 필요한값들을 dto로 만들어서 반환하는 방법이 있다는 것도 이해했습니다.
그럼 실무에서는 모든 상황에 맞추어서 그에 해당하는 값들만 반환해주는 api들이 각각 존재하는지 궁금합니다.
예를들어 1번화면에서는 회원명,상품명,상품이미지,상품가격 이 필요하고
2번 화면에서는 회원명,상품명,상품이미지,상품가격,카테고리,평점 이 필요한 등
여러군데에서 조금씩의 차이만 존재하는 경우가 있을 것 같은데(스스로 토이 프로젝트를 진행하다보니 이런 경우가 많더라구요..)
이런경우 주로 어떤 방식을 사용하는지 궁금합니다.
각 상황에 fit하게 맞는 dto를 내주는 api들이 존재하는지,
포괄된 항목들을 뿌려주면 view 단(앱이나 웹)에서 알아서 필요한 값들만 뽑아서 사용하는지 궁금합니다.
쉬지않고 좋은 강의 올려주셔서 감사합니다. 강사님 보면서 자극도 많이 받는 것 같습니다.
앞으로도 잘 복습하고 따라가겠습니다!
Answer 1
1
안녕하세요. kaka님
다음 2가지 방법을 보통 혼용하게 됩니다.
1. 어느정도 공통화된 API를 기본으로 사용한다.
2. 특별한 곳에는 클라이언트의 요구사항에 특화된 API를 만들어준다.
정리하면 최대한 공통으로 사용할 수 있는 API를 제공하고, 클라이언트의 요구사항에 맞추기 어려우면 특화된 API를 제공하라는 것입니다.
감사합니다.






아 네 이해했습니다
답변 감사합니다!