Apidog Docs
๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์ธ
  • ๐Ÿ‡บ๐Ÿ‡ธ English
  • ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž
  • ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol
  • ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์ธ
  • ๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡
  • ๐Ÿ‡ต๐Ÿ‡น Portuguรชs (Portugal)
  • ๐Ÿ‡ฎ๐Ÿ‡ฉ Bahasa Indonesia
  • ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs (Brasil)
  • ๐Ÿ‡ป๐Ÿ‡ณ Tiแบฟng Viแป‡t
  • ๐Ÿ‡จ๐Ÿ‡ณ ็น้ซ”ไธญๆ–‡
๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์ธ
  • ๐Ÿ‡บ๐Ÿ‡ธ English
  • ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž
  • ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol
  • ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์ธ
  • ๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡
  • ๐Ÿ‡ต๐Ÿ‡น Portuguรชs (Portugal)
  • ๐Ÿ‡ฎ๐Ÿ‡ฉ Bahasa Indonesia
  • ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs (Brasil)
  • ๐Ÿ‡ป๐Ÿ‡ณ Tiแบฟng Viแป‡t
  • ๐Ÿ‡จ๐Ÿ‡ณ ็น้ซ”ไธญๆ–‡
๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์ธ
  • ๐Ÿ‡บ๐Ÿ‡ธ English
  • ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž
  • ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol
  • ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์ธ
  • ๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡
  • ๐Ÿ‡ต๐Ÿ‡น Portuguรชs (Portugal)
  • ๐Ÿ‡ฎ๐Ÿ‡ฉ Bahasa Indonesia
  • ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs (Brasil)
  • ๐Ÿ‡ป๐Ÿ‡ณ Tiแบฟng Viแป‡t
  • ๐Ÿ‡จ๐Ÿ‡ณ ็น้ซ”ไธญๆ–‡
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ
  • Apidog ํ•™์Šต ์„ผํ„ฐ
  • ์‹œ์ž‘ํ•˜๊ธฐ
    • Apidog ์†Œ๊ฐœ
    • Apidog์˜ ๊ธฐ๋ณธ ๊ฐœ๋…
    • Apidog ํƒ์ƒ‰ํ•˜๊ธฐ
    • ๋น ๋ฅธ ์‹œ์ž‘
      • ๊ฐœ์š”
      • ์—”๋“œํฌ์ธํŠธ ์ƒ์„ฑํ•˜๊ธฐ
      • ์š”์ฒญ ๋งŒ๋“ค๊ธฐ
      • ์–ด์„œ์…˜ ์ถ”๊ฐ€ํ•˜๊ธฐ
      • ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค ์ƒ์„ฑ
      • API ๋ฌธ์„œ ๊ณต์œ 
      • ๋” ์•Œ์•„๋ณด๊ธฐ
    • Apidog๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜
      • ๊ฐœ์š”
      • ์ˆ˜๋™ ๊ฐ€์ ธ์˜ค๊ธฐ
      • ์˜ˆ์•ฝ ๊ฐ€์ ธ์˜ค๊ธฐ(๋ฐ์ดํ„ฐ ์†Œ์Šค ๋ฐ”์ธ๋”ฉ)
      • ๊ฐ€์ ธ์˜ค๊ธฐ ์˜ต์…˜
      • ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ
      • ๊ฐ€์ ธ์˜ค๊ธฐ
        • Postman์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ
        • OpenAPI Spec ๊ฐ€์ ธ์˜ค๊ธฐ
        • cURL ๊ฐ€์ ธ์˜ค๊ธฐ
        • Markdown ๊ฐ€์ ธ์˜ค๊ธฐ
        • Insomnia์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ
        • apiDoc์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ
        • .har ํŒŒ์ผ ๊ฐ€์ ธ์˜ค๊ธฐ
        • WSDL ๊ฐ€์ ธ์˜ค๊ธฐ
  • Mock API ๋ฐ์ดํ„ฐ
    • ๊ฐœ์š”
    • ์Šค๋งˆํŠธ ๋ชฉ
    • ์‚ฌ์šฉ์ž ์ง€์ • ๋ชฉ
    • ๋ชฉ ์šฐ์„ ์ˆœ์œ„ ์ˆœ์„œ
    • ๋ชฉ ์Šคํฌ๋ฆฝํŠธ
    • ํด๋ผ์šฐ๋“œ ๋ชฉ
    • Self-Hosted Runner Mock
    • ๋ชฉ ์–ธ์–ด(๋กœ์ผ€์ผ)
  • ๊ณ„์ • ๋ฐ ํ™˜๊ฒฝ์„ค์ •
    • ๊ณ„์ • ์„ค์ •
    • OpenAPI ์•ก์„ธ์Šค ํ† ํฐ ์ƒ์„ฑ
    • ์•Œ๋ฆผ
    • ์–ธ์–ด ์„ค์ •
    • ๋‹จ์ถ•ํ‚ค
    • ๋„คํŠธ์›Œํฌ ํ”„๋ก์‹œ ๊ตฌ์„ฑ
    • ๋ฐ์ดํ„ฐ ๋ฐฑ์—…
    • Apidog ์—…๋ฐ์ดํŠธ
    • ๊ณ„์ • ์‚ญ์ œ
    • ์‹คํ—˜์  ๊ธฐ๋Šฅ
  • ์š”์ฒญ ๋ณด๋‚ด๊ธฐ
    • ๊ฐœ์š”
    • SSE ๋””๋ฒ„๊น…
    • MCP ํด๋ผ์ด์–ธํŠธ
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP ๋˜๋Š” WebService
    • GraphQL
    • gRPC
    • ๋””๋ฒ„๊น…์— ์š”์ฒญ ํ”„๋ก์‹œ ์—์ด์ „ํŠธ ์‚ฌ์šฉ
    • ์š”์ฒญ ๋งŒ๋“ค๊ธฐ
      • ์š”์ฒญ ๊ธฐ๋ก
      • ์š”์ฒญ ๊ธฐ๋ณธ ์‚ฌํ•ญ
      • ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฐ ๋ณธ๋ฌธ
      • ์š”์ฒญ ํ—ค๋”
      • ์š”์ฒญ ์„ค์ •
      • ์š”์ฒญ ๋””๋ฒ„๊ทธ
      • ์š”์ฒญ์„ ์—”๋“œํฌ์ธํŠธ๋กœ ์ €์žฅํ•˜๊ธฐ
      • HTTP/2
    • ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ
      • ๊ฐœ์š”
      • CA ๋ฐ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ
      • ์ธ์ฆ ์œ ํ˜•
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Hawk ์ธ์ฆ
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • ์‘๋‹ต ๋ฐ ์ฟ ํ‚ค
      • API ์‘๋‹ต ๋ณด๊ธฐ
      • ์ฟ ํ‚ค ๊ด€๋ฆฌ
      • ๊ฐœ์š”
  • API ๊ฐœ๋ฐœ ๋ฐ ๋””๋ฒ„๊น…
    • ๊ฐœ์š”
    • ์š”์ฒญ ์ƒ์„ฑ
    • ์š”์ฒญ ๋ณด๋‚ด๊ธฐ
    • ๋””๋ฒ„๊น… ์ผ€์ด์Šค
    • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค
    • ๋™์  ๊ฐ’
    • ์‘๋‹ต ๊ฒ€์ฆ
    • ๋””์ž์ธ ์šฐ์„  vs ์š”์ฒญ ์šฐ์„ 
    • ์ฝ”๋“œ ์ƒ์„ฑ
    • ํ™˜๊ฒฝ ๋ฐ ๋ณ€์ˆ˜
      • ๊ฐœ์š”
      • ๋ณ€์ˆ˜ ์‚ฌ์šฉํ•˜๊ธฐ
      • ํ™˜๊ฒฝ ๊ด€๋ฆฌ
    • Vault ์‹œํฌ๋ฆฟ
      • ๊ฐœ์š”
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • ๋™์  ๊ฐ’ ๋ชจ๋“ˆ
      • Airline
      • ๋™๋ฌผ
      • ์ƒ‰์ƒ
      • Commerce
      • Company
      • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
      • Datatype
      • ๋‚ ์งœ
      • ๊ธˆ์œต
      • Food
      • Git
      • Hacker
      • Helpers
      • Image
      • Internet
      • Location
      • Lorem
      • ์Œ์•…
      • Number
      • Person
      • Phone
      • ๊ณผํ•™
      • String
      • System
      • Vehicle
      • Word
    • ์‚ฌ์ „/์‚ฌํ›„ ํ”„๋กœ์„ธ์„œ
      • ๊ฐœ์š”
      • ์–ด์„œ์…˜
      • ๋ณ€์ˆ˜ ์ถ”์ถœ
      • Wait
      • ๋ณด์•ˆ
      • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…
        • ๊ฐœ์š”
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
      • ์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉ
        • ๊ฐœ์š”
        • ์ „์ฒ˜๋ฆฌ ์Šคํฌ๋ฆฝํŠธ
        • ์‚ฌํ›„ ์ฒ˜๋ฆฌ ์Šคํฌ๋ฆฝํŠธ
        • Public Scripts
        • Postman ์Šคํฌ๋ฆฝํŠธ ์ฐธ์กฐ
        • ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ˜ธ์ถœํ•˜๊ธฐ
        • JS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉํ•˜๊ธฐ
        • ์‘๋‹ต ์‹œ๊ฐํ™”
        • ์Šคํฌ๋ฆฝํŠธ ์˜ˆ์ œ
          • ์–ด์„œ์…˜ ์Šคํฌ๋ฆฝํŠธ
          • ๋ณ€์ˆ˜ ์‚ฌ์šฉํ•˜๊ธฐ
          • ์š”์ฒญ ์ˆ˜์ •ํ•˜๊ธฐ
          • ๊ธฐํƒ€ ์˜ˆ์‹œ
    • API ๋””๋ฒ„๊น…
      • AI Agent Debugger
      • A2A Debugger
  • API ์„ค๊ณ„
    • ๊ฐœ์š”
    • ์ƒˆ API ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ
    • ์—”๋“œํฌ์ธํŠธ ๊ธฐ๋ณธ ์‚ฌํ•ญ
    • API ์„ค๊ณ„ ์ง€์นจ
    • ๋ชจ๋“ˆ
    • ์—ฌ๋Ÿฌ ์š”์ฒญ ๋ณธ๋ฌธ ์˜ˆ์‹œ ๊ตฌ์„ฑ
    • ์ปดํฌ๋„ŒํŠธ
    • ๊ณตํ†ต ํ•„๋“œ
    • ์ „์—ญ ๋งค๊ฐœ๋ณ€์ˆ˜
    • ์—”๋“œํฌ์ธํŠธ ๋ณ€๊ฒฝ ์ด๋ ฅ
    • ๋Œ“๊ธ€
    • ์—”๋“œํฌ์ธํŠธ ์ผ๊ด„ ๊ด€๋ฆฌ
    • ์‚ฌ์šฉ์ž ์ง€์ • ํ”„๋กœํ† ์ฝœ API
    • Spec-first ๋ชจ๋“œ(Beta)
    • ๋ณด์•ˆ ์Šคํ‚ค๋งˆ
      • ๊ฐœ์š”
      • ๋ณด์•ˆ ์Šคํ‚ค๋งˆ ์ƒ์„ฑ
      • ๋ณด์•ˆ ์Šคํ‚ค๋งˆ ์‚ฌ์šฉ
      • ์˜จ๋ผ์ธ ๋ฌธ์„œ์˜ ๋ณด์•ˆ ์Šคํ‚ค๋งˆ
    • ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ
      • ์‚ฌ์šฉ์ž ์ง€์ • ์—”๋“œํฌ์ธํŠธ ํ•„๋“œ
      • ์—ฐ๊ฒฐ๋œ ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค
      • ์—”๋“œํฌ์ธํŠธ ์ƒํƒœ
      • ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ชฉ๋ก์˜ ํ‘œ์‹œ ๋ฐฉ์‹
      • ์—”๋“œํฌ์ธํŠธ ๊ณ ์œ  ์‹๋ณ„
    • ์Šคํ‚ค๋งˆ
      • ๊ฐœ์š”
      • ์ƒˆ ์Šคํ‚ค๋งˆ ์ƒ์„ฑ
      • ์Šคํ‚ค๋งˆ ๊ตฌ์ถ•
      • JSON ๋“ฑ์—์„œ ์Šคํ‚ค๋งˆ ์ƒ์„ฑ
      • oneOf, allOf, anyOf
      • Discriminator ์‚ฌ์šฉํ•˜๊ธฐ
  • API ํ…Œ์ŠคํŠธ
    • ๊ฐœ์š”
    • ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค
      • ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค ์ƒ์„ฑ
      • ์š”์ฒญ ๊ฐ„ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ
      • ํ๋ฆ„ ์ œ์–ด ์กฐ๊ฑด
      • ์—”๋“œํฌ์ธํŠธ ๋ฐ ์—”๋“œํฌ์ธํŠธ ์ผ€์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”
      • ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์—์„œ ์—”๋“œํฌ์ธํŠธ ๋ฐ ์—”๋“œํฌ์ธํŠธ ์ผ€์ด์Šค ๊ฐ€์ ธ์˜ค๊ธฐ
      • ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค ๋‚ด๋ณด๋‚ด๊ธฐ
    • ํ…Œ์ŠคํŠธ ๋ณด๊ณ ์„œ
      • ํ…Œ์ŠคํŠธ ๋ณด๊ณ ์„œ
    • ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค ์‹คํ–‰
      • ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค ์‹คํ–‰
      • ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค ์ผ๊ด„ ์‹คํ–‰
      • ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŠธ
      • ๊ณต์œ  ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ
      • ์˜ˆ์•ฝ ์ž‘์—…
      • ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์˜ API ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ ๊ด€๋ฆฌ
    • ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ
      • ๊ฐœ์š”
      • ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ ์ƒ์„ฑ
      • ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜
      • ๋กœ์ปฌ์—์„œ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ ์‹คํ–‰
      • CLI๋ฅผ ํ†ตํ•ด ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ ์‹คํ–‰
      • ์˜ˆ์•ฝ ์ž‘์—…
    • API ํ…Œ์ŠคํŠธ
      • ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ
      • ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ
      • ์—”๋“œํˆฌ์—”๋“œ ํ…Œ์ŠคํŠธ
      • ํšŒ๊ท€ ํ…Œ์ŠคํŠธ
      • ๊ณ„์•ฝ ํ…Œ์ŠคํŠธ
    • Apidog CLI
      • ๊ฐœ์š”
      • Apidog CLI ์„ค์น˜ ๋ฐ ์‹คํ–‰
      • Apidog CLI ์˜ต์…˜
    • CI/CD
      • ๊ฐœ์š”
      • Github Actions์™€ ํ†ตํ•ฉ
      • Gitlab๊ณผ ํ†ตํ•ฉ
      • Jenkins์™€ ํ†ตํ•ฉํ•˜๊ธฐ
      • Git ์ปค๋ฐ‹์œผ๋กœ ํ…Œ์ŠคํŠธ ํŠธ๋ฆฌ๊ฑฐํ•˜๊ธฐ
  • API ๋ฌธ์„œ ๊ฒŒ์‹œ
    • ๊ฐœ์š”
    • ์ง€์›๋˜๋Š” API ๊ธฐ์ˆ 
    • Quick Share
    • API ๋ฌธ์„œ ๋ณด๊ธฐ
    • Markdown ๋ฌธ์„œ
    • ๋ฌธ์„œ ์‚ฌ์ดํŠธ ๊ฒŒ์‹œ
    • ์‚ฌ์šฉ์ž ์ง€์ • ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€
    • ์‚ฌ์šฉ์ž ์ง€์ • ๋ ˆ์ด์•„์›ƒ
    • ์‚ฌ์šฉ์ž ์ง€์ • CSS, JavaScript, HTML
    • ์‚ฌ์šฉ์ž ์ง€์ • ๋„๋ฉ”์ธ
    • AI ๊ธฐ๋Šฅ
    • SEO ์„ค์ •
    • ๊ณ ๊ธ‰ ์„ค์ •
      • ๋ฌธ์„œ ๊ฒ€์ƒ‰
      • CORS ํ”„๋ก์‹œ
      • Google Analytics ํ†ตํ•ฉ
      • ํด๋” ํŠธ๋ฆฌ ์„ค์ •
      • ๊ฐ€์‹œ์„ฑ ์„ค์ •
      • ๋ฌธ์„œ URL์— ๊ฐ’ ์ž„๋ฒ ๋“œํ•˜๊ธฐ
    • API ๋ฒ„์ „
      • ๊ฐœ์š”
      • API ๋ฒ„์ „ ์ƒ์„ฑ
      • API ๋ฒ„์ „ ๊ฒŒ์‹œ
      • API ๋ฒ„์ „๋ณ„ ์—”๋“œํฌ์ธํŠธ ๊ณต์œ 
  • ๋ธŒ๋žœ์น˜
    • ๊ฐœ์š”
    • ์Šคํ”„๋ฆฐํŠธ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ
    • ๋ธŒ๋žœ์น˜์—์„œ API ํ…Œ์ŠคํŠธํ•˜๊ธฐ
    • ๋ธŒ๋žœ์น˜์—์„œ API ์„ค๊ณ„ํ•˜๊ธฐ
    • ์Šคํ”„๋ฆฐํŠธ ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ
    • ์Šคํ”„๋ฆฐํŠธ ๋ธŒ๋žœ์น˜ ๊ด€๋ฆฌ
    • AI Branch(๋ฒ ํƒ€)
  • AI ๊ธฐ๋Šฅ
    • ๊ฐœ์š”
    • AI ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”
    • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ƒ์„ฑ
    • AI๋กœ ์Šคํ‚ค๋งˆ ์ˆ˜์ •ํ•˜๊ธฐ
    • ์—”๋“œํฌ์ธํŠธ ๊ทœ์ • ์ค€์ˆ˜ ๊ฒ€์‚ฌ
    • API ๋ฌธ์„œ ์™„์„ฑ๋„ ๊ฒ€์‚ฌ
    • AI ๊ธฐ๋ฐ˜ ํ•„๋“œ ๋ช…๋ช…
    • ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ
  • Apidog MCP ์„œ๋ฒ„
    • ๊ฐœ์š”
    • AI์— Apidog ํ”„๋กœ์ ํŠธ ์—ฐ๊ฒฐ
    • ๊ฒŒ์‹œ๋œ ๋ฌธ์„œ๋ฅผ AI์— ์—ฐ๊ฒฐํ•˜๊ธฐ
    • OpenAPI ํŒŒ์ผ์„ AI์— ์—ฐ๊ฒฐํ•˜๊ธฐ
  • ๋ชจ๋ฒ” ์‚ฌ๋ก€
    • API ์„œ๋ช… ์ฒ˜๋ฆฌ
    • OAuth 2.0์œผ๋กœ ๋ณดํ˜ธ๋˜๋Š” API์— ์ ‘๊ทผํ•˜๊ธฐ
    • ํ˜‘์—… ์›Œํฌํ”Œ๋กœ
    • ์ธ์ฆ ์ƒํƒœ ๊ด€๋ฆฌ
  • ์˜คํ”„๋ผ์ธ ๊ณต๊ฐ„
    • ๊ฐœ์š”
  • Apidog Europe
    • Apidog Europe
  • ๊ด€๋ฆฌ
    • ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ
      • ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ
      • ์•Œ๋ฆผ ์„ค์ •
      • ํ”„๋กœ์ ํŠธ ๋ฉค๋ฒ„ ๊ด€๋ฆฌ
      • ํ”„๋กœ์ ํŠธ ๋ฆฌ์†Œ์Šค
        • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ
        • Git ์—ฐ๊ฒฐ
    • ํŒ€ ๊ด€๋ฆฌ
      • ํŒ€ ๊ด€๋ฆฌ
      • ํŒ€ ๋ฉค๋ฒ„ ๊ด€๋ฆฌ
      • ํŒ€ ํ™œ๋™
      • ํŒ€ ์—ญํ•  ๋ฐ ๊ถŒํ•œ
      • ํŒ€ ๋ฆฌ์†Œ์Šค
        • General Runner
        • ํŒ€ ๋ณ€์ˆ˜
        • ์š”์ฒญ ํ”„๋ก์‹œ ์—์ด์ „ํŠธ
      • ์‹ค์‹œ๊ฐ„ ํ˜‘์—…
        • ํŒ€ ํ˜‘์—…
    • ์˜จ๋ณด๋”ฉ ์ฒดํฌ๋ฆฌ์ŠคํŠธ
      • ๊ธฐ๋ณธ ๊ฐœ๋…
      • ์˜จ๋ณด๋”ฉ ๊ฐ€์ด๋“œ
    • ์กฐ์ง ๊ด€๋ฆฌ
      • ์กฐ์ง ๊ด€๋ฆฌ
      • ์กฐ์ง ์—ญํ•  ๋ฐ ๊ถŒํ•œ
      • ํ”Œ๋žœ ๊ด€๋ฆฌ
        • ์กฐ์ง์˜ ์ฒญ๊ตฌ ๊ด€๋ฆฌ์ž
      • Single Sign-On (SSO)
        • SSO ๊ฐœ์š”
        • Microsoft Entra ID ๊ตฌ์„ฑ
        • Okta ๊ตฌ์„ฑํ•˜๊ธฐ
        • ์กฐ์ง์— ๋Œ€ํ•œ SSO ๊ตฌ์„ฑ
        • ์‚ฌ์šฉ์ž ๊ณ„์ • ๊ด€๋ฆฌ
        • ๊ทธ๋ฃน์„ ํŒ€์— ๋งคํ•‘ํ•˜๊ธฐ
      • SCIM ํ”„๋กœ๋น„์ €๋‹
        • SCIM ํ”„๋กœ๋น„์ €๋‹ ์†Œ๊ฐœ
        • Microsoft Entra ID
        • Okta
      • ์กฐ์ง ๋ฆฌ์†Œ์Šค
        • ์…€ํ”„ ํ˜ธ์ŠคํŒ… Runner
  • ์ฒญ๊ตฌ
    • ๊ฐœ์š”
    • ํฌ๋ ˆ๋”ง
    • ํ”Œ๋žœ ์—…๊ทธ๋ ˆ์ด๋“œ
    • ๋Œ€์ฒด ๊ฒฐ์ œ ๋ฐฉ๋ฒ•
    • ๊ตฌ๋… ๊ด€๋ฆฌ
    • ์œ ๋ฃŒ ํŒ€์„ ์กฐ์ง์œผ๋กœ ์ด๋™ํ•˜๊ธฐ
  • ์• ๋“œ์˜จ
    • API Hub
    • Apidog Intellij IDEA ํ”Œ๋Ÿฌ๊ทธ์ธ
    • ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ
      • Chrome
      • Microsoft Edge
    • ์š”์ฒญ ํ”„๋ก์‹œ
      • ์›น์—์„œ์˜ ์š”์ฒญ ํ”„๋ก์‹œ
      • ๊ณต์œ  ๋ฌธ์„œ์˜ ์š”์ฒญ ํ”„๋ก์‹œ
      • ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ ํ”„๋ก์‹œ
  • ๋ฐ์ดํ„ฐ ๋ฐ ๋ณด์•ˆ
    • ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๋ณด์•ˆ
    • ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ
    • ์š”์ฒญ ๋ผ์šฐํŒ… ๋ฐ ๋ฐ์ดํ„ฐ ๋ณด์•ˆ
  • ์ฐธ์กฐ
    • API ์„ค๊ณ„ ์šฐ์„  ์ ‘๊ทผ ๋ฐฉ์‹
    • Apidog OpenAPI ์‚ฌ์–‘ ํ™•์žฅ
    • JSONPath
    • XPath
    • ์ •๊ทœ ํ‘œํ˜„์‹
    • JSON Schema
    • CSV ํŒŒ์ผ ํ˜•์‹
    • Java ํ™˜๊ฒฝ ์„ค์น˜
    • Runner ๋ฐฐํฌ ํ™˜๊ฒฝ
    • Apidog Markdown ๊ตฌ๋ฌธ
    • Apidog Swagger ํ™•์žฅ
      • ๊ฐœ์š”
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Apidog JSON Schema ํ™•์žฅ
      • ๊ฐœ์š”
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • ์ง€์› ์„ผํ„ฐ
  1. ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ

