ย ๋ฌด์ํ๊ฒย ๋ง์ ์๊ฐ์ ํฌ์ํด๊ฐ๋ฉด์ ์ด์ฌํ ๊ณต๋ถํ๋ ์ด๋ฆฐ์์ ๋ณด๋ค ๋ฉํ์ธ์ง๋ฅผ ํตํดย
๋งค๋ฌ, ํน์ ๋งค์ฃผ ๊ณต๋ถํ ๋ฐฉํฅ์ ๊ตฌ์ฒด์ ์ผ๋ก ์ขํ์ ์ ํด์ง ์๊ฐ์๋ง ๊ฐ์ฅ ์ง์ค์ด ์๋๋ ํ๊ฒฝ์์ ๊ณต๋ถํ๋ ์ง๊ธ์ด ๋ช๋ฐฐ๋ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๊ณ ์๋ค๊ณ ๋๋ผ๊ณ ์์ด์.
์ํธ์ ๊ด์ฌ์ด์๊ฑฐ๋ย ์ค๋ ฅ์ ์ฌ๋ฆฌ๊ณ ์ถ์ ์ฌ๋๋ค์ดย ์ฐธ๊ณ ๊ฐ ์ข์๊ฒ๊ฐ์.ย
ย
๋จผ์ ๋ด๊ฐ ๋ฌด์์ ์ํ๊ณ ์ถ์์ง, ๋ด๊ฐ ์ด๋ค ๋งค๋ ฅ์ย ์๋ค๋ฃจ๊ณ , ํน์ ๋ชป ๋ค๋ฃจ๋์ง ๊ตฌ์ฒด์ ์ผ๋ก ๋ถ์ย ํด๋ณด๋๊ฑธ ์ถ์ฒํดย
๋๋ ๋งํ์์ ์์ฃผ๋์ค๋ ์ ํฌ๋ ฅ ์ธต์ ํ๋ฅผ ์ฐธ๊ณ ํด์ ํ๋์ ์๊ฐํ๊ฐ ์๋๋๋ก ๋ง๋ค์ด ๋ดค์ด.ย ย ย
ํ์ฌ ๋ด๊ทธ๋ฆผ์ํฉ์ ์ฃผ์ ๋ก ์์ฑํด๋ ์ข๊ณ , ๋ด๊ฐย ๋ง๋ค๋ ค ํ๋ ๊ฒ์์ ์ฃผ์ ๋กย ํ๊ฒ์ ์๊ฐํด์ ์์ฑํ๋๊ฒ๋ ์ข์.ย
์ฒ์์๋ ์ฅ์ ,์ฝ์ , ์ํ๋์ ์ด๋ ๊ฒ 3๊ฐ์ง๋ก ์์์ ๊ตฌ๋ถํ์ฌย 6๊ฐํ์ ๋ชจ์๋ฆฌ์ ๊ณจ๊ณ ๋ฃจ ๋ฐฐ์นํด ๋ณด๋๊ฑฐ์ผ (์ด์ธ๊ฐ์ง์ย ๋น์จ์ ํ๊ฒ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค๊ณ ์๊ฐํด) ย
๋๋ ์ฅ์ ์ด ์๋๋ฐ? ๋ผ๊ณ ์๊ฐ์ด ๋ค๋๋ ๋จ๊ณผ ๋น๊ตํ ๊ฒ์ด ์๋๋ผย ย ๋ด๊ฐ ๊ฐ์ง ๋ฅ๋ ฅ๋ค๊ณผ ์๋์ ์ผ๋ก ๋น๊ตํด์ ๊ฐ์ ๊ณผ ์ฝ์ ์ ๋๋๋๊ฒ ์ค์ํ๋ค๊ณ ๋ด.
ํ์ย ์ข์ํ๋๊ฒ์ ๋ํด์๋ ๊ด์ฐฐ๋ ฅ์ด๋ ์ง์, ์๋์ง๊ฐย ๋จ๋ค๋ฅผ์ ์๊ธฐ๋๋ฌธ์ ์ด๊ฑธ ๊ณ ๋ คํด์ ์ํธ๋ฐฉํฅ์ฑ์ ์ก๋๊ฒ ์๋ฌด๋๋ ์ ๋ฆฌํ๊ฒ ์ง.ย
๋ฐฐ์นํ์ ํญ๋ชฉ๋ง๋คย 3๋จ๊ณ๋ก ๋๊ธ์ ํ์ํด์ ์๋์ ์ผ๋ก ์ด๋์ ๋ ์์ค์ธ์ง ์ฒดํฌํด์ ๋ํ์ ๊ทธ๋ ค๋ณด๋๊ฑฐ์ผ.
์ด๊ณผ์ ์ ๊ฑฐ์ณ์ ํ์ฌ ๋ด๊ฐ ๋ค๋ฃฐ์์๋ ํน์ ์๋ค๋ฃจ๊ณ ์ถ์ ์ํธ์๋ํด ๋ฉํ์ธ์ง๊ฐ ์ฌ๋ผ๊ฐ ์ํฉ์ด๋ผ๋ฉดย
์ด์ ๊ฐ๊ฐ์ ๋ฅ๋ ฅ์น๋ฅผ ํ๋จ๊ณ์ฉ ์ฌ๋ ค๋ณธ๋ค๋ ๋ชฉํ๋ฅผ ๋๊ณ ๊ณต๋ถํ๋ฉด๋๋๋ฐย
ํ๊บผ๋ฒ์ ์ฌ๋ฌ ๋ฅ๋ ฅ์น๋ฅผ ์ฌ๋ฆฌ๋ ๊ณต๋ถ๋ฅผ ํ๋๊ฒ๋ณด๋จ, ์ค์๋๋ฅผ ์๊ฐํด์ ์ฐ์ ์์๋ฅผ ์ ํ๊ณ
๊ธฐ๊ฐ์ ์ ํด์ ํ๊ฐ์ง ํญ๋ชฉ์ ๋ํย ๊ณต๋ถ๋ง ํด๋ณผ๊ฒ์ย ์ถ์ฒํด.ย ย
ex) ๋ด๊ฒ์์ ์ฌ์ผ ์ผ๊ตดํ์ ์ด ์ธ์ผ์ฆํฌ์ธํธ๋๊นย 2์ฃผ๋์ ๋งค๋ ฅ์ ์ธ ์ฌ์บ ์ผ๊ตด๋ง ๊ณต๋ถํ๋ค! -> 2์ฃผํย ์ด๋ผ ์ข๋ ํ๊ณ ์ถ์๋ฐ ํ์ฃผ๋!ย orย ๋ค์ ์ฐ์ ์์ 2์ฃผ๋์ ๊ณต๋ถ ใฑใฑ!
(์ธ์ฒด๋ย ๊ฐ์ด ๊ทธ๋ ค๊ฐ๋ฉฐ ๊ณต๋ถํ ์์์ง๋ง,ย ๊ตฌ์ฒด์ ์ธ ์์๋ง์ ์ค๋ฌ๋์ ๋ฐ๋ผ๋ณด๊ณ ๊ณ ๋ฏผํ์๋ ๋น๋ก์ ์ด๋ฆฌ๊ฒ ๋๋ย ๊ด์ฐฐ๋ ฅ๊ณผ ์ง์ค๋ ฅ, ํ๋จ๋ ฅ์ด ์๋ค๊ณ ๋ด.)ย ย
์ด๋ฐ์์ผ๋ก ํ๊ฒ์ ์ ํด์ ์ง์ค๊ณต๋ถ ํ์๋ ํฌ๊ธฐ๋ง ์ํ๋ฉด ๋์ค์ ์ฝ์ ์ด ๊ฐ์ ์ผ๋ก ๋ฐ๋๋ย ๋ ์ด ์ค๋๋ผ๊ตฌ. ๊ทธ๋๊ฐ๋ฉด ์๋ค๋ฃจ๋๋งค๋ ฅ์ย ๋์๋ค๋ฃฐ์ง ์๋ก์ด ๋งค๋ ฅ์ ๋ค๋ฃฐ์์๊ฒ ๊ณต๋ถํ ์งย
๋ค์ ๋ฉํ์ธ์ง๋ฅผ ํตํด ๊ณํ์ ์ธ์๋ณด๋ฉด ์ข๊ฒ ์ง.
์ํธ์ ๊ด์ฌ์๊ณ ๋์ ํด๋ณด๋ ค๋ ์น๊ตฌ๋ค์๊ฒย ๋์์ด ๋์ผ๋ฉด ํด์ย ๊ธธ๊ฒ ์จ๋ดค๋๋ฐ ๊ถ๊ธํ์ ์์ผ๋ฉด ๋ต๊ธ๋ก ๋ฌผ์ด๋ณด๋ฉด ๋ต๋ณํด์ค๊ฒ~ย
๋ด๊ฐ ์๊ฐํ๋ ๋งค๋ ฅ์ ๋ฌํํ๊ฒ๋ผ๋ ๋น ๋ฅด๊ฒย ์์ํ์ผ๋ก ๋ฝ์๋ผ์ ์๊ฒ ๋๋ฉด ๊ทธ์์ ๊ฐ ์ ๋ง ๊ธฐ๋ถ์ข์ผ๋๊น ๊ผญ ๊ฒ์์ ์ฑ๊ณต๋ชฉ์ ๋ง๊ณ ๋ย
๊ทธ๋ฆผ์ ํฅ๋ฏธ๊ฐ ์์ผ๋ฉด ์ฌ๋ฐ๊ฒ ์ข์ํ๋๊ฒ๋ค์ ๋ง์ด ๊ทธ๋ ค๋ณด๊ธธ ๋ฐ๋
ย
์ํธ ๊ณต๋ถํ ๋ ๋ฌด์ธ๊ฐ ๋๋ฆฌ๊ณ ์ถ์ ๋ฐฉํฅ์ ์ ํ๊ณ ๊ทธ๊ฒ์ ์ง์คํ๋ฉด ๋ฉฐ์น ๋จ์๋ก ์ค๋ ฅ์ด ๋๋๊ฒ ๋๊ปด์ง๋๋ผ ์ฌ์ค ์ํธ ๋ง๊ณ ๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋ ํํ ๋๋ ๊ฐ์ฅ ์ค์ํ๊ฑด ๋ฐฉํฅ๊ณผ ๋ ธ๋ ฅ(์๊ฐ ์๊ธฐ)์ธ๋ฏ
๋ง์ ๋ค๋ฅธ๋ถ์ผ๋ ๋ง์ฐฌ๊ฐ์ง ์ธ๋ฏ~
์ค ์ฝ๋ฉ๋ ์ด๊ฑฐ ๋๊ฐ์ด ํ ์์๊ฒ ๋ค. OOP, ๋์์ธํจํด, ์๊ณ ๋ฆฌ์ฆ ์ด๋ฐ๊ฑฐ ๋ณธ์ธ ์์ฌ์ด ๋ถ๋ถ ๋ณด์๊ณํ ์ธ์์ 1์ฃผ์ผ์ฉ ๋๋ฒผํ๋ฉด ํ๋จ๊ณ์ฉ ์ฑ์ฅํ๋ ๊ฑฐ ๋ณด์ฌ์ ์ฆ๊ฑฐ์ธ๊ฒ ๊ฐ์
ใ ใ ํด๋ณด์~