반응형
웹서버 앱서버(WAS)
- 웹서버
클라이언트의 요청이 html,css,js,image등 DB와 상호작용할 필요가 없는 정적 파일일때 응답하는 서버.
- 앱서버(WAS)
웹서버와 앱 사이에서 동적인 정보를 생성하는 역할을 하는 미들웨어이다.
동적인 정보란 DB의 정보를 검색하고 이를 가공할 필요가 있는 정보들이다. 예를 들면 '성인남자 고객들 중 가입이 1년 이상인 고객들의 비율' 같은 경우는 DB에서 고객들의 성별과 가입날짜를 검색하고 백분율을 계산해야 하기 때문에 동적인 정보라고 할 수 있다.
작동 순서
1. 웹 브라우저가 서버에 요청을 보낸다. 먼저 웹서버가 요청메시지를 받는다.
2. 요청 메시지에 동적 자원(DB연동,php,jsp등)이 없고 정적 자원들만 있다면 웹서버는 알맞은 응답을 보낸다.
웹서버가 처리하는 정적 자원은 html,css,js 같은 웹 페이지 ,image 등이 있다.
3. 요청메시지에 있는 동적자원들은 웹서버가 앱서버로 전달한다.
4. 앱서버가 처리한 동적 자원들은 다시 앱서버->웹서버->브라우저 순서로 전달된다.
웹서버와 앱서버는 역할을 분담하여 서버의 과부하를 방지하고 유지보수를 편리하게 한다.
반응형
'TIL > 코드스테이츠 TIL' 카테고리의 다른 글
코드스테이츠 소프트웨어 엔지니어링 부트캠프 110 (0) | 2021.11.05 |
---|---|
코드스테이츠 소프트웨어 엔지니어링 부트캠프 109 (0) | 2021.11.05 |
코드스테이츠 소프트웨어엔지니어링 부트캠프 107 (0) | 2021.11.02 |
코드스테이츠 소프트웨어 엔지니어링 부트캠프 102 (0) | 2021.10.29 |
코드스테이츠 소프트웨어 엔지니어링 부트캠프 101 (0) | 2021.10.28 |