🚀 들어가며
웹을 공부하다 보면 웹사이트, 웹서비스, 웹앱, 모바일 웹, PWA 같은 용어들이 서로 섞여 쓰이면서 혼란을 주곤 합니다.
저 역시 처음에는 “모바일 웹과 웹앱은 뭐가 다른 거지?”라는 질문에서 출발했지만, 정리하다 보니 사실 이 개념들은 각기 다른 구분 기준에서 나온다는 걸 깨달았습니다.
이번 글에서는 웹 구분의 주요 기준들과 각 기준에 따른 역사적 흐름을 정리하여, 개념이 어떻게 발전하고 얽혀왔는지를 설명합니다.
📌 웹을 나누는 주요 기준들
웹을 구분하는 기준은 크게 세 가지 축으로 나눌 수 있습니다.
- 목적 기준: 정보 전달 vs 기능 제공
- 웹사이트 → 웹서비스(과도기) → 웹앱 (+PWA는 웹앱의 진화형)
- 본질적으로 “무엇을 하려고 만들어졌는가?”에 초점을 맞춤.
- 콘텐츠 생성·배포 방식 기준: 정적 vs 동적
- 과거에는 정적/동적이 곧 “목적”과 연결되어 있었음.
- 현재는 독립된 기술 축으로, 렌더링·배포 방식에 따라 나눔 (SSG, SSR, SPA 등).
- 접근 환경 기준: 모바일 웹 ↔ 데스크톱 웹
- 접근 기기 차이에서 파생된 구분.
- 여기서 레이아웃 전략(반응형 vs 적응형) 개념이 나옴.
👉 정리하면, 초창기에는 “정적/동적 = 목적 차이”처럼 얽혀 있었지만, 지금은 독립 기준으로 구분하는 것이 더 정확합니다.
📌 보충 설명
웹의 분류는 사용된 기술보다 목적과 상호작용 수준에 따라 결정됩니다.
즉, 정보 전달 중심(저상호작용) → 웹사이트, 기능 제공 중심(고상호작용) → 웹앱으로 이해하는 것이 본질적 기준입니다.
1. 목적 기준: 웹사이트 → 웹서비스 → 웹앱
✅ 웹사이트 (Website, 1990s)
- 정적 HTML 페이지 중심.
- 목적: 단순 정보 제공 (뉴스, 위키, 기업 소개).
- 기능성 거의 없음 → 사실상 전자 문서 모음.
✅ 웹서비스 (Web Service, 2000s)
- 서버 기술(CGI, PHP, ASP) + DB 연동으로 동적 페이지 생성.
- 단순한 정보 제공을 넘어 기능·비즈니스 로직을 제공.
- 예: Gmail(초기), 온라인 뱅킹, Amazon 쇼핑.
- 과도기적 단계: “웹도 앱처럼 동작할 수 있다”는 흐름의 시작.
✅ 웹앱 (Web Application, 2010s~)
- 브라우저에서 동작하는 완전한 애플리케이션.
- SPA, CSR, API 연동으로 앱 같은 UX 제공.
- 예: Google Docs, Notion, Trello.
- PWA: 웹앱의 최신 진화형 (설치·푸시·오프라인 지원).
→ 별도 범주라기보다, 웹앱의 고도화 버전으로 설명 가능.
📌 정리:
웹사이트(정보 제공) → 웹서비스(기능 제공의 시작) → 웹앱(완전한 애플리케이션).
즉, 웹서비스는 웹앱으로 넘어가는 과도기라 볼 수 있습니다.
📌 보충 설명
웹앱 → PWA/하이브리드/네이티브는 직선적 진화가 아니라 선택지(옵션)입니다.
참고: https://dekoms-coding.tistory.com/172
2. 콘텐츠 생성·배포 방식 기준: 정적 웹 vs 동적 웹
📖 초창기(1990s~2000s)
- 정적 웹: 고정된 HTML 파일을 서버에서 그대로 제공.
- 동적 웹: 서버에서 DB와 연동해 페이지를 생성.
- 당시에는 정적 = 정보 제공 / 동적 = 기능 제공으로 곧바로 이어졌음.
📖 현대(2010s~)
프론트엔드 프레임워크와 다양한 렌더링 방식의 등장으로, “정적/동적”은 목적과 직접 연결되지 않고, 구현·배포 방식의 문제로 자리잡음.
- 정적 (Static, SSG)
- 빌드 시점에 미리 페이지 생성 → CDN 제공
- 예: Gatsby, Next.js SSG
- 동적 (Dynamic, SSR/CSR)
- 요청 시마다 서버나 클라이언트에서 생성
- 예: Next.js SSR, SPA
📌 용어 보충
- MPA: Multi Page Application, 요청마다 새 HTML.
- SPA: Single Page Application, CSR로 동작.
- SSR: Server Side Rendering.
- SSG: Static Site Generation.
👉 따라서 지금은 2축을 독립적으로 고려해야 합니다
- 정적 vs 동적 = 콘텐츠 생성 축
- SSR/CSR/SSG/MPA = 렌더링·배포 축
📌 보충 설명
웹의 종류는 기술에 종속되지 않습니다. 웹앱이 곧 SPA는 아니며, SPA/SSR/SSG는 단지 구현 방식일 뿐입니다.
참고: https://dekoms-coding.tistory.com/273
3. 접근 환경 기준: 모바일 웹 ↔ 데스크톱 웹
스마트폰 등장 이후, 같은 서비스를 어떻게 PC와 모바일에서 보여줄지가 중요한 이슈가 되었습니다.
✅ 반응형 웹 (Responsive)
- 하나의 코드베이스, 화면 크기에 따라 CSS로 유동적 대응.
- 세부 전략: 풀 반응형 / 모바일 퍼스트 반응형 / 데스크탑 퍼스트 반응형 / 세미 반응형.
✅ 적응형 웹 (Adaptive)
- 기기별로 아예 다른 레이아웃 제공. (예: m.naver.com)
- 과거에는 보편적이었지만 지금은 드뭄.
📌 정리:
모바일/PC라는 접근 환경의 차이에서 → 레이아웃 전략(반응형 vs 적응형) 문제가 파생됩니다.
이 안에는 반응형 vs 적응형이라는 큰 구분뿐 아니라, 세미 반응형·모바일 퍼스트·데스크탑 퍼스트 같은 세부 전략들도 존재합니다. 참고:
https://dekoms-coding.tistory.com/179
https://dekoms-coding.tistory.com/183
🧭 최종 정리
웹은 다음 세 가지 축에서 발전해왔습니다.
- 목적 기준:
- 웹사이트 → 웹서비스(과도기) → 웹앱(+PWA)
- 생성 방식 기준:
- 정적 → 동적 (초창기엔 목적과 연결)
- 지금은 SSR/SSG/SPA/MPA 등 배포·렌더링 축으로 독립
- 접근 환경 기준:
- PC vs 모바일 → 반응형/적응형 레이아웃 전략
👉 결론적으로,
- 본질적 기준은 “정보 전달 vs 기능 제공”.
- 기술적 기준은 “정적 vs 동적”.
- 환경적 기준은 “모바일 vs PC”.
이 세 가지를 구분해서 이해하면, 웹의 개념적 혼동을 깔끔하게 해소할 수 있습니다.
'기술 인사이트 정리 > WEB' 카테고리의 다른 글
| [WEB] Figma 아트보드를 실제 브라우저 viewport로 연결하는 반응형 설계 가이드 (실전편) (0) | 2025.11.24 |
|---|---|
| [WEB] 디스플레이 해상도, DPI Scaling, OS별 렌더링 구조 총정리 (이론편) (0) | 2025.11.24 |
| [Web] 반응형 웹, 모바일 웹, 모바일 앱, 웹뷰, PWA 정의 (0) | 2025.05.28 |
| [Web] 부분 적응형 구조, 반응형 안의 UI 전환 분기 (0) | 2025.05.25 |
| [Web] 네이티브·모바일웹·웹앱·하이브리드 비교: 하드웨어 다양성 시대의 선택지 (0) | 2025.05.14 |