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


๋ชฉ์ฐจ

  1. ๊ฐœ์š” ๋ฐ ๋ฐฐ๊ฒฝ
  2. AEO๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
  3. AI ์—์ด์ „ํŠธ๊ฐ€ ๋ฌธ์„œ๋ฅผ ์ฝ๋Š” ๋ฐฉ์‹
  4. ํ† ํฐ ๋ฌธ์ œ: ๋‹น์‹ ์˜ ๋ฌธ์„œ๋Š” ์—์ด์ „ํŠธ์—๊ฒŒ ๋ณด์ด์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค
  5. AEO ์Šคํƒ: ์‹ค์ œ๋กœ ๊ตฌ์ถ•ํ•ด์•ผ ํ•  ๊ฒƒ๋“ค
  6. AGENTS.md: ์ƒˆ๋กœ์šด ๊ธฐ๋ณธ ์ง„์ž…์ 
  7. AI ๋ ˆํผ๋Ÿด ํŠธ๋ž˜ํ”ฝ ๋ชจ๋‹ˆํ„ฐ๋ง
  8. ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜์— ๋Œ€ํ•œ ๋” ๋„“์€ ํ•จ์˜
  9. AEO ๊ฐ์‚ฌ ์ฒดํฌ๋ฆฌ์ŠคํŠธ
  10. ์‹ค์ฒœ ์šฐ์„ ์ˆœ์œ„ ๋ฐ ์‹œ์ž‘ ๋ฐฉ๋ฒ•
  11. ๋น„ํŒ์  ์‹œ๊ฐ๊ณผ ์—…๊ณ„ ๋ฐ˜์‘
  12. ๊ด€๋ จ ๋„๊ตฌ: agentic-seo
  13. ์ข…ํ•ฉ ํ‰๊ฐ€ ๋ฐ ์‹œ์‚ฌ์ 

1. ๊ฐœ์š” ๋ฐ ๋ฐฐ๊ฒฝ

์ €์ž ์†Œ๊ฐœ

์ด ๊ธ€์˜ ์ €์ž์ธ 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 ๋ฌธ์„œ๋ฅผ ์šด์˜ํ•˜๋Š” ๋ชจ๋“  ํŒ€์ด ์ฆ‰๊ฐ์ ์œผ๋กœ ์ฃผ๋ชฉํ•ด์•ผ ํ•  ๋ณ€ํ™”๋ผ๊ณ  ์ฃผ์žฅํ•œ๋‹ค.


2. AEO๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

๊ณต์‹ ์ •์˜

Agentic Engine Optimization (AEO): AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ์ˆ  ์ฝ˜ํ…์ธ ๋ฅผ ๊ตฌ์กฐํ™”ํ•˜๊ณ , ํฌ๋งทํ•˜๊ณ , ์ œ๊ณตํ•˜๋Š” ์‹ค์ฒœ ๋ฐฉ๋ฒ•. ์ธ๊ฐ„ ๋…์ž๋งŒ์ด ์•„๋‹Œ, ์ž์œจ์ ์œผ๋กœ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ , ํŒŒ์‹ฑํ•˜๊ณ , ์ถ”๋ก ํ•˜๋Š” AI ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ ์ตœ์ ํ™”.

SEO์™€์˜ ์œ ์‚ฌ์„ฑ

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[์ง€ํ‘œ: ํ† ํฐ ํšจ์œจ, ํŒŒ์‹ฑ ์„ฑ๊ณต๋ฅ ]
Loading

AEO๊ฐ€ ๋‹ค๋ฃจ๋Š” ํ•ต์‹ฌ ๋ฌธ์ œ ์˜์—ญ

AEO๊ฐ€ ์ค‘์š”ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ์š”์†Œ๋Š” ๋‹ค์Œ ๋‹ค์„ฏ ๊ฐ€์ง€๋‹ค:

  1. ๋ฐœ๊ฒฌ ๊ฐ€๋Šฅ์„ฑ(Discoverability): ์—์ด์ „ํŠธ๊ฐ€ JavaScript ๋ Œ๋”๋ง ์—†์ด๋„ ๋ฌธ์„œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š”๊ฐ€?
  2. ํŒŒ์‹ฑ ๊ฐ€๋Šฅ์„ฑ(Parsability): ์ฝ˜ํ…์ธ ๊ฐ€ ์‹œ๊ฐ์  ๋ ˆ์ด์•„์›ƒ ํ•ด์„ ์—†์ด๋„ ๊ธฐ๊ณ„๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋Š”๊ฐ€?
  3. ํ† ํฐ ํšจ์œจ์„ฑ(Token Efficiency): ์ฝ˜ํ…์ธ ๊ฐ€ ์—์ด์ „ํŠธ์˜ ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ ์•ˆ์— ์ž˜๋ฆฌ์ง€ ์•Š๊ณ  ๋“ค์–ด๊ฐ€๋Š”๊ฐ€?
  4. ๊ธฐ๋Šฅ ์‹œ๊ทธ๋„๋ง(Capability Signaling): ๋ฌธ์„œ๊ฐ€ API๋ฅผ ์–ด๋–ป๊ฒŒ ํ˜ธ์ถœํ•˜๋Š”์ง€๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, API๊ฐ€ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š”๊ฐ€?
  5. ์ ‘๊ทผ ์ œ์–ด(Access Control): robots.txt๊ฐ€ AI ํŠธ๋ž˜ํ”ฝ์„ ์‹ค์ œ๋กœ ํ—ˆ์šฉํ•˜๋Š”๊ฐ€?

