Bibi's DevLog ๐ค๐
[์ฝ๋์ค์ฟผ๋ ์ฝ์ฝ์] 5์ฃผ์ฐจ - ๊ฐ์ธ ํ๋ก์ ํธ ๊ธฐํ ๋ณธ๋ฌธ
Records/Codesquad - cocoa Java
[์ฝ๋์ค์ฟผ๋ ์ฝ์ฝ์] 5์ฃผ์ฐจ - ๊ฐ์ธ ํ๋ก์ ํธ ๊ธฐํ
๋น๋น bibi 2020. 11. 30. 14:35๋ฒ์จ ์ฝ๋์ค์ฟผ๋ ์ฝ์ฝ์ ๊ณผ์ ์ ๋ง์ง๋ง์ธ 5์ฃผ์ฐจ - ๊ฐ์ธํ๋ก์ ํธ ๊ธฐ๊ฐ์ด ๋์๋ค.
๋งค์ผ ์ฃผ์ด์ง ์ฃผ์ ๋ก ์ฝ๋ฉํ๋ค๊ฐ ์์ ์ฃผ์ ๊ฐ ๋๋ ์ด์ํ๋คใ ใ ใ
๋ฌด์์ ๋ง๋ค๊น ํ๋ค๊ฐ, ์ฝ๋์ค์ฟผ๋ ์ฝ์ฝ์ ์์ ์ ๋ค์ผ๋ฉฐ ์ ์ ํฌ๊ธฐํ๋ MyPick31์ ๋ฐฑ์๋ ๋ก์ง์ ์๋ฐ๋ก ๋ง๋ค์ด ๋ณด๊ธฐ๋ก ํ๋ค.
๐ง MyPick31
- ๋ฐฐ์คํจ๋ผ๋น์ค์ ๋ค์ํ ์์ด์คํฌ๋ฆผ๋ค ์ค, ์ํ๋ ํ๋ ์ด๋ฒ๋ฅผ ์ฝ๊ฒ ๊ณ ๋ฅผ ์ ์๋ ์์ด์คํฌ๋ฆผ ํํฐ๋ง ์๋น์ค์ด๋ค.
- ๋ฒ ์ด์ค / ํ ํ / ์๋ฝ ๊ธฐ์ค์ผ๋ก ํ๋ ์ด๋ฒ๋ฅผ ์ ๋ณํ๋ค.
- ํธ๋
์ค๊ฐ ์ข๋ค๊ณ ํ๋ MVCํจํด์ ์ต๋ํ ๋ฐ๋ฅด๋ฉฐ ๋ง๋ค์ด๋ณด๋ ค ํ๋ค.
- Model : ์์ด์คํฌ๋ฆผ ํ๋ ์ด๋ฒ ์ ๋ณด๋ค์ ์ ์ฅ ๋๋ ์ ์ฅํ DB์ ์ฐ๊ฒฐํ๋ ๋ถ๋ถ
- ์ด๋ฒ ํ๋ก์ ํธ์๋ txtํ์ผ I/O๋ฅผ ํ์ฉํ๋, ๋์ค์ DB์ฐ๊ฒฐ์ ํ์ตํด ๋ฐ์ ์ํค๊ธฐ.
- View : ์ฌ์ฉ์๊ฐ ์ํ๋ ํ๋ ์ด๋ฒ ์ต์
์ ์
๋ ฅ๋ฐ๊ณ , ์กฐํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅ
- ์ฝ์๋ก ๋จผ์ ๋ง๋ค๊ณ , ์๊ฐ์ด ๋๋ฉด GUI๊น์ง ๋์ (์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ธฐ)
- Controller : Model๊ณผ View๋ฅผ ์ฐ๊ฒฐํ๋ ๋ด๋ถ ๋ก์ง ๋ด๋น
- Model : ์์ด์คํฌ๋ฆผ ํ๋ ์ด๋ฒ ์ ๋ณด๋ค์ ์ ์ฅ ๋๋ ์ ์ฅํ DB์ ์ฐ๊ฒฐํ๋ ๋ถ๋ถ
- ๋จผ์ ์ฝ์ ๋ฒ์ ์ผ๋ก ๋ง๋ ๋ค, ๋ง๊ฐ๊น์ง ์๊ฐ์ด ๋๋ค๋ฉด AWT๋ก๋ ๋ง๋ค์ด ๋ณผ ๊ฒ์ด๋ค.
- ๋น์ฐํ ์์ด์คํฌ๋ฆผ์ ์ด๋ฏธ์ง๊ฐ ์ค์ํ๋๊น GUI๋ก ๊ตฌํํ๋ ๊ฒ ์ต์ข ๋ชฉํ์ด์ง๋ง, ์ฒ์๋ถํฐ GUI์ ๋งค๋ฌ๋ฆฌ๋ฉด ๊ธฐ๋ณธ ๊ธฐ๋ฅ๋ ๊ตฌํํ์ง ๋ชปํ ๊ฒ ๊ฐ์์(ใ ใ ) 1์ฐจ ๋ชฉํ๋ ์ฝ์๋ก ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ฒ์ด๋ค.
- ์ฝ์ฝ์ ๊ณผ์ ์์ ๋ฐฐ์ด ๋ด์ฉ๋ค์ ์ต๋ํ ํ์ฉํด๋ณด๋ ค ํ๋ค.
- ์๋ฅผ ๋ค์ด txtํ์ผI/O, AWT, ํ์ํ๋ฉด 2์ฐจ์๋ฐฐ์ด๊น์ง?