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

์ฃผ๋ฐ”๋‚˜ยท2023๋…„ 3์›” 19์ผ
0

Spring Boot

๋ชฉ๋ก ๋ณด๊ธฐ
6/14
post-thumbnail

API


  • Appliction Programming Interface

  • ํ”„๋กœ๊ทธ๋žจ๊ฐ„ ์‚ฌ์ด ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ๋‹ค๋ฆฌ

  • ๊ตฌํ˜„๊ณผ ๋…๋ฆฝ์ ์œผ๋กœ ์‚ฌ์–‘๋งŒ ์ •์˜๋˜์–ด ์žˆ์Œ

  • api์— ๋”ฐ๋ผ ์ ‘๊ทผ ๊ถŒํ•œ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Œ

Library


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

  • ๋…๋ฆฝ์„ฑ์„ ๊ฐ€์ง

  • ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋Šฅ๋™์ ์œผ๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉ
    ๋Šฅ๋™? ํ•„์š”ํ• ๋•Œ ํ˜ธ์ถœํ•œ๋‹ค

Framework


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

  • ์ƒํ˜ธํ˜‘๋ ฅํ•˜๋Š” ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ง‘ํ•ฉ

  • ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜๋™์ ์œผ๋กœ ํ”„๋ ˆ์ž„์›Œํฌ์— ์˜ํ•ด ์‚ฌ์šฉ๋จ
    ์ˆ˜๋™? ์˜ˆ์‹œ) ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ : ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋‚ด๊ฐ€ ์ง  ์ฝ”๋“œ์—์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค๊ณ  ์น˜๋ฉด ์—ฌ๊ธฐ์„œ๋Š” ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ํ•  ์ผ์„ ๋‹คํ•˜๊ณ  ๋‚ด๊ฐ€ ์ง  ์ฝ”๋“œ ํ˜ธ์ถœ

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ api์ฐจ์ด์  : ๊ตฌํ˜„ ๋กœ์ง์˜ ์œ ๋ฌด
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ”„๋ ˆ์ž„์›Œํฌ ์ฐจ์ด์  : ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ํ๋ฆ„ ์ฃผ๋„๊ถŒ์„ ๋ˆ„๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋ƒ

profile
BE -JAVA,Spring boot

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