์ด ๋‹ค์„ฏ ๊ฐ€์ง€ ์ค‘ ํ•˜๋‚˜๋ผ๋„ ์‹คํŒจํ•˜๋ฉด, ์—์ด์ „ํŠธ๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์•„์˜ˆ ๊ฑด๋„ˆ๋›ฐ๊ฑฐ๋‚˜ ๋ฏธ๋ฌ˜ํ•˜๊ฒŒ ์ž˜๋ชป๋œ ์ถœ๋ ฅ์„ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค. ๋” ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๋Š” ์–ด๋–ค ์• ๋„๋ฆฌํ‹ฑ์Šค ์ด๋ฒคํŠธ๋„ ๋ฐœํ™”๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ด ์‹คํŒจ๋ฅผ ๊ฐ์ง€์กฐ์ฐจ ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์ ์ด๋‹ค.


3. AI ์—์ด์ „ํŠธ๊ฐ€ ๋ฌธ์„œ๋ฅผ ์ฝ๋Š” ๋ฐฉ์‹

์ธ๊ฐ„ vs ์—์ด์ „ํŠธ: ํ–‰๋™ ํŒจํ„ด ๋น„๊ต

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/>์• ๋„๋ฆฌํ‹ฑ์Šค์— ๋ชจ๋‘ ๊ธฐ๋ก๋จ
Loading
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 ํ๊ธฐ
Loading

์—์ด์ „ํŠธ ํŠธ๋ž˜ํ”ฝ์˜ ์ง€๋ฌธ(Fingerprint)

์—ฐ๊ตฌ๋Š” ๊ฐ 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 (์˜๋ฏธ ์—†์Œ)
  • ๋ฒ„ํŠผ ํด๋ฆญ: ์—†์Œ
  • ํŠœํ† ๋ฆฌ์–ผ ์™„๋ฃŒ: ์ธก์ • ๋ถˆ๊ฐ€
  • ๋งํฌ ํŒ”๋กœ์šฐ: ์—†์Œ
  • ํผ ์ธํ„ฐ๋ž™์…˜: ์—†์Œ

์—์ด์ „ํŠธ๋Š” ๋ถ„๋ช…ํžˆ ๋‹น์‹ ์˜ ๋ฌธ์„œ๋ฅผ ์ฝ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‹น์‹ ์˜ ํผ๋„์€ ์•„๋ฌด๊ฒƒ๋„ ๋ณด์—ฌ์ฃผ์ง€ ์•Š๋Š”๋‹ค. ์ด๊ฒƒ์€ ๋‹จ์ˆœํ•œ ์ธก์ • ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ, ๋ณด์ด์ง€ ์•Š๋Š” ์„ฑ๊ณต ํ˜น์€ ๋ณด์ด์ง€ ์•Š๋Š” ์‹คํŒจ๊ฐ€ ์ง€์†์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์˜๋ฏธ๋‹ค.


4. ํ† ํฐ ๋ฌธ์ œ

์—์ด์ „ํŠธ์—๊ฒŒ ํ† ํฐ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

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[โœ… ํƒœ์Šคํฌ ์„ฑ๊ณต]
Loading

์ด ๋•Œ๋ฌธ์— Osmani๋Š” ํ† ํฐ ์ˆ˜๊ฐ€ ์ด์ œ 1๊ธ‰ ๋ฌธ์„œ ๋ฉ”ํŠธ๋ฆญ์ด๋ผ๊ณ  ์ฃผ์žฅํ•œ๋‹ค. ์—์ด์ „ํŠธ๋Š” ์‹ค์ œ๋กœ ํ† ํฐ ์ˆ˜๋ฅผ ๋ณด๊ณ  ์ฝ˜ํ…์ธ ๋ฅผ ์ฝ์„์ง€ ๋ง์ง€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.

์‹ค์šฉ์ ์ธ ํ† ํฐ ๋ชฉํ‘œ์น˜

๋ฌธ์„œ ์œ ํ˜• ๊ถŒ์žฅ ์ตœ๋Œ€ ํ† ํฐ ์ˆ˜
ํ€ต์Šคํƒ€ํŠธ / ์‹œ์ž‘ํ•˜๊ธฐ ํŽ˜์ด์ง€ 15,000 ํ† ํฐ ๋ฏธ๋งŒ
๊ฐœ๋ณ„ API ๋ ˆํผ๋Ÿฐ์Šค ํŽ˜์ด์ง€ 25,000 ํ† ํฐ ๋ฏธ๋งŒ
์ „์ฒด API ๋ ˆํผ๋Ÿฐ์Šค ๋ฆฌ์†Œ์Šค/์—”๋“œํฌ์ธํŠธ๋ณ„๋กœ ์ฒญํ‚น
๊ฐœ๋… ๊ฐ€์ด๋“œ 20,000 ํ† ํฐ ๋ฏธ๋งŒ; ์„ธ๋ถ€์‚ฌํ•ญ์€ ๋งํฌ

