본문 바로가기

공부 기록/영상 후기

[10분 테코톡] 희봉의 웹서버 vs WAS

https://youtu.be/NyhbNtOq0Bc

Web : URL, HTTP, HTML

웹 서버 : 인터넷을 기반으로 클라이언트에게 웹 서비스를 제공하는 컴퓨터


WAS(Web Application Server)

- 웹 어플리케이션(웹에서 실행되는 응용 프로그램)과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크

- 웹 어플리케이션을 실행시켜 필요한 기능을 수행하고 그 결과를 웹 서버에 전달

- php, jsp, asp와 같은 언어들을 사용해 동적인 페이지를 생성할 수 있는 서버

- 프로그램 실행 환경과 데이터베이스 접속 기능 제공

- 비즈니스 로직 수행 가능

- 웹 서버 + 웹 컨테이너(jsp, servlet을 실행시킬 수 있는 소프트웨어)

- 동적 페이지 요청 시 웹 서버가 웹 컨테이너로 요청을 전송 > 웹 컨테이너가 동적 컨텐츠 생성하여 웹 서버로 전송 > 웹 서버가 클라이언트로 전송( 클라이언트 <=> [ 웹 서버 <=> 웹 컨테이너 ] )

- 자바 계열에서는 웹 어플리케이션 컨테이너라 부름 => 웹 어플리케이션이 배포되는 공간


웹 서버와 WAS의 차이 => "상황에 따라 변하는 정보를 제공할 수 있는가?"