API(응용 프로그래밍 인터페이스)
μ ν리μΌμ΄μ νλ‘κ·Έλλ° μΈν°νμ΄μ€ λλ APIλ λ μ ν리μΌμ΄μ μ΄ μ 보λ₯Ό 곡μ ν μ μλλ‘ νλ μ½λμ λλ€.
APIμ μ’μ μλ νΈν μμ½μ μν μ§κ³ μ¬μ΄νΈμ λλ€. μ 그리κ²μ΄ν° μ¬μ΄νΈλ APIλ₯Ό μ¬μ©νμ¬ κ³ κ°μ μμ²μ λν μλ΅μΌλ‘ λ€μν νΈν 체μΈμ μ 보λ₯Ό μμ²ν©λλ€.
μλ₯Ό λ€μ΄, κ³ κ°μ νΉμ κΈ°μ€(μλ° μμ λ° μ’ λ£ λ μ§, μ§λ¦¬μ μ§μ, λΉμ©)μ μΆ©μ‘±νλ μ¬μ© κ°λ₯ν κ°μ€μ λν μ 보λ₯Ό μμ²ν©λλ€. μ΄ μ 보λ APIλ₯Ό μ¬μ©νμ¬ νΈν μμ€ν μΌλ‘ μ μ‘λλ©°, APIλ μμ²μ νΈν μλ²κ° μ΄ν΄ν μ μλ νμμΌλ‘ λ³νν©λλ€. κ·Έλ° λ€μ μ΄λ¬ν μμ€ν μ APIλ₯Ό ν΅ν΄ μ΄λ¬ν κΈ°μ€κ³Ό μΌμΉνλ μ¬μ© κ°λ₯ν νμμ€λ‘ μλ΅ν©λλ€.
APIλ₯Ό μ¬μ©νλ©΄ μ 그리κ²μ΄ν° μ¬μ΄νΈμ νΈν μμ€ν μ΄ μλ‘ λ€λ₯Έ κΈ°μ κ³Ό λ€λ₯Έ νμ¬μμ ꡬμΆλκ³ μμμλ λΆκ΅¬νκ³ μ 보λ₯Ό λΉ λ₯΄κ³ μ½κ² κ΅νν μ μμ΅λλ€.
μ΄ μλ리μ€μμ νΈν μ API 곡κΈμμ λλ€. λ€λ₯Έ μ±μ΄ μ 보μ μ‘μΈμ€ν μ μλλ‘ APIλ₯Ό ꡬμΆνμ΅λλ€. νΈν μ μ¬μ©μκ° μ¬μ© κ°λ₯ν κ°μ€μ μ½κ² μ°Ύμ μ μλλ‘ νκΈ° μν΄ μ΄λ κ² ν©λλ€. μ§κ³ μ¬μ΄νΈλ APIμ μλΉμμ λλ€. APIκ° μμΌλ©΄ νμν λ°μ΄ν°λ₯Ό μ»λ κ²μ΄ λΆκ°λ₯νκ±°λ λ무 λ§μ μμ μ΄ λκΈ° λλ¬Έμ APIλ₯Ό μ¬μ©ν©λλ€.
APIλ 무μμ μ¬μ©ν μ μλμ?
APIλ κ°λ°μκ° ν΄κ²° λ°©λ²μ μ¬μ©νκ±°λ μ§μ ꡬμΆνλ λμ κΈ°μ‘΄ κΈ°λ₯κ³Ό λ°μ΄ν°λ₯Ό μ¬μ©ν μ μλλ‘ λμμ€λλ€. μλ₯Ό λ€μ΄ Google Maps APIλ₯Ό μ¬μ©νμ¬ μμ μ΄λ λ μ€ν λμ μμΉλ₯Ό νμν¨μΌλ‘μ¨ κ°λ°μλ μ²μλΆν° μ§λ κΈ°λ₯μ 그리거λ μ½λ©ν νμκ° μμ΅λλ€. μ΄κ²μ μλΉν μκ°κ³Ό λΉμ©μ μ μ½ν©λλ€.
APIλ μλ‘ λ€λ₯Έ μννΈμ¨μ΄ μ‘°κ°μ΄ μνΈ μμ©ν΄μΌ νλ κ³³μ΄λ©΄ μ΄λμλ μ‘΄μ¬νλ©° λ°μ΄ν°λ₯Ό μ¬μ© κ°λ₯νκ² λ§λλ κ²μ΄ λΉμ¦λμ€μ μ’κΈ° λλ¬Έμ λλΆλΆμ΄ 무λ£μ λλ€.
μλ₯Ό λ€μ΄ λΈλ‘체μΈμ κ°λ°μκ° μΉμ¬μ΄νΈ λ° μ ν리μΌμ΄μ μμ μ¬μ©ν λΉνΈμ½μΈ κ²°μ μ²λ¦¬, μ§κ° μλΉμ€, κ±°λ λ°μ΄ν° λ° μμ₯ λ°μ΄ν°μ μ‘μΈμ€ν μ μλλ‘ νλ λ¬΄λ£ APIλ₯Ό μ 곡ν©λλ€.
μνΈνν κ±°λμλ APIλ μ 곡ν©λλ€. κ±°λμλ μ΄λ¬ν APIλ₯Ό μ¬μ©νμ¬ κ±°λ λ΄μ μμ₯ λ°μ΄ν°λ₯Ό μ 곡νμ¬ κ±°λ λ΄μ΄ κ±°λμλ₯Ό λμ νμ¬ (μ¬μ μ€μ μ§μΉ¨μ λ°λΌ) κ±°λν μ μλλ‘ ν©λλ€. μ΄λ¬ν κ±°λ ννλ₯Ό μκ³ λ¦¬μ¦ κ±°λ(λλ λ΄ κ±°λ)λΌκ³ ν©λλ€.
##νμ΄λΌμ΄νΈ
κΈμ΅μ κ²½μ° APIλ κ±°λ μκ³ λ¦¬μ¦ λλ λͺ¨λΈκ³Ό κ±°λμ λ°/λλ λΈλ‘컀 νλ«νΌμ μΈν°νμ΄μ€ν©λλ€.
λ λ§μ λΈλ‘μ»€κ° APIλ₯Ό ν΅ν΄ νλ«νΌμ μ 곡νκ³ μμ΅λλ€.
API(μμ© νλ‘κ·Έλλ° μΈν°νμ΄μ€)λ λ°μ΄ν° 곡κΈμμ μ΅μ’ μ¬μ©μ κ°μ μ¨λΌμΈ μ°κ²°μ μ€μ ν©λλ€.
μλνλ κ±°λ μ λ΅μ ꡬννκΈ° μν΄μλ APIκ° νμμ μ λλ€.