ํ† ํฐ ์ถ”์ • ๋ฐฉ๋ฒ•: ์„œ๋ฒ„ ์‚ฌ์ด๋“œ์—์„œ ๋ฌธ์ž ์ˆ˜๋ฅผ ์„ธ๊ณ  ์•ฝ 4๋กœ ๋‚˜๋ˆ„๋ฉด ๋Œ€๋žต์ ์ธ ํ† ํฐ ์ˆ˜๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.


5. AEO ์Šคํƒ

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
Loading

Layer 1: ์ ‘๊ทผ ์ œ์–ด (robots.txt)

robots.txt๋Š” ์—์ด์ „ํŠธ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฐฉ๋ฌธ์ง€๋‹ค. ๋งŽ์€ ์—์ด์ „ํŠธ๋“ค์€ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์ „์— robots.txt๋ฅผ ํ™•์ธํ•ด ๋ฌด์—‡์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•œ๋‹ค.

ํ•ต์‹ฌ ๋ฌธ์ œ: ์ž˜๋ชป ๊ตฌ์„ฑ๋œ robots.txt๊ฐ€ ์•Œ๋ ค์ง„ AI ํฌ๋กค๋Ÿฌ๋ฅผ ์ฐจ๋‹จํ•˜๋ฉด, ์—์ด์ „ํŠธ๋Š” ๋ฌธ์„œ์— ์•„๋ฌด๋Ÿฐ ์†Œ๋ฆฌ ์—†์ด ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•œ๋‹ค. ํŠธ๋ž˜ํ”ฝ๋„ ์—†๊ณ , ์˜ค๋ฅ˜๋„ ์—†๊ณ , ๋ฌด์–ธ๊ฐ€ ์ž˜๋ชป๋๋‹ค๋Š” ํ‘œ์‹œ๋„ ์—†๋‹ค.

์‹ค์ฒœ ๋ฐฉ๋ฒ•:

  • robots.txt์—์„œ AI ์—์ด์ „ํŠธ user-agent๋ฅผ ์˜๋„์น˜ ์•Š๊ฒŒ ์ฐจ๋‹จํ•˜๋Š” ๊ทœ์น™์ด ์žˆ๋Š”์ง€ ๊ฐ์‚ฌ
  • ClaudeBot, GPTBot ๋“ฑ ์ž˜ ์•Œ๋ ค์ง„ AI ์—์ด์ „ํŠธ ํŒจํ„ด์„ ๋ช…์‹œ์ ์œผ๋กœ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ ๊ณ ๋ ค
  • ๋” ์„ธ๋ฐ€ํ•œ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋ฉด, ์ž๋™ํ™”๋œ ์ƒํ˜ธ์ž‘์šฉ์„ ํ—ˆ์šฉํ•˜๋Š” ์—์ด์ „ํŠธ, ์†๋„ ์ œํ•œ, ์„ ํ˜ธ API ์—”๋“œํฌ์ธํŠธ ๋“ฑ์„ ์„ ์–ธ์ ์œผ๋กœ ์ง€์ •ํ•˜๋Š” ์‹ ํฅ ํ‘œ์ค€์ธ agent-permissions.json ๊ฒ€ํ† 

Layer 2: llms.txt๋ฅผ ํ†ตํ•œ ๋ฐœ๊ฒฌ ๊ฐ€๋Šฅ์„ฑ

์—์ด์ „ํŠธ๊ฐ€ ์ฝ˜ํ…์ธ ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋”๋ผ๋„, ์˜ฌ๋ฐ”๋ฅธ ์ฝ˜ํ…์ธ ๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•œ ๊ฒƒ์ด 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 ์„œ๋ฒ„

Layer 3: skill.md๋ฅผ ํ†ตํ•œ ๊ธฐ๋Šฅ ์‹œ๊ทธ๋„๋ง

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): ํ† ํฐ ๊ตฌ์กฐ, ํด๋ ˆ์ž„, ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ

Layer 4: ์—์ด์ „ํŠธ ํŒŒ์‹ฑ์„ ์œ„ํ•œ ์ฝ˜ํ…์ธ  ํฌ๋งท

์™„๋ฒฝํ•œ ๋ฐœ๊ฒฌ์„ฑ๊ณผ ๊ธฐ๋Šฅ ์‹œ๊ทธ๋„๋ง์ด ์žˆ์–ด๋„, ์‹ค์ œ ์ฝ˜ํ…์ธ ๊ฐ€ ์—์ด์ „ํŠธ๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ˜•์‹์ด์–ด์•ผ ํ•œ๋‹ค.

ํ•ต์‹ฌ ์›์น™๋“ค:

โ‘  Markdown์„ ์ œ๊ณตํ•˜๋ผ (HTML๋งŒ์ด ์•„๋‹Œ) ๋งŽ์€ ๋ฌธ์„œ ํ”Œ๋žซํผ์€ URL์— .md๋ฅผ ๋ถ™์ด๊ฑฐ๋‚˜ ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ†ตํ•ด ์›์‹œ Markdown์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. ์—์ด์ „ํŠธ๋Š” Markdown์„ HTML๋ณด๋‹ค ํ›จ์”ฌ ๋‚ฎ์€ ํ† ํฐ ์˜ค๋ฒ„ํ—ค๋“œ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค (ํƒœ๊ทธ ๋…ธ์ด์ฆˆ, ๋‚ด๋น„๊ฒŒ์ด์…˜ ํฌ๋กฌ, ํ‘ธํ„ฐ ์“ฐ๋ ˆ๊ธฐ ์—†์Œ).

