ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Web] 아파치 & 톰캣 / 웹서버와 와스
    카테고리 없음 2021. 6. 17. 17:43

    아파치(apache)란?

     

    세계에서 가장 많이 쓰는 웹 서버 중 하나,

    아파치 소프트웨어 재단에서 관리하는 http 웹 서버이다.

    다양한 추가기능에, 구축이 쉽다는 이유때문에 많이 쓰인다.(무료)

     

    톰캣이란(Tomcat)?

     

    톰캣은 아파치 소프트웨어 재단의 웹 어플리케이션 서버(와스: Web Application Server)로서,

    자바 서블릿을 실행시키고 JSP코드가 포함되어 있는 웹 페이지를 만들어준다.

    톰캣은 웹 서버에서 넘어온 동적인 페이지를 읽어들여 프로그램을 실행하고 그 결과를 다시 html 로 재구성하여 아파치에게 돌려준다.

    톰캣은 자체적으로 보유하고 있는 내부 웹 서버와 함께 독립적으로 사용될 수 도 있지만,

    아차피나 넷스케이프 엔터프라이즈 서버, IIS등 다른 웹서버와 함께 사용될 수도 있다.

    톰캣을 실행시키기 위해서는 JRE 1.1 이상에 부함되는 자바 런타임 환경이 필요하다.

     

     

    아파치(웹 서버) 와 톰캣(WAS)

     

    아파치

     

    먼저 아파치는 SW단체 이름이고, 우리가 흔히 알고있는 아파치 서버라는것은 이곳에서 지원하는 http Web Server를 지징하는 말이다.

    즉, 아파치는 (http 요청을 처리하는)Web Server중 하나일뿐이다!

     

    톰캣

     

    톰캣은 Web application Server 와스다.

    와스는 웹 서버와 서블릿 컨테이너(클라이언트의 요청을 받아 요청을 처리하고 다시 클라이언트에게 응답해주는 역할) 의 결합으로 다양한 역할을 수행하는 서버다.

    같은 아파치에서 만든놈이다.

     

     

    즉,

    웹 서버 Web Server 는 정적인 데이터 처리하는 서버

    html 파일과 같은 리소스만을 제공하는 서버는 웹서버만 사용하여 빠르고 안정적

     

    와스(WAS)는 동적인 데이터 처리하는 서버.

    DB로 연결되어 데이터를 주고받거나 자바등을 통해 데이터 조작이 필요한 경우에 사용

     

    Server start시 가장 먼저 읽어들이는 내용:Web.xml

    web.xml을 기반으로 서버가 돌아가기 위해 필요한 내용을 읽어들인다.

     

     

     

     

     

     

    출처:https://cheershennah.tistory.com/54

    728x90
    반응형

    댓글

Designed by Tistory.