gogunbuntu-study / http-the-definitive-guide

HTTP 완벽 가이드
1 stars 0 forks source link

[5장. 웹 서버] Apache HTTP Server 와 Apache Tomcat 의 관계 (차주에 질문) #6

Open yoon-chaejin opened 2 years ago

yoon-chaejin commented 2 years ago
yoon-chaejin commented 2 years ago

영우님 Apache HTTP Server 는 Web Server Apache Tomcat 은 WAS

1

Web Server VS WAS :

Tomcat 과 같은 WAS 는 정적인 요청을 처리할 수도 있지만

Web Server 와 WAS 의 구분을 하는가? -> 다들 하는 걸로 알고 계심 (다만, WAS 를 Container 서버로 구분해본 게 아닐까?) https://www.geeksforgeeks.org/difference-between-web-server-and-application-server/ application server = container server

[추측] Servlet Container 를 Handling 하는 Web Server 다. Web 동적 처리를 하는 (Application) 웹 서버 = WAS

Java 진영의 Web Container (= Servlet)

2

WAS 는 모두 정적인 요청을 처리가 가능한지? (그렇게 제품이 설계되는지) 아니면 Tomcat 이 내부적으로 Web Server 기능/모듈을 가지고 있어서 그런지?

효율의 문제가 있을 뿐 모두 처리가 가능한 건 아닐까? (영우님)

3

웹 서버 / WAS 를 어떻게 사용하는가? Spring Boot 인 경우는 내장된 Tomcat 을 사용 내장된 Tomcat 이 없는 경우, Tomcat 을 별도로 사용할 것임

Web Server : Nginx + (내장) Tomcat 조합으로 운영 배포

Frontend : 정적인 리소스에 대해서는 Nginx 로 서빙 Backend : NodeJS & Express (<> NextJS 처럼 서버 내장 프레임워크도 등장함)

yoon-chaejin commented 2 years ago

[영우님] Web Server (ex. Nginx)를 사용하는 것의 장점