โ‘ก ์ฝ๊ธฐ๊ฐ€ ์•„๋‹Œ ์Šค์บ”์„ ์œ„ํ•ด ๊ตฌ์กฐํ™”ํ•˜๋ผ ์—์ด์ „ํŠธ๋Š” ์„ ํ˜•์ ์œผ๋กœ ์ฝ์ง€ ์•Š๋Š”๋‹ค โ€” ๊ตฌ์กฐ๋ฅผ ํŒŒ์‹ฑํ•œ๋‹ค:

  • ์ผ๊ด€๋œ ํ—ค๋”ฉ ๊ณ„์ธต ์‚ฌ์šฉ (H1 โ†’ H2 โ†’ H3, ๊ฑด๋„ˆ๋œ€ ์—†์ด)
  • ๊ฐ ์„น์…˜์„ ๋ฐฐ๊ฒฝ์ด ์•„๋‹Œ ๊ฒฐ๊ณผ๋กœ ์‹œ์ž‘
  • ์ฝ”๋“œ ์˜ˆ์ œ๋Š” ์„ค๋ช… ๋ฐ”๋กœ ๋’ค์— ๋ฐฐ์น˜
  • ํŒŒ๋ผ๋ฏธํ„ฐ ๋ ˆํผ๋Ÿฐ์Šค์—๋Š” ํ‘œ ์‚ฌ์šฉ (์‚ฐ๋ฌธ ๋ชฉ๋ก๋ณด๋‹ค ์••์ถ•์ด ์ž˜ ๋จ)

โ‘ข ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋…ธ์ด์ฆˆ๋ฅผ ์ œ๊ฑฐํ•˜๋ผ HTML์— ๋‚˜ํƒ€๋‚˜๋Š” ์‚ฌ์ด๋“œ๋ฐ”, ๋ธŒ๋ ˆ๋“œํฌ๋Ÿผ, ํ‘ธํ„ฐ ๋งํฌ๋Š” Markdown/ํ…์ŠคํŠธ์—์„œ ๊ทธ๋ƒฅ ๋…ธ์ด์ฆˆ๋‹ค.

โ‘ฃ ์œ ์šฉํ•œ ๋‚ด์šฉ์„ ์•ž์— ๋ฐฐ์น˜ํ•˜๋ผ ์–ด๋–ค ํŽ˜์ด์ง€๋“  ์ฒ˜์Œ 500 ํ† ํฐ์€ ๋‹ค์Œ์„ ๋‹ตํ•ด์•ผ ํ•œ๋‹ค: ์ด๊ฒŒ ๋ฌด์—‡์ธ์ง€, ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ์‹œ์ž‘ํ•˜๋ ค๋ฉด ๋ฌด์—‡์ด ํ•„์š”ํ•œ์ง€.

Layer 5: ํ† ํฐ ๋…ธ์ถœ

๋ฌธ์„œ ํŽ˜์ด์ง€์— ํ† ํฐ ์ˆ˜๋ฅผ ๋…ธ์ถœํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด์ƒ์ ์œผ๋กœ๋Š” llms.txt ์ธ๋ฑ์Šค์™€ ํŽ˜์ด์ง€ ์ž์ฒด ๋ชจ๋‘์— (๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋˜๋Š” ํŽ˜์ด์ง€ ํ—ค๋”๋กœ).

์—์ด์ „ํŠธ๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์Šค๋งˆํŠธํ•œ ๊ฒฐ์ •๋“ค:

  • "์ด ํŽ˜์ด์ง€๋Š” 8K ํ† ํฐ โ€” ์ปจํ…์ŠคํŠธ์— ์ „๋ถ€ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋‹ค"
  • "์ด ํŽ˜์ด์ง€๋Š” 150K ํ† ํฐ โ€” ๊ด€๋ จ ์„น์…˜๋งŒ ๊ฐ€์ ธ์™€์•ผ ํ•œ๋‹ค"
  • "์ด ํŽ˜์ด์ง€๋Š” ๋‚ด ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ๋ฅผ ์ดˆ๊ณผํ•œ๋‹ค โ€” llms.txt์˜ ์š”์•ฝ์„ ์‚ฌ์šฉํ•˜๊ฒ ๋‹ค"

๊ตฌํ˜„: ์„œ๋ฒ„ ์‚ฌ์ด๋“œ์—์„œ ๋ฌธ์ž ์ˆ˜๋ฅผ ์„ธ๊ณ , ์•ฝ 4๋กœ ๋‚˜๋ˆ  ๋Œ€๋žต์ ์ธ ํ† ํฐ ์ˆ˜๋ฅผ ์ถ”์ •ํ•˜๊ณ , meta ํƒœ๊ทธ๋‚˜ HTTP ์‘๋‹ต ํ—ค๋”๋กœ ๋…ธ์ถœํ•œ๋‹ค.

Layer 6: "Copy for AI" UX ๋ธŒ๋ฆฌ์ง€

