A sentimental robot

Web Server 구축을 위한 기초 지식 본문

MERN stack

Web Server 구축을 위한 기초 지식

GOD03219 2018. 10. 18. 21:21

 

Web server 를 구축하려는데 Tomcat은 뭐고 또 Apache는 무엇인가?

같은 건가 다른건가?

Tomcat의 full name은 Apache Tomcat이란다.. 뭐지?? 혼란스럽다.

 

알아본 결과!! 뚜둥

일단, Tomcat은 WAS(Web Application Server)이다.

그리고 Apache는 Web Server이다.

 

Web Server는 알겠는데, WAS는 또 뭐란 말이가?

WAS는 Web Server와 Web Container의 결합으로 다양한 역할을 수행할 수 있는 서버란다!

Web Server는 클라이언트에서 요청 받은 데이터를 Web Container로 전달하고 Web Container에서 는JSP, Servlet 을 통해

데이터를 처리해준다.(동적처리) 그리고 Web Server로 결과값을 주고 Web Server는 클라이언트에게 결과값을 전송한다.

 

WAS는 Web Server + Web Container라는 말인데, 그냥 Web Server랑 다른 게 뭐냐?

WAS가 Web Server와 다른 점은 데이터를 정적으로 처리하냐 동적으로 처리하냐에 있다.

Web Server는 클라이언트의 요청(url로 서버 접속 시) HTML,CSS, 이미지 같은 정적인 데이터를 클라이언트에게 뿌려주는 역할을 한다.

WAS는 추가적으로 동적인 데이터를 처리할 수 있는 서버이다. 클라이언트의 요청이 있을 때 내부 프로그램이나 DB와의 연결을 통해 데이터를 처리하여 다시 클라이언트에게 돌려준다.

 

결론은! Web Container의 유무이다.

Apache Tomcat이라고 하는 이유는 Tomcat이라는 WAS는 이미 Web Server 기능을 포함하고 있기 때문이다~ 궁금증 해결!!

 

'MERN stack' 카테고리의 다른 글

React : props, state  (0) 2018.10.24
React : component  (0) 2018.10.22
React : render  (0) 2018.10.22
React.js 환경 구축  (0) 2018.10.22
Node.js에 관한 고찰  (0) 2018.10.18