์ค๋์ ์ฃผ์์ฌํญ (5/31, ์์์ผ)
- ์ ๋ ธํธ๋ถ ํ๊ฒฝ์ค์
- ํค์ค์คํฌ ๊ตฌํ ๊ณผ์ ์ด์ด์ ํ๊ธฐ
๋ ธํธ๋ถ์ ์ด๊ธฐ๋ถ๋ ํ์ ์ ๋ฐ์๊ณ ์๋ก์ด ๋ ธํธ๋ถ์ผ๋ก ๊ตํ๋ฐ์๋ค ใ ใ
์์ ํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํด๋ก ํ ๋ค์, ๋ ธํธ๋ถ์์ ์คํ(Run) ๋ฐ ๋๋ฒ๊ทธ(Debug)๊ฐ ๋์ง ์๋ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค.
์ฒ์์ JDK ์ค์น๊ฐ ์๋ชป๋๊ฑฐ๋, ์ค์น ํ ํ๊ฒฝ ๋ณ์ ์ค์ ์ ๋ฌธ์ ๊ฐ ์๊ธด ๊ฒ์ธ ์ค ์์๋๋ฐ, ์๊ณ ๋ณด๋ ๋ด๊ฐ ์ปดํจํฐ์์ ์์
ํ ๊ฒ์ commit
ํ ๋ ์ค์ ํ์ผ๋ค(.idea ํ์ผ๊ณผ out ํ์ผ์ ๋ค์ด์๋ ๊ฒ๋ค...)์ ํจ๊ป ์ปค๋ฐํ์ง ์์์ ์๊ธด ๋ฌธ์ ์๋ค.
์๋ ๊น์ง ๋ค๋ฅธ ๋ถ์ผ์์ ํ์ ํ ๋ ์ค์ ํ์ผ์ ์ฉ๋๊ณผ ์ถฉ๋ ๋ฌธ์ ๋๋ฌธ์ ์ปค๋ฐํ์ง ์๋๊ฒ ๊ท์น์ด์๋ค๋ณด๋ ์ต๊ด์ฒ๋ผ ๋นผ๋จน๊ณ ์ปค๋ฐ์ ํ๋๋ฐ, ์ด๊ฒ ๋๋ฌธ์ ๋๋ฒ๊ทธ์ ํ์ํ ๋ชจ๋ ๋ฑ์ ๊ธฐ๋ณธ ๊ฐ๋ค์กฐ์ฐจ ์ค์ ๋์ง ์์๋ค๋ ๊ฑธ ๋ค๋ฆ๊ฒ ๊นจ๋ฌ์๋ค. ^^;
๋๋ฌด ์ค๊ณ์๋ง ์ง์คํ๋ ๊ฑฐ ์๋๊ฐ ์ถ์ง๋ง, ์ค๊ณ๋ ์ ๋ฆฌ์์ด ์ฝ๋๋ง ์์ฑํ๋ค๊ฐ ๋๋๋ฆด ์ ์๋ ์ผ์ด ์๊ธฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๊ธฐ ๋๋ฌธ์.... ๋๋๋ก ์ ์ค๊ณ -> ํ ์ฝ๋ฉํ๋ ํธ์ด๋ค. ์ด์ ์ค๊ณํ ๊ฒ๋ค์ ๋ฐํ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ฉด์ ๊ตฌ์กฐ์ ๋ณํ๋ฅผ ์ค์ผ๊ฒ ๋ค ์ถ์๋ ๋ถ๋ถ๋ค์ ์ ์ฉํ๊ณ , ์ถ๋ ฅ
๊ณผ ์ปจํธ๋กค๋ฌ
๋ฅผ ๋ง๋ค๋ผ๋ ํํฐ๋์ ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํ์ฌ ๊ตฌ์กฐ๋ฅผ ์์ ํ์๋ค.
[์ ๋ณด]
๋ผ๊ณ ๋ถ๋ฅํด ๋ ๊ฒ๋ค์ ์์ ํ ์ ๋ณด๋ง ์ ์ฅํ ๊ณํ์ด๋ค. [์ ๋ณด์ ์ฅ]
์ ๊ฒฝ์ฐ๋ ํ๋์ฝ๋ฉํด์ ๋ฐ๋ก ์ ๋ณด๋ฅผ ์
๋ ฅํด๋๋ ์คํฌ๋ฆฝํธ์ด๊ธฐ ๋๋ฌธ์ ์กฐ๊ธ ๋ณ๊ฒฉ์ด๋ผ๊ณ ๋๊ธฐ๋ก ํ๋ค.
[ํ๋(์คํ)]
์์๋ ์ฃผ๋ฌธ
๊ฐ์ฒด์ ์คํํ ๋ก์ง๋ง์ ์์ฑํ๊ธฐ๋ก ํ๋ค. ์ปจํธ๋กค๋ฌ๋ ํ๋ฆ์ ์ ์ดํ๋ ํด๋์ค์ฌ์ผ ํ๊ธฐ ๋๋ฌธ์, ์ฃผ๋ฌธ
๊ฐ์ฒด๊ฐ ์ปจํธ๋กค๋ฌ๊ฐ ๋์ง๋ ์๋๋ค.
[์ถ๋ ฅ]
์ ํ๋ฉด
๊ฐ์ฒด๋ ์์ ํ '์ถ๋ ฅ'๋ง์ ๋ด๋นํ๋ค. ์ด๋ฒ ๊ฐ์ ๊ฒฝ์ฐ๋ ์ฝ์์์ ์
๋ ฅ๊ณผ ์ถ๋ ฅ์ ๋ชจ๋ ์งํํ๊ธฐ ๋๋ฌธ์ ํ๋ฉด
๊ฐ์ฒด์์ ์
๋ ฅ์ ๋ฐ์ ๋ฐํํด์ ๋ค๋ฅธ ๊ณณ์์ ์ฌ์ฉํ ์ ์๋๋ก ํ ์๊ฐ์ด๋ค. [์ปจํธ๋กค๋ฌ]
์ ํค์ค์คํฌ
๊ฐ์ฒด๊ฐ ์ฌ์ฉํ ์์ .
[์ปจํธ๋กค๋ฌ]
๋ถ๋ฅ๋ ํ๋ฆ์ ์ ์ดํ๋ค. ๊ทธ๋์ ์ด๋ค ์ผ์ ํด์ผํ๋์ง ๊ฐ์ฅ ๊ณ ๋ฏผํ๊ณ , ์์ง๋ ํ๋ จํ๊ฒ ํด๊ฒฐํ์ง ๋ชปํ๋ค. ์ฒ์์ Loop
๋ฌธ์ ์ฌ์ฉํ์ฌ ํ๋ฆ์ ์ ์ดํ ๊น ํ์ง๋ง, ๋๋ฌด ์ ์ฐจ์ง์์ ์ด๊ฒ ๋์ง ์์๊น ๊ณ ๋ฏผํ๊ณ ์๋ค. (ํ์ง๋ง ๋ง๋
ํ ๋ฐฉ๋ฒ์ด ๋ ์ค๋ฅด์ง ์์ผ๋ฉด ๊ทธ๋ ๊ฒ ์งํํ๋ ค๊ณ ํ๋ค.) ๋, ์ถ๋ ฅ์ ํ๋๋ก ํ๋ฉด
๊ฐ์ฒด๋ฅผ ํธ์ถํ๋ ๊ฒ๋ [์ปจํธ๋กค๋ฌ]
์ ์ญํ ์ผ๊น?
์ ์ง ์ฝ๋๋ฅผ ์ง๋ค๋ณด๋ ์๊ฐ๋์ ์ ๋ฆฌํ๋ MVC ํจํด. (์ด๋์ ์ฃผ์๋ค์ ๊ฑด ์์)
MVC: Model, View, Controller
Model
๋ง์ ์๊ณ ์๋ค.Model
๊ณผ View
๋ ๋ชจ๋๋ฅผ ์๊ณ ์๋ค.์๋ฒฝํ๊ฒ ๋ชปํ๋๋ผ๋ MVC ํจํด์ ๋น์ทํ๊ฒ ๊ตฌํํ๋๋ก ์ ๋ํ๋ ๊ฒ ๊ฐ์๋ฐ... ๋ด๊ฐ MVC ํจํด ์์ฒด์ ๋๋ฌด ์ฝ๋งค์ฌ์ ์๊ฐํ๋๊ฒ ๋ฌธ์ ์ธ์ง ์คํ๋ ค ์๊ฐํ ์๋ก ์งํ์ด ๋๋์ง๋ ๊ฒ ๊ฐ๋ค. ๋๋จธ์ง๋ ์ค๋์ฒ๋ผ ์ฝ๋ฉํ๋ฉด์ ๊ณ์ ๊ณ ์ณ๋๊ฐ๋ ค๊ณ ํ๋ค.