• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

api 응답으로 map 사용을 지양하는 이유

22.08.18 02:15 작성 조회수 1.41k

3

안녕하세요 호돌님

유쾌하고 유익한 강의 잘 듣고 있습니다.

강의 중 api 응답 값으로 map<String ,String>을 넘겨주는 대신에 내부 클래스나, ErrorResponse등 클래스를 넘겨주는 방식을 사용하셨는데요

제목처럼 응답 값으로 map의 사용을 지양하는 이유가 궁금합니다.

무튼 강의 감사합니다. 

답변 1

답변을 작성해보세요.

5

안녕하세요. 호돌맨입니다.
질문을 남겨주셔서 감사합니다.

꼭 응답뿐만 아니라 데이터를 주고 받는데 있어서 Map은 지양하고 있습니다.
그 이유는 너무 많습니다.

- 고정타입 문제

- 캐스팅 문제

- 컴파일 에러가 발생 안하는 문제

- 사용처가 불분명해지는 문제

- 응답 필드에 뭐가 들어가는지 알 수 없는 문제

- 불변성문제

등이 있습니다.

 

관련링크

검색어

  • 서버 map 보다 dto
  • 서버 map vs dto

 

감사합니다.

김기서님의 프로필

김기서

질문자

2022.08.18

답변 감사합니다!!!!!!!!