2025/03/18 2

[Servlet] Servlet 과 HTTP 프로토콜 WAS와 Servlet 컨테이너의 관

1. Servlet웹 애플리케이션에서 HTTP 프로토콜을 이용해 요청을 처리하고 응답을 하는 자바 클래스 Server + application + let(작은) = 작은 애플리케이션 서버 웹서버와 소켓으로 통신한다.Web server에 붙어서 뭔가를 처리해준다. WAS는 servlet을 지원해준다.2. HTTP 프로토콜2-1. HTTP 프로토콜클라이언트와 서버가 데이터를 주고받을 때 사용하는 통신규약이다. 거의 모든 형태로의 데이터 전송이 가능하다.2-2. HTTP 메시지 구조html, text, json, xml 등 거의 모든 형태로의 데이터로 전송이 가능하다.3. WAS(Web Application Server) 의 역할통신에 필요한 부가적인 것들을 대신 처리해준다. Web에 붙어서 Client의 요..

Java 2025.03.18

[Servlet] Web 통신 - Web Server 와 WAS

컴퓨터(서버) 위에 운영체제(OS)가 깔려 있고, 그 위에서 WAS(톰캣 등)이 돌아가면서 세션 정보를 메모리에 저장하고 관리한다.1. Web 통신1-1. Web 통신 구조1-2. Web Server사용자에게 HTML 페이지나 jpg, png와 같은 이미지를 HTTP 프로토콜을 통해 웹 브라우저에 제공하는 서버이다. 내부의 내용이 이미 만들어져 있는 정적인 요소들을 화면에 보여준다.1-3. WAS(Web Application Server)사용자가 요청한 서비스의 결과를 스크립트 언어 등으로 가공하여 생성한 동적인 페이지를 사용자에게 보여준다.대표적으로 Tomcat이 있다.Tomcat, WildFly, JEUS 등이 있다.주로 ServletContainer와 JSP Container의 기능을 한다.1-4...

Java 2025.03.18