μμΉ¨μ λ±μνκ³ νμλ€κ³Ό μ ν 11μμ νμλ₯Ό μ§ννλ€.
μλ‘μ μ§νμν©μ 곡μ νκ³ μ€λ κ°μ ν΄μΌν μΌμ 곡μ νλ μκ°μ κ°μ‘λ€.
μ€λμ λͺ©νλ μμ μ νμλ λλ‘μλ€.
λ¨Όμ νμκ° λλμλ§μ store CRUDλ₯Ό κ³μ μμ νλ€. λ μ’μ λ‘μ§μ κ³μ μκ°ν΄λ³΄λ μκ°μ κ°μ‘λ€. νΉν, updateκΈ°λ₯μ΄ μ΄λ €μ λ€. μ°κ²°λμ΄ μλ ν μ΄λΈμ΄ λ§κ³ , μμ μ ν λλ updateStoreλ²νΌ νλλ§ μ¬μ©νκΈ° λλ¬Έμ, μ΄ λΆλΆμ μ΄λ»κ² ν΄μΌν μ§ μκ°νλλ° λ§μ μκ°μ 보λλ€.
μ΄λμ λ, ν΄λΉ κΈ°λ₯μ λ§λ€μ΄ λμ λ€μ λ‘κ·ΈμΈ κΈ°λ₯μ λ§λλ €λλ°, λ΄μΌ 1μ°¨ μ κ²μ ERD, APIλͺ
μΈμ, λ°μ΄ν° νλ¦λμ λν κ²μ¬κ° μμ κ²μ΄λΌλ μ¬μ€μ λ€μλ€.
ERDλ μκ³ μμ΄μ μ΅μ’
λ³Έμ λ§λ¬΄λ¦¬ ν΄λμλλ°, μκ°μ§λ λͺ»ν APIλͺ
μΈμ, λ°μ΄ν° νλ¦λμ λν κ²μ¬ λλ¬Έμ ν΄μΌν μΌμ΄ λ λμ΄λ¬λ€.
κ°μκΈ° μκΈ΄ μΌ λλ¬Έμ, μλ νλ €λ λ‘κ·ΈμΈ κΈ°λ₯ λ§λλ κ²μ μ±μ΄λμκ² λΆνλλ Έλ€.
λΆλ΄λΆλ΄ κ΅¬κΈ μ€νλ λ μνΈλ₯Ό ν€κ³ λ§μΉ νμ¬μμ μ¬λ¬΄μ
무λ₯Ό μ²λ¦¬νλ μ¬λμ²λΌ λ΄κ° ν μ μλ μ΅κ³ μ μλλ₯Ό λ΄μ΄μ μμ
μνΈλ₯Ό λ§λ€μλ€. ν 3μκ°μ λ κ±Έλ Έλ€...γ
γ
λ§μ§λ§ μ΅μ’ μ κ²μΌλ‘ ERDμ μ λλ‘ μ λ ₯λμ΄ μμ§ μλ λΆλΆλ μ΄ν΄λ³΄κ³ μ λΆ μ΄λ―Έμ§ νμΌμ λ§λ€μ΄μ κΈ°νμμ μ λ‘λ ν΄λμλ€.
μ€λμ λͺ©νλ‘ ν λͺ¨λ μΌμ μ λΆ λ§λ¬΄λ¦¬ν μ μμμ§λ§ κ·Έλλ κ±°μ λ€ νκ³ ν΄κ·Όν μ μμλ€ π₯²
β¨ solution 1
updateλ‘μ§,,,λ¨μν μ 보μ μ°Ύμμ€κ³ κΈ°μ‘΄ μ 보λ₯Ό λΏλ¦¬κ³ , μλ‘μ΄ μ 보λ₯Ό λΏλ¦¬λ©΄ λλ€. μ,, κ·Όλ° storeκ³Ό μ°κ²°λμ΄ μλ petμ μ΄λ»κ² ν΄μΌν κΉ,, κ³μλλ κ³ λ―Όμ΄λ€,, μΌλ¨ storeμ λν μμ μ λλλ° petμ μ΄λ»κ² ν΄μΌν μ§ κ³ λ―Όν΄λ΄μΌ ν κ² κ°λ€.
updateStore νλ©΄μ petμ 보λ₯Ό μ΄λ»κ² μμ ν μ§ μκ°ν΄λ³΄μ..
νμ μ¬λ¬΄μ§μ΄ λλ²λ¦° ν루,, μ£Όλ³μμ μ¬λ¬΄μ§μΌλ‘ μ·¨μ νλκ³ κ·Έλ¬λ€ γ γ ,, μ¬λ¬΄μ§ μλ° νλκ² μ΄λ κ² λμμ΄ λ μ€μ΄μΌ γ γ γ μ€λλ μ΄λ»κ² ν루λ₯Ό 보λλ λͺ¨λ₯Ό μ λλ‘ μκ°μ΄ μ¬λΌμ‘λ€.