C.W.K.
Stream
← C.W.K. Quests
📝

Markup Quest

최근 수정: 2026-05-04

Markdown · JSON · YAML · TOML — 매일 손에 닿는 네 가지 텍스트

현대 개발이 조용히 굴러가는 네 가지 데이터·문서 포맷. README, API 응답, CI 설정, 프로젝트 매니페스트 — Stack Overflow 복붙 그만하고, 의도를 가지고 직접 쓰기 시작하자.

8 tracks · 64 lessons · ~16h · difficulty: beginner-to-intermediate

Level 0평문
0 XP0/64 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
매일 Markdown, JSON, YAML, TOML 을 읽고 쓰고 있어. README, API payload, compose.yaml, .github/workflows/ci.yml, pyproject.toml, Cargo.toml, Helm chart, front matter — 다 이 네 가지야. 대부분 엔지니어는 각 포맷을 *조각조각* 배워. 예시 베끼고, 파서가 비명 지르면 디버깅하면서. 이 quest 는 넷을 *하나의 literacy* 로 다뤄. 같은 능력, 네 가지 방언. CommonMark 와 GFM 을 제대로 익히고, JSON 의 엄격함과 JSON Schema 의 계약을 배우고, YAML 의 들여쓰기와 'Norway 문제' 를 통과하고, 왜 TOML 이 Rust 와 Python 프로젝트 설정을 조용히 점령했는지 본다. 끝났을 땐 어떤 포맷을 *언제* 골라야 하는지, *왜* 그런지, 그리고 파서 에러 메시지가 도움 되기 전에 *어디서* 깨졌는지 안다.

Tracks

  1. 01📝Markdown 기초 — 평문이 서식 있는 글처럼 읽힌다

    0/8 lessons

    CommonMark 가 먼저. 나머진 다 방언.

    Markdown 의 여덟 빌딩 블록 — 헤딩, 문단, 강조, 리스트, 링크, 코드, 인용, 가로선. 'README 처럼 보이는 거' 추측러가 아니라 CommonMark 화자로 익히자.

    Lesson list (8)퀴즈 · 5 문제
  2. 02Markdown 심화 & GFM — 이제 다들 'Markdown' 이라 부르는 그 맛

    0/8 lessons

    테이블, task, alert, footnote, 수식, mermaid — 사실상 표준이 된 GitHub 확장.

    GitHub Flavored Markdown 은 modern web 이 표준으로 받아들인 기능들을 CommonMark 에 더해. PR 마다 쓰는 테이블과 task. 문서를 프로페셔널하게 만드는 footnote 와 alert. README 를 publishing pipeline 으로 만드는 front matter, 임베디드 HTML, 수식, mermaid.

    Lesson list (8)퀴즈 · 5 문제
  3. 03📦JSON 기초 — 엄격함이 설계 자체

    0/8 lessons

    JavaScript Object Notation, API 와 config 의 lingua franca.

    JSON 의 본질은 엄격함. 여섯 타입, 큰따옴표 문자열, 주석 없음, trailing comma 없음. 규칙을 익히면 어떤 API payload 든, npm/cargo/composer 매니페스트든, VS Code settings 파일이든 자신 있게 읽고 쓰고 디버깅할 수 있어.

    Lesson list (8)퀴즈 · 5 문제
  4. 04🔧JSON 심화 & Schema — 데이터를 위한 계약

    0/8 lessons

    JSON Schema, $ref, oneOf, 그리고 신뢰하는 모든 config 파일 뒤의 schema.

    JSON Schema 가 'JSON 문서' 를 '계약을 따르는 JSON 문서' 로 바꿔. tsconfig, package.json, OpenAPI 뒤의 schema 를 읽고; 직접 작성하고; allOf/oneOf/anyOf 조합을 이해하고; 직접 schema 작성할지 재사용할지 알게 돼. 이게 JSON 을 안전하게 소비하게 만드는 layer 야.

    Lesson list (8)퀴즈 · 5 문제
  5. 05⚙️YAML 기초 — 들여쓰기가 곧 문법

    0/8 lessons

    YAML Ain't Markup Language — Kubernetes, Docker Compose, GitHub Actions, Ansible 을 굴리는 사람-친화 JSON superset.

    YAML 은 JSON 의 구두점 부담을 들여쓰기와 bare 값으로 대체. 결과는 사람한테 친절하고 보기보다 까다로움 — 탭 금지, 잘못된 간격은 데이터 모양 바꾸고, 'no' 라고 쓴 string 은 boolean 이 돼. 규칙을 익히면 YAML 은 가장 읽기 쉬운 config 포맷.

    Lesson list (8)퀴즈 · 5 문제
  6. 06🚀YAML 심화 & 실전 — 출시하는 config

    0/8 lessons

    Kubernetes, Docker Compose, GitHub Actions, Helm, OpenAPI — 같은 YAML, 여섯 dialect.

    10 년 전 YAML 은 niche 포맷이었어. 오늘은 production 을 굴려. 이 트랙은 개발자 월급 내는 YAML 모양 투어: Kubernetes manifest, Docker Compose stack, GitHub Actions workflow, Helm chart 값, OpenAPI spec, 그리고 그것들 묶는 templating 도구 (Kustomize, Jinja, SOPS). 같은 문법, 여섯 dialect, 한 literacy.

    Lesson list (8)퀴즈 · 5 문제
  7. 07🎯TOML — Tom's Obvious, Minimal Language

    0/8 lessons

    pyproject.toml, Cargo.toml, Hugo 가 하는 방식의 config.

    TOML 은 설계상 config 우선. Tom Preston-Werner 가 YAML 과 JSON 둘 다 실패한 포맷으로 만듦: 모호하지 않고, 명시적이고, 읽기 쉽고, 쓰기 쉬움. table-and-key 모델 익히고, 왜 Rust 와 modern Python 이 채택했는지 보고, YAML 위 TOML 잡을 시점 알아.

    Lesson list (8)퀴즈 · 5 문제
  8. 08🔀Format Interop & 패턴 — 맞는 도구 고르기

    0/8 lessons

    변환할 때, 공존할 때, 그리고 네 포맷 다 한 literacy 로 생각하는 법.

    Markdown, JSON, YAML, TOML 다 읽고 나면 마지막 기술이 그 사이 고르기 — 그리고 변환해야 할 때 깨끗하게. 이 트랙은 변환 toolchain (yq, jq, dasel, gron) 투어, 스트리밍용 JSON Lines, polyglot 패턴 (front matter, MDX), 접착제로서의 schema, 팀을 무는 round-trip 함정, 그리고 내일 적용 가능한 결정 매트릭스로 끝.

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

댓글 0

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

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