WEB 과 WAS 가 어떤 것인지 알아보도록 하겠습니다.
WEB 과 WAS 에 대해 간단히 정리하면 다음과 같습니다.
WEB : 정적 컨텐츠 제공 (CSS, javascript, 이미지 등 )
WAS : 동적 컨텐츠 제공 (DB조회 및 처리 등)
WEB 과 WAS 에 대해 자세히 알아보도록 하겠습니다.
Ⅰ. WEB 의 정의
클라이언트로부터 HTTP 요청을 받아들이고 HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램 입니다.
웹 서버란 클라이언트(사용자)가 페이지 요청을 하면 웹 서버에서 그 요청을 받아 정적 컨텐츠를 제공하는 서버입니다.
(정적 컨텐츠란 단순 HTML 문서, CSS, javascript, 이미지, 파일 등 즉시 응답가능한 컨텐츠입니다.)
웹 서버가 동적 컨텐츠를 요청 받으면 WAS에게 해당 요청을 넘겨주고, WAS에서 처리한 결과를 클라이언트(사용자)에게 전달해주는 역할도 한다.
◇ 정적 컨텐츠(static) 는 다음과 같은 특징이 있습니다.
1) 어느 사용자나 같은 동일한 화면을 보여주며 변화가 없음
2) HTML, CSS, JS와 같이 미리 서버에 저장해두고 서버가 클라이언트로부터 요청을 받으면
응답만 해주면 되는 것들로 구성
Ⅱ. Web 서버 종류
1. Microsoft / IIS
2. Tmax / WebToB
3. NginX / NginX
4. Apache / Apache
Ⅲ. WAS 정의
HTTP 프로토콜을 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어로서, 동적 서버 컨텐츠를 수행하는 것으로 웹 서버와 구별할 수 있으며, 주로 데이터베이스 서버와 같이 수행됩니다.
WAS는 웹 서버와 웹 컨테이너가 합쳐진 형태로서, 웹 서버 단독으로는 처리할 수 없는 데이터베이스의 조회나 다양한 로직 처리가 필요한 동적 컨텐츠를 제공한다. 덕분에 사용자의 다양한 요구에 맞춰 웹 서비스를 제공할 수 있다. WAS는 JSP, Servlet 구동환경을 제공해주기 때문에 웹 컨테이너 혹은 서블릿 컨테이너라고도 불린다.
* 웹 컨테이너 : 웹 서버가 보낸 JSP, PHP 등의 파일을 수행한 결과를 다시 웹 서버로 보내주는 역할을 함
◇ 동적 컨텐츠(dynamic) 특징은 다음과 같습니다.
1) 서버에 어떻게 요청했는지에 따라 결과값을 다르게 보여주는 형식
- 데이터 검색 값, 날짜 등 사용자 마다 결과 값이 다를 수 있음
2) 인스타, 유튜브 추천 영상 등 사용자에게 맞춤형 컨텐츠를 제공할 수 있게함
Ⅳ. WAS 서버 종류
1. Oracle / Web Logic
2. IBM / Web Spere
3. TMAX / Jeus
4. Redhat / JBoss
5. Apache / Tomcat
'어플리케이션' 카테고리의 다른 글
DRM(Digital Rights Management) 에 대해 알아보겠습니다. (0) | 2022.12.24 |
---|---|
no matching key exchange method found 발생 시 조치 (0) | 2022.12.20 |
Web 에 대해 알아보도록 하겠습니다. (0) | 2022.12.17 |
DNS 보안에 대해 알아보겠습니다. (0) | 2022.12.04 |
NTP에 대해 알아보겠습니다. (0) | 2022.12.02 |