OAuth 2.0

OAuth 2.0์€ HTTP ์„œ๋น„์Šค์—์„œ ์„œ๋“œํŒŒํ‹ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‚ฌ์šฉ์ž ๊ณ„์ •์— ๋Œ€ํ•œ ์ œํ•œ๋œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์–ป์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๊ถŒํ•œ ๋ถ€์—ฌ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. Apidog๋Š” ์‚ฌ์–‘์— ๋”ฐ๋ผ OAuth 2.0 ํ† ํฐ์„ ์ง์ ‘ ์ƒ์„ฑํ•˜๊ณ  ์ด๋ฅผ ์š”์ฒญ์— ์ž๋™์œผ๋กœ ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์™ธ๋ถ€ ๋„๊ตฌ์—์„œ ํ† ํฐ์„ ์ƒ์„ฑํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
OAuth 2.0 ๊ตฌ์„ฑ

๊ถŒํ•œ ๋ถ€์—ฌ Grant ์œ ํ˜•#

OAuth 2.0์€ ์—ฌ๋Ÿฌ ๊ถŒํ•œ ๋ถ€์—ฌ Grant ์œ ํ˜•์„ ์ง€์›ํ•˜๋ฉฐ, ๊ฐ ์œ ํ˜•์€ ์„œ๋กœ ๋‹ค๋ฅธ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ API ์ œ๊ณต์ž์˜ ์‚ฌ์–‘์— ๋”ฐ๋ผ ์ ์ ˆํ•œ Grant ์œ ํ˜•์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.
Grant ์œ ํ˜•์‚ฌ์šฉ ์‚ฌ๋ก€๋ณด์•ˆ์‚ฌ์šฉ ์‹œ์ 
Authorization Code์„œ๋ฒ„ ์ธก ์›น ์•ฑ๋†’์Œ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ํ๋ฆ„
Authorization Code (With PKCE)๋ชจ๋ฐ”์ผ/SPA ์•ฑ๋งค์šฐ ๋†’์Œ๊ณต๊ฐœ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์œ„ํ•œ ํ–ฅ์ƒ๋œ ๋ณด์•ˆ
Implicit๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ ์•ฑ(๋ ˆ๊ฑฐ์‹œ)์ค‘๊ฐ„๋” ์ด์ƒ ๊ถŒ์žฅ๋˜์ง€ ์•Š์œผ๋ฉฐ, ๋Œ€์‹  PKCE๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค
Password Credentials์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํผ์ŠคํŠธํŒŒํ‹ฐ ์•ฑ์ค‘๊ฐ„์‚ฌ์šฉ์ž ์ด๋ฆ„/๋น„๋ฐ€๋ฒˆํ˜ธ ์ง์ ‘ ๊ตํ™˜
Client Credentials๋จธ์‹  ๊ฐ„ ํ†ต์‹ ๋†’์Œ์„œ๋น„์Šค ๊ฐ„ ์ธ์ฆ
Grant ์œ ํ˜• ์„ ํƒ
API ์ œ๊ณต์ž์˜ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ์ผ์น˜ํ•˜๋Š” Grant ์œ ํ˜•์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค. ์ž˜๋ชป๋œ Grant ์œ ํ˜•์„ ์‚ฌ์šฉํ•˜๋ฉด ์ธ์ฆ์— ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ์„ฑ: Authorization Code#

