[ν΄λ¦° μν€ν μ²] 5λΆ. μν€ν μ²
π ν μ€νΈ κ²½κ³
ν μ€νΈλ μμ€ν μ μΌλΆμ΄κ³ , μν€ν μ²μλ κ΄μ¬νλ€.
π ν μ€νΈμ νΉμ±
1) ν μ€νΈλ μμ‘΄μ± κ·μΉμ λ°λ₯Έλ€.
- ν μ€νΈλ μΈλΆμ , ꡬ체μ μΈ κ²μΌλ‘ μμ‘΄μ±μ νμ ν μ€νΈ λμμ΄ λλ μ½λλ₯Ό ν₯νλ€.
- μ€μ λ‘ ν μ€νΈλ μν€ν μ²μμ κ°μ₯ λ°κΉ₯μͺ½ μμΌλ‘ μκ°ν μ μλ€.
- μμ€ν λ΄λΆμ μ΄λ€ κ²λ ν μ€νΈμλ μμ‘΄νμ§ μμΌλ©°, ν μ€νΈλ μμ€ν μ μ»΄ν¬λνΈλ₯Ό ν₯ν΄, νμ μμ μμͺ½μΌλ‘ μμ‘΄νλ€.
2) ν μ€νΈλ λ 립μ μΌλ‘ λ°°ν¬ κ°λ₯νλ€.
- λλ€μμ κ²½μ° ν μ€νΈλ ν μ€νΈ μμ€ν μλ§ λ°°ν¬νλ©°, μμ© μμ€ν μλ λ°°ν¬νμ§ μλλ€.
3) ν μ€νΈλ μμ€ν μ»΄ν¬λνΈ μ€ κ°μ₯ κ³ λ¦½λμ΄μλ€.
- ν μ€νΈκ° μμ€ν μ΄μμ κΌ νμνμ§ μλ€.
νμ§λ§, κ·Έλ λ€κ³ ν΄μ μν€ν μ² μ€κ³ μ, ν μ€νΈλ₯Ό μ€κ³ λ²μ λ°μ μλ€κ³ μ¬κΈ°λ©΄ μλλ€.
π μ΄μ
μμ€ν μ κ°νκ² κ²°ν©λ ν μ€νΈλΌλ©΄ μμ€ν μ΄ λ³κ²½λ λ ν¨κ» λ³κ²½λμ΄μΌ νλ€.
- μμ€ν μ μ΄λ€ ν λΆλΆμ μ΄μ§ 건λλ Έμ λ, μ½ 1000κ°μ ν μ€νΈλ₯Ό μμ ν΄μΌ νλ€λ©΄?
- λ³λ κ°λ₯μ±μ΄ λμ κ²λ€μ μμ‘΄νμ§ λ§μμΌ νλ€.
π ν μ€νΈ API
κ²°ν©μ μμ κΈ° μν΄ ν μ€νΈμ© API λ₯Ό λ§λ€λ©΄ λλ€.
- ν μ€νΈ APIμ μν μ μ ν리μΌμ΄μ μ ꡬ쑰λ₯Ό ν μ€νΈλ‘λΆν° μ¨κΈ°λ λ° μλ€.
- μ΄ κ²μ λ§λ€λ©΄, μμ© μ½λλ₯Ό 리ν©ν λ§νκ±°λ μ§νμν€λλΌλ ν μ€νΈμλ μ ν μν₯μ μ£Όμ§ μλλ€.
π ν΄λ¦° μλ² λλ μν€ν μ²
μννΈμ¨μ΄λ λ³μ§ μμ§λ§, νμ¨μ΄μ νλμ¨μ΄μ λν μμ‘΄μ±μ κ΄λ¦¬νμ§ μμΌλ©΄ μμΌλ‘λΆν° νκ΄΄λ μ μλ€.
νμ€ : νλμ¨μ΄λ κ³μν΄μ λ°μ νκ³ , μ΄μ λ°λΌ μλ² λλ μ½λλ₯Ό ꡬ쑰νν μ μμ΄μΌ νλ€.
" νμ¨μ΄λ₯Ό μμμ΄ μμ°νλ μΌμ λ©μΆκ³ , μ½λμκ² μ ν¨ μλͺ μ κΈΈκ² λ릴 μ μλ κΈ°νλ₯Ό μ£Όμ΄λΌ"
π μ μ μ¬μ μΈ μλ² λλ μννΈμ¨μ΄κ° νμ¨μ΄λ‘ λ³ν κΉ?
λμμ λ§μ μ£Όμλ₯Ό κΈ°μΈμ΄κ³ , μ μ§λ³΄μλλλ‘ κ΅¬μ‘°ννλ λ°λ μ κ²½μ°μ§ μκΈ° λλ¬Έμ΄λ€.
π ν΄λ¦° μλ² λλ μν€ν μ²λ?
1) ν μ€νΈνκΈ° μ¬μ΄ μν€ν μ²
- μννΈμ¨μ΄μ νμ¨μ΄κ° μλ‘ μμ΄λ μΌ(μν° ν¨ν΄)μ λ³νμ μ ννλ€.
- λ³κ²½νκΈ° μ΄λ €μΈ λΏ μλλΌ μνμ μλ°νμ¬ λλ‘λ μλμΉ μμ κ²°κ³Όλ₯Ό λΆλ¬μ¨λ€.
- νλμ¨μ΄λ μΈλΆμ¬νμ΄λ€.
2) HAL(νλμ¨μ΄ μΆμν κ³μΈ΅) μ¬μ©μμκ² νλμ¨μ΄ μΈλΆμ¬νμ λλ¬λ΄μ§ λ§λΌ.
- HALμ μ λλ‘ λ§λ€μλ€λ©΄, νκΉμ μκ΄μμ΄ ν μ€νΈν μ μλ€.
- νλ‘μΈμ€λ μΈλΆμ¬νμ΄λ€.
- μ΄μ체μ λ μΈλΆμ¬νμ΄λ€.
3) μΈν°νμ΄μ€λ₯Ό ν΅νκ³ λ체 κ°λ₯μ±μ λμ΄λ λ°©ν₯μΌλ‘ νλ‘κ·Έλλ°νλΌ
- HAL, OSAL, μ£Όμ κ³μΈ΅ λ΄λΆμ μ± μμ μ€λͺ ν μμΉλ€μ μ μ©ν μ μ, μλ ν΄μΌνλ€.
- κ΄μ¬μ¬λ₯Ό λΆλ¦¬μν€κ³ μΈν°νμ΄μ€λ₯Ό νμ©νμ¬ λ체 κ°λ₯μ±μ λμ΄λ λ°©ν₯μΌλ‘ νλ‘κ·Έλλ°νμ.
4) DRY μμΉ : μ‘°κ±΄λΆ μ»΄νμΌ μ§μμλ₯Ό λ°λ³΅νμ§ λ§λΌ.
- μ½λλ₯Ό λ°λ³΅νλ μΌμ λ°λ³΅νμ§ λ§λΌ
- νλμ¨μ΄ μΆμν κ³μΈ΅μ μ¬μ©νμ¬ νλμ¨μ΄ μ νμ μ¨κΈ°μ.
- λ§μ½ μ΄ HALμ΄ μ‘°κ±΄λΆ μ»΄νμΌ λμ μ¬μ©ν μ μλ μΌλ ¨μ μΈν°νμ΄μ€λ₯Ό μ 곡νλ€λ©΄, μ°λ¦¬λ λ§μ»€ λλ μ΄λ€ ννμ μ€μκ° λ°μΈλ©μ μ¬μ©ν΄μ μννΈμ¨μ΄μ νλμ¨μ΄λ₯Ό μ°κ²°ν μ μλ€.