1 λΆ„ μ†Œμš”

🧺 API

Application Programming Interface 의 μ•½μžμ΄λ‹€. μΌμƒμ˜ 상황을 ν†΅ν•΄μ„œ API λ₯Ό 이해할 수 μžˆλŠ”λ°, μš°λ¦¬κ°€ λ ˆμŠ€ν† λž‘μ—μ„œ 주문을 ν•˜λŠ” 상황을 예둜 듀어보면 점원(API) λŠ” μ†λ‹˜(ν”„λ‘œκ·Έλž¨) 이 μ£Όλ¬Έν•  수 μžˆλŠ” 메뉴(λͺ…λ Ή λͺ©λ‘) λ₯Ό μ •λ¦¬ν•˜κ³ , μ£Όλ¬Έ(λͺ…λ Ή) 을 λ°›μœΌλ©΄ μš”λ¦¬μ‚¬(μ‘μš©ν”„λ‘œκ·Έλž¨) 와 μƒν˜Έμž‘μš©μ„ ν†΅ν•΄μ„œ μš”μ²­λœ 메뉴(λͺ…령에 λŒ€ν•œ κ°’) λ₯Ό μ „λ‹¬ν•©λ‹ˆλ‹€. APIλŠ” ν”„λ‘œκ·Έλž¨μ˜ κΈ°λŠ₯을 λ‹€λ₯Έ ν”„λ‘œκ·Έλž¨μ΄ μ“Έ 수 있게 ν•˜λŠ” 것이 λͺ©μ μž…λ‹ˆλ‹€. μš”μ•½ν•˜μžλ©΄, API λŠ” ν”„λ‘œκ·Έλž¨λ“€μ΄ μƒν˜Έμž‘μš©ν•˜λŠ” 것을 λ•λŠ” μ€‘μž¬μžλ‘œ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

api λ₯Ό μ™œ μ œκ³΅ν• κΉŒ?

곡유 경제 μ‹œλŒ€λ‘œ μ ‘μ–΄λ“€λ©΄μ„œ μ •λ³΄λ‚˜ μ„œλΉ„μŠ€λ₯Ό λ…μ ν•˜λŠ” 것보닀 κ³΅μœ ν•¨μœΌλ‘œμ¨ 더 λ§Žμ€ 이읡을 κ°€μ Έκ°ˆ 수 μžˆλŠ” μƒνƒœκ³„κ°€ μƒμ„±λ˜μ—ˆλ‹€. μ΄λŸ¬ν•œ κ³Όμ •μ—μ„œ λ‹€μ–‘ν•œ μ˜€ν”ˆ API 와 λΉ„κ³΅κ°œ API κ°€ μƒμ„±λ˜κ³  μžˆλ‹€.

APIμœ ν˜•μ€ μ–΄λ–€κ²Œ μžˆμ„κΉŒ?

β‘  private API νšŒμ‚¬ κ°œλ°œμžκ°€ 자체 μ œν’ˆκ³Ό μ„œλΉ„μŠ€λ₯Ό κ°œμ„ ν•˜κΈ° μœ„ν•΄ λ‚΄λΆ€μ μœΌλ‘œ λ°œν–‰ν•©λ‹ˆλ‹€. λ”°λΌμ„œ 제 3μžμ—κ²Œ λ…ΈμΆœλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

β‘‘ public API λͺ¨λ‘μ—κ²Œ κ³΅κ°œλ©λ‹ˆλ‹€. λˆ„κ΅¬λ‚˜ μ œν•œ 없이 APIλ₯Ό μ‚¬μš©ν•  수 μžˆλŠ” 게 νŠΉμ§•μž…λ‹ˆλ‹€.

β‘’ partner API 기업이 데이터 κ³΅μœ μ— λ™μ˜ν•˜λŠ” νŠΉμ •μΈλ“€λ§Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λΉ„μ¦ˆλ‹ˆμŠ€ κ΄€κ³„μ—μ„œ μ‚¬μš©λ˜λŠ” 편이며, μ’…μ’… νŒŒνŠΈλ„ˆ νšŒμ‚¬ 간에 μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό ν†΅ν•©ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ©λ‹ˆλ‹€.

β›½ SDK

Software Development Kit 의 μ•½μžμ΄λ‹€. ν”„λ‘œκ·Έλž˜λ¨Έλ“€μ„ μœ„ν•΄μ„œ μ œκ³΅ν•˜λŠ” 개발 도ꡬ듀인데, 예λ₯Όλ“€λ©΄ IOS μ‘μš©ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•˜λ €λ©΄ IOS SDK λ₯Ό μ΄μš©ν•œλ‹€. SDK μ•ˆμ—λŠ” IDE(ν†΅ν•©κ°œλ°œν™˜κ²½) 을 ν¬ν•¨ν•˜λŠ”λ°, μ΄μ—λŠ” μ—¬λŸ¬ API, 디버깅, λ¬Έμ„œ λ“± μ—¬λŸ¬ 도ꡬ가 λ“€μ–΄κ°€μžˆλ‹€.

SDK 의 μ’…λ₯˜

  • μ•ˆλ“œλ‘œμ΄λ“œ SDK : μ•ˆλ“œλ‘œμ΄λ“œμš© μ•±κ°œλ°œμ„ μœ„ν•œ 도ꡬ
  • JDK : μžλ°” 개발자λ₯Ό λŒ€μƒμœΌλ‘œ μ˜€λΌν΄μ—μ„œ μ œκ³΅ν•˜λŠ” 도ꡬ
  • Facebook SDK
  • IOS SDK
  • PhysX : NVIDIAμ—μ„œ μ œκ³΅ν•˜λŠ” 물리 μ—”μ§„ 미듀웨어 도ꡬ
  • TIZEN : νœ΄λŒ€ μ „ν™”λ₯Ό λΉ„λ‘―ν•œ νœ΄λŒ€μš© μž₯치λ₯Ό 주둜 ν•˜λ©°, TV, 냉μž₯고와 같은 λͺ¨λ“  μ „μžκΈ°κΈ°μ— 포함을 λͺ©μ μœΌλ‘œ ν•˜λŠ” μ˜€ν”ˆ μ†ŒμŠ€ λͺ¨λ°”일 운영 μ²΄μ œμ΄λ‹€. μ‚Όμ„±μ „μž, λ¦¬λˆ…μŠ€ μž¬λ‹¨, 리λͺ¨ , 인텔이 곡동 κ°œλ°œν•˜μ˜€μœΌλ©° κ°œλ°œμ„ μœ„ν•œ SDKλ₯Ό μ œκ³΅ν•œλ‹€.
  • Windows SDK : windows μ•± κ°œλ°œμ„ μœ„ν•œ SDK 제곡
  • .NET Core SDK : 마이크둜 μ†Œν”„νŠΈμ‚¬μ—μ„œ λ§Œλ“  SDK, .NET Core μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό 라이브러리λ₯Ό λ§Œλ“œλŠ”λ° μ‚¬μš©
  • Source SDK : μ†ŒμŠ€ μ—”μ§„ κ²Œμž„μ—μ„œ μ½˜ν…μΈ λ₯Ό λ§Œλ“œλŠ” 데 μ‚¬μš©λ˜λŠ” 개발 ν‚€νŠΈ

νƒœκ·Έ: , ,

μΉ΄ν…Œκ³ λ¦¬:

μ—…λ°μ΄νŠΈ:

λŒ“κΈ€λ‚¨κΈ°κΈ°