[TIL] API(Application Programming Interface)

윀·2022λ…„ 8μ›” 22일
0

TIL

λͺ©λ‘ 보기
1/10
post-thumbnail

🐒 APIλž€?

API(Application Programming Interface)의 사전적 μ •μ˜λŠ” μ‘μš© ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©ν•  수 μžˆλ„λ‘, 운영체제 ν˜Ήμ€ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ°€ μ œκ³΅ν•˜λŠ” κΈ°λŠ₯을 μ œμ–΄ν•  수 있게 λ§Œλ“  μΈν„°νŽ˜μ΄μŠ€

🐘 UIλž€?

μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€(User Interface)λŠ” 인간과 컴퓨터 μ‚¬μ΄μ—μ„œ μ˜μ‚¬μ†Œν†΅μ„ λͺ©μ μœΌλ‘œ λ§Œλ“€μ–΄μ§„ 물리적, 가상적 접점(맀개체)을 의미. μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λŠ” 인간과 컴퓨터 μ‚¬μ΄μ—μ„œ μƒν˜Έκ°„μ— μ†Œν†΅ν•  수 μžˆλ„λ‘ μž…λ ₯, 좜λ ₯ 역할을 μˆ˜ν–‰ν•œλ‹€.

πŸ¦’ μ’…λ₯˜

  • Hardware User Interface. ν‚€λ³΄λ“œ/λͺ¨λ‹ˆν„°
  • Graphical User Interface(GUI). 마우슀 포인터 / ν”„λ‘œκ·Έλž¨ μ•„μ΄μ½˜
  • Web User Interface(WUI). ν™”λ©΄μ˜ λ””μžμΈ, κ·Έ μ•ˆμ„ μ΄λ£¨λŠ” λ°°λ„ˆ, μ•„μ΄μ½˜, 검색 λ²„νŠΌ, 결제 λ²„νŠΌ λ“± μ‹œκ°μ μΈ μš”μ†Œ
  • Application Programming Interface(API) : μ‘μš©ν”„λ‘œκ·Έλž¨(application)듀이 μ„œλ‘œ μ†Œν†΅ν•˜κΈ° μœ„ν•œ 접점. μš΄μ˜μ²΄μ œμ—μ„œ μ‹€ν–‰λ˜λŠ” λͺ¨λ“  μ†Œν”„νŠΈμ›¨μ–΄. ex) ν¬λ‘¬λΈŒλΌμš°μ €/slack/kakaotalk/λ©”λͺ¨μž₯ λ“±λ“±

πŸ‘ μ›Ή μ„œλΉ„μŠ€μ—μ„œμ˜ API

1. ν΄λΌμ΄μ–ΈνŠΈ μ• ν”Œλ¦¬μΌ€μ΄μ…˜

μ‚¬μš©μžκ°€ μ„œλΉ„μŠ€λ₯Ό μ΄μš©ν•˜κΈ° μœ„ν•΄μ„œ μ‚¬μš©ν•˜λŠ” μ›Ή λΈŒλΌμš°μ € ν˜Ήμ€ λͺ¨λ°”일 μ• ν”Œλ¦¬μΌ€μ΄μ…˜.
ex) 크둬/μ‚¬νŒŒλ¦¬/λͺ¨λ°”일 μ•± λ“±

2. λ°μ΄ν„°λ² μ΄μŠ€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜

데이터λ₯Ό 영ꡬ적으둜 보쑴할 수 있기 μœ„ν•΄ ν•„μš”ν•œ λ°μ΄ν„°λ² μ΄μŠ€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜

3. API μ• ν”Œλ¦¬μΌ€μ΄μ…˜

ν΄λΌμ΄μ–ΈνŠΈ(λΈŒλΌμš°μ €)와 λ°μ΄ν„°λ² μ΄μŠ€ 두 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ‚¬μ΄μ—μ„œ 데이터λ₯Ό μ½κ±°λ‚˜ μ“°κΈ° μœ„ν•΄μ„œ ν•„μš”ν•œ 접점

profile
병아리 κ°œλ°œμžμž…λ‹ˆλ‹€ πŸ₯ ν‹€λ¦° 정보가 μžˆλ‹€λ©΄ λ§μ”€ν•΄μ£Όμ„Έμš”!

0개의 λŒ“κΈ€