๊ฐœ๋ฐœ์ž๊ฐ€ IDE์—์„œ AI ์–ด์‹œ์Šคํ„ดํŠธ์™€ ํ•จ๊ป˜ ์ž‘์—…ํ•˜๋ฉด์„œ ๋ฌธ์„œ๋ฅผ ์ปจํ…์ŠคํŠธ๋กœ ํฌํ•จํ•˜๊ณ  ์‹ถ์„ ๋•Œ, ํ˜„์žฌ๋Š” ๋ Œ๋”๋ง๋œ HTML์—์„œ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ๋ฅผ ํ•œ๋‹ค โ€” ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋…ธ์ด์ฆˆ, ํ‘ธํ„ฐ ๋“ฑ์ด ๋ชจ๋‘ ํฌํ•จ๋œ๋‹ค. "Copy for AI" ๋ฒ„ํŠผ์€ ํด๋ฆฐ Markdown์„ ํด๋ฆฝ๋ณด๋“œ์— ๋ณต์‚ฌํ•˜๋ฉฐ, ์—์ด์ „ํŠธ๊ฐ€ ๋ฐ›๋Š” ์ปจํ…์ŠคํŠธ์˜ ์งˆ์„ ์˜๋ฏธ ์žˆ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.

Anthropic, Cloudflare ๋“ฑ์ด ์ด๋ฏธ ์ด ๊ธฐ๋Šฅ์˜ ๋ณ€ํ˜•์„ ์ถœ์‹œํ–ˆ๋‹ค. ๋…ธ๋ ฅ์€ ์ ๊ณ  ์‹ ํ˜ธ๋Š” ๊ฐ•ํ•˜๋‹ค.


6. AGENTS.md

์ƒˆ๋กœ์šด ํ‘œ์ค€ ์ง„์ž…์ 

README.md๊ฐ€ ์ €์žฅ์†Œ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ์ธ๊ฐ„ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ธฐ๋ณธ ์ง„์ž…์ ์ด ๋œ ๊ฒƒ์ฒ˜๋Ÿผ, AGENTS.md๋Š” AI ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ ์ง„์ž…์ ์ด ๋˜๊ณ  ์žˆ๋‹ค. ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด๋ฉด, ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ์˜ AGENTS.md๋ฅผ ์ฐพ์•„ ์ดํ›„์˜ ๋ชจ๋“  ํƒœ์Šคํฌ์— ๊ทธ ์ง€์‹œ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•œ๋‹ค.

์ข‹์€ 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๋ฐ ์ปจ๋ฒค์…˜]
Loading

7. AI ๋ ˆํผ๋Ÿด ํŠธ๋ž˜ํ”ฝ ๋ชจ๋‹ˆํ„ฐ๋ง

์ง€๊ธˆ ๋‹น์žฅ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ: AI ๋ ˆํผ๋Ÿด ํŠธ๋ž˜ํ”ฝ ์ถ”์ 

๋ชจ๋‹ˆํ„ฐ๋งํ•  ๋ ˆํผ๋Ÿด ์†Œ์Šค๋“ค:

์†Œ์Šค ์„ค๋ช…
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 ์ž‘์—…์ด ์‹ค์ œ๋กœ ํšจ๊ณผ๋ฅผ ๋‚ด๊ณ  ์žˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์„ ํ–‰ ์ง€ํ‘œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.


8. ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜์— ๋Œ€ํ•œ ๋” ๋„“์€ ํ•จ์˜

๊ธฐ์กด ๊ฐ€์ •์ด ๋ฌด๋„ˆ์ง„๋‹ค

์›น์˜ ์—ญ์‚ฌ ๋Œ€๋ถ€๋ถ„์—์„œ, ๊ฐœ๋ฐœ์ž ํฌํ„ธ์€ ์ธ๊ฐ„์˜ ์ธ์ง€ ํŒจํ„ด์„ ์ค‘์‹ฌ์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ๋‹ค: ์ ์ง„์  ๊ณต๊ฐœ, ์‹œ๊ฐ์  ๊ณ„์ธต ๊ตฌ์กฐ, ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์˜ˆ์ œ, ๊ฐ€์ด๋“œ๋œ ํŠœํ† ๋ฆฌ์–ผ. ์ด ๋ชจ๋‘๋Š” ์ธ๊ฐ„์ด ๋ชจ๋“  ๋‹จ๊ณ„์— ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค.

์—์ด์ „ํŠธ ์ค‘์‹ฌ ์„ธ๊ณ„์—์„œ ์ด ๊ฐ€์ •๋“ค์ด ๋ฌด๋„ˆ์ง„๋‹ค:

์ „ํ†ต์  ์„ค๊ณ„ ๊ฐ€์ • ์—์ด์ „ํŠธ ์„ธ๊ณ„์˜ ํ˜„์‹ค
์‹œ๊ฐ์  ๊ณ„์ธต ๊ตฌ์กฐ๊ฐ€ ์ค‘์š”ํ•จ ์—์ด์ „ํŠธ๋Š” ๋ ˆ์ด์•„์›ƒ์ด ์•„๋‹Œ ํ…์ŠคํŠธ๋ฅผ ์ฝ์Œ
์ ์ง„์  ๊ณต๊ฐœ๊ฐ€ ๋„์›€์ด ๋จ ์—์ด์ „ํŠธ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ํ•œ ๋ฒˆ์— ์›ํ•จ
์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์˜ˆ์ œ๊ฐ€ ๊ฐ€์น˜ ์žˆ์Œ ์ •์ /API ๋™๋“ฑ๋ฌผ์ด ์—†์œผ๋ฉด ๊ฐ€์น˜ ์—†์Œ
์‚ฌ์šฉ์ž ์—ฌ์ •์ด ์ค‘์š”ํ•จ ๋‹ค์ฑ•ํ„ฐ ํŠœํ† ๋ฆฌ์–ผ์ด ๋‹จ์ผ ์ปจํ…์ŠคํŠธ ๋กœ๋“œ๊ฐ€ ๋จ

