Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- CRUD
- 상속
- HashSet
- HTML
- 캡슐화
- 에러
- Codeup
- github
- entity
- 알고리즘
- 자바
- @NoArgsConstructor
- lv1
- 파이썬
- DTO
- 코드업
- html tag
- 부스트코스
- 기본생성자
- 깃허브
- 부트캠프
- 브랜치
- @builder
- @AllArgsConstructor
- 프로그래머스
- Python
- SQL
- java
- stringbuffer
- git
Archives
- Today
- Total
잉?
[CS] WS(웹 서버)와 WAS(웹 애플리케이션 서버)의 차이 본문
WS(Web Server, 웹 서버)
WS는 정적 콘텐츠를 제공하는 서버이다.(HTML, CSS, 이미지 등)
클라이언트로부터 동적인 요청이 들어왔을 때는 WAS에게 처리를 요청한다.
단순히 저장된 정보들을 클라이언트로 전달하고, 클라이언트로부터 콘텐츠를 전달받아 처리한다.
(WS의 대표적인 웹서버로 Apache가 있다.)
WAS(Web Application Server, 웹 애플리케이션 서버)
웹 애플리케이션 서버는 동적 콘텐츠를 제공하는 서버이다.(DB조회, 웹 컨테이너 등)
WS와 웹 컨테이너가 합쳐진 형태이고 주로 데이터베이스 서버와 같이 수행된다.
더보기
*컨테이너?
JSP, Servlet을 실행시킬 수 있는 소프트웨어
*servlet(서블릿)?
동적 웹 페이지를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술.
요청과 응답의 처리를 간단한 메서드 호출만으로 다룰 수 있게 해주는 기술.
위에서 언급한 정적 / 동적 컨텐츠란 무엇일까?
정적 웹 페이지(Static Web Page)
서버에 미리 저장된 파일(HTML, CSS, 이미지 등)을 불러오는 페이지다.
데이터가 변경되지 않는다면 클라이언트는 고정된 페이지를 보게 된다.
동적 웹 페이지(Dynamic Web Page)
서버에 있는 데이터들을 클라이언트의 요청에 따라 처리한 후 구성하는 페이지이다.
그렇게 클라이언트는 요청에 따라 가공된 페이지를 보게 된다.
Comments