로딩
요청 처리 중입니다...

Web API

 Web API

직렬화 / 역직렬화 RESTful 서비스는 본질적으로 HTTP통신에 기반하기 때문에, 통신 메시지 자체는 모두 일정한 형식을 갖는 텍스트문서이다. 즉, 통신메시지는 Http 프로토콜에서 요구하는 형식을 갖춘 "문자열"이다.

HTTP가 요구하는 텍스트 문서(HTML)의 구조는 헤더 섹션으로 시작하며, 몇개의 줄 바꿈 문자와 실질적인 운반 데이터(페이로드, Payload)를 담는 "바디"로 구성되는데 RESTful 서버는 요청받은 데이터를 바다에 실어 클라이언트에게 전달하게 된다. 그런데, 서버가 보내는 데이터는 원래 서버 내부에서 객체 형태로 존재하던 것들이다.

서버는 자신이 보유한 객체(런타임 객체)를 문자열로 변환한 다음 이를 바디에 적재하여, 통신메시지를 응답한다. 이때 객체를 -> 문자열로 변환하는 것을 직렬화(Serialization)라고 한다.

반면, 클라이언트는 서버가 응답한 문자열을 다시 객체로 변환해야 자신의 내부에서 런타임 객체로 사용가능한데, 문자열을 객체로 환원하...

원문 링크 : Web API