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 카테고리에 별도로 포스팅한다.