๋ฐ˜์‘ํ˜•
kkh1902
Steadily
kkh1902
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (151)
    • ๐Ÿ“š Study (1)
      • Spring (9)
      • Java (2)
      • Html, css (10)
      • JS, JQuery (29)
      • DB (5)
      • DevOps (13)
      • roadmap (2)
      • Architecture (1)
      • Flutter (2)
    • ๐Ÿ’ป Computer Science (28)
      • Datastructure (0)
      • Algorithm (2)
      • Design pattern (0)
      • Network (1)
      • DB (13)
      • Operating System (0)
      • Software Engineering (4)
      • CS interview (5)
      • topcit (3)
    • โš’๏ธ Etc (4)
      • Error (3)
      • Trouble_Shooting (1)
    • ๐Ÿ“ฐ News (0)
      • daily (7)
      • think (17)
    • ๐Ÿ“˜ Hobby (13)
      • English (13)
    • ๐Ÿค– AI (7)
      • ML (7)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ๐Ÿ“‹ ์ด๋ ฅ์„œ
  • โšก๏ธ ๊นƒํ—ˆ๋ธŒ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • testcode
  • React # JSX
  • ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ #project๋งŒ๋“ค๋•Œ ์ค‘์š”
  • Wonder # word
  • db
  • React JS # 2 The Basic of React
  • ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ # chapter1
  • React JS # ์ž์Šต์„œ # Component์™€ Props
  • Qr_payment project # CSS ํ•ด์„ # Basic ๋งจ์œ„ ํ•ด์„
  • gitaction
  • sourcetreee
  • SpringBootTest
  • Flutter
  • git stash
  • React๋ฅผ ๋ฐฐ์›Œ์•ผํ•˜๋Š” ์ด์œ 
  • React JS #์ž์Šต์„œ
  • junit5
  • think #bootstrap์„ ์จ์•ผํ•˜๋Š” ์ด์œ 
  • Linear Regression
  • git

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

250x250
hELLO ยท Designed By ์ •์ƒ์šฐ.
๊ธ€์“ฐ๊ธฐ / ๊ด€๋ฆฌ์ž
kkh1902

Steadily

๐Ÿ“ฐ News/think

API ๋ž€?

2022. 3. 31. 13:27
728x90
๋ฐ˜์‘ํ˜•

API๋ž€ ํ”„๋กœ๊ทธ๋žจ์„ ์‰ฝ๊ฒŒ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋†“์€ ๊ฒƒ๋“œ๋ฅด์ด ๋ชจ์Œ์ด๋‹ค.

 

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

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

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

API๋ผ๋Š” ์šฉ์–ด๋Š” ์›น API๋ฅผ ์˜๋ฏธํ•˜๊ธฐ๋„ ํ•˜๋ฉฐ,[2] ์ด๋Š” ์ธํ„ฐ๋„ท์— ์˜ํ•ด ๋ณ‘ํ•ฉ๋œ ์ปดํ“จํ„ฐ๋“ค ๊ฐ„ ํ†ต์‹ ์„ ํ—ˆ์šฉํ•œ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์ปดํ“จํ„ฐ ์šด์˜ ์ฒด์ œ, ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด๋ฅผ ์œ„ํ•œ API๋„ ์กด์žฌํ•œ๋‹ค. API๋Š” 1940๋…„๋Œ€์— ๊ธฐ์›ํ•˜์˜€์œผ๋‚˜ ์ด ์šฉ์–ด๋Š” 1960๋…„๋Œ€, 70๋…„๋Œ€ ๋“ค์–ด์„œ์•ผ ๋ชจ์Šต์„ ๋“œ๋Ÿฌ๋ƒˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

'๐Ÿ“ฐ News > think' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Computer Vision's understanding  (0) 2022.04.16
๋ผ์ด๋‹ค๋ž€? (LIDAR)  (0) 2022.04.16
SDK(์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ‚คํŠธ, Software Development Kit)๋ž€?  (0) 2022.03.31
JSON๊ณผ XML  (0) 2022.03.29
๋ฒ„์Šค ๊ฟ€์ž๋ฆฌ  (0) 2022.03.04
    '๐Ÿ“ฐ News/think' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • Computer Vision's understanding
    • ๋ผ์ด๋‹ค๋ž€? (LIDAR)
    • SDK(์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ‚คํŠธ, Software Development Kit)๋ž€?
    • JSON๊ณผ XML
    kkh1902
    kkh1902
    1Day 1 Commit ๋ชฉํ‘œ ๊ณต๋ถ€ํ•œ๊ฒƒ๋“ค ๋งค์ผ ๊ธฐ๋กํ•˜๊ธฐ

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”