Apache vs Tomcat

2013. 6. 19. 17:41·개념

지금까지 아파치와 톰캣을 같은 웹애플리케이션서버(WAS)라고 생각 했었는데 둘 사이에는 차이가 존재한다.

지금 부터라도 둘의 차이를 잘 알아둬야 겠다. 


위키피다아 - 톰캣

위키피디아 - 아파치


아파치는 웹서버(Web Server) 이고, 톰캣은 웹 애플리케이션 서버(Web Application Server)이다. 


톰캣은 자바로 구현된 Jsp, 서블릿을 처리하는데 특화된 애플리케이션 서버이고, 정적 구성요소(html, 이미지, css, js) 등의 처리는 웹 서버가 더 빠르다.

아파치는 perl, ruby, php 등의 처리도 가능하고 톰캣보다 빠른 성능으로 정적 구성요소 처리가 가능하다. 


아파치가 톰캣보다 큰 형태의 웹서버가 되겠다. 


상세한 내용은 Stack Overflow 의 내용을 보면 된다.


* 아파치는 웹 서버, 톰캣은 웹 애플리케이션 서버이다. 

* 톰캣은 jsp, 서블릿 처리만 가능하고, perl, php 등의 처리는 불가능하다. 

* 톰캣 단독으로 사용하는 것도 가능하다. 

* 하지만 자바기술 이외의 http 처리를 위해서는 아파치를 이용해야 한다. 



스택오버플로우의 내용을 조금만 살펴보면 다음과 같다. 


Apache Tomcat is used to deploy your Java Servlets and JSPs. So in your Java project you can build your WAR (short for Web ARchive) file, and just drop it in the deploy directory in Tomcat.

톰캣은 서블릿과 jsp를 처리하는데 사용한다. 톰캣에서는 war 파일로 구성된 프로젝트 파일을 복사만 deploy 폴더에 복사만 하면 된다. 

So basically Apache is an HTTP Server, serving HTTP. Tomcat is a Servlet and JSP Server serving Java technologies.

아파치는 http 프로토콜 처리를 위한, http 서버다. 톰캣은 서블릿과 jsp 처리를 위한 자바기술 서버다. 

In addition to the fine answers above, I think it should be said that Tomcat has it's own HTTP server built into it, and is fully functional at serving static content too. Depending on your java virtual machine configuration it can actually outperform going through traditional connectors in apache such as mod_proxy and mod_jk.

앞의 답변에 덧 붙이자면, 톰캣은 자신의 HTTP 서버 모듈을 내장하고 있어서 고정 컨텐츠(이미지 등)의 처리가 간능하다. ...

That said a fully optimized Tomcat server should serve static files fast and if you have Java servlets, JSPs and ColdFusion files in addition to static content you may find tomcat does an excellent job by itself

최적화된 톰캣은 고정 파일의 처리도 가능해진다.... 

반응형
저작자표시 비영리 (새창열림)

'개념' 카테고리의 다른 글

아마존 AWS, EC2, EMR, S3 소개  (0) 2013.07.02
[개념] OLTP, OLAP, Data Warehouse, Data Mart  (1) 2013.06.19
SSH 터널링  (1) 2013.06.19
웹페이지 구현에서 파라미터 처리할 때 마우스의 뒤로가기 버튼으로 인한 동작 처리하기  (0) 2013.04.30
IE8의 Textarea 의 스크롤링 버그  (0) 2013.04.26
'개념' 카테고리의 다른 글
  • 아마존 AWS, EC2, EMR, S3 소개
  • [개념] OLTP, OLAP, Data Warehouse, Data Mart
  • SSH 터널링
  • 웹페이지 구현에서 파라미터 처리할 때 마우스의 뒤로가기 버튼으로 인한 동작 처리하기
hs_seo
hs_seo
Hello World!
    반응형
  • hs_seo
    개발자로 살아남기
    hs_seo
  • 전체
    오늘
    어제
    • 전체 (1140)
      • 개발자 (21)
        • 개발에 유의할 점 (0)
        • 면접 (5)
      • IT 소식 (5)
        • 업계 (1)
      • java (51)
        • 디자인패턴 (3)
        • apache-common (1)
      • 개념 (47)
        • 자료구조 (4)
        • 함수형사고 (8)
        • 디자인패턴 (1)
      • 데이터분석 (1)
      • python (67)
        • 코드조각 (12)
        • 라이브러리 (2)
      • 빅데이터 (418)
        • zookeeper (5)
        • hadoop (78)
        • hdfs (12)
        • hive (127)
        • hbase (16)
        • spark (40)
        • scala (4)
        • trino (3)
        • oozie (41)
        • Hue (9)
        • R (5)
        • sqoop (6)
        • flume (3)
        • elasticsearch (2)
        • airflow (16)
        • kafka (3)
        • kubernetes (10)
        • openstack (3)
        • flink (2)
        • redis (2)
      • 빅데이터 강좌 (2)
      • 알고리즘 (131)
        • 알고리즘 (1)
        • 백준 (61)
        • 정올 (41)
        • 더블릿 (5)
        • 프로그래머스 (1)
      • 프로그래밍 언어 (30)
        • go (4)
        • js (9)
        • .Net (6)
        • Jsp (1)
        • ansible (3)
        • terraform (6)
      • Tools (56)
        • docker (2)
        • macbook (6)
        • maven (3)
        • sublime (1)
      • 프레임워크 (25)
        • [JS] angularjs (2)
        • [JS] node.js (19)
        • [Java] spring (2)
        • Android (2)
      • 데이타베이스 (43)
        • SQLD (5)
        • Oracle (1)
        • MySQL (8)
        • ADsP (2)
      • 리눅스 (25)
        • Bash (61)
      • GCP (5)
      • AWS (34)
        • EC2 (2)
        • EMR (14)
      • 정보보안기사 (4)
        • 네트워크 (1)
      • 개인 (80)
        • 업무실수 (0)
        • 책 (9)
        • 교육 (3)
        • 여행 (17)
        • 영화 (12)
        • 음악 (2)
        • 피규어 (4)
        • 게임 (3)
        • 생각 (7)
        • 기타 (10)
        • 좋은글 (5)
        • 좋은 사이트 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

    • 빅데이터-하둡,하이브로 시작하기
    • 빅데이터-스칼라, 스파크로 시작하기
    • Kaggle에서 파이썬으로 데이터 분석 시작하기
    • 쉘스크립트 개발 시작하기
    • 개발자가 데이터 분석 준전문가 되기
    • 데브쿠마
  • 공지사항

  • 인기 글

  • 태그

    AWS
    하둡
    알고리즘
    emr
    k8s
    bash
    hbase
    HDFS
    mysql
    백준
    java
    파이썬
    Python
    build
    nodejs
    oozie
    SPARK
    Hadoop
    다이나믹
    yarn
    하이브
    Linux
    ubuntu
    Tez
    S3
    error
    정올
    오류
    HIVE
    airflow
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
hs_seo
Apache vs Tomcat
상단으로

티스토리툴바