๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ™ API

API๋ž€ Application Programming Interface์˜ ์•ฝ์ž๋กœ,

๋ชจ๋“ˆํ™”ํ•˜์—ฌ ๋งŒ๋“ค์–ด์ง„, ์–ด๋–ค ๊ธฐ๋Šฅ์„ ์ œ์–ด/์ œ๊ณตํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งํ•œ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ API์— ์˜์กดํ•˜๊ณ  ์žˆ๋‹ค.

 

๐Ÿ”” ์˜ˆ

- ์ฐจ๋Ÿ‰ ๊ณต์œ  ์•ฑ์—์„œ ์Šน์ฐจ ๊ฑฐ๋ฆฌ์™€ ์‹œ๊ฐ„์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ ๐Ÿ‘‰ API์˜ ๊ธฐ๋Šฅ

- ์ฐจ๋Ÿ‰ ๊ณต์œ  ์•ฑ์—์„œ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํ”ฝ์—… ์œ„์น˜์— ๋„์ฐฉํ–ˆ์Œ์„ SMS๋กœ ์•Œ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๐Ÿ‘‰ API์˜ ๊ธฐ๋Šฅ

 

๐Ÿ™ SDK

SDK๋ž€ Software Development Kit์˜ ์•ฝ์ž๋กœ, ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋„๊ตฌ ๋ชจ์Œ์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค.

SDK๋Š” API, IDE, ๋ฌธ์„œ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์ฝ”๋“œ ์ƒ˜ํ”Œ ๋ฐ ๊ธฐํƒ€ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ๋‹ค.

SDK๋Š” ํ”„๋กœ๊ทธ๋žจ ๋ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์˜ ๋ณต์žก์„ฑ์„ ์ค„์ด๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ ์ง‘ํ•ฉ์ด๋‹ค.

 

๐Ÿ”” ์˜ˆ

iOS SDK๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋ฉด ๊ฐœ๋ฐœ์ž์—๊ฒŒ iOS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๋„๊ตฌ๊ฐ€ ์ œ๊ณต๋œ๋‹ค.

iOS SDK๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ปดํ“จํ„ฐ์—์„œ iPhone ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ•  ์ˆ˜ ์žˆ๋Š” iPhone ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค.

 

์ฆ‰, ์–ด๋–ค ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๋„๊ตฌ ๋ชจ์Œ์„ SDK๋ผ๊ณ  ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋„๊ตฌ์—” API๋„ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.

๐Ÿ™ SDK์™€ API์˜ ์ฐจ์ด์ 

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

์˜ˆ๋ฅผ ๋“ค๋ฉด,
SDK๋Š” ํ‚คํŠธ๋ฅผ ์–ป๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค. IKEA ๊ฐ€๊ตฌ์ฒ˜๋Ÿผ ๋ถ€ํ’ˆ๊ณผ ์‚ฌ์šฉ์„ค๋ช…์„œ๊นŒ์ง€ ํฌํ•จ๋œ ํ‚คํŠธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
API๋Š” ์–ด๋–ค ๊ฐ€๊ตฌ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๋ถ€ํ’ˆํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ฐ ๋ถ€ํ’ˆ์€ ๋‹ค๋ฅธ ๋ธŒ๋žœ๋“œ์˜ ๊ฒƒ์ผ ์ˆ˜ ์žˆ๊ณ , ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€๊ตฌ๋Š” ๋ฌดํ•œํ•˜๋‹ค.

API๋Š” SDK์˜ ์ผ๋ถ€๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ SDK๊ฐ€ API๋ณด๋‹ค ๋” ํฐ ๊ฐœ๋…์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

Seize the day!

Spring MVC | Spring Boot | Spring Security | Mysql | Oracle | PostgreSQL | Vue.js | Nuxt.js | React.js | TypeScript | JSP | Frontend | Backend | Full Stack | ์ž๊ธฐ๊ณ„๋ฐœ | ๋ฏธ๋ผํด ๋ชจ๋‹ | ์ผ์ƒ