티스토리 뷰
웹 애플리케이션 프레임워크(Web application framework) - 동적인 웹 페이지나, 웹 애플리케이션, 웹 서비스 개발 보조용으로 만들어지는 애플리케이션 프레임워크의 일종으로 웹 페이지를 개발하는 과정에서 겪는 어려움을 줄이는 것이 주 목적으로 통상 데이터베이스 연동, 템플릿 형태의 표준, 세션 관리, 코드 재사용 등의 기능을 포함하고 있다.
Apache와 Tomcat - 웹서버라는 것은 서버에서 클라이언트의 요청을 기다리고, 요청이 오면 받아들이고, 그 요청을 Data(html, js, php등의 file data)를 보내는 프로그램이다. 이때 보내는 Data는 정적인 data로 한정되는데 동적인 데이터를 보내는 역할을 하는 것을 WAS(Web Application Server)라 하는데 통상적으로 컨테이너(Container), 웹컨테이너(WebContainer) 혹은 서블릿 컨테이너(Servlet Container)라 부른다.
하지만 개발자가 아닌 사람들이 보통 일상적으로 말할때, '웹서버, 서버, WAS, 컨테이너, 서블릿' 등을 구분하지 않고 그냥 웹서버라 부른다.
웹서버로 많이 쓰는 프로그램은 Apache사의 Apache, MS사의 lls등이 있고 WAS로 많이 쓰는 프로그램은 Apache사의 Apache Tomcat이다.
이때 Apache와 Apache Tomcat은 엄연히 다른 프로그램인데 Apache Tomcat은 Tomcat에 Apache의 기능(웹 서비스 데몬, Httpd)를 포함하고 있다. 통상 WAS인 Apache Tomcat은 우리들에게 Tomcat이라는 이름으로 불린다.
'node.js' 카테고리의 다른 글
7. HTTP 서비스를 Node.js로 구현 (0) | 2016.01.12 |
---|---|
(express) 3. express로 시간 절약 (0) | 2016.01.11 |
6. Node.js에서 파일시스템 접근 (0) | 2016.01.04 |
5. Node.js의 데이터 입출력 처리 (0) | 2015.12.29 |
1. Node.js의 개요 (0) | 2015.11.25 |