본문 바로가기
웹개발자 v2.0

WAS(Web Application Server) 란

by "뭉치" 2020. 7. 29.
728x90

개요


Web Application Server(이하 WAS)의 기본 개념을 이해하고 대표적인 WAS를 활용하는 방법에 대해서 숙지하기 위해 대략적으로 러프하게 살펴보고자 합니다. 대표적으로 사용되는 WAS의 종류는 다음과 같습니다.

ㅇ Apache Tomcat

ㅇ nginx

ㅇ WebLogic

ㅇ Jeus

ㅇ Jetty

웹 애플리케이션 서버(Web Application Server, 약자 WAS)는 웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크이다.[1] 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)로 볼 수 있다. 웹 애플리케이션 서버는 동적 서버 콘텐츠수행하는 것으로 일반적인 웹 서버와 구별이 되며, 주로 데이터베이스 서버와 같이 수행이 된다. 한국에서는 일반적으로 "WAS" 또는 "WAS S/W"로 통칭하고 있으며 공공기관에서는 "웹 응용 서버"로 사용되고, 영어권에서는 "Application Server" (약자 AS)로 불린다.

웹 애플리케이션 서버는 대부분이 자바 기반으로 주로 자바 EE 표준을 수용하고 있으나, 자바 기반이지만 자바 EE 표준을 따르지 않는 제품과 .NET이나 Citrix 기반인 비 자바 계열도 존재한다.


 

Web Application


웹 애플리케이션(web application) 또는 웹 앱은 소프트웨어 공학적 관점에서 인터넷이나 인트라넷을 통해 웹 브라우저에서 이용할 수 있는 응용 소프트웨어를 말한다.

웹 애플리케이션은 수천만 대의 PC에 굳이 소프트웨어를 배포해서 설치하지 않아도 웹 애플리케이션을 유지 관리할 수 있다는 점이 장점 중의 하나이다. 웹 애플리케이션은 웹 메일, 온라인 전자상거래 및 경매, 위키, 인터넷 게시판, 블로그 및 MMORPG 게임 등 다양한 기능을 구현할 수 있다.


흔한 웹서버/앱서버 논란


흔히 웹서버와 앱서버를 다르게 생각을 하는데 사실상 apache tomcat으로 웹서버/앱서버를 동시에 구현할 수 있고 단순하게 정적/동적 활용성을 좀 더 잘 활용하고자(또는 보안상의 이유로) 나눈 것이라고 보면 됩니다. 단순하게 구분하여 나누어진 웹서버와 앱서버의 흐름이 어떨지에 대해서는 알아두고 넘어가면 되겠습니다.

 


 

참조

https://opentutorials.org/course/3781/25116
https://goldsony.tistory.com/37
https://ko.wikipedia.org/wiki/%EC%9B%B9_%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98_%EC%84%9C%EB%B2%84
https://ko.wikipedia.org/wiki/%EC%9B%B9_%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98
728x90

'웹개발자 v2.0' 카테고리의 다른 글

캐싱 서비스(Caching service) 란  (0) 2020.07.29
데이터베이스(Database)란  (0) 2020.07.29
로드 밸런서(Load Balancer)란  (0) 2020.07.29
DNS(Domain Name Service/System/Server) 란  (0) 2020.07.29
웹 개발이란  (0) 2020.07.29

댓글