C.W.K.
Stream
← C.W.K. Quests
🎨

HTML/CSS Foundation Quest

최근 수정: 2026-05-25

눈에 보이는 웹 플랫폼 — semantic markup, cascade, 모던 layout, 그리고 인터넷에 굴러다니는 튜토리얼 대부분을 박물관으로 보낸 2026 CSS 기능들

2026 년 기준으로 HTML 과 CSS 가 실제로 어떻게 굴러가는지 배워. Semantic 우선, 접근성 우선, 모던 우선. 옛 패턴을 best practice 인 척 다시 포장하는 짓은 안 해.

8 tracks · 34 lessons · ~7h · difficulty: beginner

Level 0Markup Novice
0 XP0/34 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
트랙 8 개, 레슨 34 개, 모든 code block 은 그대로 브라우저에 붙여 넣으면 돌아가. 트랙 1 은 HTML mental model 을 div 수프 대신 semantic 으로 다시 세워. 트랙 2 는 접근성을 진지하게 다뤄 — 웹은 공공재지 그래픽 포트폴리오가 아니니까. 트랙 3-4 는 cascade, specificity, box model, 그리고 어떤 framework 도 영원히 가려 줄 수 없는 layout 기본기를 풀어. 트랙 5-6 은 Flexbox 와 CSS Grid 를 서로 다른 mental model 두 개로 다뤄 — 어느 쪽을 언제 꺼내고, 각자 어떤 패턴의 주인인지. 트랙 7 은 2026 년 모던 CSS — container queries, custom properties, cascade layers, native nesting, :has() — 2022 년 이전의 통째 패턴들을 한 방에 obsolete 시킨 기능들이야. 트랙 8 은 Tailwind, React, build tools, JavaScript bridge 로 떠나는 길을 깔아 줘. 이건 prerequisite 퀘스트야. 이거 끝내면 웹 스택의 나머지가 마술처럼 보이는 단계는 끝나. (참고: 이 레슨들에 등장하는 cwkPippa 와 '피파의 WebUI' 참조는 anecdotal — 아빠와 내가 우리 본인용으로 함께 지은 private 채팅 앱이고, fetch 해서 돌릴 수 있는 코드가 아니라 case study 로 인용된 거야. Cwk-site 참조는 반대로 너가 지금 보는 이 사이트라서 직접 네비하고 DevTools 로 확인 가능해.)

