์ง๊ธ ํ๊ณ ์ถ์ ์ผ์ด
1. BaseFoodย ํด๋์ค๋ฅผ ๋ง๋ ๋ค (๋ด์ฉ: ์์์ด๋ฆ string, ์ค๋ช , ํจ๊ณผ ๋ฑ๋ฑ)
2. BaseFoodย ํด๋์ค๋ฅผ ์์๋ฐ๋ ์ฌ๋ฌ ํด๋์ค๋ฅผ ๋ง๋ ๋ค (Bread, Meet, Vegetable ๋ฑ๋ฑ)
3. Dictionary<์์์ด๋ฆ,BaseFood> FoodList์ 2์์ ๋ง๋ ๋ชจ๋ ํด๋์ค๋ฅผ ์ง์ด๋ฃ๋๋ค
์ธ๋ฐ..
3์ ์ด๋ป๊ฒ ํด์ผํ ์ง ์ ํ ๊ฐ์ด ์์กํ๋ค..
๊ทธ๋ฅ ์ผ์ผ์ด Addํ๋ ์๋ฐ์ ์๋..? ์ข ๋ง์๋ฐ..
20๊ฐ ์๋๋ฉด ๊ทธ๋ฅ ์์ผ๋ก ์น๊ณ 100๊ฐ์ ๋ ๋์ด๊ฐ๊ฑฐ๋ ๋ณ๋์ด ์ฆ์ผ๋ฉด ์์ ํ์ผ์ด๋ ๊ด๋ฆฌํ๊ธฐ ์ฌ์ด ํด์ DB์ฒ๋ผ ์ ๋ ฅํ๊ณ ์คํ์์ List<FoodData> foodData ์ด๋ฐ๊ณณ์ ๋ก๋ํ์
์ดํ์ ํ์ํ๋ฉด foodData์์ ์ฐพ์์ ์ฐ๊ณ
๊ทธ๋ ๊ฒ ํ์ง๋ง๊ณ ์์ ๋ก ํ ์ด๋ธ ๋ง๋ ๋ค xml์ด๋ json์ผ๋ก ๋ณํ ํ ๋ถ๋ฌ๋ค ์ฐ๋ ๊ฑด ์ด๋ฐ?
foodData๊ฐ ์ค์๊ฐ์ผ๋ก ๋ณ๊ฒฝ๋์ด์ผํ๋๊ฑฐ๋ฉด DB๋ฅผ ๋ง๋ค์ด์ ์๋ฒ์ ์ฌ๋ ค๋ผ
for ๋ฌธ ๋๋ฆฌ์ธ์
์ฌ์ค ์ ๊ฒ ์ข ๊ฐ๋ตํ๊ฒ ๋ํ๋ธ๊ฑฐ๊ณ ์ค์ ๋ก๋ 2๋ฒ์์ ๋ง๋๋ ์์ํด๋์ค ๋ด์ฉ๋ฌผ์ด ์ข ๋ณต์กํด์ DBํํ๊ธฐ ํ๋ค์ด..
์์ธํ๊ฑด ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋๊ฐ์ผ๋ฉด ๊ตฌ์กฐ๋ฅผ ๋ค์ ์ค๊ณํด์๋ผ๋ DB ํ ํ๋ค..
์ 'ํจ๊ณผ' ๋ถ๋ถ์ด ๊ฒ์๋ด ๋ณ์์ ๋ฐ๋ผ ์ด๋์ ๋ ๋ฌ๋ผ์ง๊ณ ์กฐ๊ฑด๋ ๊ฐ๊ฐ ๋ค ๋ฌ๋ผ์.. ๊ฑ ํ๋ํ๋ ๋ฃ์ ์๋ฐ์ ์๊ฒ ๋คใ ใ ๋ต๋ณ๋ค ๊ณ ๋ง์