Tomcat 이란

간단한 설명

Tomcat 은 웹 서버 소프트웨어 중 하나로, Java 로 만들어진 웹 애플리케이션을 실행할 수 있게 도와주는 프로그램입니다.

쉽게 말해, Java 프로그램이 인터넷에서 동작할 수 있게 만들어주는 도구라고 생각하면 됩니다.

 

들어가기에 앞서

톰캣을 설명하기 전에 혹시나 WAS , 웹 서버를 모르는 분들을 위해 설명하겠습니다.

웹 서버란

웹 서버는 우리가 인터넷 브라우저(크롬, 엣지등) 를 사용해 웹사이트를 볼 때, 그 웹사이트의 데이터를 보내주는 역할을 합니다. 만약 네이버에 접속하면, 네이버의 웹 서버가 네이버 화면을 여러분에게 보내줍니다.

WAS(Web Application Service)

WAS 는 웹 서버와 웹 컨테이너의 결합으로, 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행할 수 있는 서버를 말합니다. 클라이언트의 요청이 들어왔을 때 내부의 프로그램을 통해 결과를 만들고 다시 클라이언트에게 전달해주는 역할을 하는 것이 웹 컨테이너 입니다.

톰켓의 역할

Tomcat 은 일반 웹 서버와 조금 다릅니다. 

Tomcat은 일반 웹 서버와 조금 다릅니다. Java 언어로 만들어진 웹사이트나 프로그램을 처리할 수 있는 기능이 추가된 특별한 웹 서버입니다.
웹 서버 중에서 Java 서블릿(Servlet)과 JSP(Java Server Pages)라는 기술을 사용하는 프로그램을 실행하려면 Tomcat이 꼭 필요합니다.

서블릿과 JSP
서블릿 : Java 로 만든 웹 프로그램입니다. ( 로그인처리, 데이터 저장 등.. )
JSP : HTML 과 Java 를 섞어서 만든 웹 페이지입니다. ( 네이버 로그인 화면등.. )

톰켓의 한계

대규모 트래픽(사용자가 아주 많을 때) 을 처리하기에는 더 강력한 서버가 필요할 수가 있습니다.

또한 Java 프로그램만 실행할 수 있습니다. 즉, Python, PHP 와 같은 언어로 만든 프로그램은 실행할 수가 없습니다.

 

'CS' 카테고리의 다른 글

Base64, Blob  (0) 2024.11.29
XML  (0) 2024.11.19
DLL 이란  (1) 2024.11.07
Docker 실습  (0) 2024.10.28
Docker  (1) 2024.10.26