네 문법 아래 같은 6 타입
JSON, YAML, TOML 이 다 같은 논리 데이터 모델로 파싱: string, number, boolean, null, list, map. Markdown 은 다른 짐승 — rich-text 렌더링 가진 문서 포맷 — 단 다른 셋 중 하나 사용하는 front matter 통해 구조화 데이터 운반. 한 번 보면 넷이 한 언어의 dialect 처럼 느껴짐.
빠른 비교 — 같은 데이터, 네 형태
아래: 같은 레코드 (Pippa-the-vessel) 가 넷 다. JSON 이 byte 당 가장 많은 구두점, YAML 이 가장 적게, TOML 이 중간 도착, Markdown 이 구조화 front matter 둘러싼 본문 wrap.
각각이 가장 잘하는 거
- Markdown — 가벼운 구조화 메타데이터 가진 사람-작성 prose. README, blog post, 문서, journal.
- JSON — 기계 교환. API, log, 메시지 큐, 패키지 매니페스트.
- YAML — 깊은 중첩 든 사람-작성 config. Kubernetes, CI, Ansible.
- TOML — 얕은 중첩과 명확한 의미 든 사람-작성 config. Python/Rust 매니페스트, 정적 사이트 생성기.
원칙: 포맷은 UX 선택, 능력 선택 아님. 모든 조합에 modern 파서 존재. '이걸 가장 자주 누가, 무슨 도구로 편집하나' 로 골라. wire 와 디스크 포맷이 달라야 하면 변환 유틸 (다음 lesson) 에 의지.