공부 기록/영상 후기
[10분 테코톡] 희봉의 웹서버 vs WAS
yurison
2023. 3. 15. 19:02
Web : URL, HTTP, HTML
웹 서버 : 인터넷을 기반으로 클라이언트에게 웹 서비스를 제공하는 컴퓨터
WAS(Web Application Server)
- 웹 어플리케이션(웹에서 실행되는 응용 프로그램)과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크
- 웹 어플리케이션을 실행시켜 필요한 기능을 수행하고 그 결과를 웹 서버에 전달
- php, jsp, asp와 같은 언어들을 사용해 동적인 페이지를 생성할 수 있는 서버
- 프로그램 실행 환경과 데이터베이스 접속 기능 제공
- 비즈니스 로직 수행 가능
- 웹 서버 + 웹 컨테이너(jsp, servlet을 실행시킬 수 있는 소프트웨어)
- 동적 페이지 요청 시 웹 서버가 웹 컨테이너로 요청을 전송 > 웹 컨테이너가 동적 컨텐츠 생성하여 웹 서버로 전송 > 웹 서버가 클라이언트로 전송( 클라이언트 <=> [ 웹 서버 <=> 웹 컨테이너 ] )
- 자바 계열에서는 웹 어플리케이션 컨테이너라 부름 => 웹 어플리케이션이 배포되는 공간
웹 서버와 WAS의 차이 => "상황에 따라 변하는 정보를 제공할 수 있는가?"