Controller와 RestController
·
Spring
@Controller 어노테이션은 해당 클래스가 웹 애플리케이션의 컨트롤러 역할을 한다는 것을 나타낸다. 이 어노테이션을 사용하면 컨트롤러 메서드에서 View와 데이터를 반환할 수 있다.View 반환Controller가 반환환 뷰의 이름으로부터 View를 렌더링하기 위해서는 ViewResolver가 사용된다.하지만 상황에 따라서는 data를 반환해야 할 때도 있다. 그럴경우 @ResponseBody를 같이 사용한다. 예시 코드@Controllerpublic class Controller { @GetMapping("/User") public String hello() { return "User"; } }data 반환컨트롤러를 통해 객체를 반환할 때에는 일반적으로 Response..
Web Server와 WAS의 차이
·
카테고리 없음
Web Server란?웹 서버란 클라이언트(사용자) 브라우저 주소창에 url에 입력하여 어떤 페이지를 요청하게 되면 http 요청을 받아들여 HTML 문서와 같은 *정적인 컨텐츠를 사용자가에게 전달해주는 서버이다. *정적인 컨텐츠란?- 실시간으로 변경할 필요가 없는 데이터- 웹 서버에 저장해두고 요청이 들어오면 Web Server에서 Client에게 반환해준다. - 단순히 저장된 웹 리소스들을 클라이언트로 전달하고, 클라이언트로부터 콘텐츠를 저장받아 저장 하거나 처리한다.- 사용자로부터 동적인 요청이 들어왔을 때 해당 요청을 WAS에게 요청 대표적 웹서버의 종류:  Apache,Nginx WAS(Web Application Server)란?WAS 또한 웹 서버와 동일하게 HTTP 기반으로 동작합니다. 웹..