← 🐣 레벨 1 · 왕초보 카드 목록
🐣 레벨 1 · 왕초보 · 카드 1-2
웹 앱은 세 조각으로 나뉜다
앱은 화면(프론트엔드) · 두뇌(백엔드) · 기억(데이터베이스) 세 덩어리가 대화하며 돌아간다.
🎯 한 문장
앱은 화면(프론트엔드) · 두뇌(백엔드) · 기억(데이터베이스) 세 덩어리가 대화하며 돌아갑니다.
💡 쉬운 비유 — 식당
- 프론트엔드 = 홀. 손님이 보는 메뉴판·테이블·직원 유니폼.
- 백엔드 = 주방. 요리를 만들고, 재고를 관리하고, 포장합니다.
- 데이터베이스 = 냉장고·창고. 재료(데이터)를 장기 보관합니다.
- 홀 직원이 주문서(요청)를 주방에 전달하고, 주방은 냉장고에서 재료를 꺼내 요리를 만들어 홀로 보냅니다.
🏷️ 정확한 용어
- 한국어: 프론트엔드 / 백엔드 / 데이터베이스
- 영어(원어): Frontend (Client-side) / Backend (Server-side) / Database (Persistence layer)
- 관련 개념: Three-tier architecture · Full-stack · API · HTTP · REST
- 혼동하기 쉬운 용어: "Full-stack" ≠ "둘 다 잘함" — Full-stack은 프론트엔드·백엔드 모두를 다루는 개발 범위를 가리키는 공식 용어입니다.