๋‘ ์ฒญ์ค‘์„ ๋™์‹œ์— ์„ฌ๊ธฐ๋Š” ๋ฌธ์„œ

๊ทธ๋ ‡๋‹ค๊ณ  ์ธ๊ฐ„ ์ค‘์‹ฌ ์„ค๊ณ„๊ฐ€ ์ค‘์š”ํ•˜์ง€ ์•Š์•„์ง€๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ์ธ๊ฐ„์€ ์—ฌ์ „ํžˆ ๋ฌธ์„œ๋ฅผ ์ฝ๋Š”๋‹ค. ํ•˜์ง€๋งŒ ์ ์  ๋” ๋งŽ์€ ๊ฒฝ์šฐ, AI ์–ด์‹œ์Šคํ„ดํŠธ์˜ ์ปจํ…์ŠคํŠธ ์•ˆ์—์„œ ์ฝ๋Š”๋‹ค โ€” ์—์ด์ „ํŠธ๊ฐ€ ์ข…์ข… ๊ทผ์ ‘ ์†Œ๋น„์ž(proximate consumer)๊ฐ€ ๋˜๊ณ , ์ธ๊ฐ„์ด ๊ถ๊ทน์  ์ˆ˜ํ˜œ์ž๊ฐ€ ๋œ๋‹ค.

์ตœ์„ ์˜ ๋ฌธ์„œ๋Š” ๋‘ ์ฒญ์ค‘์„ ๋™์‹œ์— ์„ฌ๊ฒจ์•ผ ํ•œ๋‹ค: ์ธ๊ฐ„์„ ์œ„ํ•ด ์Šค์บ”ํ•˜๊ธฐ ์ข‹๊ณ  ์ž˜ ๊ตฌ์กฐํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ, ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•ด ๊ธฐ๊ณ„๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๊ณ  ํ† ํฐ ํšจ์œจ์ ์ด์–ด์•ผ ํ•œ๋‹ค. ๋‹คํ–‰ํžˆ๋„ ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•ด ๊ตฌ์ถ•ํ•˜๋ฉด ์ธ๊ฐ„์„ ์œ„ํ•œ ๋ฌธ์„œ๋„ ๋” ์ข‹์•„์ง€๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค. ๋‘ ๊ทœ์œจ์€ ์ƒ๊ฐ๋ณด๋‹ค ๊ฒน์น˜๋Š” ๋ถ€๋ถ„์ด ํ›จ์”ฌ ๋งŽ๋‹ค.


9. AEO ๊ฐ์‚ฌ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

๋ฐœ๊ฒฌ ๊ฐ€๋Šฅ์„ฑ

  • 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 ์ธ๊ฐ„ ํŠธ๋ž˜ํ”ฝ ๋น„์œจ ๊ธฐ์ค€์„  ์„ค์ •

UX ๋ธŒ๋ฆฌ์ง€

  • ๋ฌธ์„œ ํŽ˜์ด์ง€์— "Copy for AI" ๋ฒ„ํŠผ ์ œ๊ณต
  • URL ์ปจ๋ฒค์…˜์œผ๋กœ Markdown ์†Œ์Šค ์ ‘๊ทผ ๊ฐ€๋Šฅ (์˜ˆ: .md ์ถ”๊ฐ€)

10. ์‹ค์ฒœ ์šฐ์„ ์ˆœ์œ„ ๋ฐ ์‹œ์ž‘ ๋ฐฉ๋ฒ•

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๋ฐ์ดํ„ฐ ํ™•๋ณด"]
Loading

๊ฐ ๋‹จ๊ณ„์˜ ํŠน์ง•:

  1. robots.txt ๊ฐ์‚ฌ โ€” 10๋ถ„ ์ž‘์—…, ์—์ด์ „ํŠธ ์กฐ์šฉํ•œ ์ฐจ๋‹จ ๋ฐฉ์ง€
  2. llms.txt ์ถ”๊ฐ€ โ€” ์ˆ˜ ์‹œ๊ฐ„ ์†Œ์š”, ์ฆ‰๊ฐ์ ์ธ ๋ฐœ๊ฒฌ์„ฑ ํ–ฅ์ƒ
  3. ํ† ํฐ ์ˆ˜ ์ธก์ • ๋ฐ ๋…ธ์ถœ โ€” ์ฃผ๋ง ํ”„๋กœ์ ํŠธ, ๋ ˆ๋ฒ„๋ฆฌ์ง€๊ฐ€ ๋†’์Œ
  4. ์ƒ์œ„ 3๊ฐœ API์šฉ skill.md ์ž‘์„ฑ โ€” ์—์ด์ „ํŠธ๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•  API๋ถ€ํ„ฐ ์‹œ์ž‘
  5. "Copy for AI" ๋ฒ„ํŠผ ์ถ”๊ฐ€ โ€” ๋‚ฎ์€ ๋…ธ๋ ฅ, ๋†’์€ ์‹ ํ˜ธ
  6. AI ํŠธ๋ž˜ํ”ฝ ๋ชจ๋‹ˆํ„ฐ๋ง ์„ค์ • โ€” ๋‹ค๋ฅธ ๋ชจ๋“  ์ž‘์—…์„ ์ •๋‹นํ™”ํ•  ๋ฐ์ดํ„ฐ ํ™•๋ณด

