UD_park's IT story
[Security] WAS의 정의와 개념에 대한 설명 본문
2018/10/12 - [IT - For Data/Information Security] - [Security] PKI에 대한 정의와 개념
이번 포스팅에서는 WAS에 대한 정의와
개념에 대해서 설명하는 포스팅을
진행해보도록 하겠습니다.
WAS는 웹 애플리케이션 서버(Web Application Server)라고
한다. 웹 어플리케이션과 서버 환경을 만들어 동작시키는
기능을 제공하는 소프트웨어 프레임워크이다. 인터넷 상에서
HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해
주는 미들웨어(소프트웨어 엔진)으로 볼 수 있다.
웹 애플리케이션 서버는 동적 서버 콘텐츠를 수행하는
것으로 일반적으로 웹 서버와 구별이 되며, 주로 데이터베이스
서버와 같이 수행이 된다. 한국에서는 일반적으로 "WAS" 또는
"WAS S/W"로 통칭하고 있으며 공공기관에서는 "웹 응용 서버"로
사용되고, 영어권에서는 "Application Server" (약자 AS)로 불린다.
[출처 : 위키백과]
검색으로 정의를 찾아보았지만 역시나
어려운 용어들로 가득하여 쉽게 이해하기는
쉽지가 않습니다. 그럼 그림과 쉽고 간단하게
제 방식대로 설명을 해보도록 하겠습니다.
WAS는 쉽게 말해 PHP나 ASP, JSP, Servlet 등으로
만들어진 웹 애플리케이션을 서버측에서 실행하고
그 실행한 결과값을 사용자에게 넘겨주는 기능을 합니다.
기본적으로 웹 애플리케이션 서버는 프로그램을
실행할 수 있는 환경과 데이터베이스에 접속할 수
있는 기능을 제공하고, 작업을 표현하는 단위인
트랜잭션(Transaction)을 관리합니다.
위의 그림을 보시면 좀 더 이해가 쉽습니다.
Web Server는 Static Contents, 즉 정적인 콘텐츠를
제공할 때 사용되는 서버입니다. 정적인 콘텐츠란
쉽게 말하자면 PHP로 작성된 웹 애플리케이션에 있는
이미지나 스타일 시트와 같은 콘텐츠 등을
Client에게 제공되는 콘텐츠 입니다.
한마디로 Web Server는 WAS와는 달리
정적인 콘텐츠를 Client에게 제공할 때 사용됩니다.
WAS는 동적인 콘텐츠를 Client에게 제공할 때 사용됩니다.
동적인 콘텐츠는 쉽게 이야기하자면, 그 때마다
유동적인 데이터베이스의 값과 같은 데이터나
콘텐츠 등을 의미합니다.
혹시 다른것에 대해 궁금하신게
있으시다면
댓글에 달아주세요
아는것이면 친절하게 쉽게
모르는것이면 또 제가 알아내서
친절하게 쉽게 포스팅해서
설명해드리겠습니다
'IT - For Data > Information Security' 카테고리의 다른 글
[Security] RSA에 대한 정의와 개념에 대한 설명 (0) | 2018.10.13 |
---|---|
[Security] PKI에 대한 정의와 개념 (0) | 2018.10.12 |