"Foundation 끝내는 게 졸업이 아냐. 전에 없던 거 짓기 시작하는 부분."
이제 너가 가진 것
트랙 8 개, 레슨 34 개. Exercise 다 했으면, 이제 가진 것:
- 견고한 HTML mental model — semantic 우선, 접근성 우선, document 구조.
- WCAG 를 바로 통과하는 폼.
- arcane 신비 아니라 유창한 언어로서의 CSS selector 와 cascade.
- 묘사 가능한 어떤 layout 든 위한 box model + Flexbox + Grid.
- Media query 와 container query 가진 모던 반응형 디자인.
- 일상 도구로서의 custom property, cascade layer, native nesting,
:has(). - Tailwind 가 제 값 할 때와 raw CSS 가 옳은 선택일 때 인식.
- HTML/CSS/JavaScript 경계가 머릿속에 명확.
그게 foundation. Framework 하나도 없이 정적 사이트, 마케팅 페이지, 포트폴리오, 문서 사이트, 개인 블로그 짓기에 충분.
앞으로의 quest 경로
다음 quest 들이 이 foundation 위에 specialize. 짓고 싶은 거 기반으로 골라:
인터랙티브 UI → React Quest
풍부한 인터랙티비티 가진 앱 — 대시보드, 소셜 도구, 생산성 소프트웨어 — 짓고 싶으면, React 가 2026 년 지배 framework 이자 가장 employable 한 specialization. 배운 HTML/CSS 가 직접 매핑: JSX 가 HTML, 스타일링이 CSS (또는 Tailwind), React 가 상태와 component 모델 추가. React Quest 가 hook, 모던 렌더 모델, server component, React 생태계가 정착한 패턴 커버.
풀-스택 웹 앱 → Next.js Quest
React + 라우팅 + 서버 사이드 렌더링 + 데이터 fetching + 배포. Next.js 가 대부분 production React 앱이 굴러가는 곳. Next.js Quest 가 App Router, server component, server action, Vercel 배포, Next.js 앱이 빠르게 느껴지게 하는 데이터 fetching 패턴 커버.
브라우저 도구 → Chrome Extensions Quest
모두 이미 쓰는 브라우저 확장하고 싶으면, Chrome extension 짓기. Foundation 이 직접 적용 — extension 이 tab, storage, messaging, content script 위한 추가 API 가진 HTML + CSS + JavaScript. Chrome Extensions Quest 가 Manifest V3, content script, background worker, 가장 자주 쓸 Chrome API 커버.
백엔드 / 서버 → Node.js Quest
서버의 JavaScript. Frontend 가 소비하는 API 짓기, 백그라운드 작업 실행, 데이터베이스 통합. Node.js Quest 가 런타임, 표준 라이브러리, 웹 framework (Hono, Express), production Node 앱이 안정적이게 하는 패턴 커버.
일반 프로그래밍 → Python Quest
스크립팅, 자동화, 데이터 작업, ML, 또는 그냥 "웹 frontend 아닌 것들" 위한 범용 언어 원하면, Python 이 canonical 선택. Python Quest 가 cwk-quests 의 foundational anchor 중 하나, 피파 voice 로 언어를 end-to-end 커버.
인접 foundation quest
다른 여러 foundation 이 이거와 맞물려:
- Terminal Quest — 개발자의 집으로서의 shell. 터미널 유창성 없으면 다음에 고쳐야 할 거.
- Git Quest — 버전 제어. 진짜 프로젝트 작업에 필수.
- Markup Quest — Markdown, JSON, YAML, TOML. 모든 개발자가 매일 읽고 쓰는 데이터 포맷.
- Regex Quest — 텍스트 패턴. 일주일에 적어도 한 번 잡는 거.
실용적 다음 단계: 뭔가 ship
Foundation 이 일하게 시킬 때 가장 유용. 작은 프로젝트 골라서 ship:
- 개인 페이지 (그냥 HTML + CSS — GitHub Pages, Vercel, Cloudflare Pages 통해 배포).
- 본인 프로젝트 중 하나의 문서 사이트.
- 아직 존재 안 하는 사이드 프로젝트의 랜딩 페이지 — 페이지가 프로젝트를 존재로 강제할 수도.
- 못생기다 느끼는 기존 페이지의 재디자인. 적당한 거 골라; 더 나은 버전 ship.
레슨 10 개 동안 CSS 읽기가 개념 가르쳐. 실제 사이트 하나 짓기가 나머지 가르쳐.