BackEnd/Server 2

[Server] 서블릿(Servlet)

서블릿(Servlet)이란? 서블릿이란 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술이다. 서블릿(Servlet) 특징 클라이언트의 요청(Request)에 대해 동적으로 작동하는 웹 애플리케이션 컴포넌트 HTML을 사용하여 응답(Response)한다. JAVA 스레드를 이용하여 동작한다. MVC 패턴에서 컨트롤러로 이용된다. HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.HttpSevlet 클래스를 상속받는다. 서블릿(Servlet 동작 방식) 1. 사용자(클라이언트)가 URL을 입력하면 HTTP Request가 서블릿 컨테이너로 전송한다. 2. 요청을 받은 서블릿 컨테이너는 HttpServletRequest, ..

BackEnd/Server 2022.07.16

[서버] 서버란?

서버란? 서버란 네트워크의 '클라이언트'에게 여러 가지 서비스를 제공하는 컴퓨터입니다. 서버는 클라이언트로부터 리퀘스트(요청) 받아야 비로소 처리를 시작하여 서비스를 제공합니다. 접근하기 쉽게 웹 서버에 적용시키면, 웹 브라우저가 클라이언트고 서버는 웹 사이트(를 구성하는 파일)가 저장되어 있는 컴퓨터(웹 서버)입니다. "서버의 처리는 클라이언트의 요청으로 시작된다" ① 클라이언트가 서버에게 어떤 서비스를 요청한다. ② 서버는 요청에 응답하여 처리를 수행한다. ③ 서버는 처리 결과를 클라이언트에게 반환한다. ④ 클라이언트는 처리 결과를 받는다. "웹 서비스에 적용" ① 웹 브라우저가 웹 서버에게 'OO 사이트의 데이터를 달라'고 요청한다. ② 웹 서버는 OO 사이트의 파일을 찾는다. ③ 웹 서버는 OO ..

BackEnd/Server 2022.06.02