마크다운(Markdown, .md), AI 시대의 기본 문서 형식

넥스트플랫폼 동준상 대표 (naebon@naver.com)

2026.07.09 / 동준상.넥스트플랫폼
(AWS SAA, AWS AIF, GCP GenAI Leader)

Markdown, Default Document Format for AI Processing

“HTML이 사람을 위한 문서였다면, Markdown은 AI를 위한 문서다.”

생성형 AI가 소프트웨어 개발과 콘텐츠 제작의 중심 도구가 되면서 문서를 작성하는 방식도 빠르게 변화하고 있습니다. 과거에는 HTML, Microsoft Word가 문서 작성의 중심이었다면, 오늘날에는 GPT, Claude, Gemini와 같은 LLM(Large Language Model)과 가장 자연스럽게 소통할 수 있는 문서 형식으로 Markdown이 자리 잡고 있습니다.

이번 글에서는 왜 Markdown이 AI 시대의 기본 문서 형식으로 주목받고 있는지, 그리고 HTML과 어떤 역할 분담을 하는 것이 가장 효율적인지 살펴보겠습니다.

REF markdownlivepreview / https://markdownlivepreview.com/

Software 3.0 시대의 문서

소프트웨어는 크게 세 단계를 거쳐 발전해 왔습니다.

  • Software 1.0 : 사람이 직접 코드를 작성한다.
  • Software 2.0 : 데이터를 학습한 AI 모델이 문제를 해결한다.
  • Software 3.0 : 사람은 AI에게 의도를 설명하고, AI가 소프트웨어를 구현한다.

Software 3.0에서는 문서의 역할도 달라집니다.

예전에는 문서를 사람이 읽기 위해 작성했다면, 이제는 AI가 이해하기 쉽도록 문서를 설계하는 것이 중요해졌습니다.

이러한 변화 속에서 Markdown은 AI와 사람이 함께 사용하는 공통 언어가 되고 있습니다.


Markdown과 HTML의 역할은 다르다

많은 사람들이 Markdown과 HTML을 경쟁 관계로 생각하지만, 실제로는 서로 다른 목적을 가진 도구입니다.

간단히 표현하면 다음과 같습니다.

Markdown은 AI를 위한 문서

HTML은 사람을 위한 화면

즉,

Markdown
    ↓
GPT / Claude / Gemini
    ↓
React / HTML
    ↓
웹 브라우저

라는 흐름이 가장 일반적인 AI 기반 개발 방식입니다.

Markdown은 AI가 이해하고 추론하는 입력 데이터가 되고, HTML은 최종 사용자에게 정보를 전달하는 표현 계층(Presentation Layer)이 됩니다.


Markdown이 AI에게 최적인 이유

1. 대부분의 AI는 Markdown을 학습했다

현대의 LLM은 인터넷에 공개된 엄청난 양의 Markdown 문서를 학습했습니다.

대표적인 예는 다음과 같습니다.

  • GitHub README
  • GitHub Wiki
  • 기술 문서
  • 오픈소스 프로젝트
  • Obsidian 노트
  • Notion Export
  • Docusaurus
  • MkDocs

이러한 자료 덕분에 AI는 Markdown의 구조를 매우 자연스럽게 이해합니다.


2. 토큰을 적게 사용한다

LLM에게는 토큰(Token)이 곧 비용이며 작업 공간(Context)입니다.

같은 내용을 HTML과 Markdown으로 작성하면 HTML이 훨씬 많은 토큰을 소비합니다.

예를 들어

HTML은

<h1>Project</h1>

<ul>
<li>React</li>
<li>Vite</li>
</ul>

처럼 다양한 태그가 필요합니다.

반면 Markdown은

# Project

- React
- Vite

만으로 동일한 의미를 전달할 수 있습니다.

문서가 수백 페이지로 커질수록 이러한 차이는 더욱 커집니다.


3. 계층 구조를 명확하게 표현한다

Markdown의 제목 구조는 AI가 문서를 트리 형태로 이해하도록 도와줍니다.

# 프로젝트

## 요구사항

### 로그인

#### OAuth

AI는 이를 단순한 텍스트가 아니라

  • 프로젝트
    • 요구사항
      • 로그인
        • OAuth

와 같은 구조화된 정보로 인식합니다.

이러한 계층 구조는 긴 문서를 이해하거나 요약할 때 매우 큰 장점이 됩니다.


4. GitHub 생태계와 가장 잘 어울린다

