정적 컨텐츠 => 요청 인자 값에 상관없이 달라지지 않는 컨텐츠. 어느 사용자 요청이든 항상 동일하다.
동적 컨텐츠 => 요청 인자에 따라 바뀔 수 있는 컨텐츠
Web Server
- 웹 브라우저(클라이언트)로부터 HTTP 요청을 받아 정적 컨텐츠를 제공하는 프로그램
- 정적 컨텐츠 요청 시 : 정적 컨텐츠를 제공
- 동적 컨텐츠 요청 시 : WAS로 전달 및 WAS가 처리한 결과를 클라이언트에 전달
WAS(Web Application Server)
- DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 프로그램
- 클라이언트로부터 HTTP 요청을 받을 수 있다. (대부분의 WAS는 Web Server 내장)
- 요청에 맞는 정적 컨텐츠 제공
- DB 조회나 다양한 로직 처리를 통해 동적 컨텐츠 제공
WAS와 Web Server를 같이 사용했을 때의 장점
- 책임 분할을 통한 서버 부하 방지
- 여러 대의 WAS 로드 밸런싱
- 여러 대의 WAS Health check(서버에 주기적으로 HTTP 요청을 보내 서버의 상태를 확인)
- 보안 => 리버스 프록시를 통해 실제 서버를 외부에 노출하지 않을 수 있음
'공부 기록 > 영상 후기' 카테고리의 다른 글
요즘 코딩이 개 쉬워진 이유…?? ㄷㄷ / 프로그래밍과 코딩의 역사 (feat.코드잇) (0) | 2023.04.27 |
---|---|
[10분 테코톡] 유콩의 데이터 통신 (0) | 2023.04.27 |
[10분 테코톡] 웨지의 인텔리제이 디버깅 (0) | 2023.04.27 |
[10분 테코톡] 욘의 프레임워크 vs 라이브러리 vs API (0) | 2023.04.27 |
[10분 테코톡] 인비의 DTO vs VO (0) | 2023.04.26 |