Apache란?
웹서버 소프트웨어이다.
웹서버가 구축된 서버는 컨텐츠들을 제공한다. 컨텐츠에는 정적 컨텐츠, 동적 컨텐츠들이 있는데 정적인 컨텐츠에는 웹페이지(html), 이미지가 포함된다. Apache Server 는 HTTP 프로토콜(GET, POST, DELETE 등) 을 통해 정적인 컨텐츠를 처리한다.
그렇다면 동적 컨텐츠는?
WAS(Web Application Server) 를 통해 처리 가능하다. 대표적인 WAS가 Apache 사에서 만든 소프트웨어가 Apache Tomcat이다.
Apache Tomcat
WAS (Web Application Server)
우선 WAS의 개념부터 알아야한다. WAS는 동적인 컨텐츠를 처리하기 위해 웹서버와 컨테이너를 포함한 서버이다. 컨테이너는 소프트웨어 모듈로, 동적인 데이터를 처리하여 정적인 페이지를 생성한다. 컨테이너로부터 받은 웹서버는 웹서버는 클라이언트에게 이를 제공하여 사용자 요청에 따라 데이터베이스로부터 데이터를 얻어와 다르게 처리할 수 있게 된다. Apache Tomcat이 대표적인 WAS입니다.
보통 웹페이지에서는 동적 컨텐츠와 정적 컨텐츠를 같이 사용하기 때문에 각각의 목적에 따라 Apache 와 Tomcat을 연동하면 효과적인 서비스를 제공할 수 있게된다.
다음 공부할 내용 : Node.js - 비동기식 서비스 제공(javascript) Tomcat은 JAVA 기반
'Server' 카테고리의 다른 글
node.js 시작하기 (codeanywhere / express) (0) | 2021.02.02 |
---|---|
MySQL 서버 타임존 설정 (0) | 2021.01.22 |
[RESTful] REST API 활용하기 (2) - spring-boot 게시판에 적용 (0) | 2021.01.21 |
[RESTful] REST API 활용하기 (1) - 개념 (0) | 2021.01.18 |
VRF (Virtual Routing Forwarding) 이란 (0) | 2021.01.09 |