본문 바로가기

전체 글

(87)
[Web] WAS (2) - Web Server와 WAS(Web Application Server) Web Server Web Server의 개념 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html .jpeg .css 등)를 제공하는 컴퓨터 프로그램 Web Server의 기능 HTTP 프로토콜을 기반으로 하여 클라이언트(웹 브라우저 또는 웹 크롤러)의 요청을 서비스 하는 기능을 담당한다. 요청에 따라 아래의 두 가지 기능 중 적절하게 선택하여 수행한다. [기능 1] 정적인 컨텐츠 제공 WAS를 거치지 않고 바로 자원을 제공한다. [기능 2] 동적인 컨텐츠 제공을 위한 요청 전달 클라이언트의 요청(Request)을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달(응답, Response)한다. 클라이언트는 일반적으로 웹 브라우저를 의미한다. Web Server의 예 Ex..
[HTTP] Content-type 헤더란? [정의] 데이터를 어떤 형식으로 보낼 지 정의하는 헤더. [실습] postman 기준으로, body에 RAW->JSON으로 선택하면, 자동으로 content-type = application/json이 들어간다. [참고 블로그(참고하면 좋을 블로그)] https://blog.naver.com/PostView.naver?blogId=writer0713&logNo=221853596497&redirect=Dlog&widgetTypeCall=true&directAccess=false [Spring] Post 요청과 Content-Type의 관계 도움이 되시면 '광고'를 한번씩 눌러시면 감사하겠습니다 :) 실무에서 RestAPI를 만들면서 ... blog.naver.com
[Spring] [Spring MVC] @RestController와 MessageConverter @RestController Spring 4 에서 Rest API 또는 Web API를 개발하기 위해 등장한 애노테이션 이전 버전의 @Controller와 @ResponseBody를 포함한다 MessageConverter @RestController의 동작 방식에서 가장 중요한 부분을 차지하는 것이 MessageConverter이다. @EnableWebMvc를 사용하면, 기본으로 제공이 된다 [기능] 외부에서 전달받은 JSON을, 내부에서 사용할 수 있는 객체로 변환하기 내부에서 리턴한 객체가, 클라이언트에게 JSON으로 변환해서 전달 [JSON으로 응답하기] 컨트롤러의 메소드에서는 JSON으로 변환될 객체를 반환합니다. jackson라이브러리를 추가할 경우 객체를 JSON으로 변환하는 메시지 컨버터가 ..