[10๋ถ„ ํ…Œ์ฝ”ํ†ก] ๐Ÿ™†โ€โ™€๏ธํ‹ฐ๋ฒ„์˜ API vs Library vs Framework

JIWOO YUNยท2023๋…„ 3์›” 19์ผ
0

movie


API

Application Programming Inteface

  • ์‘์šฉํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์šด์˜์ฒด์ œ๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ํ”„๋กœ๊ทธ๋žจ.

![image-20230319195610117](C:\Users\yunji\Desktop\like_lions\n์ผ์ฐจmd์ฒดํฌ\images[10๋ถ„ ํ…Œ์ฝ”ํ†ก] ๐Ÿ™†โ€โ™€๏ธํ‹ฐ๋ฒ„์˜ API vs Library vs Framework\image-20230319195610117.png)

  • ์‹ค์ œ ๊ตฌํ˜„๊ณผ ๋…๋ฆฝ์ ์œผ๋กœ ์‚ฌ์–‘๋งŒ ์ •์˜ ๋˜์–ด์žˆ๋‹ค.
  • API ์— ๋”ฐ๋ผ ์ ‘๊ทผ๊ถŒํ•œ์ด ํ•„์š”ํ•  ์ˆ˜์žˆ๋‹ค.
  • ์—ฌ๋Ÿฌ API ๊ฐ€ ์กด์žฌํ•จ.

Library

  • ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ๋ชจ์•„๋†“์€ ์†Œํ”„ํŠธ์›จ์–ด

ํŠน์ง•

  • ๋…๋ฆฝ์„ฑ์„ ๊ฐ€์ง„๋‹ค.
  • ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด ๋Šฅ๋™์ ์œผ๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•จ. -> ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•œ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์—์„œ ํ•„์š”ํ•  ๋–„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ˜ธ์ถœํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.

Framework

  • ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜ ๊ฐœ๋ฐœ์„ ์ˆ˜์›”ํ•˜๊ฒŒ ํ•˜๊ธฐ์œ„ํ•ด์„œ ์ œ๊ณต๋œ ์†Œํ”„ํŠธ์›จ์–ด ํ™˜๊ฒฝ

ํŠน์ง•

  • ์ƒํ˜ธํ˜‘๋ ฅํ•˜๋Š” ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ง‘ํ•ฉ
  • ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜๋™์ ์œผ๋กœ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•จ.
    • ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ž์‹ ์ด ํ• ์ผ์„ ํ•˜๊ณ  ๋‚˜์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งŒ๋“  ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ํ˜ธ์ถœํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๋Š๋‚Œ.

๊ฒฐ๋ก 

  • API ์™€ Library๋Š” ๊ตฌํ˜„๋กœ์ง์˜ ์œ ๋ฌด

  • Library ์™€ Framework๋Š” ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ ํ๋ฆ„ ์ฃผ๋„๊ถŒ์„ ๋ˆ„๊ฐ€ ๊ฐ€์ง€๊ณ ์žˆ๋Š” ๊ฐ€์˜ ์ฐจ์ด

profile
์—ด์‹ฌํžˆํ•˜์ž

0๊ฐœ์˜ ๋Œ“๊ธ€