상세 컨텐츠

본문 제목

WAS, CDN, SSR, Web Server 쉽게 정리하기 - 웹 개발 핵심 개념 한눈에!

Developer/Backend

by 웰크 2025. 6. 20. 11:04

본문

728x90

웹 개발 입문자를 위한 개념 정리: WAS, CDN, SSR, Web Server 차이

웹 개발을 시작하면 자주 마주치게 되는 용어들이 있습니다. 특히 WAS, CDN, SSR, 그리고 Web Server(Nginx, Apache 등)은 프론트엔드 정적 서비스나 백엔드 서버를 운영할 때 반드시 이해해야 할 개념입니다. 이 글에서는 각 용어의 정의와 역할, 그리고 헷갈리기 쉬운 개념들을 함께 정리해보겠습니다.


🧠 WAS (Web Application Server)

WAS는 웹 애플리케이션이 동작하는 서버입니다. 사용자의 요청을 받아 내부 로직을 처리하고, 동적으로 HTML이나 JSON 데이터를 생성해 응답합니다.

  • 예시: Spring Boot, Node.js(Express), Django
  • 역할: 로그인 처리, DB 조회, API 응답 등


🖥️ Web Server (Nginx, Apache)

Web Server는 정적인 파일을 제공하거나, WAS로 요청을 전달하는 역할을 합니다. 일반적으로 프론트엔드 정적 웹사이트를 운영할 때 HTML, CSS, JS, 이미지 파일을 클라이언트에게 빠르게 전달합니다.

  • 예시: Nginx, Apache
  • 역할: 정적 파일 제공, 리버스 프록시

✅ WAS와 Web Server의 차이

항목Web ServerWAS
기능정적 파일 제공동적 콘텐츠 처리
예시Nginx, ApacheSpring Boot, Express
위치사용자의 첫 접점Web Server 뒤에서 동작


🌎 CDN (Content Delivery Network)

CDN은 전 세계에 분산된 서버를 통해 정적 파일을 빠르게 제공하는 시스템입니다. 주로 이미지, CSS, JS와 같은 자주 요청되는 정적 리소스를 저장해 사용자에게 더 가까운 위치에서 빠르게 응답합니다.

  • 장점: 페이지 로딩 속도 향상, 트래픽 분산
  • 활용: Cloudflare, AWS CloudFront, Akamai 등

⚙️ SSR (Server Side Rendering)

SSR은 HTML 페이지를 서버에서 렌더링해 클라이언트에 전달하는 방식입니다. 초기 로딩 속도가 빠르고, 검색 엔진 최적화(SEO)에 유리합니다.

  • 예시: Next.js, Nuxt.js
  • 사용 상황: 콘텐츠 중심의 사이트, SEO가 중요한 서비스

✅ CSR과의 비교

구분SSRCSR
렌더링 위치서버브라우저
장점초기 로딩 속도, SEO빠른 사용자 경험, 페이지 전환
단점서버 부하 증가초기 로딩 지연


🔍 함께 보면 좋은 개념들

  • CSR (Client Side Rendering): JS로 브라우저에서 HTML을 렌더링
  • SSG (Static Site Generation): 빌드 타임에 HTML을 생성
  • Reverse Proxy: Web Server가 WAS 앞단에서 요청을 중계


📌 마무리

처음에는 WAS, Web Server, CDN, SSR 등의 개념이 어렵게 느껴질 수 있지만, 웹 서비스가 어떻게 동작하는지를 이해하면 각각의 역할이 분명해집니다. 앞으로 실제 프로젝트를 하면서 이 개념들을 자주 마주하게 될 테니, 미리 익혀두면 큰 도움이 될 것입니다.

궁금한 점이 있다면 댓글로 남겨주세요!

728x90
반응형

관련글 더보기