μ΄λ²μ κ°μΈ νλ‘μ νΈλ‘ μλλ‘μ΄λ μ±μ λ§λ€μ΄λ³΄κΈ°λ‘ νλλ°
μ κ° λ§λ€μ΄ λ³Έ μ±μ βμ€μ±
λ³Όλ?β λΌλ μ±μ΄μμ.
πββοΈ : μ΄ μ±μ κ°λ° νκ²λ κ³κΈ°?
μ± μ μ§μ§ νμμ μ½μΌλ €κ³ ν΄λ μ μ μ½κ² λλ νΈμ΄λΌ, μ΄λ κ² νμ νΈλν°μμ μΆμ²ν΄μ£Όκ³ μλμ ν΄μ£Όλ©΄ μ± μ μ½κ³ μΆμ λ§μμ΄ μ‘°κΈμ΄λΌλ λ μκΈ°μ§ μμκΉ μΆμ΄μ.. (κ·Όλ° μμ΄ν° μ¨μ)
κ·Έλμ μ΄λ¬ν μ¬μν κ³κΈ°λ‘ 본격μ μΌλ‘ μ± κ°λ°μ ν΄λ³΄λ € νλ€!
μ¬μ€ μ²μμλ μν μΆμ² μ΄νμ ν΄λ³΄λ €κ³ νμλ€.
μ΄λ κ² λ³΄κ³ μμ μꡬμ¬νλ μμ±ν΄μ λλ¦ μ€κ³ν νμ λ§μΆ° κ°λ°μ μμνλ €κ³ νλ€!
νμ§λ§ λ¬Έλ μνλ³΄λ¨ μ±
μ λ μ΄μ μ΄ κ°κ³ μ±
μ μΆμ²ν΄μ£Όλ μ΄νλ‘ μ ννλ€.
μ¬μ€ λμμΈμ λ°°μλ³Έ μ μ΄ μκΈ°μ μ΅λν μ§κ΄μ μΌλ‘ 보μ΄λλ‘ μ΄μ μ λμ΄ UIλ₯Ό λμμΈ νλ€.
μ΄λ²λ
λμ Figma
λΌλ μ’μ μ ν리μΌμ΄μ
μ μκ² λμ΄ νμ©ν΄λ΄€λ€!
μ΄ UIλ₯Ό κΈ°λ°μΌλ‘ μ‘ν°λΉν°μ XMLλ‘ UI
λ€μ λ£μ΄μ€ λ€ κΈ°λ₯λ€μ ꡬννλ€.
μ΄ν리μΌμ΄μ
κ·λͺ¨κ° ν¬μ§ μμ νΈμ΄κΈ°μ μΈλΆ μλ²λ₯Ό μ¬μ©ν νμκ° μλ€κ³ μκ°νλ€.
κ·Έλμ λ΄λΆ DBλ₯Ό μ¬μ©νκ³ μ κ°λ³κ³ μ¬μ©νκΈ° μ’μ SQLite
λ₯Ό νμ©ν΄μ μ¬μ©μ κΈ°κΈ° λ΄λΆμ λ°μ΄ν°λ€μ μ μ₯νκΈ°λ‘ νλ€!
UserCategories
ν
μ΄λΈ
LikedBooks
ν
μ΄λΈ
μ΄ λκ°μ§μ ν
μ΄λΈμ μ΄μ©νμ¬ CRUD
λ₯Ό ꡬννκ³ μ€μκ°μΌλ‘ λ°μ΄ν°λ€μ λ³κ²½μ¬νμ μ
λ°μ΄νΈ ν΄μ£Όλλ‘ νλ€.
μ€κ³λ₯Ό λ§μΉκ³ 본격μ μΌλ‘ κ°λ°μ μμνλ€.
λλ
Git
κ³Ό κΎΈμ€ν μΉν΄μ§ νμκ° μλ€κ³ μκ°ν΄, νμGit bash
λ₯Ό μ΄μ©νμ¬ νλμ κΈ°λ₯μ΄ κ΅¬ν λ λλ§λ€ νΈμ¬λ₯Ό ν΄μ£Όκ³ μΆν κΉλ¨Ήμ μ μμΌλ 보기 μ½λλ‘ μ»€λ° κΈ°λ‘μ λ¨κ²Όλ€.
μλ¬μμ μΈμμ΄ κ³μ λμλ€. π€§
μ΄λ κ² μ€κ³ν λ΄μ©λ€μ ν λλ‘ μ΅λν νμ λ§μΆ° μ± κ°λ°μ νλ€.
κ·Όλ° ν° λ¬Έμ μ μ΄ μκ²Όμλ€. λ€μ΄λ² λμ κ²μ APIμ μμ²ν λλ λμ μΉ΄ν
κ³ λ¦¬ λ³ κ²μμ΄ μλ κ²μ΄μλ€.
μ΄λ κ² λλ©΄ μ΄λ€ λ¬Έμ κ° μκΈ°λ?
λ π§ :
μμ€
μ± μΉ΄ν κ³ λ¦¬ κ²μλ₯Ό λ€μ΄λ² APIμ μμ²νλ€!
λ€μ΄λ² API π© :μμ€
μΉ΄ν κ³ λ¦¬κ° μλ, μ± μ΄λ¦μ΄μμ€
μ΄ λ€μ΄κ° μλ μ± μ κ²μν΄μ μ λ¬!
μ΄λ¬ν λ¬Έμ μ μ΄ μκΈ°λ κ²μ΄μλ€..
κ³ μ¬ λμ λ΄κ° μκ°ν λ°©λ²μ λ€μκ³Ό κ°μλ€.
κΈ°μ‘΄ β
μ μ κ° μ νν μΉ΄ν
κ³ λ¦¬λ₯Ό λ€μ΄λ² APIμ μ λ¬
β μΉ΄ν
κ³ λ¦¬ μ΄λ¦μΌλ‘ μ±
κ²μ
λ³κ²½ β
μ μ κ° μ νν μΉ΄ν
κ³ λ¦¬
β μΉ΄ν
κ³ λ¦¬λ₯Ό μ λ¬λ°μ
β μΉ΄ν
κ³ λ¦¬μ λ°λ₯Έ κ²μ ν€μλ μ§μ
β μ§μ ν κ²μ ν€μλλ‘ κ²μ
λ€μ΄λ² APIμ κ²μ μμ²μ νκΈ° μ μ λ΄κ° λ΄λΆμμ μΉ΄ν
κ³ λ¦¬λ§λ€ κ²μ ν€μλλ₯Ό μ§μ ν΄
μ±
μ κ²μν΄μ£Όλλ‘ νλ κ²μ΄μλ€.
λλ μ΄λ¬ν λ°©μμΌλ‘ ν΄κ²°νλ€! ν΄κ²° ν λΉμ μ λ§ λΏλ―νμλ€.
λͺ¨λ κΈ°λ₯λ€μ μμ±νκ³ μλ¬κ° μλμ§ μ§μ ν μ€νΈλ₯Ό νλ©° κ°λ°μ μλ£νλ€.
μ΄ν κ° νλ©΄ λ³ μ€μ ꡬν νλ©΄κ³Ό κ°λ¨ν μ€λͺ μ μ λ¦¬ν΄ μ΄λ―Έμ§λ‘ λ¨κ²¨λ³΄μλ€!
μ΅μ΄ μ€νμμλ§ λμ€λ νλ©΄μ΄λ€.
μ±μ ν΅μ¬μΈ μ± μΆμ² νλ©΄μ΄λ€!
ꡬνν λ μ μΌ νλ€μλ νλ©΄μ΄μλ€.
μ¬μ©μμ μ λ ₯λ§λ€ λμ μΌλ‘ λ°λμ΄μΌνλ μ μΌ λ§λ€κΈ° μ΄λ €μ λ€. π
μ²μμΌλ‘ μ± κ°λ°μ ν΄λ΄€λ€. νμ€ν κ°λ°μ μ¬λ¬λ²μ 곡λΆλ³΄λ¨ μ§μ κ°λ°μ νλ κ²μμ λ°°μ°λ κ²κ³Ό κΉ¨λ«λκ² λ§λ€κ³ λλλ€.
λν μΈλΆ APIλ₯Ό μ΄μ©νλ©΄ μ’μ κΈ°λ₯μ μννΈμ¨μ΄λ₯Ό λ§μ΄ λ§λ€ μ μμ§ μμκΉλΌλ μκ°μ΄ λ€μλ€.
곧 μ’
κ°μ΄ λ€κ°μ€λλ° λ€μμ μ€λΉν΄λ³Ό νλ‘μ νΈλ React
λ‘ μΉμ ꡬνν΄λ³ΌκΉ νλ€!
λ무 μ¬λ°μλ μ± κ°λ°μ΄μλ€. π