작성
·
2.1K
3
안녕하세요 호돌님
유쾌하고 유익한 강의 잘 듣고 있습니다.
강의 중 api 응답 값으로 map<String ,String>을 넘겨주는 대신에 내부 클래스나, ErrorResponse등 클래스를 넘겨주는 방식을 사용하셨는데요
제목처럼 응답 값으로 map의 사용을 지양하는 이유가 궁금합니다.
무튼 강의 감사합니다.
답변 1
5
안녕하세요. 호돌맨입니다.
질문을 남겨주셔서 감사합니다.
꼭 응답뿐만 아니라 데이터를 주고 받는데 있어서 Map은 지양하고 있습니다.
그 이유는 너무 많습니다.
- 고정타입 문제
- 캐스팅 문제
- 컴파일 에러가 발생 안하는 문제
- 사용처가 불분명해지는 문제
- 응답 필드에 뭐가 들어가는지 알 수 없는 문제
- 불변성문제
등이 있습니다.
관련링크
검색어
감사합니다.
답변 감사합니다!!!!!!!!