μμ½
μννΈμ¨μ΄ κ°λ° ν€νΈ(Software Development Kit, SDK)λ (μΌλ°μ μΌλ‘) νλμ¨μ΄ νλ«νΌ, μ΄μ 체μ (Operating System, OS) λλ νλ‘κ·Έλλ° μΈμ΄ μ μμ¬κ° μ 곡νλ μΌλ ¨μ ν΄μ λλ€.
SDKλ₯Ό μ¬μ©ν΄μΌ νλ μ΄μ
μννΈμ¨μ΄ κ°λ°μλ SDKλ₯Ό νμ©νμ¬ νΉμ νλ«νΌ, μμ€ν λλ νλ‘κ·Έλλ° μΈμ΄μ λ°λΌ μ ν리μΌμ΄μ μ κ°λ°ν μ μμ΅λλ€. μ΄λ₯Ό μ§μ 쑰립ν μ μλ μ·μ₯μ ν¬ν¨λμ΄ μλ λꡬ ν€νΈλΌκ³ μκ°νμλ©΄ μ¬μΈ κ² κ°μ΅λλ€. SDKλ μ ν리μΌμ΄μ κ°λ°μ μ¬μ©λλ€λ κ²λ§ λ€λ₯Ό λΏμ λλ€. μμ μλ£μ νμν μμ λλ κ°λ° ν΄μ μ 곡λμ§λ§ ν€νΈμ ν¬ν¨λ λ΄μ©λ¬Όμ μ μμ¬λ§λ€ λ€λ¦ λλ€.
μΌλ°μ μΌλ‘ κΈ°λ³Έ SDKμλ μ»΄νμΌλ¬, λλ²κ±°, μ ν리μΌμ΄μ νλ‘κ·Έλλ° μΈν°νμ΄μ€(Application Programming Interface, API)κ° ν¬ν¨λμ§λ§, λ€μ μ€ ν κ°μ§λ ν¬ν¨λ μ μμ΅λλ€.
- μ€λͺ μ
- λΌμ΄λΈλ¬λ¦¬
- νΈμ§κΈ°
- λ°νμ/κ°λ° νκ²½
- ν μ€νΈ/λΆμ ν΄
- λλΌμ΄λ²
- λ€νΈμν¬ νλ‘ν μ½
μμ§μ SDKλΌλ©΄ κ°λ°μκ° νΉμ μ ν λ° μμ½μμ€ν μ μν μλ‘μ΄ μ ν리μΌμ΄μ μ κ°λ°ν λ νμν μ μλ λͺ¨λ κ΅¬μ± μμλ₯Ό μ 곡ν κ²μ λλ€. μΌλΆ SDKμλ κ°λ°μκ° μ΅λν 빨리 μμν μ μλλ‘ μμ λλ κΈ°λ³Έ ν μ€νΈ νλ‘μ νΈλ ν¬ν¨λμ΄ μμ΅λλ€.
μννΈμ¨μ΄ κ°λ° ν€νΈμ λͺ κ°μ§ μλ‘ Java κ°λ° ν€νΈ(Java Development Kit, JDK), Windows 7 SDK, MacOS X SDK, iPhone SDKλ₯Ό λ€ μ μμ΅λλ€. ꡬ체μ μΈ μλ₯Ό λ€μλ©΄, μΏ λ²λ€ν°μ€ μ€νΌλ μ΄ν° SDKλ κ°λ°μκ° μκΈ°λ§μ μΏ λ²λ€ν°μ€ μ€νΌλ μ΄ν°λ₯Ό κ°λ°νλ λ° λμμ΄ λ©λλ€. μ΄ SDKμλ μμ μμ€μ API, μ€μΊν΄λ© λ° μ½λ μμ±μ© ν΄, κ·Έλ¦¬κ³ κ³΅ν΅λ μ€νΌλ μ΄ν° νμ© μ¬λ‘λ₯Ό ν¬κ΄νλ νμ₯ κΈ°λ₯μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
SDKμ APIμ μ°¨μ΄μ λ° λ€μ΄λ‘λ
μ λͺ¨λ°μΌ μ ν리μΌμ΄μ μ΄λ νλ‘μ νΈλ₯Ό μμ€ ν μ€νΈ μμ€μμ 컀맨λλΌμΈμΌλ‘ μ°κ²°νκΈ° μν΄ λλΆλΆμ SDKμλ APIκ° ν¬ν¨λμ΄ μμ΅λλ€. μ½λ μνλ ν¬ν¨λ κ²½μ°κ° λ§μλ°, μ΄ μ½λμμ μ 곡νλ μμ νλ‘κ·Έλ¨ λ° λΌμ΄λΈλ¬λ¦¬λ κ°λ°μκ° κΈ°λ³Έ νλ‘κ·Έλ¨ λΉλ λ°©λ²μ νμ΅νλ λ° λμμ΄ λ©λλ€. μ΄λ₯Ό μΆλ°μ μΌλ‘ μΌμ κ°λ°μλ μ΅μ ν λ° λ³΅μ‘ν μ ν리μΌμ΄μ μ λμ± μ½κ² κ°λ°νκ² λ μ μμ λΏλ§ μλλΌ, νμμ λ°λΌ λλ²κΉ νκ³ μλ‘μ΄ κΈ°λ₯μ μΆκ°ν μ μμ΅λλ€.
μΌλΆ SDKμλ API μ¬μ©λ²μ κ΄ν μ€λͺ μλΏ μλλΌ νν 리μΌ, FAQ, μν κ·Έλν½μ΄ ν¬ν¨λμ΄ μλλ°, κ·Έ μ΄μ λ κ°λ°μκ° μ SDKλ₯Ό μ¬μ©νλ λ°©λ²μ λ°°μ°λ λ° μκ°μ΄ 걸릴 μ μκΈ° λλ¬Έμ λλ€. λ°λΌμ μ§κ΄μ μΈ νλ‘κ·Έλλ° λλ μ¬μ©μ μΈν°νμ΄μ€(λλ λ κ΄λ²μν μ€λͺ μ)λ κ°λ°μκ° κ²½μμ 체μ μ΅μ λμ ν μ 체μ νΉμ νλ‘κ·Έλ¨μ μ¬μ©νλλ‘ κΆμ₯ν λ μ μ©ν©λλ€.
λ§μ°¬κ°μ§λ‘ κΈ°μ μ SDKλ₯Ό νμ©νμ¬ κ°λ°μλ€μκ² μ νμ μκ°νκ³ μμ¬ νλ«νΌμ΄λ OSλ₯Ό μ¬μ©ν΄ ν΅ν©λ κ°λ° νκ²½μμ μ ν리μΌμ΄μ μ κ°λ°νλλ‘ κΆμ₯ν μ μμ΅λλ€. μ΄λ¬ν μ΄μ λ‘ λλΆλΆμ SDKλ 무λ£λ‘ μ¬μ©ν μ μμΌλ―λ‘ κ°λ°μλ SDKλ₯Ό λ€μ΄λ‘λνμ¬ μ¦μ νλ‘κ·Έλλ°μ μμν μ μμ΅λλ€.
SDK κ·μΉ, κ³μ½, κ³ λ € μ¬ν
μΌλΆ SDKμλ μ¬μ© μ μ 미리 λμνκ³ μ μΆν΄μΌ νλ κ·μΉμ΄λ κ³μ½μ΄ μμ μ μμ΅λλ€. νΉν μν λλ λ² ν λ¨κ³μ μλ μ μ νμ΄λ μΌλ°μ 곡κ°λμ§ μμ μκ³ λ¦¬μ¦(μ€νμμ€κ° μλ)μ΄ ν¬ν¨λ μννΈμ¨μ΄μΈ κ²½μ° κ·Έλ μ΅λλ€. SDKμλ μλ‘ κ°λ°λ μννΈμ¨μ΄κ° νΈνλμ§ μλ λΌμ΄μΌμ€λ‘ 릴리μ€λμ§ μλλ‘ λΌμ΄μΌμ€ κ³μ½μ΄ μ μ©λ μλ μμ΅λλ€.
κ°λ°μλ μμ
μ μ¬μ©ν SDKλ₯Ό μ νν λ μ΄λ¬ν μ μ κ³ λ €ν΄μΌ ν©λλ€. μλ₯Ό λ€λ©΄ λ€μκ³Ό κ°μ΅λλ€.
- λ μ λΌμ΄μΌμ€κ° μλ SDKλ μ€νμμ€ μννΈμ¨μ΄ κ°λ°κ³Ό νΈνλμ§ μμ΅λλ€.
- GPL(General Public License)μ΄ μλ SDKλ λ μ μ ν리μΌμ΄μ κ°λ°μ μ¬μ©ν μ μμ΅λλ€.
- λ μ μ½λ μμκ° μλ νλ‘μ νΈλ₯Ό μν΄ LGPL(Lesser General Public License)μ νΌν΄ μμ ν κ²½μ° μ£Όμν΄μΌ ν μ¬νμ΄ μμ΅λλ€.
'π° News > think' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λΌμ΄λ€λ? (LIDAR) (0) | 2022.04.16 |
---|---|
API λ? (0) | 2022.03.31 |
JSONκ³Ό XML (0) | 2022.03.29 |
λ²μ€ κΏμ리 (0) | 2022.03.04 |
λΌμ΄λΈλ¬λ¦¬ vs νλ μμν¬ (0) | 2022.02.15 |