Today
Total
Recent Posts
Recent Comments
Archives
05-19 03:21
«   2024/05   »
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
반응형
관리 메뉴

UD_park's IT story

[Security] WAS의 정의와 개념에 대한 설명 본문

IT - For Data/Information Security

[Security] WAS의 정의와 개념에 대한 설명

kingllzn 2018. 10. 10. 09:51
반응형
SMALL

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에게 제공할 때 사용됩니다.

 

동적인 콘텐츠는 쉽게 이야기하자면, 그 때마다

유동적인 데이터베이스의 값과 같은 데이터나

콘텐츠 등을 의미합니다.

 

 

혹시 다른것에 대해 궁금하신게

있으시다면

댓글에 달아주세요

 

아는것이면 친절하게 쉽게

모르는것이면 또 제가 알아내서

친절하게 쉽게 포스팅해서

설명해드리겠습니다

 

 


 

반응형
LIST
Comments