Authorization Code ํ๋ฆ„์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๊ณ  ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” OAuth 2.0 ํ๋ฆ„์ž…๋‹ˆ๋‹ค.

ํ•„์ˆ˜ ํ•„๋“œ#

ํ•„๋“œ์„ค๋ช…์ถœ์ฒ˜
Auth URL๊ถŒํ•œ ๋ถ€์—ฌ ์—”๋“œํฌ์ธํŠธ URLAPI ์ œ๊ณต์ž์˜ OAuth ๋ฌธ์„œ
Access Token URLํ† ํฐ ์—”๋“œํฌ์ธํŠธ URLAPI ์ œ๊ณต์ž์˜ OAuth ๋ฌธ์„œ
Callback URL์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฆฌ๋””๋ ‰์…˜ URI์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์ œ๊ณต์ž์— ๋“ฑ๋ก๋˜์–ด ์žˆ์–ด์•ผ ํ•จ)
Client ID์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹๋ณ„์ž(App ID)API ์ œ๊ณต์ž์˜ ๊ฐœ๋ฐœ์ž ์ฝ˜์†”
Client Secret์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œํฌ๋ฆฟ(App Secret)API ์ œ๊ณต์ž์˜ ๊ฐœ๋ฐœ์ž ์ฝ˜์†”