11. ๋น„ํŒ์  ์‹œ๊ฐ๊ณผ ์—…๊ณ„ ๋ฐ˜์‘

๊ธ์ •์  ๋ฐ˜์‘

์ด ๊ธ€์€ ๊ณต๊ฐœ ํ›„ ๋น ๋ฅด๊ฒŒ ํ™•์‚ฐ๋˜์—ˆ๋‹ค. 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 ์—์ด์ „ํŠธ๊ฐ€ ์ด๋ฅผ ์‹ค์ œ๋กœ ์–ผ๋งˆ๋‚˜ ์ผ๊ด€๋˜๊ฒŒ ์ฐธ์กฐํ•˜๋Š”์ง€๋„ ๋ถˆ๋ช…ํ™•ํ•˜๋‹ค.


12. ๊ด€๋ จ ๋„๊ตฌ: agentic-seo

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
}

13. ์ข…ํ•ฉ ํ‰๊ฐ€ ๋ฐ ์‹œ์‚ฌ์ 

ํ•ต์‹ฌ ์ธ์‚ฌ์ดํŠธ ์š”์•ฝ

AEO๋Š” ๋‹จ์ˆœํ•œ ๊ธฐ์ˆ ์  ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ๋„˜์–ด, ์›น ์ฝ˜ํ…์ธ  ์†Œ๋น„ ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ๊ทผ๋ณธ์  ๋ณ€ํ™”๋ฅผ ์ธ์‹ํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋‹ค. SEO๊ฐ€ ์šฐ๋ฆฌ์—๊ฒŒ "์ข‹์€ ์ฝ˜ํ…์ธ ๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹ค โ€” ์‹ค์ œ ํŠธ๋ž˜ํ”ฝ ํŒจํ„ด์— ๋งž๊ฒŒ ๋ฐœ๊ฒฌ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค"๋Š” ๊ตํ›ˆ์„ ์คฌ๋“ฏ, AEO๋Š” ๊ฐ™์€ ๊ตํ›ˆ์„ ์—์ด์ „ํŠธ ์‹œ๋Œ€์— ์ ์šฉํ•œ๋‹ค.

AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋Š” ์ด๋ฏธ ๋ฌธ์„œ ํŠธ๋ž˜ํ”ฝ์˜ ์ƒ๋‹นํ•˜๊ณ  ์ฆ๊ฐ€ํ•˜๋Š” ๋น„์ค‘์„ ์ฐจ์ง€ํ•œ๋‹ค. ๊ทธ๋“ค์€ ์ธ๊ฐ„ ๋…์ž์™€ ๊ทผ๋ณธ์ ์œผ๋กœ ๋‹ค๋ฅด๊ฒŒ ํ–‰๋™ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋Œ€๋ถ€๋ถ„์˜ ๊ฐœ๋ฐœ์ž ํฌํ„ธ์€ ์•„์ง ์ด์— ๋งž์ถฐ ๊ตฌ์ถ•๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค.

ํ•œ๊ตญ ๊ฐœ๋ฐœ ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋Œ€ํ•œ ํ•จ์˜

ํ•œ๊ตญ์˜ ๊ธฐ์—… ๊ฐœ๋ฐœ ํ™˜๊ฒฝ, ํŠนํžˆ SI ๊ธฐ์—…๊ณผ ๋‚ด๋ถ€ ํ”Œ๋žซํผ ํŒ€์˜ ๊ด€์ ์—์„œ AEO๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹œ์‚ฌ์ ์„ ๊ฐ–๋Š”๋‹ค:

  1. ๋‚ด๋ถ€ API ๋ฌธ์„œํ™” ์ „๋žต ์žฌ๊ฒ€ํ† : Claude Code, Cursor ๋“ฑ์˜ AI ์ฝ”๋”ฉ ๋„๊ตฌ๋ฅผ ํŒ€์— ๋„์ž…ํ–ˆ๋‹ค๋ฉด, ๋‚ด๋ถ€ API ๋ฌธ์„œ๋„ AEO ๊ด€์ ์—์„œ ์žฌ๊ฒ€ํ† ํ•ด์•ผ ํ•œ๋‹ค. ์—์ด์ „ํŠธ๊ฐ€ ๋‚ด๋ถ€ ๋ฌธ์„œ๋ฅผ ์ œ๋Œ€๋กœ ํŒŒ์‹ฑํ•˜์ง€ ๋ชปํ•˜๋ฉด, AI ์ฝ”๋”ฉ ๋„๊ตฌ์˜ ํšจ๊ณผ๊ฐ€ ๋ฐ˜๊ฐ๋œ๋‹ค.

  2. MCP ์„œ๋ฒ„ ๋ฌธ์„œํ™”: MCP ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ–ˆ๋‹ค๋ฉด, ๊ทธ ๊ธฐ๋Šฅ์„ skill.md๋กœ ๋ช…ํ™•ํžˆ ๊ธฐ์ˆ ํ•˜๋Š” ๊ฒƒ์ด ์—์ด์ „ํŠธ์˜ ํ™œ์šฉ๋„๋ฅผ ๋†’์ธ๋‹ค.

  3. ํ† ํฐ ํšจ์œจ์„ฑ์„ ์ƒˆ๋กœ์šด ํ’ˆ์งˆ ๊ธฐ์ค€์œผ๋กœ: ๊ธฐ์กด์—๋Š” "์–ผ๋งˆ๋‚˜ ์ƒ์„ธํ•œ๊ฐ€"๊ฐ€ ๋ฌธ์„œ ํ’ˆ์งˆ ๊ธฐ์ค€์ด์—ˆ๋‹ค๋ฉด, ์ด์ œ๋Š” "์–ผ๋งˆ๋‚˜ ํ† ํฐ ํšจ์œจ์ ์ธ๊ฐ€"๋„ ์ค‘์š”ํ•œ ๊ธฐ์ค€์ด ๋œ๋‹ค.

  4. AGENTS.md ๋„์ž…: AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ํ™œ์šฉํ•˜๋Š” ํ”„๋กœ์ ํŠธ์— AGENTS.md๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๋ฉด, ํŒ€์›๋“ค์ด AI ๋„๊ตฌ๋ฅผ ๋” ์ผ๊ด€๋˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ฒฐ๋ก 

