반응형
SMALL
[1] 클라이언트 & 서버
(1) 클라이언트 & 서버 정의
클라이언트 : 서비스를 요청하는 애플리케이션
서버 : 서비스를 제공하는 애플리케이션
(2) 웹프로그래밍
(3) 서버 종류
1. Email server
2. File Server
3. Web Server
(4) 서버의 포트
1대의 PC에 이메일서버, 파일서버, 웹서버 등의 여러가지 서버가 있고
클라이언트1이 이메일을 요청했을때 , 여러 서버 중에 어디로 가야할지 모르기때문에
이때 이메일 서버에 연결된 port 포트 25를 기재해주면 찾아서 응답을 가져온다
[2] WAS 웹 애플리케이션 서버
(1) WAS 웹 애플리케이션 서버
WAS : 프로그램을 저장하여 업데이트하여 서비스하는 서버
서블릿 : 작은 서버 프로그램
(2) WAS & 톰캣 설정파일
① 서버 설정파일 server.xml
톰캣 설치 경로 /conf/server.xml
② web app의 공통 설정파일 web.xml
톰캣 설치경로/conf/web.xml
원격프로그램을 연결하기 위해서 서블릿등록 & URL 연결을 해야함으로 web.xml 파일을 만들게된다
스프링 사용시에는 web.xml 파일 대신 @Controller , @RequestMapping을 사용한다
서블릿에서는 @WebServlet을 사용한다
③ web app의 개별설정파일 web.xml
웹앱이름/WEB-INF/web.xml
context-param
listener
servlet
servlet-mapping 설정
반응형
LIST
'🌈 백엔드 > 네트워크 HTTP' 카테고리의 다른 글
네트워크_텍스트파일 vs 바이너리 파일 (2) | 2023.08.09 |
---|---|
네트워크_HTTP 요청메세지 (GET vs POST) (0) | 2023.08.09 |
네트워크_프로토콜 HTTP (0) | 2023.08.09 |
네트워크_HTTP 요청 & 응답 (브라우저 출력) (0) | 2023.08.04 |
네트워크_원격프로그램 (콘솔 출력) (0) | 2023.08.03 |