DOing
ν¨μν νλ‘κ·Έλλ°μ κ·Έλμ μ μΈκΉ? λ³Έλ¬Έ
νμ¬ λ€λκ³ μλ νμ¬μμλ ν¨μν νλ‘κ·Έλλ°μ μ½λ μ λ°μμ μ κ·Ήμ μΌλ‘ μ¬μ©νκ³ μλ€. μ¬λ΄μμ μ¬μ©νκ³ μλ μΈμ΄κ° Kotlinμ΄λ€λ³΄λ, Kotlin μ λ μ μ¬μ©ν μ μλ λ°©λ²μ λν΄ κ³ λ―Όνλ€κ° ν¨μν νλ‘κ·Έλλ°μ λν΄μ μ€ν°λλ₯Ό μ§ννμλ€. μ€ν°λλ₯Ό μ§ννλ©΄μ μ μ©ν΄λ³Ό μ μκ² λ€ μΆμ λ΄μ©λ€μ μ€μ λ‘ νλ‘λμ
μ½λμ λ
Ήμ΄λ©΄μ λλ¦λλ‘ ν¨μν νλ‘κ·Έλλ°μ μ κ·Ήμ μΌλ‘ νμ©νκ³ μλ€λΌκ³ μκ°νλ€.
μ΄λλ , ν¨μν νλ‘κ·Έλλ°μ 곡λΆν κΉ κ³ λ―Όνμλ κ°μ νμ νλ‘ νΈ μμ§λμ΄ λΆμ΄ “ν¨μν νλ‘κ·Έλλ°μ΄ λμμ? λμ
νλ©΄ μ₯μ μ΄ λμμ?”λΌκ³ μ¬μ€λ³΄μ
¨λ€. μκ° λ§λ¬Έμ΄ λ§νλ κ²μ λκ»΄μ‘κ³ , λ΄κ° ν¨μν νλ‘κ·Έλλ°μ μ¬μ©νκ³ μλ€κ³ μκ°νμ§λ§, κ·Έ μ₯μ μ΄ λ¬΄μμΈμ§ λ체 μ μ¨μΌνλ건μ§μ λν λ΅μ λͺ
νν μ€λͺ
ν μ μλ€λ κ²μ κΉ¨λ¬μλ€. κ·Έ μ΄νλ‘ κ·Έ λ΅μ μ°ΎκΈ° μν΄μ ν¨μν νλ‘κ·Έλλ°μ κ΄ν μΈκ°μ§ μ λ μ±
μ μ½μμκ³ κ·Έ λ΄μ©μ μ΄λ² ν¬μ€ν
μμ μ 리ν΄λ³΄κ³ μ νλ€.
ν¨μν νλ‘κ·Έλλ°μ΄λ?
κ·Έλμ ν¨μν νλ‘κ·Έλλ°μ΄λ 무μμΌκΉ?
λλ μ΄ μ§λ¬Έμ λν΄ λͺ
ννκ² λλ΅νλ κ² μ΄ μλΉν νλ€μλ€. νμ§λ§ μ°Ύμ보λ λλ§ κ·Έλ° κ²μ μλμλ κ² κ°λ€. ν¨μν μλ°μ€ν¬λ¦½νΈμ μ μμΈ λ§μ΄ν΄ ν¬κ±°μ€λ ‘ν΄λ‘μ νλ‘κ·Έλλ°μ μ¦κ±°μ’μμ ν¨μν νλ‘κ·Έλλ°μ μ μμ λν΄ λ€μκ³Ό κ°μ΄ μ΄μΌκΈ°νλ€.
“μ°λ¦¬λ μ λ΅μ λͺ¨λ₯Έλ€. ν¨μν νλ‘κ·Έλλ°μ λͺ
νν μ μκ° μλ μ»΄ν¨ν
μ©μ΄ μ€ νλλ€. μ΄λ€ μ¬λμ΄ μ΄λ€ μ±
μ΄, λλ μ΄λ€ μΈμ΄κ° ν¨μν νλ‘κ·Έλλ°μ λν κΆμλ₯Ό μ£Όμ₯ν μ μκ² λκ°?”
“ν¨μν νλ‘κ·Έλλ°μ μ€μ μ μΈ μ μλ‘ ν¨μν νλ‘κ·Έλλ°μ μ ν리μΌμ΄μ
ν¨μμ ꡬμ±μμ, λ λμκ° μΈμ΄ μ체λ₯Ό ν¨μμ²λΌ μ¬κΈ°λλ‘ λ§λ€κ³ μ΄λ¬ν ν¨μ κ°λ
μ κ°μ₯ μ°μ μμμ λλλ€. ν¨μλ κ°μΌλ‘ λ€λ£° μ μμ΄μ λ€λ₯Έ λ°μ΄ν°λ€κ³Ό λ§μ°¬κ°μ§λ‘ μ μ₯μ΄ κ°λ₯νκ³ μ λ¬νκ±°λ λ¦¬ν΄ λ°μ μ μλ€. μ΄κ²μ΄ ν¨μν νλ‘κ·Έλλ°μ κ°μ₯ μ€μν κ°λ
μ΄λ€. ν¨μν μ¬κ³ λ°©μμ λ¬Έμ μ ν΄κ²°λ°©λ²μ λμ¬(ν¨μ)λ€μ ꡬμ±μΌλ‘ μ κ·Όνλ€λ κ²μ΄λ€”
λ΄κ° μ¬λ¬ μ± μμ μ°Ύμλ΄€λ ν¨μν νλ‘κ·Έλλ°μ λν μ μ μ€μ κ°μ₯ λ©λμ΄ μ κ°λ λ¬Έμ₯μ λ€μκ³Ό κ°λ€.
ν¨μν νλ‘κ·Έλλ°μ μ±κ³΅μ μΈ νλ‘κ·Έλλ°, μμ ν νλ‘κ·Έλ¨μ μν΄
λΆμ ν¨κ³Όλ₯Ό μ΅λν λ©λ¦¬νκ³
μ‘°ν©μ±μ κ°μ‘°νλ νλ‘κ·Έλλ° ν¨λ¬λ€μμ΄λ€.
ν¨μν νλ‘κ·Έλλ°μ΄ λΆμν¨κ³Όλ₯Ό μ΅λν λ©λ¦¬νλ μ΄μ λ λ€μ λκ°μ§μ΄λ€.
- μ€λ₯λ₯Ό μ€μ΄κΈ° μν΄
- μ‘°ν©μ± νΉμ λͺ¨λν μμ€μ λμ΄κΈ° μν΄μ
λμ λͺ¨λν μμ€μ μ±κ³΅μ μΈ νλ‘κ·Έλλ°μ ν΅μ¬μμμ΄λ€.
λμ λͺ¨λν μμ€μ μμ°μ±μ λμ΄κ³ , μ€λ₯ μλ ν¨μλ€μ μ‘°ν©μ νλ‘κ·Έλ¨ μ 체μ μμ μ±μ λμ¬μ€λ€.
ν¨μνμ νΉμ§(μ₯μ )
π± ν¨μν νλ‘κ·Έλλ°μ λ²μ©μ μ΄λ€.
κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μμλ κ°μ²΄κ° κΈ°μ€μ΄λΌλ©΄ ν¨μν νλ‘κ·Έλλ°μμλ ν¨μκ° κΈ°μ€μ΄λ€.
κ°μ²΄κ° κΈ°μ€μ΄λΌλ λ§μ λ°μ΄ν°νμ΄ κΈ°μ€μ΄ λλ€λ μλ―Έμ΄κ³ , ν¨μκ° κΈ°μ€μ΄λΌλ λ§μ λ‘μ§μ΄ κΈ°μ€μ΄ λλ€λ μλ―Έλ€.
κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ΄ λ°μ΄ν°νμ μ€κ³ν ν λ°μ΄ν° νμ λ§λ λ©μλλ₯Ό λΆμ¬κ°λ μμ΄λΌλ©΄, ν¨μν νλ‘κ·Έλλ°μ ν¨μλ‘ λ‘μ§μ μ€κ³ν ν λ‘μ§μ λ§λ λ°μ΄ν°λ₯Ό μΈμλ‘ νμ©νλ€.
ν¨μν νλ‘κ·Έλλ°μ κ°κΈ° λ€λ₯΄κ² μκΈ΄ λ°μ΄ν° νμ λ λ§μ΄ μ§μνκΈ° μν΄ ν¨μ λ΄λΆλ₯Ό ν¨μλ‘ μΆμννλ€.
λλΆμ ν¨μ νλκ° μ²λ¦¬ν μ μλ λ°μ΄ν° νμ λμ΄ μλ€. ν¨μν νλ‘κ·Έλλ°μμλ λ°μ΄ν°κ° user, post,posts μΈμ§λ λ³λ‘ μ€μνμ§ μμΌλ©° λͺ¨λ μ²λ¦¬ν μ μλ μμ£Ό λμ λ€νμ±μ κ°μ§ νλμ ν¨μλ₯Ό λ§λλ λ°©μμΌλ‘ νλ‘κ·Έλλ°μ νλ€.
π± ν¨μν νλ‘κ·Έλλ°μ μ½λκ° μ§§λ€.
λ©μλκ° κ³μΈ΅ ꡬ쑰μ μμμ΄λ μΈμ€ν΄μ€ μμ±μΌλ‘ κΈ°λ₯μ 곡μ ν΄μΌνλ€λ©΄, ν¨μκ° νΌμ μ‘΄μ¬νκΈ°μ μ무λ κ²λ μ‘°ν©νλ©΄ λλ€. λ°μ΄ν° νμμ μμ λ‘κ³ μ‘°ν©μ΄ μμ λ‘μ μ¬μ¬μ©μ±κ³Ό μ‘°ν©μ±μ΄ λ§€μ° λλ€. ν¨μν νλ‘κ·Έλλ°μΌλ‘ μμ±λ μ½λλ₯Ό 보면 λ°μ΄ν°μ μκΉμκ° μ 보μ΄μ§ μλλ€. μΆμνμ μ λκ° λμ λ°μ΄ν° νμ΄ μ½λμ μ λ±μ₯νμ§ μκ³ λ³μλͺ
μ΄λ λ°μ΄ν°μ κ΅¬μ‘°κ° ννλλ μΌμ΄ μ λ€. λμ
λ¬Έμ΄ μ μ΄μ§λ€. μ΄λ°μ λ€λλ¬Έμ μ½λκ° λ§€μ° μ§§μμ§λ€.
π± ν¨μν νλ‘κ·Έλλ°μ μ½κΈ° μ½λ€
μΌλ¨ λΆκΈ°κ° μ κ³ , for while κ°μ κ΅¬μ‘°κ° μ λ±μ₯νμ§ μμμ μ½λ λͺ¨μμ΄ λ¨μνλ€. λ€μν νμ μ§μν¨μλ 보쑰ν¨μμ μ‘°ν©μ ν΅ν΄ λΆκΈ°λ₯Ό λμ νκΈ°λλ¬Έμ ifλ¬Έμ΄ μ λ€. μμμ μλλ‘, μΌμͺ½μμ μ€λ₯Έμͺ½μΌλ‘ μ½νλ μ½λλ μ½κΈ° μ½λ€. λΆκΈ° μμ΄ μμΌλ‘λ§ κ°λ μ½λλ μ€λ₯κ° λ°μν νλ₯ λ μ κ³ κ³ μΉκΈ°λ μ½λ€.
π± ν¨μν νλ‘κ·Έλλ°μ μλͺ μ£ΌκΈ°κ° λ¨μνλ€.
μ μΈκ³Ό μ€νμ΄λΌλ λ¨μν μλͺ μ£ΌκΈ°λ₯Ό κ°κΈ° λλ¬Έμ μΈμ λ μ§ μ΄λμλ μ§ μ¬μ©νκΈ° μ½λ€. ν¨μκ° μΈμ μ€νλμλκ°, μ΄λ μ€μ½νμμ μ μΈλμλκ°, μΈμ μ€νλμλκ°, μΈμ μ€νλ κ²μΈκ°λ§ μ€μνλ€. λν λλΆλΆμ ν¨μλ€μ λ§λ μ΄κ° λ΄μ μ€κ³, μ² νκ³Ό κ°μ μΆκ°μ μΈ κ°λ λ€μ΄ μ μ΄μ 빨리 μ΄ν΄ν μ μκ³ μ½κ² μ¬μ©ν μ μλ€. λκ° λ§λ ν¨μμ΄λ μΈμμ κ²°κ³Όλ§μΌλ‘ κ°λ³κ² μν΅ν μ μλ€.
ν¨μν νλ‘κ·Έλλ°μ ν€μλ
π± μΌκΈν¨μ
μΌκΈμ κ°μΌλ‘ λ€λ£° μ μλ€λ μλ―Έλ‘, μλμ κ°μ 쑰건μ λ§μ‘±ν΄μΌνλ€.
- λ³μμ λ΄μ μ μλ€.
- ν¨μλ λ©μλμ μΈμλ‘ λκΈΈ μ μλ€.
- ν¨μλ λ©μλμμ 리ν΄ν μ μλ€.
μΌκΈν¨μλ, μλμ κ°μ 쑰건μ λ§μ‘±νλ€λ μλ―Έμ΄λ€.
- ν¨μλ₯Ό λ³μλ‘ λ΄μ μ μλ€.
- ν¨μλ λ©μλμ μΈμλ‘ ν¨μλ₯Ό λκΈΈ μ μλ€.
- ν¨μλ λ©μλμμ ν¨μλ₯Ό 리ν΄ν μ μλ€.
π± κ³ μ°¨ν¨μ
κ³ μ°¨ν¨μλ ν¨μλ₯Ό λ€λ£¨λ ν¨μ
- ν¨μλ₯Ό μΈμλ‘ λ°μ λμ μ€ννλ ν¨μ
- ν¨μλ₯Ό 리ν΄νλ ν¨μ
- ν¨μλ₯Ό μΈμλ‘ λ°μμ λλ€λ₯Έ ν¨μλ₯Ό 리ν΄νλ ν¨μ
μ¬μ€μ ν¨μν νλ‘κ·Έλλ° μ λ°μ κ³ μ°¨ν¨μλ₯Ό μ κ·Ήμ μΌλ‘ νμ©νλ νλ‘κ·Έλλ°μ΄λΌκ³ λ ν μ μλ€.
μ λͺ
ν κ³ μ°¨ν¨μλ€λ‘λ map filter reduce λ±μ΄λ€.
π± μμν ν¨μ
- λμΌν μ λ ₯μΌλ‘ μ€ννλ©΄ νμ λμΌν κ²°κ³Όκ° λμ¨λ€. (μ°Έμ‘° ν¬λͺ μ±)
- λΆμν¨κ³Όκ° μλ€.
π± μ°Έμ‘° ν¬λͺ μ±?
νλ‘κ·Έλ¨μ λ³κ²½ μμ΄ μ΄λ€ ννμμ κ°μΌλ‘ λ체ν μ μλ€λ λ»μ΄λ€.
μμν ν¨μ f(x)κ° yλ₯Ό λ°ννλ€λ©΄, f(x)λ yλ‘ λ체λ μ μλ€λ λ»μ΄λ€.
κ°μ μ
λ ₯μ΄ μ£Όμ΄μ§λ©΄ νμ κ°μ κ²°κ³Όλ₯Ό λ΄λκΈ° λλ¬Έμ νλ‘κ·Έλ¨μ κ²°κ³Όλ₯Ό μμΈ‘νκ³ μΆλ‘ ν μ μλ€. μ΄μ²λΌ μ°Έμ‘° ν¬λͺ
μ±μ κ°λ°μλ μ»΄νμΌλ¬κ° νκ° κ²°κ³Όλ₯Ό μΆλ‘ ν μ μκ² νλ€. κ·Έλμ νλ‘κ·Έλ¨μ΄ μ€νλκΈ° μ μ μ»΄νμΌλ¬κ° μ½λλ₯Ό μ΅μ ννκ±°λ μ½λκ° νκ°λλ μμ μ λ¦μΆ μ μλ€. λν νλ‘κ·Έλ¨μ λμμ νμ μ μ μκΈ° λλ¬Έμ λ μμ ν λΏλ§ μλλΌ λ μ½κ² μ‘°ν©νκ³ μ μ§ λ³΄μνκ³ λ³κ²½νκ³ ν
μ€νΈ ν μ μλ€.
μμ ν νλ‘κ·Έλλ°?
μ΄μ ν¨μν νλ‘κ·Έλλ°μ μ μμμ μ΄μΌκΈ°νλ "μμ ν νλ‘κ·Έλ¨"μ λν΄ μ‘°κΈ λ μ΄μΌκΈ°νκ³ μ νλ€. μ΄μ λν΄μλ μ½νλ¦°μ λ€λ£¨λ κΈ°μ μ€μμ λ΄κ° λμν μ μλ λΆλΆλ§ λ°μ·νλ€.
π± μμ ν νλ‘κ·Έλλ°μ΄λ 무μμΈκ°?
- νλ‘κ·Έλ¨μμ λ²κ·Έλ₯Ό μμ ν μμ μ§λ λͺ»νλ€.
- λ¨μ λ²κ·Έκ° νλ‘κ·Έλ¨μμ λ³λλ‘ κ΅¬λΆλ (μμ μ΄ λ³΄μ₯λμ§ μλ) μμμμλ§ μΌμ΄λλ€κ³ 보μ₯λλ€λ©΄,
- λ²κ·Έλ₯Ό λμ½κ³ ν¨μ¨μ μΌλ‘ μ‘μ μ μλ€.
- λ²κ·Έ μμμ΄ λͺ νν 보μ΄λ λ¨μν νλ‘κ·Έλ¨μ μμ±νλ κ² κ·Έκ²μ΄ μμ ν νλ‘κ·Έλλ°κ³Ό μ°κ²°λλ€.
π± νλ‘κ·Έλ¨μ λ μμ νκ² λ§λλ €λ©΄?
- λΆλ³ λ³μλ₯Ό μ¬μ©ν΄λΌ.
- μμνμ§ λͺ»ν ν¨μμ μ μΈμ μ΅μννκ³ , μμνμ§ λͺ»ν μμ
μ΄ νμν λΆλΆλ§ λͺ¨λννμ¬ λΆλ¦¬νλΌ.
- λΆμν¨κ³Όλ₯Ό μΌλΆμμ μμμλ§ μΌμ΄λλλ‘ μ ννλΌ.
- μ΄λ§μ νλ‘κ·Έλ¨μ μμ±ν λ μΌλΆ νμ λ μμμ μ μΈν λλ¨Έμ§ λΆλΆμμ μ½μλ±μ μ₯μΉλ₯Ό μΆλ ₯νκ±°λ νμΌ, λ°μ΄ν°λ² μ΄μ€, λ€νΈμν¬λ±μ μ₯μΉμ λ°μ΄ν°λ₯Ό μ°λ λ±μ νμλ₯Ό νμ§λ§μνλ€
- λΆμν¨κ³Όλ₯Ό μμ λΌ.
- νλ‘κ·Έλ¨μ΄ λ°ννλ κ²°κ΄κ°μ λ§λΆμ¬ νκ³ λ₯΄λ¨ λ°μμ κ΄μ°°ν μ μλ μ΄λ€ λ³νλ₯Ό λ»νλ€.
- κ°μ λ°ννλ λ©μλλ ν¨μκ° μΈλΆμνλ₯Ό λ³κ²½νλ κ²½μ°
- λΆμν¨κ³Ό
- μμΈλ₯Ό λμ§μ§ λ§λΌ.
- μμΈλ₯Ό λμ§λ κ²μ gotoμ΄ νλμ λ³νμ΄λ€.
- μ΄λ‘μΈν΄ νλ‘κ·Έλ¨μ΄ μ€νκ²ν° μ½λκ° λ μ μλ€.
- μ€νκ²ν° μ½λλΌλ λ§μ νλ‘κ·Έλ¨ νλ¦μ΄ μ΄λμ μμνλμ§ μ μ μμ§λ§, μ΄λλ‘ νλ¬κ°λμ§ μ λλ‘ λ°λΌκ° μ μλ€λ λ»μ΄λ€.
- μμ ν νλ‘κ·Έλ¨μ μΈμλ₯Ό λ°μμ λ°ννλ μ¬λ¬ ν¨μλ₯Ό ν©μ±ν΄ λ§λ€μ΄μ§λ€.
- κ·Έλ¦¬κ³ κ·Έλ° ν¨μ ν©μ±μ΄ νλ‘κ·Έλ¨μ μ΄λ£¨λ μ λΆλ€.
ν¨μμ ν©μ±λΆλΆκ³Ό μμΈλ₯Ό λμ§μ§ λ§λΌλ λΆλΆμ λ΄κ° ν¨μν νλ‘κ·Έλλ°μ μ²μ μ νμ λλ μ΄ν΄κ° λμ§ μλ λΆλΆμ΄μλ€. νμ§λ§ μ΄μ λ μ‘°κΈμ 곡κ°ν μ μλ λΆλΆμ΄λ€.
νμ¬ νμ¬μμ νλ‘λμ
μ½λλ₯Ό μμ±ν λλ μμΈλ₯Ό λ
λ€ λμ§λ κ²λ³΄λ€ Resultλ‘ κ°μΈμ μ¬μ©νκ³ μλ€. Resultλ₯Ό μ¬μ©νκ²λλ©΄, μμΈμ λν μ²λ¦¬λ₯Ό λ λΆλλ½κ², μμ°μ€λ½κ² ν μ μλ€. μ€ν¨νμ λ(μλ¬κ° λ¬μλ) μ΄λλ‘ μ΄λ»κ² κ°μ μ΄λ€ μ²λ¦¬λ₯Ό νλμ§ μ νΈλνΉν μ μλ€. κ·Έλ₯ μ½λλ₯Ό λΆλλ½κ² μ½μΌλ©΄ λμμλ€.
λ¬Όλ‘ λΉμ·ν μ²λ¦¬λ₯Ό try~ catchκ° ν΄μ€ μ μμ§λ§ μ΄λ³΄λ€ μ½λκ° κΉλνκ² λμ¬ μ μλ€. μ΄μ κ΄λ ¨ν κΈμ ν μ€μ μλ¬νΈλ€λ§μ λ€λ₯Έ ν΄λμ€μκ² μμνκΈ° λΌλ λΈλ‘κ·Έ κΈμ 보면 μ μ€λͺ
λμ΄μλ€. Resultμ μ μνκ³ λλ, throw Errorλ₯Ό νλλ° μ΄λμ μ‘μμ£Όλ μ§κ° λ΄ λμ λ°λ‘ 보μ΄μ§ μμΌλ©΄, μ μ²λ¦¬νλ€κ° κ°μκΈ° μ°λ κΈ°ν΅μ λμ Έλ²λ¦¬λ κΈ°λΆμ΄ λ€μλ€. λ¬Όλ‘ μ μνκΈ° κΉμ§λ μ€λκ±Έλ Έλ€. μ²μμλ Reusltλ₯Ό μ¨μ μ€νλ € μ½λκ° λ μ΄λ €μμ§λ λλμ μλΉν λ§μ΄λ°μλ€. νμ§λ§ Resultλ₯Ό μ μ¬μ©ν μμλ νμ©μ±(μΆμν μμ€)μ΄ λμ ν¨μλ€μ΄ λ§λ€μ΄μ§κ³ μμΌ μ’ μ λλ‘ μ¬μ©ν μ μμλ€.
try … catchλ₯Ό μ¬μ©νμλ
return runCatching {
loginApiClient.login(request)
}.onFailure { e ->
if (e.errorCode != "INVALID_PASSWORD") throw e
}.getOrNull()
runCatchingμ μ¬μ©νμ λ
try {
loginApiClient.login(request)
} catch (e: LoginException) {
if (e.errorCode == "INVALID_PASSWORD") {
return null
} else {
throw e
}
}
ν©μ±ν μ μλ ν¨μλ₯Ό λ§λ€κΈ° μν΄μλ λμ μμ€μΌλ‘ μΆμνλ₯Ό ν΄μΌνλ€. κ·Έλ¬λ€λ³΄λ©΄ μ μ λ‘ μκ² μͺΌκ°μ§κ² λλ€. λΉμ₯μ κ·Έ ν¨μμμ νλμΌμ΄ λ±ν μμ΄λ³΄μΌ μ μλ€. νμ§λ§ κ³μ μ¬μ©νλ€λ³΄λ©΄ μ¬μ¬μ©μ±μ΄ λμ ν¨μκ° λμ΄μλ€λ κ²μ μ‘°κΈμ© κΉ¨λ«κ²λλ€. νλμ ν¨μλ₯Ό λ§λ€ λ μ²μλΆν° μ§λ κ²μ΄ μλκ³ , ν¨μμ ν¨μλ₯Ό 쑰립ν΄μ λνλμ ν¨μλ₯Ό λ§λ€κ³ , κ·Έλ κ² ν¨μλ€μ 쑰립νλ€λ³΄λ©΄ νλμ κΈ°λ₯μ΄ λμ΄μλ€λ κ²μ μ μ μμλ€. (λ¬Όλ‘ νμ κ·Έλ° κ²μ μλλ€.) μ΄λ° μμΌλ‘ νλ² μ½λλ₯Ό μ§λ³΄λ©΄ μ½κ° μ½λμ§λκ² νΌμ¦ λ§μΆλ κ² λ§λ₯, λ κ³ μ‘°λ¦½νλ κ² λ§λ₯ μ¬λ°λ€λ λλμ λ°μ λκ° μλ€.
λ§λ¬΄λ¦¬
ν¨μν νλ‘κ·Έλλ°μ μ₯μ μ λν΄μ ν¬μ€ν
μ μΌμ§λ§, ν¨μν νλ‘κ·Έλλ°μ΄ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°λ³΄λ€ μ°μνλ€κ³ μκ°νλ κ²μ΄ μλλ€. ν¨μν νλ‘κ·Έλλ°κ³Ό κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ μνΈ λ°°μ μ μΈ κ΄κ³κ° μλλ€. κ²°κ΅ λκ°μ§ ν¨λ¬λ€μ λͺ¨λ μ μ°νκ³ μ§μ κ°λ₯ν μμ€ν
μ λ§λ€μλ λͺ©μ μ΄λ©°, μλ‘λ₯Ό 보μν΄μ€ μ μλ κ΄κ³λΌκ³ μκ°νλ€. λμκ² μμ΄μ ν¨μν νλ‘κ·Έλλ°μ μ¬μ©ν΄λ³΄λ©΄ μ»μλ κ°μ₯ ν° μ΄λ(μ₯μ )μ, ν¨μλ₯Ό λ μͺΌκ°κ³ μ¬μ¬μ©μ± κ°λ₯νκ² λ§λ€μ΄λ³΄λ €κ³ λ
Έλ ₯νμλ κ²½νκ³Ό κ°μ²΄ μ§ν₯ ν¨λ¬λ€μμ΄ μ μΌνλ©° κ°μ₯ μ’μ ν¨λ¬λ€μμ΄λΌλ μκ°μμ λ²μ΄λ μ μμλ€λ κ²μ΄λΌκ³ μκ°νλ€.
Ref.
μ½νλ¦°μ λ€λ£¨λ κΈ°μ
ν¨μν μλ°μ€ν¬λ¦½νΈ
μ½νλ¦°μΌλ‘ λ°°μ°λ ν¨μν νλ‘κ·Έλλ°
'λλ²κΉ μ€ π ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
2λ μ°¨ κ°λ°μμ 2022λ νκ³ (1) | 2023.01.02 |
---|---|
μ μ°κ³ μλ MySQL λμ MongoDBλ₯Ό λμ ν μ°.ssul (0) | 2022.11.05 |
νλ‘μ κΈ°λ° νΌλ μν€ν μ² μ€κ³νκΈ° (0) | 2022.10.30 |
[μ± λ¦¬λ·°] μ€λλΆν° ITλ₯Ό μμν©λλ€ (0) | 2022.08.21 |
0.2λ μ°¨ λ°λλ°λν μ μ κ°λ°μμ 2021 νκ³ (2) | 2021.12.27 |