DAY 5
πΒ μ€λ μ½μ λ²μ : 2μ₯ μλ―Έ μλ μ΄λ¦ (31~38p)
π€Β μ±
μμ κΈ°μ΅νκ³ μΆμ λ΄μ©
μμ μ κΈ°μ΅λ ₯μ μλνμ§ λ§λΌ
- μμ 루νμμ λ³μ i, j, kλ πββοΈ, l μ μ λ β
- λλν νλ‘κ·Έλλ¨Έλ λλν¨μ μλνκ³ μΆμ΄νμ§λ§ μ λ¬Έκ° νλ‘κ·Έλλ¨Έλ λͺ
λ£ν¨μ΄ μ΅κ³ μμ μλ€
ν΄λμ€ μ΄λ¦
- λͺ
μ¬, λͺ
μ¬κ΅¬ μ¬μ©: Customer, WikiPage, Account, AddressParser
- Manager, Processor, Data, info λ±κ³Όκ°μ λ¨μ΄, λμ¬μ¬μ©β
λ©μλ μ΄λ¦
κΈ°λ°ν μ΄λ¦μ νΌνλΌ
- μ¬λ―Έλ μ΄λ¦λ³΄λ€ λͺ
λ£ν μ΄λ¦μ μ ν HolyhandGrenadeβΒ β DeleteItems πββοΈ
ν κ°λ
μ ν λ¨μ΄λ₯Ό μ¬μ©νλΌ
- μΆμμ μΈ κ°λ
νλμλ μΌκ΄λ λ¨μ΄λ₯Ό μ νν΄ κ³ μνλΌ fetch = retrieve = get controller = manager = driver
λ§μ₯λμ νμ§ λ§λΌ
- μΌκ΄μ±μ μ§ν€κ² λ€κ³ μ΅μ§λ‘ λμΌν μ΄λ¦μ μ°μ§ λ§λΌ
ν΄λ² μμμμ κ°μ Έμ¨ μ΄λ¦μ μ¬μ©νλΌ
- κΈ°μ μ μΈ λ¨μ΄λΌλ λ
μ(λλ£ νλ‘κ·Έλλ¨Έ)κ° ν΄λΉ λλ©μΈμ μ΅μνλ€λ©΄ μ κ·Ή νμ©νλΌ
λ¬Έμ μμμμ κ°μ Έμ¨ μ΄λ¦λ μ¬μ©νλΌ
- μ μ ν μ λ¬Έ μ©μ΄κ° μλ€λ©΄ λ¬Έμ μμμμ μ΄λ¦μ κ°μ Έμ¨λ€
- λ¬Έμ μμ κ°λ
κ³Ό κ΄λ ¨μ΄ κΉμ μ½λλΌλ©΄, λΆμΌ μ λ¬Έκ°μκ² μλ―Έλ₯Ό λ¬Όμ΄μλΌλ μ¨λ λλ€
μλ―Έ μλ λ§₯λ½μ μΆκ°νλΌ
- addrλΌλ μ λμ΄λ₯Ό μΆκ°ν΄ μ¬λμκ² λͺ
νν λ§₯λ½ μ λ¬
- AddressλΌλ ν΄λμ€λ₯Ό μμ±ν΄ μ»΄νμΌλ¬μκ² λͺ
νν λ§₯λ½ μ λ¬
λΆνμν λ§₯λ½μ μμ λΌ
- IDEμ μλμμ±μ μκ°ν΄μλΌλ λΆνμν μ λμ¬ λ€ λΆμ΄μ§λ§μ
- μλ―Έκ° λΆλͺ
νλ€λ©΄ 짧μ μ΄λ¦μ΄ κΈ΄ μ΄λ¦λ³΄λ€ μ’λ€
- accountAddress, customerAddress? ν΄λμ€ μΈμ€ν΄μ€λ‘λ μ’μμ΄λ¦μ΄λ ν΄λμ€ μ΄λ¦μ Addressλ‘ ν©μ³λΌ
리ν©ν°λ§ ν΄λΌ
- μ΄λ¦ λ°κΎΈλκ²μ λ€λ₯Έ κ°λ°μκ° λ°λν κΉ λλ €μ νμ§ λ§λΌ
- μ§μ±
λ°λ κ²½μ°λ μκ² μ§λ§ κ°λ
μ±μ΄ λμμ§λ©΄ λ¨κΈ°μ , μ₯κΈ°μ μΌλ‘ μ΄μ΅μ΄λ€
π€Β λ μ€λ₯΄λ μκ°
- μ»΄νμΌλ¬μκ² λͺ
νν λ§₯λ½μ μ£ΌκΈ°μν΄ Classλ₯Ό μμ±νλ€λ ꡬμ μ μ§κΈκΉμ§ μ΄λ€ μ±
λ³΄λ€ κ°μ₯ ν¨κ³Όμ μΌλ‘ κ°μ²΄μ§ν₯μ μλ―Έκ° μ΄ν΄λ μ μκ² ν΄μ£Όμλ€.
πΒ μ§λ¬Έ
πΒ μκ° 3μ€ μμ½
- μμμ΄λ¦μ μ¬λμκ² ν΄λμ€λ μ»΄νμΌλ¬μκ²
- μΆμμ μΈ κ°λ
νλμλ μΌκ΄λ λ¨μ΄λ₯Ό μ νν΄ κ³ μνλΌ
- IDEμ μλμμ±μ μκ°ν΄μλΌλ λΆνμν μ λμ¬ λ€ λΆμ΄μ§λ§μ