본문 바로가기

JSON4

18. HTTP message converter 0. 개요 - 지금까지 Spring MVC에서 HTTP Request와 Reponse를 처리하는 방법에 대해서 알아보았다. - HTTP Request로부터 URL parameter와 message body의 데이터를 읽는 방법과 view template을 이용하여 정적/동적으로 HTML을 처리하고, HTTP message body를 이용하여 String 또는 JSON 형태로 HTTP Response를 처리하는 방법에 대해서 알아보았다. - 이처럼 Spring MVC는 HTTP Request와 Response를 쉽게 처리할 수 있었다. - 그렇다면 Spring MVC 내부적으로 어떤 과정을 거치길래 이런 것들이 가능할까? - 그 중심에는 HTTP message converter가 있다. 1. HTTP me.. 2022. 3. 18.
17. Response 처리방법 0. 개요 - 이전 포스팅까지 HTTP Request를 처리하는 방법에 대해서 알아보았다. - 요청을 GET 방식과 POST 방식으로 나누어 각각 처리하는 방법에 대해 배웠다. - 이번 포스팅에서는 HTTP Response는 어떻게 처리하는지 알아보자. 1. HTTP Response의 종류 - HTTP Request에는 3가지 방식이 존재했다. → GET 방식을 사용한 URL parameter 전달 → 태그를 이용한 POST 방식의 URL parameter 전달 → POST 방식을 사용한 Request body를 전달 - 이와 마찬가지로 HTTP Response 또한 3가지 방식이 존재한다. → 정적 리소스를 응답하는 방식 → 동적 리소스(= view template)를 응답하는 방식 → HTTP 메시지.. 2022. 3. 17.
16. Request - JSON 조회방법 0. 개요 - 앞선 2개의 포스팅에서 Request parameter와 body를 조회하는 방법에 대해서 알아보았다. - 이를 요약하자면 다음과 같이 정리할 수 있다. 1. 요청 parameter를 조회하는 경우 → GET 방식의 HTTP request → 태그를 이용한 POST 방식의 HTTP request → @RequestParam, @ModelAttribute를 사용한다. 2. 요청 body를 조회하는 경우 → POST 방식의 HTTP request → @RequestBody, @ResponseBody를 사용한다. - 그렇다면 JSON 형식으로 전달되는 Request body는 어떻게 조회할까? 천천히 알아보자. 1. Servlet - HttpServlet을 이용하여 JSON 형식의 데이터를 다음.. 2022. 3. 16.
JS 근본 공부 - JSON 1. JSON이란 무엇일까? - JSON을 이해하기 위해 웹이 어떻게 서버에게 data를 요청하고 받는지, 그 구조에 대한 전반적인 이해가 필요하다. a) HTTP(Hypertext Transfer Protocol) HTTP란, client(웹사이트 또는 웹App)가 server와 통신하는 방법 또는 규칙, 규약을 정의한 것이다. Hypertext를 이용하여 client는 server에게 원하는 data를 request하고, 이 request를 기반으로 server가 client에게 response하는 방식으로 통신한다. HTTP를 이용하여 요청한 data를 server에게 받아오는 방법으로 AJAX가 있다. * Hypertext - 웹사이트에서 흔하게 볼 수 있는 하이퍼링크 뿐만 아니라 이미지, 문서 .. 2020. 11. 4.