API ์ดํ•ดํ•˜๊ธฐ

์ด ๊ธ€์€ API์˜ ์ „๋ฌธ์ ์ธ ์ดํ•ด๊ฐ€ ์•„๋‹Œ ์ œ๊ฐ€ ์—…๋ฌด์— ์žˆ์–ด ํ•„์š”๋กœ ํ•˜๋Š” ๊ธฐ์ดˆ ์ง€์‹์„ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์“ฐ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
์ถ”๊ฐ€์ ์œผ๋กœ ๊ณต์œ ํ•ด์ฃผ์‹ค ์ž๋ฃŒ๋“ค์ด ์žˆ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ํ™˜์˜์ž…๋‹ˆ๋‹ค. ๐Ÿ™‹

API ๋ž€?

 

Application Programming Interface์˜ ์ค„์ž„๋ง์ด๋‹ค.
๋น„์œ ๋ฅผ ํ•ด๋ณด์ž๋ฉด ๋Œ€ํ‘œ์ ์œผ๋กœ ์Œ์‹์ ์œผ๋กœ ๋น„์œ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค๐Ÿ˜‹

 

์œ„ ์‚ฌ์ง„์ฒ˜๋Ÿผ API๋Š” ์†๋‹˜(ํ”„๋กœ๊ทธ๋žจ)์˜ ์š”์ฒญ์‚ฌํ•ญ์„ ์š”๋ฆฌ์‚ฌ(์‘์šฉํ”„๋กœ๊ทธ๋žจ) ์—๊ฒŒ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ „๋‹ฌํ•˜์—ฌ ์›ํ•˜๋Š” ๋ฉ”๋‰ด๊ฐ€ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์ ์›(API)์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.
์‰ฝ๊ฒŒ ๋งํ•ด, API๋Š” ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์„œ๋กœ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๊ฒƒ์„ ๋„์™€์ฃผ๋Š” ๋งค๊ฐœ์ฒด๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

API์˜ ์—ญํ• ์€??

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

API์˜ ์œ ํ˜•?

  • Public API
    : ๊ฐœ๋ฐฉํ˜• API๋กœ ๋ˆ„๊ตฌ๋‚˜ ์ œํ•œ ์—†์ด API๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Private API
    : ํšŒ์‚ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž์ฒด ์ œํ’ˆ๊ณผ ์„œ๋น„์Šค๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋‚ด๋ถ€์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์šฉ๋„ 3์ž์—๊ฒŒ ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š”๋‹ค.
  • Partner API
    : ๊ธฐ์—…์ด ๋ฐ์ดํ„ฐ ๊ณต์œ ์— ๋™์˜ํ•˜๋Š” ํŠน์ •์ธ๋“ค๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๊ด€๊ณ„์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํŽธ์ด๋ฉฐ, ์ข…์ข… ํŒŒํŠธ๋„ˆ ํšŒ์‚ฌ ๊ฐ„์— ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ†ตํ•ฉํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค.
๋‹ค์Œ์—๋Š” REST API์— ๋Œ€ํ•ด ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.

๊ณต์œ ํ•ด์ฃผ์‹ค ์ž๋ฃŒ๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๐Ÿ™

 

'๐Ÿ“– ๊ณต๋ถ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก (Agile) ์ดํ•ดํ•˜๊ธฐ  (0) 2022.09.07
ISO 25010 ํ’ˆ์งˆํŠน์„ฑ  (0) 2022.08.18
KSTQB_Mobile Tester 5์žฅ  (0) 2022.07.29
KSTQB_Mobile Tester 4์žฅ  (0) 2022.07.27
KSTQB_Mobile Tester 3์žฅ  (0) 2022.07.25