오늘날 대부분의 오픈소스 프로젝트는 Markdown을 중심으로 운영됩니다.

대표적인 문서는 다음과 같습니다.

  • README.md
  • CONTRIBUTING.md
  • CHANGELOG.md
  • ADR(Architecture Decision Record)
  • Wiki

AI 기반 개발을 한다면 프로젝트 문서 역시 Markdown으로 관리하는 것이 자연스럽습니다.

예를 들어

docs/

README.md
requirements.md
architecture.md
workflow.md
prompt.md
memory.md
roadmap.md

와 같은 구조는 사람과 AI 모두가 이해하기 쉽습니다.


5. RAG와 AI 검색 품질이 높아진다

RAG(Retrieval-Augmented Generation)는 문서를 작은 단위로 나누어 검색합니다.

Markdown은 제목을 기준으로 자연스럽게 문서를 분리할 수 있기 때문에 검색 품질이 매우 높습니다.

반면 HTML은 디자인 요소와 마크업이 함께 포함되어 있어 전처리 과정이 필요한 경우가 많습니다.


6. 프롬프트 자체가 된다

Markdown은 단순한 문서가 아니라 AI에게 전달하는 명령서가 될 수도 있습니다.

예를 들어

# 역할

AI Software Architect

# 목표

MVP를 설계한다.

# 출력

- Architecture
- Folder Structure
- API

이 문서 하나만으로도 GPT나 Claude는 매우 높은 품질의 결과를 생성할 수 있습니다.


그렇다면 HTML은 필요 없을까?

물론 아닙니다.

HTML은 사람이 사용하는 화면을 만드는 데 가장 중요한 기술입니다.

특히

  • 카드 UI
  • 버튼
  • 아이콘
  • 이미지
  • 애니메이션
  • 반응형 레이아웃
  • SEO

와 같은 기능은 Markdown만으로는 구현하기 어렵습니다.

즉,

Markdown은 AI가 이해하는 언어이고,

HTML은 사람이 경험하는 언어입니다.

두 기술은 경쟁 관계가 아니라 서로를 보완하는 관계입니다.


AI Native 프로젝트 추천 문서 구조

AI 시대의 프로젝트라면 문서와 코드를 다음과 같이 분리하는 것을 추천합니다.

project/

docs/
    README.md
    vision.md
    requirements.md
    architecture.md
    workflow.md
    prompts.md
    memory.md
    roadmap.md

src/
    components/
    pages/
    hooks/
    services/

docs 폴더는 AI와 사람이 함께 사용하는 지식 저장소가 되고,

src 폴더는 실제 애플리케이션을 구현하는 공간이 됩니다.

이 구조는 유지보수성과 협업 효율을 크게 높여줍니다.


Markdown 중심의 AI 개발 워크플로

앞으로의 AI Native 개발에서는 다음과 같은 흐름이 점점 더 일반화될 것입니다.

  1. Markdown으로 요구사항과 설계를 작성한다.
  2. GPT, Claude, Gemini가 문서를 이해한다.
  3. AI가 React, HTML, CSS, API 코드를 생성한다.
  4. 사용자는 웹이나 모바일 앱 형태로 결과를 이용한다.
  5. 변경 사항은 다시 Markdown 문서에 반영하여 프로젝트의 기준 문서(Single Source of Truth)를 유지한다.

이러한 순환 구조는 문서와 코드의 일관성을 높이고, AI와의 협업 효율을 극대화합니다.


결론

우리는 오랫동안 사람을 위한 문서를 작성해 왔습니다. 하지만 AI와 함께 일하는 시대에는 문서가 단순한 기록을 넘어, AI가 이해하고 실행하는 설계도이자 대화의 매개체가 됩니다.

Markdown은 단순한 경량 마크업 언어가 아닙니다. AI와 사람이 함께 사용하는 공통 언어이며, 지식을 구조화하고, 프로젝트를 문서화하고, 프롬프트를 설계하고, RAG의 품질을 높이는 핵심 기반입니다.

앞으로 AI Native 애플리케이션을 개발하거나 바이브코딩을 활용할 계획이라면, 가장 먼저 익혀야 할 기술 중 하나는 새로운 프로그래밍 언어가 아니라 좋은 Markdown 문서를 작성하는 능력일지도 모릅니다.

AI 시대의 생산성은 더 이상 얼마나 많은 코드를 작성하느냐가 아니라, AI가 올바르게 이해할 수 있는 문서를 얼마나 잘 설계하느냐에 의해 결정되고 있습니다.

답글 남기기