Im No Dummy
λ‘κ·ΈμΈ
Im No Dummy
λ‘κ·ΈμΈ
Repository ν¨ν΄
μλ€λ€
Β·
2022λ 11μ 19μΌ
νλ‘μ°
0
TIL
0
π₯ λͺ©μ°¨ π₯
1.Repository ν¨ν΄
π§ κ·Έλ λ€λ©΄ κΌ¬! π§
π‘ μλ‘
Repository ν¨ν΄μ λΆμνκΈ° μ μ λ°μλ λ°°κ²½κ³Ό λΉμ¦λμ€ λ‘μ§μ λν΄μ μ€λͺ μ νλκ² μ’μλ― νλ€
νν λΉμ¦λμ€ λΌκ³ νλ©΄ μ¬μ μ μκ°νλ€
νμ§λ§ μ»΄ν¨ν° 곡νμμμ λΉμ¦λμ€μ λ§₯λ½μ μ‘°κΈ λ€λ₯΄λ€
λΉμ¦λμ€ λΌλ λ§μ μννΈμ¨μ΄κ° νκ³ μ νλ νμ€ μΈμμ λ¬Έμ λ₯Ό κ°λ₯΄ν¨λ€κ³ νλ€
μ¦ μννΈμ¨μ΄κ° μ‘΄μ¬νλ μ΄μ , κ·Έλ¦¬κ³ λͺ©μ μ΄λ€
λΉμ¦λμ€ λ‘μ§μ μμμ μκΈ°νλκ² μ²λΌ νλ‘κ·Έλ¨μ ν΅μ¬ μ‘°μ§μ λ»νλ€
λ¬ννκ² μ 리νλ€λ©΄ μ΄λ»κ² λ°μ΄ν°κ° μμ±λκ³ μμ λλκ² λ±μ μ μνκ² λΉμ¦λμ€ λ‘μ§μ΄λΌκ³ ν μμλ€
π‘ Repository ν¨ν΄
μλ‘ μ 보면 μ΄λ°μ§λ¬Έμ ν μμλ€
κ·Έλμ λΉμ¦λμ€ ν¨ν΄μ΄ Repository ν¨ν΄μ μ ννκ² μ΄λ€ μν₯μ μ£Όλλ°?
ν΄λΉ λ΄μ©μ μ€λͺ νκΈ° μν΄μ Repository ν¨ν΄μ΄ μ νν λνλ λ μμΈμ§ μμμΌ μ€λͺ μ΄ κ°λ₯νλ€
κ°λ λΆν° μ€λͺ νμλ©΄
λ°μ΄ν°μ μΆμ²λ₯Ό μ μ μκ² νκ³
μΌκ΄λ μΈν°νμ΄μ€λ‘ λ°μ΄ν°λ₯Ό κ°μ Έμ¬ μ μλλ‘ νλκ²μ Repository ν¨ν΄μ΄λΌκ³ νλ€
ν΄λΉ λ΄μ©μ ν μμ Front End κ°λ°μμΈ λλ₯Ό μ€μ μΌλ‘ μκΈ°ν΄λ³΄κ² λ€
Fornt End κ°λ°μλ 보μ¬μ§λ View Modelμ μ€μ μΌλ‘ μ κ²½μ°κ³ μνΈμμ©λ±μ κ°λ°νλ μ§μ’ μ΄λ€
κ·Έκ±Έ λ€λ₯΄κ² ν΄μνλ©΄ Front Endλ λ€λ₯Έ λ°μ΄ν° λ€μ μμ‘΄λκ° ν¬λ€λκ±Έ μμμλ€
View Modelμ κ°λ°ν λμ κΈ°λ³Έ λμμΈ μμμ΄ λμμΌ κ·Έκ±°μ λ§κ² μ½λλ₯Ό μμ±νκ³
APIλ λ±λ±μ λ°μ΄ν°κ° λ€μ΄μμΌ κ·Έ λ°μ΄ν°λ₯Ό κ°κ³΅νκ³ λΆμν΄μ View Modelμ λΏλ €μ€μκ° μλ€
κ°λ°μ λμμ΄λ , λ°±μλ κ°λ°μ λ±λ± λ§μ μ§μ’ λ€μ΄ λμμ μμνλ€
νμ§λ§ Front End κ°λ°μλ κ·Έλ€μ΄ κ°λ°ν κ²°κ³Όλ¬Όμ κ°μ§κ³ κ°λ°μ μμν΄μΌνλλ°
μ΄λ 보λμ¬λλ λλΌκ² μ§λ§ λΉν¨μ¨μ μ΄λ€
κ·Έλ¦¬κ³ μΉ κ°λ°μ νλ€λ³΄λ©΄ νμ₯μ±μ κ³ λ €ν΄μΌ νλλ° νμ₯μ± μΈ‘λ©΄μμλ λ°μ΄ν°κ° μλ μνμμλ νμ₯μ κ³ λ €νλκ² μ½μ§λ§μ μμλΆλΆμ΄λ€
μ΄λ¬ν λ¬Έμ λ€μ κ³ λ €ν΄ λ³΄μμλ μ°λ¦¬λ μ΄λ° μκ°μ μ’ ν΄λ³Όμ μλ€
κ·ΈλΌ λ°μ΄ν°κ° μλ€λ κ°μ νμ κ°λ°νλ©΄ λλκ±° μλμΌ?
νμ λ³ΈμΈμ μ λ§ μ΄λ§μ μ’μνλ€
λ°μ΄ν°κ° μμ΄μ κ°λ°μ λͺ»νλ€ λΌλλ§μ΄ μ΄μ°λ³΄λ©΄ λ§λλ§μ΄λ€ νμ§λ§ λ°μ΄ν°μλ€κ³ νμ κ°λ°μ λͺ»νλκ²λ μλμ§μλκ°..?
κ·Έλ λ€λ©΄ μ°λ¦¬κ° μμμ λ°μ΄ν°λ₯Ό λ§λ€μ΄λ³΄λ©΄ λλκ² μλκΉ? λΌλ μκ°μ μ’ ν΄λ³΄μλ€
κ·Έ μμμ΄ μ΄ κΈμ μμ±νκΈ° μμν κ³κΈ° μ΄κΈ°λ νλ€
κ·Έ μκ°μ΄ λΏλ μ§μ μ΄ λ°λ‘ Repository ν¨ν΄μ΄λ€
View Modelμ μ΄λ ν λ°μ΄ν°λ₯Ό λλλ§ ν λ κ·Έ λ°μ΄ν°κ° APIμΈμ§ νΉμ Dummy DataμΈμ§ μμμΌ νλ μ΄μ κ° μλ€
View Modelμ μ μ₯μμλ μ½λλ₯Ό νμΈν΄μ κ·Έ μ½λμ μ΄λ€ λ°μ΄ν°κ° λ€μ΄μκ³ κ·Έ λ°μ΄ν°κ° μ΄λ€ μ 보μ΄λ κ°μ λΏλ €μ£ΌκΈ°λ§ νλ©΄ λλ€
λ€μ΄μ¨ μ λ³΄κ° APIμ΄λ μμλ°μ΄ν°λ μλΉ κ° μλλΌλ μ리λ€
κ·ΈλΌ μ°λ¦¬κ° μκ°ν΄μΌ ν λΆλΆμ λ°μ΄ν°κ° μ΄λ ν ννλ‘ λ€μ΄μ¬κ»μ§μ λν μ λ³΄λ§ μλ€λ©΄ μμ λ°μ΄ν° κ°μ²΄λ νμΌμ λ§λ€μ΄μ μ¬μ© ν μ μμκ² κ°λ€
λ°±μ€λ κ°λ°μκ° APIλ₯Ό μ΄λ€μμΌλ‘ λ§λ€κ³ μ΄λ€ κ°μ²΄μ μ΄λ¦μλ μ΄λ€ μ λ³΄κ° λ€μ΄μκ³ λ±λ±μ μ 보λ₯Ό λ겨λ°λλ€λ©΄
Fornt End κ°λ°μλ κ·Έ μ 보λ₯Ό νμΈν΄μ μμ λ°μ΄ν°λ₯Ό λ§λ€μ΄μ κ°λ°μ μμ ν μ μλ€λκ²
κ·Έλ κ² λλ©΄ μμμ μ΄μΌκΈ° νλλ‘ νμ₯μ± λΆλΆμμλ λ°μ΄ν°λ₯Ό κ΅μ²΄ν΄μ£ΌκΈ°λ§ νλ©΄ λκΈ°λλ¬Έμ νμ₯μ±λ ν΄κ²°λλ€
κ·Έλ¦¬κ³ λΉμ¦λμ€ λ‘μ§μ λΆλ¦¬ν΄μ μ½λ©νλκ²λ κ°λ₯ν΄μ§κΈ° λλ¬Έμ μμμ μκΈ°ν λΉμ¦λμ€ ν¨ν΄μ΄ Repository ν¨ν΄μ μ£Όλ μν₯μ λν΄μλ λ΅μ μ μΆ ν΄λ³Όμ μλ€.
μλ€λ€
μμ π£ μλΉ κ°λ°μ μ λλ€.
νλ‘μ°
μ΄μ ν¬μ€νΈ
11μ 18μΌ TIL
λ€μ ν¬μ€νΈ
Repository ν¨ν΄
0κ°μ λκΈ
λκΈ μμ±