Agentic Engine Optimization (AEO) - k82022603/k82022603.github.io GitHub Wiki
Agentic Engine Optimization (AEO) #
์๋ฌธ: Addy Osmani (Google Cloud AI Director of Engineering)
์๋ฌธ ๊ฒ์ฌ์ผ: 2026๋ 4์ 11์ผ
์๋ฌธ URL: https://addyosmani.com/blog/agentic-engine-optimization/
๋ถ์ ์์ฑ์ผ: 2026-04-18
- ๊ฐ์ ๋ฐ ๋ฐฐ๊ฒฝ
- AEO๋ ๋ฌด์์ธ๊ฐ?
- AI ์์ด์ ํธ๊ฐ ๋ฌธ์๋ฅผ ์ฝ๋ ๋ฐฉ์
- ํ ํฐ ๋ฌธ์ : ๋น์ ์ ๋ฌธ์๋ ์์ด์ ํธ์๊ฒ ๋ณด์ด์ง ์์ ์ ์๋ค
- AEO ์คํ: ์ค์ ๋ก ๊ตฌ์ถํด์ผ ํ ๊ฒ๋ค
- AGENTS.md: ์๋ก์ด ๊ธฐ๋ณธ ์ง์ ์
- AI ๋ ํผ๋ด ํธ๋ํฝ ๋ชจ๋ํฐ๋ง
- ๊ฐ๋ฐ์ ๊ฒฝํ์ ๋ํ ๋ ๋์ ํจ์
- AEO ๊ฐ์ฌ ์ฒดํฌ๋ฆฌ์คํธ
- ์ค์ฒ ์ฐ์ ์์ ๋ฐ ์์ ๋ฐฉ๋ฒ
- ๋นํ์ ์๊ฐ๊ณผ ์ ๊ณ ๋ฐ์
- ๊ด๋ จ ๋๊ตฌ: agentic-seo
- ์ข ํฉ ํ๊ฐ ๋ฐ ์์ฌ์
์ด ๊ธ์ ์ ์์ธ Addy Osmani๋ Google Cloud AI์ ์์ง๋์ด๋ง ๋๋ ํฐ๋ก, ๊ฐ๋ฐ์๋ค์ด Gemini, Vertex AI, ADK(Agent Development Kit)๋ฅผ ํตํด ์ฑ๊ณตํ ์ ์๋๋ก ์ง์ํ๋ ์ญํ ์ ๋งก๊ณ ์๋ค. ๊ทธ๋ Chrome ํ์์ ์ฝ 14๋ ๊ฐ DevTools, Lighthouse, Core Web Vitals ๋ฑ์ ๊ฐ๋ฐ์ ๊ฒฝํ์ ์ฃผ๋ํ ๋ฒ ํ ๋ ์์ง๋์ด์ด๋ฉฐ, Learning JavaScript Design Patterns, Leading Effective Engineering Teams ๋ฑ์ ์ ์๋ก๋ ์ ๋ช ํ๋ค. Google DeepMind, ์์ง๋์ด๋ง, ์ ํ, ๊ฐ๋ฐ์ ๊ด๊ณ ํ์ ์ฐ๊ฒฐํ๋ ๊ฐ๊ต ์ญํ ์ ํ๊ณ ์์ผ๋ฉฐ, 25๋ ์ด์์ ๊ฐ๋ฐ ๊ฒฝ๋ ฅ์ ๋ณด์ ํ๊ณ ์๋ค. (๊ด๋ จ๊ธ : AI ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ์ํ ํ๋ก๋์ ์์ค์ ์์ง๋์ด๋ง ์คํฌ ๋ชจ์์ง)
2026๋ ํ์ฌ, Claude Code, Cursor, Cline, Aider, GitHub Copilot ๊ฐ์ AI ์ฝ๋ฉ ์์ด์ ํธ๊ฐ ์ค์ ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ์ ๊น์์ด ์นจํฌํด ์๋ค. ๊ฐ๋ฐ์๋ค์ ์ด์ ๋ฌธ์๋ฅผ ์ง์ ์ฝ๋ ๋์ AI ์์ด์ ํธ์๊ฒ ์์ ์ ์์ํ๊ณ , ์์ด์ ํธ๊ฐ ํ์ํ ๋ฌธ์๋ฅผ ์ง์ ๊ฐ์ ธ์ ํด์ํ ๋ค ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ผ๋ก ์ผํ๊ณ ์๋ค.
์ด ํจ๋ฌ๋ค์ ๋ณํ๋ ๋งค์ฐ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ๋ค. ์์ญ ๋ ๊ฐ ์ธ๊ฐ ๋ ์๋ฅผ ์ํด ์ต์ ํ๋ ๊ธฐ์ ๋ฌธ์๊ฐ ๊ณผ์ฐ AI ์์ด์ ํธ์๊ฒ๋ ์ ์๋ํ๋๊ฐ? Osmani์ ๋ต์ ๋จํธํ๋ค: "์๋๋ค."
๊ทธ๋ ์ด ๊ฐ๊ทน์ ํด๊ฒฐํ๋ ์๋ก์ด ๊ท์จ์ Agentic Engine Optimization (AEO) ๋ผ๊ณ ๋ช ๋ช ํ๋ฉฐ, ๊ฐ๋ฐ์ ํฌํธ๊ณผ API ๋ฌธ์๋ฅผ ์ด์ํ๋ ๋ชจ๋ ํ์ด ์ฆ๊ฐ์ ์ผ๋ก ์ฃผ๋ชฉํด์ผ ํ ๋ณํ๋ผ๊ณ ์ฃผ์ฅํ๋ค.
Agentic Engine Optimization (AEO): AI ์ฝ๋ฉ ์์ด์ ํธ๊ฐ ์ค์ ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๊ธฐ์ ์ฝํ ์ธ ๋ฅผ ๊ตฌ์กฐํํ๊ณ , ํฌ๋งทํ๊ณ , ์ ๊ณตํ๋ ์ค์ฒ ๋ฐฉ๋ฒ. ์ธ๊ฐ ๋ ์๋ง์ด ์๋, ์์จ์ ์ผ๋ก ์ฝํ ์ธ ๋ฅผ ๊ฐ์ ธ์ค๊ณ , ํ์ฑํ๊ณ , ์ถ๋ก ํ๋ AI ์์ด์ ํธ๋ฅผ ์ํ ์ต์ ํ.
Osmani๋ AEO๋ฅผ SEO(๊ฒ์ ์์ง ์ต์ ํ)์ ๋น๊ตํ๋ค. ์ฐ๋ฆฌ๋ ์๋ ๊ฐ ๊ฒ์ ํฌ๋กค๋ฌ์ ์ธ๊ฐ์ ํด๋ฆญ ํจํด์ ์ํด ์ต์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค. AEO๋ ๋์ผํ ์์ด๋์ด์ด์ง๋ง, ์๋น์๊ฐ ๋ค๋ฅด๋ค: ์ธ๊ฐ ๋์ AI ์์ด์ ํธ๋ค.
graph LR
A[SEO\n๊ฒ์ ์์ง ์ต์ ํ] -->|์ ์ฌ ๊ฐ๋
| B[AEO\nAgentic Engine Optimization]
A --> A1[๋์: ๊ฒ์ ํฌ๋กค๋ฌ + ์ธ๊ฐ]
A --> A2[๋ชฉํ: ๊ฒ์ ์์ + ํด๋ฆญ]
A --> A3[์งํ: ํ์ด์ง๋ทฐ, CTR, ์ฒด๋ฅ์๊ฐ]
B --> B1[๋์: AI ์์ด์ ํธ]
B --> B2[๋ชฉํ: ํ์ฑ ์ฑ๊ณต + ํ์คํฌ ์์]
B --> B3[์งํ: ํ ํฐ ํจ์จ, ํ์ฑ ์ฑ๊ณต๋ฅ ]
AEO๊ฐ ์ค์ํ๊ฒ ๋ค๋ฃจ๋ ์์๋ ๋ค์ ๋ค์ฏ ๊ฐ์ง๋ค:
- ๋ฐ๊ฒฌ ๊ฐ๋ฅ์ฑ(Discoverability): ์์ด์ ํธ๊ฐ JavaScript ๋ ๋๋ง ์์ด๋ ๋ฌธ์๋ฅผ ์ฐพ์ ์ ์๋๊ฐ?
- ํ์ฑ ๊ฐ๋ฅ์ฑ(Parsability): ์ฝํ ์ธ ๊ฐ ์๊ฐ์ ๋ ์ด์์ ํด์ ์์ด๋ ๊ธฐ๊ณ๊ฐ ์ฝ์ ์ ์๋๊ฐ?
- ํ ํฐ ํจ์จ์ฑ(Token Efficiency): ์ฝํ ์ธ ๊ฐ ์์ด์ ํธ์ ์ปจํ ์คํธ ์๋์ฐ ์์ ์๋ฆฌ์ง ์๊ณ ๋ค์ด๊ฐ๋๊ฐ?
- ๊ธฐ๋ฅ ์๊ทธ๋๋ง(Capability Signaling): ๋ฌธ์๊ฐ API๋ฅผ ์ด๋ป๊ฒ ํธ์ถํ๋์ง๋ฟ๋ง ์๋๋ผ, API๊ฐ ๋ฌด์์ ํ ์ ์๋์ง ์๋ ค์ฃผ๋๊ฐ?
- ์ ๊ทผ ์ ์ด(Access Control): robots.txt๊ฐ AI ํธ๋ํฝ์ ์ค์ ๋ก ํ์ฉํ๋๊ฐ?
์ด ๋ค์ฏ ๊ฐ์ง ์ค ํ๋๋ผ๋ ์คํจํ๋ฉด, ์์ด์ ํธ๋ ์ฝํ ์ธ ๋ฅผ ์์ ๊ฑด๋๋ฐ๊ฑฐ๋ ๋ฏธ๋ฌํ๊ฒ ์๋ชป๋ ์ถ๋ ฅ์ ๋ง๋ค์ด๋ธ๋ค. ๋ ์ฌ๊ฐํ ๋ฌธ์ ๋ ์ด๋ค ์ ๋๋ฆฌํฑ์ค ์ด๋ฒคํธ๋ ๋ฐํ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ด ์คํจ๋ฅผ ๊ฐ์ง์กฐ์ฐจ ํ ์ ์๋ค๋ ์ ์ด๋ค.
Osmani๊ฐ ์ธ์ฉํ ์ฐ๊ตฌ(Developer Experience with AI Coding Agents)๋ Claude Code, Cursor, Cline, Aider, VS Code, Junie ๋ฑ 9๊ฐ์ ์ฃผ์ AI ์ฝ๋ฉ ์์ด์ ํธ์ HTTP ํธ๋ํฝ์ ๋ถ์ํ๋ค. ๊ฒฐ๊ณผ๋ ์ถฉ๊ฒฉ์ ์ด๋ค.
sequenceDiagram
participant H as ๐ค ์ธ๊ฐ ๊ฐ๋ฐ์
participant D as ๐ ๋ฌธ์ ์ฌ์ดํธ
H->>D: ํํ์ด์ง ์ ์
D-->>H: ๋ ๋๋ง
H->>D: ๊ด๋ จ ์น์
ํด๋ฆญ
D-->>H: ๋ ๋๋ง
H->>D: ์ฝ๋ ์ํ ์คํ
H->>D: ๋ด๋ถ ๋งํฌ ํด๋ฆญ (2~3ํ)
Note over H,D: ์ด ์ธ์
์๊ฐ: 4~8๋ถ<br/>์ฌ๋ฌ ํ์ด์ง๋ทฐ, ์คํฌ๋กค, ํด๋ฆญ<br/>์ ๋๋ฆฌํฑ์ค์ ๋ชจ๋ ๊ธฐ๋ก๋จ
sequenceDiagram
participant A as ๐ค AI ์์ด์ ํธ
participant D as ๐ ๋ฌธ์ ์ฌ์ดํธ
A->>D: GET /docs/api (๋จ์ผ ์์ฒญ)
D-->>A: ์ ์ฒด ํ์ด์ง ์๋ต
Note over A,D: ์ด ์์์๊ฐ: 400ms<br/>์คํฌ๋กค ๊น์ด: 0<br/>ํด๋ฆญ: 0<br/>์ ๋๋ฆฌํฑ์ค์ ์๋ฌด๊ฒ๋ ๊ธฐ๋ก ์ ๋จ
A->>A: HTML ํ์ฑ โ ํ ํฐ ๊ณ์ฐ โ ์ฌ์ฉ or ํ๊ธฐ
์ฐ๊ตฌ๋ ๊ฐ AI ์์ด์ ํธ ๋ณ๋ก ๊ณ ์ ํ HTTP ํ๋ ์๋ช ์ ์๋ณํ๋ค. ์๋ฒ ๋ก๊ทธ์์ ์ด๋ฅผ ํ์ฉํ๋ฉด AI ํธ๋ํฝ์ ์ ํํ๊ฒ ํ์งํ ์ ์๋ค.
| ์์ด์ ํธ | HTTP ๋ฐํ์ | ์ฌ์ ํ์น ๋์ | HTTP ์๋ช |
|---|---|---|---|
| Aider | Headless Chromium (Playwright) | ์จ๋๋งจ๋ GET | Full Mozilla/Safari user-agent |
| Claude Code | Node.js / Axios | ์จ๋๋งจ๋ GET | axios/1.8.4 |
| Cline | curl | GET + OpenAPI/Swagger ์ค์ | curl/8.4.0 |
| Cursor | Node.js / got | HEAD ํ๋ก๋ธ โ GET | got (sindresorhus/got) |
| Junie | curl | ์์ฐจ ๋ค์ค ํ์ด์ง GET | curl/8.4.0 |
| OpenCode | Headless Chromium (Playwright) | ์จ๋๋งจ๋ GET | Full Mozilla/Safari user-agent |
| VS Code | Electron / Chromium | ์จ๋๋งจ๋ GET | Chromium ์คํ์ผ + Electron ๋ง์ปค |
| Windsurf | Go / Colly | ์จ๋๋งจ๋ GET | colly |
ChatGPT, Claude, Gemini, Perplexity ๊ฐ์ AI ์ด์์คํดํธ ์น ์๋น์ค๋ ์ฌ์ฉ์๊ฐ ์ฑํ ์ธํฐํ์ด์ค์์ URL์ ๊ณต์ ํ ๋ ์์ฒด์ ์ธ ์๋ฒ ์ฌ์ด๋ ํ์น๋ฅผ ๋ฐ์์ํค๋ฉฐ, ๊ฐ์ ๊ณ ์ ํ ์ง๋ฌธ์ ๋จ๊ธด๋ค.
์ด ํ๋ ํจํด์ ๊ฐ์ฅ ์ค์ํ ํจ์๋ ์ ํต์ ์ธ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ์ ๋๋ฆฌํฑ์ค๊ฐ ์์ด์ ํธ ํธ๋ํฝ์ ์์ ํ ๋์น๋ค๋ ๊ฒ์ด๋ค:
- ์คํฌ๋กค ๊น์ด: ์ธก์ ๋ถ๊ฐ (์์ด์ ํธ๋ ์คํฌ๋กคํ์ง ์์)
- ํ์ด์ง ์ฒด๋ฅ ์๊ฐ: 400ms (์๋ฏธ ์์)
- ๋ฒํผ ํด๋ฆญ: ์์
- ํํ ๋ฆฌ์ผ ์๋ฃ: ์ธก์ ๋ถ๊ฐ
- ๋งํฌ ํ๋ก์ฐ: ์์
- ํผ ์ธํฐ๋์ : ์์
์์ด์ ํธ๋ ๋ถ๋ช ํ ๋น์ ์ ๋ฌธ์๋ฅผ ์ฝ์๋ค. ํ์ง๋ง ๋น์ ์ ํผ๋์ ์๋ฌด๊ฒ๋ ๋ณด์ฌ์ฃผ์ง ์๋๋ค. ์ด๊ฒ์ ๋จ์ํ ์ธก์ ๋ฌธ์ ๊ฐ ์๋๋ผ, ๋ณด์ด์ง ์๋ ์ฑ๊ณต ํน์ ๋ณด์ด์ง ์๋ ์คํจ๊ฐ ์ง์์ ์ผ๋ก ๋ฐ์ํ๊ณ ์๋ค๋ ์๋ฏธ๋ค.
AI ์์ด์ ํธ๋ ๋ฌดํํ ์ปจํ ์คํธ๋ฅผ ๊ฐ์ง ์๋๋ค. ๋๋ถ๋ถ์ ์์ด์ ํธ๋ ์ค์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ปจํ ์คํธ ํ๊ณ๊ฐ 100K~200K ํ ํฐ ์ฌ์ด์ด๋ฉฐ, ์ปจํ ์คํธ ๊ด๋ฆฌ๋ ๋ชจ๋ ํ์คํฌ์์ ๋ฅ๋์ ์ธ ์ ์ฝ ์กฐ๊ฑด์ด๋ค.
Osmani๋ ๊ตฌ์ฒด์ ์ธ ์ฌ๋ก๋ฅผ ๋ ๋ค: Cisco Secure Firewall Management Center REST API Quick Start Guide (Version 10.0)๋ 193,217 ํ ํฐ, ์ฝ 718,000์์ ๋ฌํ๋ค. ๋จ ํ๋์ ๋ฌธ์๊ฐ ๋๋ถ๋ถ์ ์์ด์ ํธ์ ์ ์ฒด ์ฌ์ฉ ๊ฐ๋ฅํ ์ปจํ ์คํธ ์๋์ฐ๋ฅผ ์์งํ๊ฑฐ๋ ์ด๊ณผํ ์ ์๋ ๊ฒ์ด๋ค.
flowchart TD
A[์์ด์ ํธ๊ฐ ๋ฌธ์ ์์ฒญ] --> B{ํ ํฐ ์ ํ์ธ}
B -->|ํ์ฉ ๋ฒ์ ์ด๋ด| C[โ
์ ์ฒด ๋ฌธ์๋ฅผ ์ปจํ
์คํธ๋ก ์ฌ์ฉ]
B -->|๋๋ฌด ๋ง์| D{์์ด์ ํธ์ ์ ๋ต ์ ํ}
D --> E[๐ ์กฐ์ฉํ ์๋ผ๋\n์ค์ํ ์ ๋ณด ๋๋ฝ]
D --> F[โญ๏ธ ๋ฌธ์ ๊ฑด๋๋\n๋ ์งง์ ๋์ ์ ํ]
D --> G[๐ ์ฒญํน ์๋\n์ง์ฐ + ์ค๋ฅ ๋ฐ์ ์ํ]
D --> H[๐ญ ํ๋ผ๋ฉํธ๋ฆญ ์ง์ ์ฌ์ฉ\n์ฆ, ํ ๋ฃจ์๋ค์ด์
๋ฐ์]
E --> Z[โ ํ์คํฌ ์คํจ or ์๋ชป๋ ์ฝ๋]
F --> Z
G --> Z
H --> Z
C --> Y[โ
ํ์คํฌ ์ฑ๊ณต]
์ด ๋๋ฌธ์ Osmani๋ ํ ํฐ ์๊ฐ ์ด์ 1๊ธ ๋ฌธ์ ๋ฉํธ๋ฆญ์ด๋ผ๊ณ ์ฃผ์ฅํ๋ค. ์์ด์ ํธ๋ ์ค์ ๋ก ํ ํฐ ์๋ฅผ ๋ณด๊ณ ์ฝํ ์ธ ๋ฅผ ์ฝ์์ง ๋ง์ง๋ฅผ ๊ฒฐ์ ํ๋ค.
| ๋ฌธ์ ์ ํ | ๊ถ์ฅ ์ต๋ ํ ํฐ ์ |
|---|---|
| ํต์คํํธ / ์์ํ๊ธฐ ํ์ด์ง | 15,000 ํ ํฐ ๋ฏธ๋ง |
| ๊ฐ๋ณ API ๋ ํผ๋ฐ์ค ํ์ด์ง | 25,000 ํ ํฐ ๋ฏธ๋ง |
| ์ ์ฒด API ๋ ํผ๋ฐ์ค | ๋ฆฌ์์ค/์๋ํฌ์ธํธ๋ณ๋ก ์ฒญํน |
| ๊ฐ๋ ๊ฐ์ด๋ | 20,000 ํ ํฐ ๋ฏธ๋ง; ์ธ๋ถ์ฌํญ์ ๋งํฌ |
ํ ํฐ ์ถ์ ๋ฐฉ๋ฒ: ์๋ฒ ์ฌ์ด๋์์ ๋ฌธ์ ์๋ฅผ ์ธ๊ณ ์ฝ 4๋ก ๋๋๋ฉด ๋๋ต์ ์ธ ํ ํฐ ์๋ฅผ ์ป์ ์ ์๋ค.
Osmani๋ AEO๋ฅผ ๋จ์ผ ํ๋์ด ์๋ ๊ณ์ธตํ๋ ์ ํธ์ ํ์ค์ ์งํฉ์ผ๋ก ์ ์ํ๋ค. ์ด๋ฅผ '์คํ'์ผ๋ก ๊ฐ๋ ํํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค:
graph TB
subgraph AEO_Stack["AEO ์คํ (ํ์ โ ์์)"]
L1["๐ Layer 1: ์ ๊ทผ ์ ์ด\nrobots.txt"]
L2["๐บ๏ธ Layer 2: ๋ฐ๊ฒฌ ๊ฐ๋ฅ์ฑ\nllms.txt"]
L3["๐ Layer 3: ๊ธฐ๋ฅ ์๊ทธ๋๋ง\nskill.md"]
L4["๐ Layer 4: ์ฝํ
์ธ ํฌ๋งท\nMarkdown ์ต์ ํ"]
L5["๐ข Layer 5: ํ ํฐ ๋
ธ์ถ\n๋ฉํ๋ฐ์ดํฐ"]
L6["๐ Layer 6: 'Copy for AI'\nUX ๋ธ๋ฆฌ์ง"]
end
L1 --> L2 --> L3 --> L4 --> L5 --> L6
robots.txt๋ ์์ด์ ํธ์ ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฌธ์ง๋ค. ๋ง์ ์์ด์ ํธ๋ค์ ์ฝํ ์ธ ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ ์ robots.txt๋ฅผ ํ์ธํด ๋ฌด์์ ์ ๊ทผํ ์ ์๋์ง ํ์ ํ๋ค.
ํต์ฌ ๋ฌธ์ : ์๋ชป ๊ตฌ์ฑ๋ robots.txt๊ฐ ์๋ ค์ง AI ํฌ๋กค๋ฌ๋ฅผ ์ฐจ๋จํ๋ฉด, ์์ด์ ํธ๋ ๋ฌธ์์ ์๋ฌด๋ฐ ์๋ฆฌ ์์ด ์ ๊ทผํ์ง ๋ชปํ๋ค. ํธ๋ํฝ๋ ์๊ณ , ์ค๋ฅ๋ ์๊ณ , ๋ฌด์ธ๊ฐ ์๋ชป๋๋ค๋ ํ์๋ ์๋ค.
์ค์ฒ ๋ฐฉ๋ฒ:
- robots.txt์์ AI ์์ด์ ํธ user-agent๋ฅผ ์๋์น ์๊ฒ ์ฐจ๋จํ๋ ๊ท์น์ด ์๋์ง ๊ฐ์ฌ
- ClaudeBot, GPTBot ๋ฑ ์ ์๋ ค์ง AI ์์ด์ ํธ ํจํด์ ๋ช ์์ ์ผ๋ก ํ์ฉํ๋ ๊ฒ ๊ณ ๋ ค
- ๋ ์ธ๋ฐํ ์ ์ด๊ฐ ํ์ํ๋ค๋ฉด, ์๋ํ๋ ์ํธ์์ฉ์ ํ์ฉํ๋ ์์ด์ ํธ, ์๋ ์ ํ, ์ ํธ API ์๋ํฌ์ธํธ ๋ฑ์ ์ ์ธ์ ์ผ๋ก ์ง์ ํ๋ ์ ํฅ ํ์ค์ธ
agent-permissions.json๊ฒํ
์์ด์ ํธ๊ฐ ์ฝํ
์ธ ์ ์ ๊ทผํ ์ ์๋๋ผ๋, ์ฌ๋ฐ๋ฅธ ์ฝํ
์ธ ๋ฅผ ์ฐพ์์ผ ํ๋ค. ์ด๋ฅผ ์ํ ๊ฒ์ด llms.txt๋ค.
๊ฐ๋
: llms.txt๋ AI ์์ด์ ํธ๋ฅผ ์ํ ์ฌ์ดํธ๋งต์ด๋ค. yourdomain.com/llms.txt์ ํธ์คํ
๋๋ ํ๋ฌธ Markdown ํ์์ ํ์ผ๋ก, ์์ด์ ํธ๊ฐ ์ ์ฒด ์ฌ์ดํธ๋ฅผ ํฌ๋กคํ์ง ์๊ณ ๋ ๊ด๋ จ์ฑ ์๋ ๋ด์ฉ์ ํ์
ํ ์ ์๋๋ก ์ค๋ช
์ด ํฌํจ๋ ๋ฌธ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ค.
์ข์ llms.txt์ ํน์ฑ:
- ํ์ด์ง ์ด๋ฆ๋ง์ด ์๋, ์์ด์ ํธ๊ฐ ๊ฑฐ๊ธฐ์ ๋ฌด์์ ์ฐพ์์ง ์๋ ค์ฃผ๋ ์ค๋ช
- ์ ์ฉํ ๊ฒฝ์ฐ ํ์ด์ง๋ณ ํ ํฐ ์ (์์ด์ ํธ๊ฐ ์ปจํ ์คํธ ๊ฒฐ์ ์ ํ ์ ์๋๋ก)
- ์ ํ ๊ณ์ธต ๊ตฌ์กฐ๊ฐ ์๋ ํ์คํฌ ๊ธฐ์ค์ผ๋ก ๊ตฌ์ฑ
- ๊ทธ ์์ฒด๋ก 5,000 ํ ํฐ ๋ฏธ๋ง (์ธ๋ฑ์ค ํ์ผ์ด ์์ฐ์ ๋ ๋ ค๋ฒ๋ฆฌ๋ฉด ์ ๋จ)
llms.txt ์์:
# YourProduct Documentation
## Getting Started
- [Quick Start Guide](/docs/quickstart): 5๋ถ ์์ ์ค์นํ๊ณ ์ฒซ API ํธ์ถ ํ๊ธฐ
- [Authentication](/docs/auth): OAuth 2.0 ๋ฐ API ํค ์ธ์ฆ ํจํด (8K tokens)
- [Core Concepts](/docs/concepts): ๋ฐ์ดํฐ ๋ชจ๋ธ, ์ํฐํฐ, ์ฉ์ด (12K tokens)
## API Reference
- [REST API Overview](/docs/api): ๊ธฐ๋ณธ URL, ๋ฒ์ , ํ์ด์ง๋ค์ด์
, ์ค๋ฅ ์ฝ๋
- [Users API](/docs/api/users): ์ฌ์ฉ์ ๊ด๋ฆฌ CRUD ์์
(12K tokens)
- [Events API](/docs/api/events): ์ด๋ฒคํธ ์คํธ๋ฆฌ๋ฐ ๋ฐ ์นํ
๊ตฌ์ฑ (8K tokens)
## MCP Integration
- [MCP Server](/docs/mcp): ์ง์ ์์ด์ ํธ ํตํฉ์ ์ํ MCP ์๋ฒllms.txt๋ ์์ด์ ํธ์๊ฒ ์ด๋์ ๋ฌด์์ด ์๋์ง ์๋ ค์ค๋ค. skill.md๋ ์ ํ์ด ์ค์ ๋ก ๋ฌด์์ ํ ์ ์๋์ง ์๋ ค์ค๋ค.
์ด ๊ตฌ๋ถ์ด ์๊ฐ๋ณด๋ค ํจ์ฌ ์ค์ํ๋ค. ์์ด์ ํธ๊ฐ ์ฐ๋ฌธ ํ์์ ๋ฌธ์์์ ๊ธฐ๋ฅ์ ์ถ๋ก ํด์ผ ํ๋ ๋์ , skill.md๋ ๊ธฐ๋ฅ์ ์ ์ธ์ ์ผ๋ก ๋
ธ์ถํ๋ค. ์๋๋ฅผ ์๋ํฌ์ธํธ์ ๋ฆฌ์์ค์ ๋งคํํ๋ ๊ฒ์ด๋ค.
skill.md ์์ (์ธ์ฆ ์๋น์ค):
---
name: auth-service
description: ์ฌ์ฉ์ ์ธ์ฆ, OAuth 2.0 ํ๋ก์ฐ, ์ธ์
๊ด๋ฆฌ๋ฅผ ์ฒ๋ฆฌ
---
## ์ํ ๊ฐ๋ฅํ ์์
- OAuth 2.0์ ํตํ ์ฌ์ฉ์ ์ธ์ฆ (authorization code, client credentials, PKCE)
- JWT ํ ํฐ ๋ฐ๊ธ ๋ฐ ์ ํจ์ฑ ๊ฒ์ฌ
- ์ฌ์ฉ์ ์ธ์
๋ฐ ๋ฆฌํ๋ ์ ํ ํฐ ๋กํ
์ด์
๊ด๋ฆฌ
- SSO ์ ๊ณต์ ์ฐ๋ (SAML, OIDC)
## ํ์ํ ์
๋ ฅ
- Client ID ๋ฐ Client Secret (๊ฐ๋ฐ์ ์ฝ์์์)
- Redirect URI (์ฌ์ ๋ฑ๋ก ํ์)
- ์์ฒญ ์ค์ฝํ (read:user, write:data, admin)
## ์ ์ฝ ์ฌํญ
- ์๋ ์ ํ: ์ ํ๋ฆฌ์ผ์ด์
๋น ๋ถ๋น 1000 ํ ํฐ ์์ฒญ
- ํ ํฐ ๋ง๋ฃ: ์ก์ธ์ค ํ ํฐ 1์๊ฐ, ๋ฆฌํ๋ ์ ํ ํฐ 30์ผ
- ๊ณต๊ฐ ํด๋ผ์ด์ธํธ์๋ PKCE ํ์
## ํต์ฌ ๋ฌธ์
- [OAuth 2.0 ๊ฐ์ด๋](/docs/oauth): ์ฝ๋ ์ํ ํฌํจ ์ ์ฒด ํ๋ก์ฐ ์๋ด
- [ํ ํฐ ๋ ํผ๋ฐ์ค](/docs/tokens): ํ ํฐ ๊ตฌ์กฐ, ํด๋ ์, ์ ํจ์ฑ ๊ฒ์ฌ์๋ฒฝํ ๋ฐ๊ฒฌ์ฑ๊ณผ ๊ธฐ๋ฅ ์๊ทธ๋๋ง์ด ์์ด๋, ์ค์ ์ฝํ ์ธ ๊ฐ ์์ด์ ํธ๊ฐ ์ฝ์ ์ ์๋ ํ์์ด์ด์ผ ํ๋ค.
ํต์ฌ ์์น๋ค:
โ Markdown์ ์ ๊ณตํ๋ผ (HTML๋ง์ด ์๋)
๋ง์ ๋ฌธ์ ํ๋ซํผ์ URL์ .md๋ฅผ ๋ถ์ด๊ฑฐ๋ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด ์์ Markdown์ ์ ๊ทผํ ์ ์๋ค. ์์ด์ ํธ๋ Markdown์ HTML๋ณด๋ค ํจ์ฌ ๋ฎ์ ํ ํฐ ์ค๋ฒํค๋๋ก ์ฒ๋ฆฌํ๋ค (ํ๊ทธ ๋
ธ์ด์ฆ, ๋ด๋น๊ฒ์ด์
ํฌ๋กฌ, ํธํฐ ์ฐ๋ ๊ธฐ ์์).
โก ์ฝ๊ธฐ๊ฐ ์๋ ์ค์บ์ ์ํด ๊ตฌ์กฐํํ๋ผ ์์ด์ ํธ๋ ์ ํ์ ์ผ๋ก ์ฝ์ง ์๋๋ค โ ๊ตฌ์กฐ๋ฅผ ํ์ฑํ๋ค:
- ์ผ๊ด๋ ํค๋ฉ ๊ณ์ธต ์ฌ์ฉ (H1 โ H2 โ H3, ๊ฑด๋๋ ์์ด)
- ๊ฐ ์น์ ์ ๋ฐฐ๊ฒฝ์ด ์๋ ๊ฒฐ๊ณผ๋ก ์์
- ์ฝ๋ ์์ ๋ ์ค๋ช ๋ฐ๋ก ๋ค์ ๋ฐฐ์น
- ํ๋ผ๋ฏธํฐ ๋ ํผ๋ฐ์ค์๋ ํ ์ฌ์ฉ (์ฐ๋ฌธ ๋ชฉ๋ก๋ณด๋ค ์์ถ์ด ์ ๋จ)
โข ๋ด๋น๊ฒ์ด์ ๋ ธ์ด์ฆ๋ฅผ ์ ๊ฑฐํ๋ผ HTML์ ๋ํ๋๋ ์ฌ์ด๋๋ฐ, ๋ธ๋ ๋ํฌ๋ผ, ํธํฐ ๋งํฌ๋ Markdown/ํ ์คํธ์์ ๊ทธ๋ฅ ๋ ธ์ด์ฆ๋ค.
โฃ ์ ์ฉํ ๋ด์ฉ์ ์์ ๋ฐฐ์นํ๋ผ ์ด๋ค ํ์ด์ง๋ ์ฒ์ 500 ํ ํฐ์ ๋ค์์ ๋ตํด์ผ ํ๋ค: ์ด๊ฒ ๋ฌด์์ธ์ง, ๋ฌด์์ ํ ์ ์๋์ง, ์์ํ๋ ค๋ฉด ๋ฌด์์ด ํ์ํ์ง.
๋ฌธ์ ํ์ด์ง์ ํ ํฐ ์๋ฅผ ๋ ธ์ถํ๋ ๊ฒ์ด๋ค. ์ด์์ ์ผ๋ก๋ llms.txt ์ธ๋ฑ์ค์ ํ์ด์ง ์์ฒด ๋ชจ๋์ (๋ฉํ๋ฐ์ดํฐ ๋๋ ํ์ด์ง ํค๋๋ก).
์์ด์ ํธ๊ฐ ํ ์ ์๋ ์ค๋งํธํ ๊ฒฐ์ ๋ค:
- "์ด ํ์ด์ง๋ 8K ํ ํฐ โ ์ปจํ ์คํธ์ ์ ๋ถ ํฌํจํ ์ ์๋ค"
- "์ด ํ์ด์ง๋ 150K ํ ํฐ โ ๊ด๋ จ ์น์ ๋ง ๊ฐ์ ธ์์ผ ํ๋ค"
- "์ด ํ์ด์ง๋ ๋ด ์ปจํ ์คํธ ์๋์ฐ๋ฅผ ์ด๊ณผํ๋ค โ llms.txt์ ์์ฝ์ ์ฌ์ฉํ๊ฒ ๋ค"
๊ตฌํ: ์๋ฒ ์ฌ์ด๋์์ ๋ฌธ์ ์๋ฅผ ์ธ๊ณ , ์ฝ 4๋ก ๋๋ ๋๋ต์ ์ธ ํ ํฐ ์๋ฅผ ์ถ์ ํ๊ณ , meta ํ๊ทธ๋ HTTP ์๋ต ํค๋๋ก ๋ ธ์ถํ๋ค.
๊ฐ๋ฐ์๊ฐ IDE์์ AI ์ด์์คํดํธ์ ํจ๊ป ์์ ํ๋ฉด์ ๋ฌธ์๋ฅผ ์ปจํ ์คํธ๋ก ํฌํจํ๊ณ ์ถ์ ๋, ํ์ฌ๋ ๋ ๋๋ง๋ HTML์์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ํ๋ค โ ๋ด๋น๊ฒ์ด์ ๋ ธ์ด์ฆ, ํธํฐ ๋ฑ์ด ๋ชจ๋ ํฌํจ๋๋ค. "Copy for AI" ๋ฒํผ์ ํด๋ฆฐ Markdown์ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌํ๋ฉฐ, ์์ด์ ํธ๊ฐ ๋ฐ๋ ์ปจํ ์คํธ์ ์ง์ ์๋ฏธ ์๊ฒ ํฅ์์ํจ๋ค.
Anthropic, Cloudflare ๋ฑ์ด ์ด๋ฏธ ์ด ๊ธฐ๋ฅ์ ๋ณํ์ ์ถ์ํ๋ค. ๋ ธ๋ ฅ์ ์ ๊ณ ์ ํธ๋ ๊ฐํ๋ค.
README.md๊ฐ ์ ์ฅ์๋ฅผ ํ์ํ๋ ์ธ๊ฐ ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ธฐ๋ณธ ์ง์
์ ์ด ๋ ๊ฒ์ฒ๋ผ, AGENTS.md๋ AI ์์ด์ ํธ๋ฅผ ์ํ ์ง์
์ ์ด ๋๊ณ ์๋ค. ์ฝ๋ฉ ์์ด์ ํธ๊ฐ ํ๋ก์ ํธ๋ฅผ ์ด๋ฉด, ๋ฃจํธ ๋๋ ํ ๋ฆฌ์ AGENTS.md๋ฅผ ์ฐพ์ ์ดํ์ ๋ชจ๋ ํ์คํฌ์ ๊ทธ ์ง์์ฌํญ์ ๋ฐ์ํ๋ค.
- ํ๋ก์ ํธ ๊ตฌ์กฐ ๋ฐ ์ฃผ์ ํ์ผ ์์น
- ๊ด๋ จ API ๋๋ ์๋น์ค ๋ฌธ์์ ๋ํ ์ง์ ๋งํฌ
- ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ๋ฐ ์๋๋ฐ์ค ๋ฐ ํ ์คํธ ํ๊ฒฝ
- ์์ด์ ํธ๊ฐ ์์์ผ ํ ์๋ ์ ํ ๋ฐ ์ ์ฝ์ฌํญ
- ์ฝ๋๋ฒ ์ด์ค์ ์ ํธ ํจํด ๋ฐ ์ปจ๋ฒค์
- ์ฌ์ฉ ๊ฐ๋ฅํ MCP ์๋ฒ ๋งํฌ
Cisco DevNet์ ์ด๋ฏธ ์ด๋ฅผ ์คํ์์ค ํ๋ก์ ํธ์ GitHub ํ
ํ๋ฆฟ์ ๊ธฐ๋ณธ ํ์ผ๋ก ์ฑํํ๋ค. ์๋ก ๋ง๋ค์ด์ง๋ ํ๋ก์ ํธ๋ ํ๋ก์ ํธ ๊ณ ์ ์ ์ฝํ
์ธ , OpenAPI ๋ฌธ์ ๋งํฌ, DevNet ์๋๋ฐ์ค, ํ
์คํธ ํ๊ฒฝ์ด ๋ฏธ๋ฆฌ ์ฑ์์ง AGENTS.md์ ํจ๊ป ์์ํ๋ค.
graph TD
subgraph Project_Root["๐ ํ๋ก์ ํธ ๋ฃจํธ"]
A[AGENTS.md]
B[README.md]
C[llms.txt]
D[robots.txt]
E[skill.md]
end
H[๐ค ์ธ๊ฐ ๊ฐ๋ฐ์] --> B
Robot[๐ค AI ์์ด์ ํธ] --> A
Robot --> C
Robot --> D
A --> A1[ํ๋ก์ ํธ ๊ตฌ์กฐ\n์๋ด]
A --> A2[API ๋ฌธ์ ๋งํฌ]
A --> A3[ํ
์คํธ ํ๊ฒฝ]
A --> A4[MCP ์๋ฒ ์ ๋ณด]
A --> A5[์ ํธ ํจํด\n๋ฐ ์ปจ๋ฒค์
]
๋ชจ๋ํฐ๋งํ ๋ ํผ๋ด ์์ค๋ค:
| ์์ค | ์ค๋ช |
|---|---|
labs.perplexity.ai/referral |
Perplexity AI |
chatgpt.com/(none) |
ChatGPT |
chatgpt.com/organic |
ChatGPT ์ค๊ฐ๋ ํธ๋ํฝ |
claude.ai/referral |
Claude |
copilot.microsoft.com/referral |
Microsoft Copilot |
gemini.google.com/referral |
Google Gemini |
platform.openai.com/referral |
OpenAI ํ๋ซํผ |
perplexity/(not set) |
Perplexity ์ง์ ํธ๋ํฝ |
๋ํ ์์ ์ธ๊ธํ HTTP ์ง๋ฌธ(axios/1.8.4, curl/8.4.0, got (sindresorhus/got), colly)๋ ๋ชจ๋ํฐ๋งํด์ผ ํ๋ค. ์ด ์์ด์ ํธ๋ค์ ๋ ํผ๋ฌ ์์ด ์ง์ ๋์ฐฉํ๊ธฐ ๋๋ฌธ์ด๋ค.
AI ํธ๋ํฝ ์ธ๊ทธ๋จผํธ๋ฅผ ์ ๋๋ก ๊ตฌ์ถํ๋ ๊ฒ์ด, AEO ์์ ์ด ์ค์ ๋ก ํจ๊ณผ๋ฅผ ๋ด๊ณ ์๋์ง๋ฅผ ๋ํ๋ด๋ ์ ํ ์งํ๋ฅผ ์ ๊ณตํ๋ค.
์น์ ์ญ์ฌ ๋๋ถ๋ถ์์, ๊ฐ๋ฐ์ ํฌํธ์ ์ธ๊ฐ์ ์ธ์ง ํจํด์ ์ค์ฌ์ผ๋ก ์ค๊ณ๋์๋ค: ์ ์ง์ ๊ณต๊ฐ, ์๊ฐ์ ๊ณ์ธต ๊ตฌ์กฐ, ์ธํฐ๋ํฐ๋ธ ์์ , ๊ฐ์ด๋๋ ํํ ๋ฆฌ์ผ. ์ด ๋ชจ๋๋ ์ธ๊ฐ์ด ๋ชจ๋ ๋จ๊ณ์ ์๋ค๊ณ ๊ฐ์ ํ๋ค.
์์ด์ ํธ ์ค์ฌ ์ธ๊ณ์์ ์ด ๊ฐ์ ๋ค์ด ๋ฌด๋์ง๋ค:
| ์ ํต์ ์ค๊ณ ๊ฐ์ | ์์ด์ ํธ ์ธ๊ณ์ ํ์ค |
|---|---|
| ์๊ฐ์ ๊ณ์ธต ๊ตฌ์กฐ๊ฐ ์ค์ํจ | ์์ด์ ํธ๋ ๋ ์ด์์์ด ์๋ ํ ์คํธ๋ฅผ ์ฝ์ |
| ์ ์ง์ ๊ณต๊ฐ๊ฐ ๋์์ด ๋จ | ์์ด์ ํธ๋ ๋ชจ๋ ๊ฒ์ ํ ๋ฒ์ ์ํจ |
| ์ธํฐ๋ํฐ๋ธ ์์ ๊ฐ ๊ฐ์น ์์ | ์ ์ /API ๋๋ฑ๋ฌผ์ด ์์ผ๋ฉด ๊ฐ์น ์์ |
| ์ฌ์ฉ์ ์ฌ์ ์ด ์ค์ํจ | ๋ค์ฑํฐ ํํ ๋ฆฌ์ผ์ด ๋จ์ผ ์ปจํ ์คํธ ๋ก๋๊ฐ ๋จ |
๊ทธ๋ ๋ค๊ณ ์ธ๊ฐ ์ค์ฌ ์ค๊ณ๊ฐ ์ค์ํ์ง ์์์ง๋ ๊ฒ์ ์๋๋ค. ์ธ๊ฐ์ ์ฌ์ ํ ๋ฌธ์๋ฅผ ์ฝ๋๋ค. ํ์ง๋ง ์ ์ ๋ ๋ง์ ๊ฒฝ์ฐ, AI ์ด์์คํดํธ์ ์ปจํ ์คํธ ์์์ ์ฝ๋๋ค โ ์์ด์ ํธ๊ฐ ์ข ์ข ๊ทผ์ ์๋น์(proximate consumer)๊ฐ ๋๊ณ , ์ธ๊ฐ์ด ๊ถ๊ทน์ ์ํ์๊ฐ ๋๋ค.
์ต์ ์ ๋ฌธ์๋ ๋ ์ฒญ์ค์ ๋์์ ์ฌ๊ฒจ์ผ ํ๋ค: ์ธ๊ฐ์ ์ํด ์ค์บํ๊ธฐ ์ข๊ณ ์ ๊ตฌ์กฐํ๋์ด ์์ผ๋ฉฐ, ์์ด์ ํธ๋ฅผ ์ํด ๊ธฐ๊ณ๊ฐ ์ฝ์ ์ ์๊ณ ํ ํฐ ํจ์จ์ ์ด์ด์ผ ํ๋ค. ๋คํํ๋ ์์ด์ ํธ๋ฅผ ์ํด ๊ตฌ์ถํ๋ฉด ์ธ๊ฐ์ ์ํ ๋ฌธ์๋ ๋ ์ข์์ง๋ ๊ฒฝํฅ์ด ์๋ค. ๋ ๊ท์จ์ ์๊ฐ๋ณด๋ค ๊ฒน์น๋ ๋ถ๋ถ์ด ํจ์ฌ ๋ง๋ค.
- llms.txt๊ฐ ๋ชจ๋ ๋ฌธ์์ ๊ตฌ์กฐํ๋ ์ธ๋ฑ์ค์ ํจ๊ป ๋ฃจํธ์ ์กด์ฌ
- robots.txt๊ฐ ์๋ ค์ง AI ์์ด์ ํธ user-agent๋ฅผ ์๋์น ์๊ฒ ์ฐจ๋จํ์ง ์์
- agent-permissions.json์ด ์๋ํ ํด๋ผ์ด์ธํธ๋ฅผ ์ํ ์ ๊ทผ ๊ท์น ์ ์
- ์ฝ๋ ์ ์ฅ์์ AGENTS.md๊ฐ ๊ด๋ จ ๋ฌธ์ ๋งํฌ ํฌํจ
- ๋ฌธ์ ํ์ด์ง๊ฐ ํด๋ฆฐ Markdown์ผ๋ก ์ ๊ณต ๊ฐ๋ฅ (๋ ๋๋ง๋ HTML๋ง์ด ์๋)
- ๊ฐ ํ์ด์ง๊ฐ ์ฒ์ 200๋จ์ด ์์ ๋ช ํํ ๊ฒฐ๊ณผ ๋ฌธ์ฅ์ผ๋ก ์์
- ํค๋ฉ์ด ์ผ๊ด๋๊ณ ๊ณ์ธต์ ์ผ๋ก ์ฌ๋ฐ๋ฆ
- ์ฝ๋ ์์ ๊ฐ ์ฐ๋ฌธ ์ค๋ช ๋ฐ๋ก ๋ค์ ์์น
- ํ๋ผ๋ฏธํฐ ๋ ํผ๋ฐ์ค๊ฐ ์ค์ฒฉ๋ ์ฐ๋ฌธ ๋์ ํ ์ฌ์ฉ
- ๋ฌธ์ ํ์ด์ง๋ณ ํ ํฐ ์ ์ถ์
- ์ฒญํน ์ ๋ต ์์ด ๋จ์ผ ํ์ด์ง๊ฐ 30,000 ํ ํฐ ์ด๊ณผ ์์
- ์ฃผ์ ํ์ด์ง์ ํ ํฐ ์๊ฐ llms.txt์ ๋ ธ์ถ
- ํ ํฐ ์๊ฐ ํ์ด์ง ๋ฉํ๋ฐ์ดํฐ๋ก ์ ๊ณต (meta ํ๊ทธ ๋๋ HTTP ํค๋)
- skill.md ํ์ผ์ด ๊ฐ ์๋น์ค/API๊ฐ ๋ฌด์์ ํ๋์ง ์ค๋ช (ํธ์ถ ๋ฐฉ๋ฒ๋ง์ด ์๋)
- ๊ฐ ์คํฌ์ด ํฌํจํ๋ ๊ฒ: ๊ธฐ๋ฅ, ํ์ํ ์ ๋ ฅ, ์ ์ฝ์ฌํญ, ์ฃผ์ ๋ฌธ์ ๋งํฌ
- ํด๋นํ๋ ๊ฒฝ์ฐ ์ง์ ์์ด์ ํธ ํตํฉ์ ์ํ MCP ์๋ฒ ์ ๊ณต
- ์น ์ ๋๋ฆฌํฑ์ค์์ AI ๋ ํผ๋ด ์์ค ์ธ๊ทธ๋จผํธํ
- ์๋ ค์ง AI ์์ด์ ํธ HTTP ์ง๋ฌธ์ ๋ํ ์๋ฒ ๋ก๊ทธ ๋ชจ๋ํฐ๋ง
- AI vs ์ธ๊ฐ ํธ๋ํฝ ๋น์จ ๊ธฐ์ค์ ์ค์
- ๋ฌธ์ ํ์ด์ง์ "Copy for AI" ๋ฒํผ ์ ๊ณต
- URL ์ปจ๋ฒค์
์ผ๋ก Markdown ์์ค ์ ๊ทผ ๊ฐ๋ฅ (์:
.md์ถ๊ฐ)
Osmani๋ ๋ชจ๋ ์ฒดํฌ๋ฆฌ์คํธ๊ฐ ๋ถ๋ด์ค๋ฌ์ธ ์ ์์์ ์ธ์ ํ๋ฉฐ, ๋ค์ ์์๋ฅผ ๊ถ์ฅํ๋ค:
graph LR
S1["1๏ธโฃ robots.txt ๊ฐ์ฌ\n10๋ถ, ์์ด์ ํธ ์ฐจ๋จ ๋ฐฉ์ง"] -->
S2["2๏ธโฃ llms.txt ์ถ๊ฐ\n์ ์๊ฐ, ์ฆ๊ฐ์ ๋ฐ๊ฒฌ์ฑ"] -->
S3["3๏ธโฃ ํ ํฐ ์ ์ธก์ \n๋ฐ ๋
ธ์ถ\n์ฃผ๋ง ํ๋ก์ ํธ"] -->
S4["4๏ธโฃ ์์ 3๊ฐ API์ฉ\nskill.md ์์ฑ"] -->
S5["5๏ธโฃ 'Copy for AI'\n๋ฒํผ ์ถ๊ฐ\n์ ๋
ธ๋ ฅ, ๊ณ ์ ํธ"] -->
S6["6๏ธโฃ AI ํธ๋ํฝ\n๋ชจ๋ํฐ๋ง ์ค์ \n๋ฐ์ดํฐ ํ๋ณด"]
๊ฐ ๋จ๊ณ์ ํน์ง:
- robots.txt ๊ฐ์ฌ โ 10๋ถ ์์ , ์์ด์ ํธ ์กฐ์ฉํ ์ฐจ๋จ ๋ฐฉ์ง
- llms.txt ์ถ๊ฐ โ ์ ์๊ฐ ์์, ์ฆ๊ฐ์ ์ธ ๋ฐ๊ฒฌ์ฑ ํฅ์
- ํ ํฐ ์ ์ธก์ ๋ฐ ๋ ธ์ถ โ ์ฃผ๋ง ํ๋ก์ ํธ, ๋ ๋ฒ๋ฆฌ์ง๊ฐ ๋์
- ์์ 3๊ฐ API์ฉ skill.md ์์ฑ โ ์์ด์ ํธ๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ API๋ถํฐ ์์
- "Copy for AI" ๋ฒํผ ์ถ๊ฐ โ ๋ฎ์ ๋ ธ๋ ฅ, ๋์ ์ ํธ
- AI ํธ๋ํฝ ๋ชจ๋ํฐ๋ง ์ค์ โ ๋ค๋ฅธ ๋ชจ๋ ์์ ์ ์ ๋นํํ ๋ฐ์ดํฐ ํ๋ณด
์ด ๊ธ์ ๊ณต๊ฐ ํ ๋น ๋ฅด๊ฒ ํ์ฐ๋์๋ค. SEO ์ ๋ฌธ๊ฐ, ๊ฐ๋ฐ์ ํฌํธ ๋ด๋น์, AI ๋๊ตฌ ๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ํฐ ๋ฐํฅ์ ์ผ์ผ์ผฐ๋ค. Glenn Gabe ๊ฐ์ SEO ์ ๋ฌธ๊ฐ๋ค์ "Addy๋ฅผ ์ค๋ ํ๋ก์ฐํด์๋๋ฐ ์ด ํฌ์คํธ๊ฐ ํ์คํ ๋์ ๋๋ค"๋ฉฐ AEO ์คํ ๊ฐ๋ ์ ์ฃผ๋ชฉํ๋ค.
๋ช ๊ฐ์ง ์ค์ํ ๋ฐ๋ก ๋ ์ ๊ธฐ๋์๋ค:
1. AEO ์ฉ์ด ํผ๋ Shaun Anderson ๊ฐ์ SEO ์ ๋ฌธ๊ฐ๋ "AEO๋ ์ด๋ฏธ Answer Engine Optimization์ ์ฝ์๋ก ์ฌ์ฉ๋๊ณ ์๋ค"๋ฉฐ ์ฉ์ด ์ถฉ๋ ๋ฌธ์ ๋ฅผ ์ง์ ํ๋ค. Agentic SEO์ Agentic Engine Optimization์ด ๊ฐ์ ๊ฐ๋ ์ด ์๋๋ผ๋ ์ฃผ์ฅ๋ ์๋ค.
2. Google ๋ด๋ถ์ ๋ถ์ผ์น
์ฃผ๋ชฉํ ์ ์, Google์ ๋ค๋ฅธ ์ธก๋ฉด์์ ๊ณต์์ ์ผ๋ก ์ผ์นํ์ง ์๋ ์๊ฒฌ์ด ๋์๋ค๋ ๊ฒ์ด๋ค. Google์ John Mueller๋ Markdown ํ์ด์ง์ ๋ฐ๋ํ๋ฉฐ, Google์ด llms.txt ํ์ผ์ ์ฌ์ฉํ์ง ์๋๋ค๊ณ ์ธ๊ธํ๋ค. Osmani๊ฐ Google Cloud AI ์์์ด๊ณ Mueller๊ฐ Google Search ์์์ธ ์ ์ ๊ณ ๋ คํ ๋, ์ด๋ Google ๋ด๋ถ์์๋ ํ๋ค์ด ์์ ํ ์ผ์นํ์ง ์์์ ์์ฌํ๋ค.
3. ์ค์ ์ธก์ ๊ฐ๋ฅ์ฑ ๋ฌธ์ AEO์ ํจ๊ณผ๋ฅผ ์ธก์ ํ๊ธฐ ์ด๋ ต๋ค๋ ์ ๋ ๋นํ ๋์์ด๋ค. ์์ด์ ํธ ํธ๋ํฝ์ด ์๋ฒ ๋ก๊ทธ์ ๋ํ๋๋๋ผ๋, ๊ทธ๊ฒ์ด ์ค์ ํ์คํฌ ์ฑ๊ณต์ผ๋ก ์ด์ด์ง๋์ง๋ฅผ ์ถ์ ํ๊ธฐ๋ ์ฌ์ ํ ๋งค์ฐ ์ด๋ ต๋ค.
4. ํ์คํ ๋ถ์ฌ
llms.txt, skill.md, AGENTS.md๋ ์์ง ๊ณต์ ํ์ค์ด ์๋๋ฉฐ, ๊ฐ AI ์์ด์ ํธ๊ฐ ์ด๋ฅผ ์ค์ ๋ก ์ผ๋ง๋ ์ผ๊ด๋๊ฒ ์ฐธ์กฐํ๋์ง๋ ๋ถ๋ช
ํํ๋ค.
Osmani๋ ์ด ๊ฐ๋
๊ณผ ํจ๊ป agentic-seo๋ผ๋ ์คํ์์ค ๊ฐ์ฌ ๋๊ตฌ๋ ๊ณต๊ฐํ๋ค. GitHub ์ ์ฅ์ addyosmani/agentic-seo์์ ํ์ธํ ์ ์๋ค.
- robots.txt AI ์์ด์ ํธ ์ฐจ๋จ ์ฌ๋ถ ํ์ธ
- llms.txt ์กด์ฌ ๋ฐ ํ์ง ํ์ธ
- ํ์ด์ง๋ณ ํ ํฐ ์ ์ธก์
- Markdown ์ ๊ทผ ๊ฐ๋ฅ์ฑ ํ์ธ
- 5๊ฐ ์นดํ ๊ณ ๋ฆฌ, 10๊ฐ ๊ฒ์ฌ ํญ๋ชฉ์ผ๋ก 100์ ๋ง์ ์ฑ์
- Lighthouse์ ์ ์ฌํ ๊ฐ๋ โ ์์ด์ ํธ ์ค๋น๋ ๊ธฐ์ค
# ํ์ฌ ๋๋ ํ ๋ฆฌ ๊ฐ์ฌ (ํ๋ ์์ํฌ ์๋ ๊ฐ์ง)
npx agentic-seo
# ํน์ ๋๋ ํ ๋ฆฌ ๊ฐ์ฌ
npx agentic-seo ./my-docs-site
# ๋ผ์ด๋ธ URL ๊ฐ์ฌ
npx agentic-seo --url https://docs.example.com
# ๋๋ฝ๋ AEO ํ์ผ ์ค์บํด๋
npx agentic-seo init{
"outputDir": "_site",
"checks": {
"token-budget": {
"maxTokensPerPage": 25000
},
"robots-txt": {
"requiredAgents": ["ClaudeBot", "GPTBot"]
}
},
"ignore": ["**/node_modules/**", "**/vendor/**"],
"threshold": 60
}AEO๋ ๋จ์ํ ๊ธฐ์ ์ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๋์ด, ์น ์ฝํ ์ธ ์๋น ํจ๋ฌ๋ค์์ ๊ทผ๋ณธ์ ๋ณํ๋ฅผ ์ธ์ํ๋ ํ๋ ์์ํฌ๋ค. SEO๊ฐ ์ฐ๋ฆฌ์๊ฒ "์ข์ ์ฝํ ์ธ ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์๋ค โ ์ค์ ํธ๋ํฝ ํจํด์ ๋ง๊ฒ ๋ฐ๊ฒฌ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์ด์ผ ํ๋ค"๋ ๊ตํ์ ์คฌ๋ฏ, AEO๋ ๊ฐ์ ๊ตํ์ ์์ด์ ํธ ์๋์ ์ ์ฉํ๋ค.
AI ์ฝ๋ฉ ์์ด์ ํธ๋ ์ด๋ฏธ ๋ฌธ์ ํธ๋ํฝ์ ์๋นํ๊ณ ์ฆ๊ฐํ๋ ๋น์ค์ ์ฐจ์งํ๋ค. ๊ทธ๋ค์ ์ธ๊ฐ ๋ ์์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅด๊ฒ ํ๋ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ถ๋ถ์ ๊ฐ๋ฐ์ ํฌํธ์ ์์ง ์ด์ ๋ง์ถฐ ๊ตฌ์ถ๋์ด ์์ง ์๋ค.
ํ๊ตญ์ ๊ธฐ์ ๊ฐ๋ฐ ํ๊ฒฝ, ํนํ SI ๊ธฐ์ ๊ณผ ๋ด๋ถ ํ๋ซํผ ํ์ ๊ด์ ์์ AEO๋ ๋ค์๊ณผ ๊ฐ์ ์์ฌ์ ์ ๊ฐ๋๋ค:
-
๋ด๋ถ API ๋ฌธ์ํ ์ ๋ต ์ฌ๊ฒํ : Claude Code, Cursor ๋ฑ์ AI ์ฝ๋ฉ ๋๊ตฌ๋ฅผ ํ์ ๋์ ํ๋ค๋ฉด, ๋ด๋ถ API ๋ฌธ์๋ AEO ๊ด์ ์์ ์ฌ๊ฒํ ํด์ผ ํ๋ค. ์์ด์ ํธ๊ฐ ๋ด๋ถ ๋ฌธ์๋ฅผ ์ ๋๋ก ํ์ฑํ์ง ๋ชปํ๋ฉด, AI ์ฝ๋ฉ ๋๊ตฌ์ ํจ๊ณผ๊ฐ ๋ฐ๊ฐ๋๋ค.
-
MCP ์๋ฒ ๋ฌธ์ํ: MCP ์๋ฒ๋ฅผ ๊ตฌ์ถํ๋ค๋ฉด, ๊ทธ ๊ธฐ๋ฅ์ skill.md๋ก ๋ช ํํ ๊ธฐ์ ํ๋ ๊ฒ์ด ์์ด์ ํธ์ ํ์ฉ๋๋ฅผ ๋์ธ๋ค.
-
ํ ํฐ ํจ์จ์ฑ์ ์๋ก์ด ํ์ง ๊ธฐ์ค์ผ๋ก: ๊ธฐ์กด์๋ "์ผ๋ง๋ ์์ธํ๊ฐ"๊ฐ ๋ฌธ์ ํ์ง ๊ธฐ์ค์ด์๋ค๋ฉด, ์ด์ ๋ "์ผ๋ง๋ ํ ํฐ ํจ์จ์ ์ธ๊ฐ"๋ ์ค์ํ ๊ธฐ์ค์ด ๋๋ค.
-
AGENTS.md ๋์ : AI ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ํ์ฉํ๋ ํ๋ก์ ํธ์ AGENTS.md๋ฅผ ํ์คํํ๋ฉด, ํ์๋ค์ด AI ๋๊ตฌ๋ฅผ ๋ ์ผ๊ด๋๊ฒ ํ์ฉํ ์ ์๋ค.
Osmani์ AEO ๊ฐ๋ ์ ์์ง ์์ ํ ํ์คํ๋ ๊ฒ๋, ๋ชจ๋ AI ์์ด์ ํธ์๊ฒ ๊ท ์ผํ๊ฒ ์ ์ฉ๋๋ ๊ฒ๋ ์๋๋ค. ํ์ง๋ง ๊ทธ๊ฐ ํฌ์ฐฉํ ํธ๋ ๋ ์์ฒด โ AI ์์ด์ ํธ๊ฐ ๊ธฐ์ ๋ฌธ์์ ์ฃผ์ ์๋น์๋ก ๋ถ์ํ๊ณ ์์ผ๋ฉฐ, ๊ธฐ์กด ์ต์ ํ ๋ฐฉ์์ผ๋ก๋ ์ด๋ฅผ ์ฌ๊ธฐ์ง ๋ชปํ๋ค๋ ์ โ ๋ ๋งค์ฐ ์ค์ง์ ์ด๋ค.
์ด๊ธฐ์ ์์ง์ด๋ ํ์ ์ง์ง ์ด์ ์ ๋๋ฆด ๊ฒ์ด๋ค: ๊ทธ๋ค์ API๊ฐ ์์ด์ ํธ๊ฐ ์ถ์ฒํ๊ณ , ์ฑ๊ณต์ ์ผ๋ก ํตํฉํ๊ณ , ๋ค์ ๋์์ฌ API๊ฐ ๋ ๊ฒ์ด๋ค. ๋ฆ๊ฒ ์์ง์ด๋ ํ์ ๋ฌธ์ ํ์ง๊ณผ ์ค์ ์์ด์ ํธ ํ์คํฌ ์ฑ๊ณต ์ฌ์ด์ ์ ์ ์ปค์ง๋ ๊ฐ๊ทน์ ๋ง์ฃผํ ๊ฒ์ด๋ค โ ๋๋ฒ๊ทธํ๊ธฐ ์ง์ ์ผ๋ก ์ด๋ ค์ด ์กฐ์ฉํ ์คํจ ๋ชจ๋๋ฅผ.
"SEO๋ ์ฌ๋ฐ๋ฅธ ํธ๋ํฝ ํจํด์ ์ค์ ์๋น์์๊ฒ ๋ฐ๊ฒฌ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ฒ์ด ์ค์ํ๋ค๋ ๊ตํ์ ์คฌ๋ค. AEO๋ ๋ค๋ฅธ ์๋น์์๊ฒ ์ ์ฉ๋๋ ๊ฐ์ ๊ตํ์ด๋ค." โ Addy Osmani
์ด ๋ฌธ์๋ Addy Osmani์ ์๋ฌธ ๋ธ๋ก๊ทธ ํฌ์คํธ(2026๋ 4์ 11์ผ)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ, ์ถ๊ฐ์ ์ธ ์น ๊ฒ์์ ํตํด ์ต์ ์ ๊ณ ๋ฐ์ ๋ฐ ๋งฅ๋ฝ์ ๋ณด์ํ์์ต๋๋ค.
์์ฑ์ผ: 2026-04-18