본문 바로가기
책갈피

웹 애플리케이션 서버(WAS- Web Application Server)

서영호 |2020.07.08 10:56
조회 113 |추천 0

 

 

 

 

 

O. 웹 서버         :

 

웹 서버(Web Server)란 HTML, 이미지 등 정적 페이지에 의한 정적 웹 서비스를 제공하는 서버를 말한다.

 

 

O. 웹 애플리케이션 서버           :

 

웹 애플리케이션 서버(Web Application Server)란 동적 처리에 의한 동적 웹 서비스를 제공하는 서버를 말한다.

 

               

웹 애플리케이션 서버는 정적 웹 페이지 처리 및 동적 웹 페이지 처리를 모두 할 수 있다.

 

WAS의 동작 원리는 웹 서버는 클라이언트로 부터 요청을 받아 정적 웹 페이지를 응답해 준다. 만일 클라이언트가 동적인 웹 페이지를 요청을 하면 웹 컨테이너(Web Container)를 통해 동적으로 웹 페이지를 처리한 결과를 받아 클라이언트에게 전달한다.

 

처음 Web Application Server 란 용어를 접했을 때, 나는 고개를 갸우뚱 했다. 처음 보는 IT 용어이고, 최근에 출판된 책에서 보았기 때문이다.

 

지금 까지도 나를 포함하여 많은 사람들이 클라이언트(Client)는 국내에 있고, 서버(Server)는 해외에 있으면서 서로 응답을 주고 받는다고 알고 있다.

 

컴퓨터 관련 책을 통해서 또는 국내 신문 보도를 통해서 응용프로그램의 작동원리를 터득했던 것이다. 대표적인 예가 과거에 경찰이 포르노 사이트의 운영자를 체포하려고 해도 서버가 해외에 있기 때문에 불가능하다는 국내 신문보도를 대부분의 국민들이 읽었던 것이다.

 

가까운 예를 들겠습니다. 응용 프로그램은 한국인들만이 작성하는 것이 아니라 중국인, 일본인들도 자국어로 작성을 합니다.

 

컴퓨터에 설치된 코드 편집기로 프로그램을 작성하면, 한국인은 한국어로 중국인은 중국어로, 일본인은 일본어로 작성을 합니다. 각국에 설치된 컴퓨터는 이들 3개 국어들를 이해하지 못합니다.

 

이렇게 처음 자국어로 코딩된 프로그램을 소스 프로그램이라고 부릅니다. 이것을 컴파일러(Compiler)라는 번역기를 통해서 기계어로 변환하는 과정을 거쳐야 됩니다. 왜냐하면 컴퓨터는 0과 1이라는 숫자밖에 이해를 못하기 때문입니다.

 

이 과정이 끝나면 호스팅 회사에 도메인 신청을 하면,  사이트를 받게 됨과 동시에 정식으로 인터넷에 발을 들여 놓을 수 있는 자격을 취득하게 됩니다.

 

최근에 시중 서점에서 판매되고 있는 IT관련 책들을 읽고 나서야 웹 애플리캐이션 서버가 어떤 역할을 하는지를 이해할 수 있게 되었습니다.

 

웹 애플리케이션 서버로는 Tomcat, WebLogic, 그리고 WebSpere 등이 있습니다.

 

 

 

 

추천수0
반대수0

공감많은 뉴스 시사

더보기

뉴스 플러스