Web 2

3-Tier 구조, 그리고 이게 VPC와 만나는 지점

웹 서비스를 설계할 때 "왜 웹서버, 애플리케이션 서버, DB 서버를 따로 두는가?"라는 질문에서 시작하는 개념이 3-tier 구조다.3-Tier 구조 Presentation Tier — 웹서버, 로드밸런서. 사용자가 직접 마주하는 곳이다. 매장의 카운터라고 보면 된다.Application Tier — WAS, API 서버. 실제 비즈니스 로직을 처리한다. 손님은 못 들어오는 주방에 해당한다.Data Tier — DB 서버. 데이터를 저장하는 창고다. 주방(Application Tier)만 드나들 수 있고, 카운터 직원조차 직접 못 들어간다.트래픽은 항상 한 방향으로 흐른다.사용자 → Presentation → Application → Data왜 굳이 나누는가계층을 나누는 이유는 네 가지로 요약된다.보안..

Web/Knowledges 2026.07.16

[Web] 웹서버와 WAS

왜 서버가 두 종류로 나뉠까?웹 서비스를 처음 접하면 "서버 하나면 되는 거 아닌가?" 싶다. 그런데 실제로는 웹서버와 WAS(Web Application Server)라는 두 종류의 서버가 짝을 이뤄 돌아가는 경우가 많다. 이 둘의 역할을 비유와 실제 기술 개념을 동시에 보며 알아보자. 1. 웹서버 = 홀 직원비유: 손님(요청)이 들어오면 가장 먼저 맞이하는 사람. 물이나 물티슈, 이미 준비된 메뉴판처럼 바로 내줄 수 있는 건 직접 가져다준다. 주방에 물어봐야 하는 요청은 대신 전달해주고, 손님이 몰리면 여러 주방에 나눠서 안내하기도 한다. 실제 개념: 웹서버(대표적으로 Apache, Nginx)는 클라이언트 요청을 가장 먼저 받는 창구다. 하는 일은 크게 세 가지다.정적 콘텐츠 처리: 이미지, HTM..

Web/Knowledges 2026.07.13