Web : URL, HTTP, HTML
웹 서버 : 인터넷을 기반으로 클라이언트에게 웹 서비스를 제공하는 컴퓨터
WAS(Web Application Server)
- 웹 어플리케이션(웹에서 실행되는 응용 프로그램)과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크
- 웹 어플리케이션을 실행시켜 필요한 기능을 수행하고 그 결과를 웹 서버에 전달
- php, jsp, asp와 같은 언어들을 사용해 동적인 페이지를 생성할 수 있는 서버
- 프로그램 실행 환경과 데이터베이스 접속 기능 제공
- 비즈니스 로직 수행 가능
- 웹 서버 + 웹 컨테이너(jsp, servlet을 실행시킬 수 있는 소프트웨어)
- 동적 페이지 요청 시 웹 서버가 웹 컨테이너로 요청을 전송 > 웹 컨테이너가 동적 컨텐츠 생성하여 웹 서버로 전송 > 웹 서버가 클라이언트로 전송( 클라이언트 <=> [ 웹 서버 <=> 웹 컨테이너 ] )
- 자바 계열에서는 웹 어플리케이션 컨테이너라 부름 => 웹 어플리케이션이 배포되는 공간
웹 서버와 WAS의 차이 => "상황에 따라 변하는 정보를 제공할 수 있는가?"
'공부 기록 > 영상 후기' 카테고리의 다른 글
DB 테이블 설계 잘못하면 어떤 문제가 생길 수 있을까요? (0) | 2023.03.15 |
---|---|
[10분 테코톡] 타미의 Servlet vs Spring (0) | 2023.03.15 |
쿠키란 무엇일까? 개념, 필요성, 구성 요소, 사용 정책 (0) | 2023.03.15 |
프로세스, 스레드, 멀티태스킹, 멀티스레딩, 멀티프로세싱, 멀티프로그래밍, 이 모든 것을 한 방에 깔끔하게 설명합니다!! (0) | 2023.03.13 |
웹개발 필수개념! DOM이 뭔가요? (+ Web API) (0) | 2023.03.10 |