인프런 커뮤니티 질문&답변

주니어개발자님의 프로필 이미지
주니어개발자

작성한 질문수

호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)

데이터 검증-2

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

작성

·

2K

3

안녕하세요 호돌님

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

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

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

무튼 강의 감사합니다. 

답변 1

5

호돌맨님의 프로필 이미지
호돌맨
지식공유자

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

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

- 고정타입 문제

- 캐스팅 문제

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

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

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

- 불변성문제

등이 있습니다.

 

관련링크

검색어

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

 

감사합니다.

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

주니어개발자님의 프로필 이미지
주니어개발자

작성한 질문수

질문하기