본문 바로가기
🌈 백엔드/네트워크 HTTP

클라이언트 & 서버 & WAS

by 개발자 알마 2023. 8. 4.
반응형

[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을 사용한다

서블릿 등록
URL 연결

 

 

③ web app의 개별설정파일 web.xml 

웹앱이름/WEB-INF/web.xml 

context-param

listener 

servlet

servlet-mapping 설정 

 



반응형

댓글