웹서버, 웹서비스, 웹 어플리케이션(WAS) 개념
웹 서버란?
일반적으로 웹을 서비스 하는 컴퓨터라고 할 수 있음.
(웹 브라우저의 요청을 받아들이는 곳으로 작업의 결과를 웹 브라우저에게 응답하는 곳)
- 소프트웨어적 웹 서버 : 웹 브라우저(크롬, 익스)와 같은 클라이언트로 부터 HTTP 요청을 받은 후,
웹 페이지를 반환하는 프로그램
- 하드웨어적 웹 서버 : 위에 설명한 소프트웨어적 웹 서버의 기능을 제공하는 컴퓨터
♣ 웹 서버의 종류
1. 아파치 (Apache) : 유닉스 계열의 OS 뿐만 아니라, 윈도우 계열의 OS 등의 여러 OS에서 운용할 수 있음
전세계에서 가장 점유율이 높은 웹 서버
2. IIS (Internet Information Service) : 윈도우 계열 OS에서만 제공되는 웹 서버
=========================================================================================
웹 어플리케이션이란?
웹 클라이언트의 Request를 웹 서버 단독으로 처리하면 서버 처리량이 많아지고 성능에 문제가 생김
따.라.서! 웹 기반 요청과 C/S 환경 기반의 요청을 개별적으로 처리하기 위해 WAS가 등장
대부분 사용되고 있는 WAS들은 웹서버, 컨테이너(JSP, Servlet) 등의 기능 외에
엔터프라이즈 환경에 필요한 트랜잭선, 보안, 트래픽관리, DB 커낵션 풀, 사용자 관리 등의 기능을 제공함
WAS (Web Application Server 웹 어플리케이션 서버)
Web 서버의 기능들을 구조적으로 분리하여 처리하고자 하는 목적으로 제시 된 것으로, 크게 Web 서버의 기능과 컨테이너의 기능으로 구성되어 있다
[출처] [개요] Web서버와 웹 어플리케이션 서버(WAS)|작성자 향기로운 제비꽃
웹 어플리케이션 서버(WAS: Web Application Server)란?
웹 서버만으로는 HTML형식의 정적인 정보만이 서비스가 가능하기 때문에, 동적인(사용자에 따라 다른 정보를 서비스하는) 정보를 서비스하기 위해서는 WAS가 필요
요청된 페이지의 로직 및 데이터베이스와의 연동을 처리하는 부분
♣ 웹 어플리케이션 서버의 종류 : 프리웨어인 톰켓(Tomcat), 제이보스(JBoss), 국내에서 사용되는 제우스(JEUS)
** HTML(Hyper Text Markup Language) : 인터넷 서비스의 하나인 월드 와이드 웹을 통해 볼 수 있는 문서를 만들 때 사용하는 프로그래밍 언어 우리가 웹 상에서 보는 대부분의 문서는 HTML로 만들어져 웹 브라우저에 의해 해석(Parsing)되어 보여짐.