ํ† ํฐ ์–ป๊ธฐ#

1.
OAuth 2.0 ๊ตฌ์„ฑ์—์„œ ๋ชจ๋“  ํ•„์ˆ˜ ํ•„๋“œ๋ฅผ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค
2.
Get Token ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค
3.
๋ธŒ๋ผ์šฐ์ €์— ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€๊ฐ€ ํŒ์—…์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค
4.
๋กœ๊ทธ์ธ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ ์ ˆ์ฐจ๋ฅผ ์™„๋ฃŒํ•˜์‹ญ์‹œ์˜ค
5.
๋กœ๊ทธ์ธ ํŽ˜์ด์ง€๊ฐ€ ์ž๋™์œผ๋กœ ๋‹ซํž™๋‹ˆ๋‹ค
6.
ํ† ํฐ์ด ์ž๋™์œผ๋กœ ํš๋“๋˜์–ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค
OAuth 2.0 ํ† ํฐ ์ƒ์„ฑ
ํ† ํฐ์„ ์„ฑ๊ณต์ ์œผ๋กœ ์–ป์œผ๋ฉด ํ† ํฐ ๋‚ด์šฉ๊ณผ ์œ ํšจ ๊ธฐ๊ฐ„์ด ์ธํ„ฐํŽ˜์ด์Šค์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. Run ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ƒ์„ฑ๋œ ํ† ํฐ์ด Bearer ์ ‘๋‘์‚ฌ์™€ ํ•จ๊ป˜ Authorization ํ—ค๋”์— ์ž๋™์œผ๋กœ ์ฒจ๋ถ€๋ฉ๋‹ˆ๋‹ค.

ํ† ํฐ ์œ ํ˜• ์„ ํƒ#

OAuth 2.0 ์„œ๋น„์Šค๊ฐ€ Access Token๊ณผ ID Token์„ ๋ชจ๋‘ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ, Apidog๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Access Token์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
ํ† ํฐ ์œ ํ˜• ์ „ํ™˜
๋Œ€์‹  ID Token์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด "Token Type Used" ์˜ต์…˜์—์„œ ID Token์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค. ์ด๋Š” OpenID Connect(OIDC) ๊ตฌํ˜„์œผ๋กœ ์ž‘์—…ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ† ํฐ ์ƒˆ๋กœ ๊ณ ์นจ#

Refresh Token์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ:
Refresh Token ๋ฒ„ํŠผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค
๋‹ค์‹œ ์ธ์ฆํ•˜์ง€ ์•Š๊ณ  ์ƒˆ ์•ก์„ธ์Šค ํ† ํฐ์„ ์–ป์œผ๋ ค๋ฉด ํ•ด๋‹น ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค
๋กœ๊ทธ์ธ ์ฐฝ์€ ํŒ์—…์œผ๋กœ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค
Refresh Token์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ:
Obtain Token Again ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค
์žฌ์ธ์ฆ์„ ์œ„ํ•œ ๋กœ๊ทธ์ธ ์ฐฝ์ด ํŒ์—…์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค

๋กœ๊ทธ์ธ ๊ณ„์ • ์ „ํ™˜#

OAuth 2.0 ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋กœ๊ทธ์ธ ์ƒํƒœ๋ฅผ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์ •์„ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜์‹ญ์‹œ์˜ค.
1.
Clear Cookies ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค
2.
Obtain Token์„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค
3.
๋‹ค๋ฅธ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜์‹ญ์‹œ์˜ค

๊ณ ๊ธ‰ ์„ค์ •#

์ถ”๊ฐ€ OAuth 2.0 ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด Advanced ์˜ต์…˜์„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค. ๋น„์›Œ ๋‘๋ฉด ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
OAuth 2.0 ๊ณ ๊ธ‰ ์„ค์ •
์„ค์ •์„ค๋ช…๋ชฉ์ 
Scope๊ถŒํ•œ ๋ถ€์—ฌ ๋ฒ”์œ„์•ก์„ธ์Šคํ•  ๋ฆฌ์†Œ์Šค ๋ฒ”์œ„๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค
State์ž„์˜ ๋ฌธ์ž์—ด ๋งค๊ฐœ๋ณ€์ˆ˜์‚ฌ์ดํŠธ ๊ฐ„ ์š”์ฒญ ์œ„์กฐ(CSRF) ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค
Credentialsํด๋ผ์ด์–ธํŠธ ์ž๊ฒฉ ์ฆ๋ช…์„ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•Send as Basic Auth header ๋˜๋Š” Send client credentials in body
Refresh Token URL์‚ฌ์šฉ์ž ์ง€์ • ์ƒˆ๋กœ ๊ณ ์นจ ์—”๋“œํฌ์ธํŠธAccess Token URL๊ณผ ๋‹ค๋ฅธ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค
HTTP Authorization Prefixํ—ค๋”์˜ ํ† ํฐ ์ ‘๋‘์‚ฌ๊ธฐ๋ณธ๊ฐ’์€ Bearer์ด๋ฉฐ, ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
๋ณด์•ˆ ๋ชจ๋ฒ” ์‚ฌ๋ก€
CSRF ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด ํ•ญ์ƒ State ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ๋น„์›Œ ๋‘๋ฉด Apidog๊ฐ€ ์ด๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

