'http웹서버'에 해당되는 글 1건

Apache Tomcat 이란?

개발Story 2017. 1. 10. 14:22

아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발된 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다.


톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바 서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다.

[출처 : 위키백과]



────────────────────────────────────────────────────────

Apache ?  (아파치 http 서버)

아파치는 http웹서버이다. 

http요청을 처리한다.

클라이언트가 Get, Post, Delete 등의 메소드를 이용해 요청을 하면 웹서버가 어떤 기능을 돌려주는 역할.


────────────────────────────────────────────────────────

Tomcat ?

Tomcat은 흔히 WAS라고 한다.

WAS         : Web Application Service

               : 웹Server와 웹Container의 결합으로, 다양한 기능을 Container에 구현하여 다양한 역할을 수행할 수 있는 서버.

웹컨테이너 : 클라이언트의 요청이 있을 때, 내부의 프로그램을 통해 결과를 만들어내고 이것을 다시 클라이언트에게 전달.



────────────────────────────────────────────────────────


WAS도 WebServer로서 역할을 수행 할 수 있기 때문에 Apache와 Tomcat을 잘 구별하지 못하면 혼란이 생길 수 있다.

WAS만 쓰지않고 웹서버를 따로쓰는 이유는


WebServer는 정적인 데이터를 처리하는 서버이다.

이미지나 단순html파일과 같은 리소스를 제공하는 서버는 웹서버를 통하면 WAS를 이용하는 것보다 빠르고 안정적이다.


WAS는 동적인 데이터를 처리하는 서버이다.

DB와 연결되어 데이터를 주고받거나 프로그램으로 데이터 조작이 필요한 경우에는 WAS를 활용해야한다.


두 서버의 목적의 차이 때문에 두 개의 서버를 연동해서 사용하면 더욱 효과적인 서비스를 제공할 수 있다.

사용자의 요청은  http 웹 서버를 동해 받고 내부 프로그램은 was를 통해 처리하는 식으로 한다면, 정적인 데이터와 동적인 데이터를 효과적으로 처리가 가능할 것이다.





[출처:http://sungbine.github.io/tech/post/2015/02/15/tomcat%EA%B3%BC%20apache%EC%9D%98%20%EC%97%B0%EB%8F%99.html]





블로그 이미지

galaxyvom

◆개발자 놀이터 아직 초보라 글에 실수가 있을 수 있습니다 ;-)

,