2-5 클라이언트, 서버

서현우·2022년 5월 22일
0

복습

목록 보기
4/34

String year = request.getParameter("year");
Enumeration enum = request.getParameterNames(); //모든 이름
Map paramMap = request.getParameterMap(); //map형태
String[] yearArr = request.getParameterValues("year"); //이름이 year인 value들을 배열로 반환

클라이언트 : 서비스를 요청하는 애플리케이션(컴퓨터)
서버 : 서비스를 제공(응답)하는 애플리케이션(컴퓨터)
(역할에 따른 구분)

서버의 종류 - 어떤 서비스를 제공하는가?
Eamil server, File server, Web server(이메일 서비스 제공, 파일 제공, 웹 서비스 제공)
포트 번호로 구분(IP:Port 형태)
포트번호 80은 생략 가능.
포트번호와 서버가 연결된 상태 - binding된 상태.
서버가 요청을 받으려고 대기중인 상태 - Listening 상태.

웹 애플리케이션 서버(WAS) : 웹 애플리케이션을 서비스하는 서버
서버에 프로그램을 설치하고, 클라이언트가 사용할 수 있게 해줌.

톰캣의 내부구조
Server(tomcat) - Thread Pool이 요청을 처리
->Service - Connector(프로토콜의 종류에 따라 거기에 맞는 커넥터가 처리)
->Engine
->Host
->Context(하나의 웹애플리케이션)(/ch2)
->Servlet(작은 서버 프로그램) - @Controller

디버깅 모드로 톰캣 내부구조 확인

profile
안녕하세요!!

0개의 댓글