티스토리 뷰
서버 개발하는 분들에게는 굉장히 당연한 개념일 듯 하지만,
너무 오랫만에 서버를 다시 공부하게 되면서 기초부터 다시 차근 차근 정리해봐야겠당...
(다른 분들이 더 자세하고 명확하게 이해하고 정리한 글이 많고도 많지만
이건 혼자 이해한 내용을 정리하기 위해 작성하는 글임을 밝힘니다.)
웹 개발을 하게 되면, 웹 서버를 구성하게 된다.
이전에 정리했던 node 역시 웹 서버로 사용할 수 있는 서버 중 하나다.
그리고 내가 알고 있는 서버는 Apache 서버와 Tomcat 서버가 있다.
이 두 개의 서버도 node 서버 처럼 웹 서버의 종류 중 하나일까??
웹 서버 종류로 Apache 서버와 Tomcat 서버가 있지만,
이 둘 서버는 서로 다른 목적을 갖고 동작한다.
어떻게 다른 건지 정리해보면,
Apache 서버는?
단순히 GET, POST, DELETE 와 같은 HTTP 메소드를 처리하는 웹 서버다.
Tomcat 서버는?
웹 서버 + 웹 컨테이너 역할을 하는 웹 서버다.
흔히 위와 같은 역할의 서버를 WAS(Web Application Server) 라고 부른다.
웹 서버란 앞 서 Apache 서버를 설명했 듯이, HTTP 메소드를 처리하는 서버라고 했으니 OK.
웹 컨테이너란 무엇이란 말인가?
웹 컨테이너란 내부 코드를 통해서 요청에 대한 결과를 만들고
만들어진 결과물을 클라이언트에 전달하는 것을 의미한다.
(웹 컨테이너는 서블릿 컨테이너라고도 불린다)
한마디로, 동적인 데이터를 처리하는 것을 말한다.
ex. DB와 연결하여 데이터를 주고 받거나, 데이터에 대한 조작하는 것
그렇다고 Tomcat 서버가 정적인 데이터를 처리할 수 없다는 말은 아니다.
다만, 정적인 데이터를 처리할 때 (단순히 파일 제공) 톰캣 보다 Apache 서버의 속도가 빠르다.
'정리하기 > 서버' 카테고리의 다른 글
tomcat conf 디렉토리 살펴보기 (0) | 2018.08.26 |
---|---|
자바빈 (0) | 2018.08.04 |
Servlet (0) | 2018.08.04 |
웹 애플케이션 개요 (0) | 2018.08.04 |
tomcat 디렉토리 살펴보기 (0) | 2018.07.24 |
- Total
- Today
- Yesterday
- angular
- 외부모듈
- nodejs
- vue.js
- common.js
- AndroidContext
- 자바스크립트
- MarionetteJS
- Typescript
- node
- js
- awe-some
- 함수
- backbone.js
- marionetts.js
- Android
- 원하는것이있다면끝까지버텨라
- browserify
- #가상머신
- eventbus
- vue
- awesome-vue
- nextTick
- mocha.js
- vuex
- 뉴욕
- framework
- node.js
- git tag
- javascript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |