๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป IT·๊ธฐ์ˆ ·ํ†ต๊ณ„

API๊ฐ€ ๋ญ์ฃ ?

by nowgeun 2023. 6. 8.
728x90

IT๋ถ€์„œ์™€ ํ˜‘์—…์„ ํ•˜๊ฑฐ๋‚˜ ๋‰ด์Šค๋ฅผ ๋ณด๋‹ค ๋ณด๋ฉด ์‹ฌ์‹ฌ์ฐฎ๊ฒŒ ๋‚˜์˜ค๋Š” ๋‹จ์–ด๊ฐ€ "API"์ž…๋‹ˆ๋‹ค.

 

 

๋น„ํ”Œ๋ผ์ด์†Œํ”„ํŠธ, ‘๋‰ด์Šค ๋ฐ์ดํ„ฐ’ API ์‚ฌ์—… ๋ณธ๊ฒฉ์  ์‹œ๋™…ํ”Œ๋กœ์šฐ์™€ ์ „๋žต์  ์‚ฌ์—… ํ˜‘๋ ฅ MOU ์ฒด๊ฒฐ

์‚ฌํšŒ > ์‚ฌํšŒ์ด์Šˆ ๋‰ด์Šค: ์ž„๊ฒฝํ™˜ ๋น„ํ”Œ๋ผ์ด์†Œํ”„ํŠธ ๋Œ€ํ‘œ์ด์‚ฌ (์™ผ์ชฝ), ์ดํ•™์ค€ ๋งˆ๋“œ๋ผ์Šค์ฒดํฌ ๋Œ€ํ‘œ์ด์‚ฌ (์˜ค๋ฅธ์ชฝ) / ๋น„ํ”Œ๋ผ์ด์†Œํ”„ํŠธ ์ œ๊ณต๊ตญ๋‚ด ์ตœ๋Œ€ ๋‰ด์Šค ๋น…๋ฐ์ด...

www.sedaily.com

 

 

"์•„ํƒœ์ง€์—ญ ๊ธˆ์œต ์„œ๋น„์Šค API ๊ณต๊ฒฉ ์•ฝ 250% ์ฆ๊ฐ€"

์•„์‹œ์•„ํƒœํ‰์–‘ ์ง€์—ญ ๊ธˆ์œต ์„œ๋น„์Šค๋ฅผ ๊ฒจ๋ƒฅํ•œ API ๊ณต๊ฒฉ์ด ์ „๋…„๋ณด๋‹ค ์•ฝ 250% ์ฆ๊ฐ€ํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ๋‹ค.์•„์นด๋งˆ์ด๋Š” ์ธํ„ฐ๋„ท ๋ณด์•ˆ์˜ ์ตœ์‹  ํ˜„ํ™ฉ์„ ๋‹ค๋ฃฌ ๋ณด๊ณ ์„œ์ธ ‘๋ณด์•ˆ ๊ฒฉ์ฐจ์˜ ํ—ˆ์ : ...

zdnet.co.kr

 

IT ์ชฝ ์ง€์‹์ด ์—†๋Š” ๋ถ„๋“ค์—๊ฒŒ๋Š” API๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๊ฒ€์ƒ‰์„ ํ•ด๋ด๋„ ์ž˜ ์™€๋‹ฟ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€๋กœ์„œ ์ง๋ฌด ์ธํ„ฐ๋ทฐ๋ฅผ ํ–ˆ์„ ๋•Œ, API๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์„ค๋ช…ํ•ด ๋‹ฌ๋ผ๋Š” ์งˆ๋ฌธ์„ ๋ฐ›์•˜์—ˆ์ง€๋งŒ ์ œ๋Œ€๋กœ ์ดํ•ด์‹œํ‚ค์ง€ ๋ชปํ–ˆ๋˜ ๊ฒฝํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„์ „๊ณต์ž์™€ IT๋ถ„์•ผ์™€ ์นœ์ˆ™ํ•˜์ง€ ์•Š์€ ๋ถ„๋“ค์—๊ฒŒ ์ด๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” API๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

API๊ฐ€ ๋ญ์˜ˆ์š”?

 

API๋Š” ๋ฉ”๋‰ด๋‹ค

API๋Š” Application Programming Interface์˜ ์•ฝ์ž์ž…๋‹ˆ๋‹ค. ์œ„ํ‚คํ”ผ๋””์•„๋Š” ์ด๋ ‡๊ฒŒ ์ •์˜๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค:

์ปดํ“จํ„ฐ๋‚˜ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ์ด๋‹ค. ์ผ์ข…์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ธํ„ฐํŽ˜์ด์Šค์ด๋ฉฐ ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ ์†Œํ”„ํŠธ์›จ์–ด์— ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์—ฐ๊ฒฐ์ด๋‚˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋นŒ๋“œํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ธฐ์ˆ ํ•˜๋Š” ๋ฌธ์„œ๋‚˜ ํ‘œ์ค€์€ API ๊ทœ๊ฒฉ(์‚ฌ์–‘)์œผ๋กœ ๋ถ€๋ฅธ๋‹ค. ์ด ํ‘œ์ค€์„ ์ถฉ์กฑํ•˜๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์€ API๊ฐ€ ๊ตฌํ˜„(implement)๋˜์—ˆ๋‹ค๊ฑฐ๋‚˜ ๋…ธ์ถœ(expose)๋˜์—ˆ๋‹ค๊ณ  ๋งํ•œ๋‹ค. API๋ผ๋Š” ์šฉ์–ด๋Š” ์‚ฌ์–‘์ด๋‚˜ ๊ตฌํ˜„์ฒด๋ฅผ ์˜๋ฏธํ•  ์ˆ˜ ์žˆ๋‹ค.   ์˜ˆ ๋ฌด์Šจ ๋ง์ธ์ง€ 1๋„ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

API๋ฅผ ํ•œ ๋‹จ์–ด๋กœ ๋น„์œ ํ•ด ๋ณด์ž๋ฉด "๋ฉ”๋‰ดํŒ"์ž…๋‹ˆ๋‹ค.

 

์Œ์‹์„ ์ œ๊ณตํ•˜๋Š” ์‹๋‹น์— ๊ฐ€๋ฉด ๋ฉ”๋‰ดํŒ์„ ๊ฐ€์žฅ ๋จผ์ € ์ค๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‚ฌ๋žŒ๋“ค์€ ๋ฉ”๋‰ดํŒ์— ์žˆ๋Š” ๋ฉ”๋‰ด๋ฅผ ๋ณด๊ณ  ์ฃผ๋ฌธ์„ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฉ”๋‰ดํŒ์„ ๋ณด๊ณ  ํŒฌ์ผ€์ดํฌ ํ•˜์šฐ์Šค์— ๊ฐ€์„œ ์•„๋ž˜ ๋ฉ”๋‰ด์— ์—†๋Š” ์งœํŒŒ๊ตฌ๋ฆฌ๋ฅผ ์‹œํ‚ค๊ฑฐ๋‚˜, ์†Œ์ฃผ๋ฅผ ํ•œ ๋ณ‘ ์‹œํ‚ค๋Š” ์‚ฌ๋žŒ์€ ์—†์„ ๊ฒ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฉ”๋‰ดํŒ์— ์ ํ˜€์žˆ๋Š” ๋Œ€๋กœ ํŒฌ์ผ€์ดํฌ์— ๋ฐ”๋‚˜๋‚˜ ํ† ํ•‘์„ ์ถ”๊ฐ€ํ•œ๋‹ค๋˜์ง€, ์‹œ๋Ÿฝ์„ ๋นผ๋‹ฌ๋ผ๋Š” ๋“ฑ์˜ ์š”๊ตฌ๋Š” ํ•  ์ˆ˜ ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค. ์‹๋‹น์€ ๋ฉ”๋‰ดํŒ์„ ํ†ตํ•ด์„œ ์†๋‹˜๋“ค์—๊ฒŒ ์–ด๋–ค ์„œ๋น„์Šค๊ฐ€ ์ œ๊ณต๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ•ด๋‹น ๋ฉ”๋‰ด๋Š” ์–ด๋–ค ์žฌ๋ฃŒ๋กœ ๊ตฌ์„ฑ์ด ๋˜์–ด์žˆ๋Š”์ง€ ์„ค๋ช…์„ ํ•ด์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

์ œ๊ฐ€ ์ข‹์•„ํ•˜๋Š” ํŒฌ์ผ€์ดํฌ ํ•˜์šฐ์Šค ๋ฉ”๋‰ดํŒ์ž…๋‹ˆ๋‹ค ใ…Žใ…Ž

 

์—ฌ๊ธฐ์„œ ์‹๋‹น์€ API๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋ฉฐ, ์ฃผ๋ฌธ์„ ํ•˜๋Š” ์†๋‹˜๋“ค์€ API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ํ”„๋กœ๊ทธ๋žจ๋“ค์€ API๋ฅผ ํ†ตํ•ด์„œ ์–ด๋–ป๊ฒŒ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›์„์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

ChatGPT API๋ฅผ ์˜ˆ์‹œ๋กœ ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๋ช‡ ๋‹ฌ ์ „ ํ† ์Šค์—์„œ ChatGPT API๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ† ์Šค ์•ฑ์— "ChatGPT์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ธฐ" ๊ธฐ๋Šฅ์„ ๋„์ž…ํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ํ† ์Šค ์•ฑ ๋‚ด ํ”„๋กœ๊ทธ๋žจ์€ ChatGPT๋ผ๋Š” ๋ฉ”๋‰ด๋ฅผ API๋ฅผ ํ†ตํ•ด ์ฃผ๋ฌธํ•œ ์†๋‹˜์ด๊ณ , OpenAI์‚ฌ์˜ ํ”„๋กœ๊ทธ๋žจ์€ ๋ฉ”๋‰ด๋ฅผ ์ œ๊ณตํ•œ ์Œ์‹์ ์ด๋ผ๊ณ  ๋ณด๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. 

 

OpenAI๋Š” API๋ผ๋Š” ๋ฉ”๋‰ดํŒ์— ๋Œ€ํ•œ ์ƒ์„ธ ์„ค๋ช…์„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ Documentation (์„ค๋ช…์„œ) ํ˜•ํƒœ๋กœ ์›น์‚ฌ์ดํŠธ์— ์ œ๊ณต์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

 

https://platform.openai.com/docs/api-reference/completions/create

 

์Œ์‹์ ์„ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” API๋ผ๋Š” ๋ฉ”๋‰ดํŒ์ด ํ•„์š”ํ•˜๊ณ , ๋ฉ”๋‰ดํŒ์„ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ผ์ข…์˜ ์ž…์žฅ๊ถŒ์ธ API Key์˜ ๋ฐœ๊ธ‰์ด ํ•„์š”ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. API์˜ ์œ ๋ฃŒ/๋ฌด๋ฃŒ ์—ฌ๋ถ€๋Š” ์ œ๊ณตํ•˜๋Š” ํšŒ์‚ฌ์˜ ์šด์˜ ๋ฐฉ์นจ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ๋ฉ”๋‰ด๋Š” ๋ฌด๋ฃŒ์ด๊ฑฐ๋‚˜, ์ผ์ •๋Ÿ‰(API rate limit)๋งŒ ๋ฌด๋ฃŒ๋กœ ์ฃผ๋ฌธ์„ ํ•  ์ˆ˜ ์žˆ๊ณ , ์–ด๋–ค ๋ฉ”๋‰ด๋Š” ํŠน๋ณ„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ถ”๊ฐ€์š”๊ธˆ์„ ์ง€๋ถˆํ•˜๊ฑฐ๋‚˜ ํŠน์ˆ˜ํ•œ ์ž๊ฒฉ์„ ๊ฐ–์ถ˜ ์‚ฌ๋žŒ๋“ค๋งŒ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๋„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

 

 

 

1์ค„ ์š”์•ฝ:

API๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ํ”„๋กœ๊ทธ๋žจ์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ๋ฉ”๋‰ดํŒ์ž…๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€