Open APIμ λνμ¬
βOpen APIβμ λνμ¬
Open API(Open Application Programming Interface)λ νΉμ μννΈμ¨μ΄ μ ν리μΌμ΄μ μμ μ 곡λλ κΈ°λ₯μ μΈλΆ κ°λ°μλ λ€λ₯Έ μ ν리μΌμ΄μ μκ² κ³΅κ°μ μΌλ‘ μ 곡νλ μΈν°νμ΄μ€λ₯Ό μλ―Έν©λλ€.
μ΄λ μννΈμ¨μ΄ μ»΄ν¬λνΈ κ°μ μνΈ μμ©ν μ μλλ‘ νμ©νκ³ , λ€λ₯Έ μ ν리μΌμ΄μ μμ ν΄λΉ κΈ°λ₯μ νμ©ν μ μκ² ν©λλ€.
μ΄ κΈμμλ Open APIμ νΉμ§κ³Ό μ₯μ μ λν΄ μμλ³΄κ² μ΅λλ€.
κ°λ
Open APIλ μΌλ°μ μΌλ‘ μΉ κΈ°μ μ κΈ°λ°μΌλ‘ νλ©°, REST(Representational State Transfer) λλ SOAP(Simple Object Access Protocol)μ κ°μ νλ‘ν μ½μ μ¬μ©νμ¬ λ°μ΄ν°λ₯Ό κ΅νν©λλ€.
Open APIλ₯Ό ν΅ν΄ μ 곡λλ κΈ°λ₯μ λ€μν μ μμΌλ©°, μ£Όλ‘ λ°μ΄ν° κ²μ, κΈ°λ₯ μ€ν, μλΉμ€ ν΅ν© λ±μ ν¬ν¨ν©λλ€.
μ£Όμ νΉμ§κ³Ό μ₯μ
- κ°λ°©μ±(Openness): Open APIλ μΈλΆ κ°λ°μλ λ€λ₯Έ μ ν리μΌμ΄μ μ λν μ κ·Όμ νμ©νλ―λ‘, λꡬλ ν΄λΉ κΈ°λ₯μ νμ©ν μ μμ΅λλ€.
- μ¬μ¬μ©μ±(Reusability): λ€μν μ ν리μΌμ΄μ μμ 곡ν΅μ μΌλ‘ μ¬μ©λλ κΈ°λ₯μ Open APIλ‘ μ 곡ν¨μΌλ‘μ¨, μ½λμ μ¬μ¬μ©μ±μ λμΌ μ μμ΅λλ€.
- μ μ°μ±(Flexibility): Open APIλ₯Ό μ¬μ©νλ©΄ λ€μν νλ«νΌκ³Ό κΈ°μ μμ νΈνμ±μ μ μ§νλ©΄μ μλΉμ€λ₯Ό νμ₯ν μ μμ΅λλ€.
- λΉμ© μ κ°: μΈλΆ κ°λ°μλ€μκ² κΈ°λ₯μ μ 곡ν¨μΌλ‘μ¨ μλ‘μ΄ κΈ°λ₯μ κ°λ°νλ λ° νμν λΉμ©μ μ κ°ν μ μμ΅λλ€.
- νμ
κ³Ό μνκ³ κ΅¬μΆ: Open APIλ λ€μν μ ν리μΌμ΄μ
κ³Ό μλΉμ€ κ°μ νμ
μ μ΄μ§νλ©°, μνκ³λ₯Ό ꡬμΆνλ λ° κΈ°μ¬ν©λλ€.
- λνμ μΈ μλ‘λ Google Maps API, Twitter API, GitHub API λ±μ΄ μμ΅λλ€. μ΄λ¬ν Open APIλ₯Ό μ¬μ©νλ©΄ κ°λ°μλ€μ ν΄λΉ μλΉμ€μ κΈ°λ₯μ νμ©νμ¬ μμ μ μ ν리μΌμ΄μ μ κ°λ°ν μ μμ΅λλ€.