12.29.목(Web, WAS)

유희선·2022년 12월 29일
0

TIL

목록 보기
9/29

1. 웹 서버와 WAS
1) 웹 서버(Web Server)

-HTTP를 기반으로 동작하는 서버정적 리소스와 기타 부가기능 제공

2) 웹 어플리케이션 서버(Web Application Server)

-복잡한 비즈니스 로직, 데이터 베이스와 통신 등 책임
-웹 서버는 WAS와 통신해서 얻은 결과 값을 바탕으로 가공 작업 진행
-만들어진 동적인 웹 파일을 클라이언트에게 전달
기본적으로 동적 웹은 정적 웹에 비해 복잡한 로직들과 리소스가 필요함

3) 웹 시스템 구성
(1) WAS, DB일 경우


-WAS, DB 만으로 시스템 구성 가능
-WAS는 정적 리소스, 애플리케이션 로직 모드 제공 가능
but ) was가 많은 역할을 담당하다보니 서버 과부화가 우려됨

(2) WEB, WAS, DB일 경우

  • 정적 리소스 ) 웹 서버
  • 애플리케이션 로직같은 동적인 처리) WAS 요청

-효율적인 리소스 관리 가능
.정적 리소스가 많이 사용되면 Web 서버 증설
.애플리케이션 리소스가 많이 사용되면 WAS 증설
-특징
.정적 리소스만 제공하는 웹 서버 = 잘 죽지 않음
.애플리케이션 로직이 동작하는 WAS 서버 = 잘 죽음


2. 정적 웹과 동적 웹
1) static(정적)
(1) 개념


-외부 환경과 관계없이 일정한 결과값을 제공해주는 것을 의미
(2) 예시
-회사 소개 페이지
-별다른 로그인 없이 페이지는 어떤 디바이스와 상황에 상관없이 항상 일정한 화면 제공,
이 경우에는 브라우저는 웹 서버와 통신해서 이미 저장되어 있던 HTML, CSS, JS파일을 다운로드 받음
2) dynamics(동적)

(1) 개념

-외부 환경에 따라 다른 결과값 제공
(2) 예시
-클라이언트의 요청에 따라 다양한 화면 제공
-로그인 후 마이페이지를 들어가면 각기 다른 정보 확인 가능,
이 경우에는 웹 서버에 단순히 HTML, CSS, JS 파일만 제공되는 것이 아니라
웹 어플리케이션 서버와 직접 통신


0. 참고 링크
1 > https://catsbi.oopy.io/defe6c4d-1d74-4a5e-8349-ff9077dda184
2 > https://maily.so/grabnews/posts/ce76c9

0개의 댓글