본문 바로가기 메뉴 바로가기

삽질기록

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

삽질기록

검색하기 폼
  • 삽질 (54)
    • 개발 (16)
      • JAVA (1)
      • Spring & Spring Boot (7)
      • Coding Test (6)
      • VB.NET (2)
    • 인프라 (29)
      • Network (14)
      • Docker (2)
      • AWS (7)
      • Linux (5)
    • MAC (3)
    • 일상 (5)
    • 독서 (1)
  • 방명록

map (1)
API 응답값으로 MAP을 지양하는이유

개발하면서 API 응답 값으로 Map으로 넘겨주거나 DTO 클래스나, ErrorResponse등 클래스를 넘겨주는 방식으로 사용합니다. 하지만 알기로는 응답 값이든 데이터를 주고받는 데 있어서 대부분 Map 의 사용을 지양하라고 합니다. 왜 그런지 간단하게 알아보겠습니다. Map의 사용을 지양하는 이유가 무엇일까요? Map을 사용할 때의 단점은 다음과 같습니다. 컴파일 에러를 유발할 수 없음 key 또는 value가 null이면 Map의 해당 필드 자체를 key로 가져가지 않음. String 텍스트를 Key로 사용함 가독성이 떨어짐 타입캐스팅 비용이 발생함 불변성을 확보할 수 없음 1. 컴파일 에러를 유발할 수 없음 Map의 Value는 Object 타입이다. 그리고 Object 클래스는 최상위 클래스..

개발/Spring & Spring Boot 2022. 8. 21. 11:19
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 프로토콜
  • 라우팅
  • 스위치
  • lambda
  • 회고록
  • rds
  • 회고
  • .NET
  • Docker
  • Spring Boot
  • 네트워크
  • ec2
  • 삽질
  • aws
  • 자바
  • 개발자
  • 스프링
  • 라우터
  • 계층
  • 초보
  • osi7계층
  • s3
  • tcp
  • 개발
  • SpringBoot
  • java
  • dto
  • spring
  • 3Way Handshake
  • 프로그래머스
more
«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바