Osmani์˜ AEO ๊ฐœ๋…์€ ์•„์ง ์™„์ „ํžˆ ํ‘œ์ค€ํ™”๋œ ๊ฒƒ๋„, ๋ชจ๋“  AI ์—์ด์ „ํŠธ์—๊ฒŒ ๊ท ์ผํ•˜๊ฒŒ ์ ์šฉ๋˜๋Š” ๊ฒƒ๋„ ์•„๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๊ฐ€ ํฌ์ฐฉํ•œ ํŠธ๋ Œ๋“œ ์ž์ฒด โ€” AI ์—์ด์ „ํŠธ๊ฐ€ ๊ธฐ์ˆ  ๋ฌธ์„œ์˜ ์ฃผ์š” ์†Œ๋น„์ž๋กœ ๋ถ€์ƒํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๊ธฐ์กด ์ตœ์ ํ™” ๋ฐฉ์‹์œผ๋กœ๋Š” ์ด๋ฅผ ์„ฌ๊ธฐ์ง€ ๋ชปํ•œ๋‹ค๋Š” ์  โ€” ๋Š” ๋งค์šฐ ์‹ค์งˆ์ ์ด๋‹ค.

์ดˆ๊ธฐ์— ์›€์ง์ด๋Š” ํŒ€์€ ์ง„์งœ ์ด์ ์„ ๋ˆ„๋ฆด ๊ฒƒ์ด๋‹ค: ๊ทธ๋“ค์˜ API๊ฐ€ ์—์ด์ „ํŠธ๊ฐ€ ์ถ”์ฒœํ•˜๊ณ , ์„ฑ๊ณต์ ์œผ๋กœ ํ†ตํ•ฉํ•˜๊ณ , ๋‹ค์‹œ ๋Œ์•„์˜ฌ API๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค. ๋Šฆ๊ฒŒ ์›€์ง์ด๋Š” ํŒ€์€ ๋ฌธ์„œ ํ’ˆ์งˆ๊ณผ ์‹ค์ œ ์—์ด์ „ํŠธ ํƒœ์Šคํฌ ์„ฑ๊ณต ์‚ฌ์ด์˜ ์ ์  ์ปค์ง€๋Š” ๊ฐ„๊ทน์„ ๋งˆ์ฃผํ•  ๊ฒƒ์ด๋‹ค โ€” ๋””๋ฒ„๊ทธํ•˜๊ธฐ ์ง„์ •์œผ๋กœ ์–ด๋ ค์šด ์กฐ์šฉํ•œ ์‹คํŒจ ๋ชจ๋“œ๋ฅผ.

"SEO๋Š” ์˜ฌ๋ฐ”๋ฅธ ํŠธ๋ž˜ํ”ฝ ํŒจํ„ด์˜ ์‹ค์ œ ์†Œ๋น„์ž์—๊ฒŒ ๋ฐœ๊ฒฌ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ตํ›ˆ์„ ์คฌ๋‹ค. AEO๋Š” ๋‹ค๋ฅธ ์†Œ๋น„์ž์—๊ฒŒ ์ ์šฉ๋˜๋Š” ๊ฐ™์€ ๊ตํ›ˆ์ด๋‹ค." โ€” Addy Osmani


์ด ๋ฌธ์„œ๋Š” Addy Osmani์˜ ์›๋ฌธ ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŠธ(2026๋…„ 4์›” 11์ผ)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ, ์ถ”๊ฐ€์ ์ธ ์›น ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์ตœ์‹  ์—…๊ณ„ ๋ฐ˜์‘ ๋ฐ ๋งฅ๋ฝ์„ ๋ณด์™„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์ž‘์„ฑ์ผ: 2026-04-18

โš ๏ธ **GitHub.com Fallback** โš ๏ธ