IT 공부방 [기본지식 정리]/Web Server

001. Web Server란? + 서버 구성 흐름정리

cTosMaster 2025. 4. 6. 14:26

1. 정의

   Html, Css, Javascript와 같은 언어로 짜여진 정적인 페이지 요청에 대해 응답해주는 서버이다.

   WAS 서버와의 차이점은 아래와 같다. 

 

✅ 정리 비교표

처리 대상 정적 컨텐츠 (HTML, CSS) 동적 컨텐츠 (JSP, Servlet 등)
주요 역할 클라이언트 요청 전달/응답 비즈니스 로직 처리
예시 Apache, Nginx Tomcat, WebLogic, JBoss
실행 환경 파일 기반 응답 프로그래밍 기반 처리

 

2. 하이브리드 구성 흐름

[Client (브라우저)]

        

[Web Server - Nginx] -> Reverse-Proxy

(물리 서버, 정적 자원 처리)

        

[WAS - Spring Boot (Tomcat)]

(클라우드 서버, 동적 처리)

        

[DB Server - MySQL/PostgreSQL] => 외부 접근 절대금지(WAS 서버 이용)

(별도 서버, 데이터 저장) 

 

[하이브리드 구성 장점]

정적 자원 (HTML, JS, CSS, 이미지) Nginx (Web Server) 빠르게 직접 응답 → 로드 줄고 속도 빠름
동적 자원 (API 요청, DB 처리, 비즈니스 로직) Spring Boot (WAS) 클라우드에서 연산/처리 전담 → 안정성과 확장성 확보

 

[부가적인 요소]

 Prometheus + Grafana → 모니터링

 Failover용 Standby DB → 가용성 향상

 

 

[실무적인 하이브리드 구성 예시]

 

[PS]

1. NginX 웹 서버 설치는 현재 카테고리에서 따로 설치 및 운용방법을 포스팅해두었다.

2. WAS 서버 설치 및 운용방법은 WAS 카테고리에 별도로 포스팅한다.