반응형

이번에 면접 볼 때 나온 질문이었습니다. WAS는 톰캣을 쓰니까 알고 있었는데 Web Server를 설명하지 못해 멘탈이 나가서 알고 있던 WAS까지 설명을 못하는 참사가 발생했습니다. 다음에는 그런 실수를 하면 안 되니 저도 알아보고 다른 분들께 도움을 드릴 수 있으면 해서 간단하게 정리합니다.

 

WAS(Web Application Server)

DB 조회 및 다양한 로직 처리 요구 시 동적인 컨텐츠를 제공하기 위해 만들어진 어플리케이션 서버를 말합니다. 대표적으로 톰캣이 있습니다. WAS는 웹 컨테이너 혹은 서블릿 컨테이너로도 불리며 JSP는 서블릿으로 변환되어 동작하기 때문에 WAS 즉, 톰캣이 없으면 읽어올 수 없습니다.

 

WAS는 프로그램 실행 환경 및 DB 접속 기능을 제공하고 여러 트랜지션 관리 및 업무 처리를 위한 비즈니스 로직을 수행합니다.

 

종류 : Tomcat, JBoss 등

 

 

Web Server

웹 서버는 하드웨어와 소프트웨어로 구분됩니다. 하드웨어에서는 Web 서버가 설치되어 있는 컴퓨터를 가리키고 소프트웨어에서는 웹 브라우저 클라이언트로부터 HTTP 요청을 받고 정적인 컨텐츠(HTML, CSS 등)를 제공하는 프로그램을 가리킵니다. 웹 서버는 WAS를 거치지 않고 요청에 맞게 정적인 컨텐츠나 동적 컨텐츠 제공을 위한 요청을 전달합니다.

 

종류 : Apache, Nginx 등

반응형

+ Recent posts