API/SDK κ°λ
π§Ί 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 : μμ€ μμ§ κ²μμμ μ½ν μΈ λ₯Ό λ§λλ λ° μ¬μ©λλ κ°λ° ν€νΈ
λκΈλ¨κΈ°κΈ°