해결된 질문
작성
·
390
답변 1
1
안녕하세요. 경민님, 공식 서포터즈 y2gcoder입니다.
파싱: 문자열 형태의 데이터를 분석하고 구조화된 데이터 형식(ex. 객체)로 변환하는 과정입니다!
매핑: 파싱된 객체를 특정 클래스의 인스턴스로 변환하는 과정입니다!
아시다시피 API 메시지 바디는 요청 바디에 직접 적어 요청합니다. 이 때 클라이언트 단은 요청 바디에 JSON을 그대로 보내는 것이 아니라 문자열로 변경한 후 요청 바디에 넣어 요청을 보냅니다.
스프링 MVC에서는 문자열로 된 HTTP 요청 바디를 Java 객체로 매핑해야 합니다. 이를 위해서 HttpMessageConverter 가 먼저 HTTP 요청 바디에 있는 JSON 문자열을 파싱하고, 파싱한 데이터를 Java 객체로 매핑하는 작업을 수행하게 됩니다.
감사합니다.