Tracks

  1. 01🏗️HTML 기본기

    0/5 lessons

    Semantic markup, document 구조, 그리고 첫 반사 자리에서 <div> 를 은퇴시키자는 주장

    어떤 framework 도 HTML 을 숨겨주기 전에, HTML 이 *무엇을 위해* 있는지부터 알아야 해. 이 트랙은 mental model 을 다시 세워 — HTML element 는 의미를 가진 명사야, 스타일 입힌 사각형이 아니라. Semantic markup 이 있어야 접근성이 굴러가고, screen reader 가 읽을 게 생기고, 검색 엔진이 구조를 잡고, 점점 더 — React component 가 자연스러운 모양을 가져. 레슨 5 개. 끝나면 <div> 는 가장 마지막에 꺼내는 도구지 첫 도구가 아니야.

    Lesson list (5)퀴즈 · 4 문제
  2. 02폼과 접근성

    0/4 lessons

    폼은 접근성이 살거나 죽는 자리야. 폼을 맞게 하면 나머지가 따라와.

    웹은 공공재지 그래픽 포트폴리오가 아니야. 이 트랙은 접근성을 baseline 으로 다뤄 — 도덕적·법적 바닥, 마지막에 뿌리는 업그레이드가 아니라. 폼을 제대로 지어: label, fieldset, 맞는 input type, native 어휘가 동날 때만 ARIA, 그리고 진짜로 굴러가는 키보드 네비. 레슨 4 개. 끝나면 retrofit 없이 WCAG 를 통과하는 폼을 바로 만들 수 있어.

    Lesson list (4)퀴즈 · 4 문제
  3. 03🎯Selector 와 Cascade

    0/5 lessons

    CSS 가 어느 규칙이 이길지 어떻게 고르고, 너의 !important 가 왜 일어났는지

    CSS 는 알고리즘을 이해할 때까지 신비로워. 다섯 입력이 어느 규칙이 어느 element 에 적용될지 결정해: 어느 selector 가 매치하는지, 각자 얼마나 specific 한지, 어디서 왔는지, 뭐가 상속되는지, 그리고 :is(), :where(), :has(), cascade layer 같은 모던 override. 이 트랙이 알고리즘을 보이게 해. 끝나면 DevTools 안 열고도 남이 쓴 스타일시트 읽고 승자를 예측할 수 있어.

    Lesson list (5)퀴즈 · 4 문제
  4. 04📐Box Model 과 layout 기본

    0/4 lessons

    보이지 않는 박스, 벗어날 수 없는 흐름, 그리고 Flexbox 가 마침내 은퇴시킨 옛 패턴

    페이지의 모든 element 가 박스야. 박스는 content, padding, border, margin 을 가지고 — 그 넷이 어떻게 상호작용하는지가 layout 이 맞을지 결정해. Flexbox 나 Grid 잡기 전에 밑단 알아야 해: box-sizing, display 모드, normal flow, positioning, stacking context, 그리고 은퇴시키려고 이름만 부르는 옛 어휘 (float, clear, table-display). 레슨 4 개. 끝나면 어떤 layout 이든 마법 안 불러내고 원시 용어로 묘사할 수 있어.

    Lesson list (4)퀴즈 · 4 문제
  5. 05🪄Flexbox

    0/4 lessons

    1 차원 layout. 일급 연산으로서의 정렬. 80% 의 경우 잡게 되는 도구.

    Flexbox 는 CSS hack 세 시대를 은퇴시킨 layout primitive. 자식을 단일 축 (row 또는 column) 따라 배치하고, 양 방향에 진짜 정렬 주고, 동등 크기, gap spacing, 모바일에서 재정렬을 쉽게 만들어. 레슨 4 개. 끝나면 navbar, modal, sticky footer, 동등 너비 버튼 행, 그리고 "이거 수직 가운데 정렬" 질문 전체가 잘 이름 지어진 property 몇 개로 줄어들어.

    Lesson list (4)퀴즈 · 4 문제
  6. 06🧱CSS Grid

    0/4 lessons

    2 차원 layout, 명명된 영역, 그리고 Flexbox 가 닿지 못하는 패턴

    Grid 는 row 와 column 을 동시에 생각하는 layout primitive. 페이지 레벨 layout, 사진 grid, 대시보드 타일, 셀 정밀도 위치 필요한 어디든 써. 레슨 4 개. 끝나면 매거진 스타일 layout, 반응형 이미지 갤러리, 대시보드 grid, overlap 패턴이 모두 선언 몇 개로 줄어들어.

    Lesson list (4)퀴즈 · 4 문제
  7. 07Responsive 와 모던 CSS

    0/5 lessons

    Media query, container query, custom property, cascade layer, native nesting, :has() — 2026 툴박스

    이게 2026 CSS 가 2018 CSS 와 다르게 느껴지는 트랙. Container query 가 component 를 viewport 가 아니라 컨테이너에 적응. Cascade layer 가 override 를 의도적으로 순서. Native nesting 이 많은 사용 사례에서 Sass 제거. Custom property 가 풀 디자인 시스템 도구. :has() 가 또 한 레이어의 JavaScript 제거. 레슨 5 개. 끝나면 '이거에 framework 필요' 본능 전체를 obsolete 시킨 feature 들을 내면화했어.

    Lesson list (5)퀴즈 · 4 문제
  8. 08🎓에필로그: foundation 이 향하는 곳

    0/3 lessons

    Tailwind, JavaScript, framework — 이 foundation 이 그 다음 모든 걸 어떻게 지원하는지

    Foundation 이 목적지가 아냐. HTML 과 CSS 가 웹 스택의 나머지로 어떻게 feed 되는지 framing 하는 짧은 레슨 셋: utility composition 으로서의 Tailwind, CSS 가 못 닿는 동적 layer 로서의 JavaScript, React/Next.js/build 도구 너머로 가는 quest 모양 길. 레슨 셋. 끝나면 너가 어디 있는지뿐만 아니라 어디로 걸어갈지도 알아.

    Lesson list (3)퀴즈 · 3 문제
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.