π[Web] APIμ λν΄μβ¦
π APIμ λν΄μβ¦
1. API(Application Programming Interface)λ?
API
λ Application Programming Interfaceμ μ½μλ‘, μμ© νλ‘κ·Έλ¨μμ μ¬μ©ν μ μλλ‘ μ΄μ체μ λ νλ‘κ·Έλλ° μΈμ΄κ° μ 곡νλ κΈ°λ₯μ μ μ΄ν μ μκ² λ§λ μΈν°νμ΄μ€μ΄λ€.
μ¬κΈ°μ Application
μ κ³ μ ν κΈ°λ₯μ κ°μ§ λͺ¨λ μννΈμ¨μ΄λ₯Ό λ»νλ€.
2. μΈν°νμ΄μ€(Interface)λ?
μΈν°νμ΄μ€
λ μλ‘ λ€λ₯Έ λ κ°μ μμ€ν
, μ₯μΉ μ¬μ΄μμ μ 보λ μ νΈλ₯Ό μνΈμ μΌλ‘ μ£Όκ³ λ°μ λμ κ²½κ³λ‘, μΆμμ μΈ κ°λ
μ΄λ€.
[μμ λ° νΉμ§]
μΈν°νμ΄μ€λ βμλμ°¨ λΈλ μ΄ν¬βμ λΉμ νμ¬ μ΄ν΄ν μ μλ€.
μΈν°νμ΄μ€μ νΉμ§μ ν¬κ² 2κ°μ§λ‘ ꡬλΆλλ€.
- μ¬μ©μ΄ νΈλ¦¬ν¨
- μλμ°¨λ₯Ό ν λ μ΄μ μλ λΈλ μ΄ν¬ νλ¬μ λ°μ μ°¨λμ μλλ₯Ό μ€μΈλ€. μ΄μ μλ λ¨μνκ² νλ¬μ λ°λ κ² λΏμΈλ° λΈλ μ΄ν¬μ κΈ°λ₯μ μ¬μ©ν μ μλ€.
- μ 보 μλ
- μ΄μ μκ° λΈλ μ΄ν¬λ₯Ό μ¬μ©ν λ λΈλ μ΄ν¬κ° μ΄λ»κ² λμνμ¬ κΈ°λ₯μ΄ κ΅¬νλλμ§ μ§μ λ³Ό μ μλ€. μ°¨λ λ΄λΆμ 볡μ‘ν κ΅¬μ‘°λ‘ κ΅¬νλμ΄μμ κ²μ΄λ©°, μ΄λ₯Ό μΈλΆμμλ λ³Ό μ μλ€.
μ΄ μ²λΌ μΈν°νμ΄μ€λ ꡬνκ³Ό μ¬μ©μ λΆλ¦¬
νκ³ κΈ°λ₯μ μΆμν
νμ¬ μ¬μ©νκΈ° μ½κ² λ§λ λ€.
2-1. User Interface (UI)
UI
λ μ¬μ©μκ° μλΉμ€λ₯Ό μ¬μ©ν λ, λ§μ£Όνκ² λλ μΈν°νμ΄μ€
λ‘, ν°νΈ, 컬λ¬, λ μ΄μμκ³Ό κ°μ΄ μ¬μ©μκ° μλΉμ€/μ νμ μ¬μ©ν λ μ§μ μ μΌλ‘ 보κ²λλ μκ°μ μΈ λμμΈμ΄λ€
.
2-2. User Experience (UX)
UX
λ μ¬μ©μμ κ²½ν
μ μ½μλ‘, μ¬μ©μκ° μ΄λ€ μλΉμ€λ₯Ό μ§κ°μ μ μΌλ‘ μ΄μ©νλ©΄μ λλΌλ μ’
ν©μ μΈ λ§μ‘±λλ₯Ό μλ―Ένλ€.
μ¦, μ¬μ©μμ λ§μ‘±λκ° μ€μνλ―λ‘, μ¬μ©μ μ€μ¬μ
μΌλ‘ μ€κ³λ λμμΈμ΄λ€.
μ¬μ©μ κ²½νμ ν΅μ¬μ 무μμΌκΉ?
λ°λ‘ βλλ, νλ, νλβμ΄λ€.
μ’
ν©μ μΌλ‘ 보μμ λ, UXλ μννΈμ¨μ΄λ₯Ό μ¬μ©νλ μ¬μ©μμ βλλ, νλ, νλβμ λ§νλ κ²κ³Ό κ°λ€.
[μ°¨μ΄μ ]
3. API μ¬μ©λ°©λ²(OPEN API)
곡곡λ°μ΄ν° ν¬νΈμ λ€μ΄κ°λ©΄ OPEN API
λ₯Ό μ¬μ©ν μ μλ€.
[μμ]
- λ¨Όμ 곡곡λ°μ΄ν° ν¬νΈμ μ μ λ° λ‘κ·ΈμΈ
- λ©μ νλ©΄μμ κ²μμ°½μμ λ΄κ° μνλ λ°μ΄ν°λ₯Ό κ²μνλ€.
- κ²μ κ²°κ³Όμμ βμ€ν APIβλ₯Ό μ°Ύμ λ€μ΄κ°λ€.
- βνμ©μ μ²β λ²νΌμ ν΄λ¦νμ¬
μμ€ν μ ν
λ°νμ© λͺ©μ
μ μ λ ₯νλ€. λ§μ΄νμ΄μ§ > μ€νAPI > κ°λ°κ³μ APIν€ λ°κΈ°
μ μμλ‘ ν΄λΉ APIμ ν€λ₯Ό μ 곡 λ°λλ€. μ΄λ° μμΌλ‘ URLμ ν€ κ°μ λΆμ¬λ£μ΄μΌ μ μμ μΈ μλ΅ λ©μμ§λ₯Ό λ°μ μ μλ€.
λκΈλ¨κΈ°κΈ°