FAQ#

OAuth2.0 ์ธ์ฆ์— Apidog๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ณต์‹ ๋ฆฌ๋””๋ ‰์…˜ URI๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
Apidog์—์„œ API์— ๋Œ€ํ•œ OAuth2.0 ์ธ์ฆ์„ ์„ค์ •ํ•  ๋•Œ, ๊ถŒํ•œ ๋ถ€์—ฌ ์„œ๋ฒ„ ๋˜๋Š” ํด๋ผ์ด์–ธํŠธ ์„ค์ •์— ๊ณต์‹ ๋ฆฌ๋””๋ ‰์…˜ URI๋ฅผ ๋“ฑ๋กํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด OAuth ํ๋ฆ„์ด ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜๊ณ , ๊ถŒํ•œ ๋ถ€์—ฌ ํ›„ Apidog๊ฐ€ ์•ก์„ธ์Šค ํ† ํฐ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โœ… Apidog์˜ ๊ณต์‹ ๋ฆฌ๋””๋ ‰์…˜ URI:
https://oauth.apidog.com/v1/browser-callback
๐Ÿ“Œ ์‚ฌ์šฉ ์‹œ์ :
API๊ฐ€ OAuth2.0 Authorization Code Flow๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ํด๋ผ์ด์–ธํŠธ ์„ค์ •(์˜ˆ: OAuth ์ œ๊ณต์ž ๋˜๋Š” Identity Platform)์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ, ์ด URI๋ฅผ "Redirect URIs" ๋˜๋Š” "Callback URLs" ํ•„๋“œ์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
Modified atย 2026-06-09 08:53:32
Previous
OAuth 1.0
Next
Hawk ์ธ์ฆ
Built with