์ ๊ฐ ์ง์ ๊ณต๋ถ๋ฅผ ์ํด์ ์ฐพ์ ๊ฒ๋ค ์ค ์ฑ๊ธํค์ ๋จ์ฉ์ ์ง์ํด์ผํ๋ ์ด์ ์ ๋ํด์์
๋๋ค.
์ฑ๊ธํค์ ๋ค์ํ ๋จ์ ์ค ์ ๊ฐ ์ดํด ๊ฐ๋ฅํ ๊ฒ๋ค์ SOLID์์น์ธ OCP, DIP์ ์๋ฐฐ๋๋ ๊ฒ์
๋๋ค.
OCP์ ๊ฒฝ์ฐ,ย
1. ์ฑ๊ธํค์ด ํ๋์ ์ธ์คํด์ค์์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ฉด์ ๋ค์ํ ํด๋์ค์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์
๊ฒฐํฉ๋๊ฐ ๋์์ ธ ์ฑ๊ธํค ๊ฐ์ฒด์์ ์์ ์ ์ฐธ์กฐ ์ค์ธ ๋ค๋ฅธ ํด๋์ค์์๋ ์์ ์ด ํ์ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
2. ํ์ฅ์๋ ๊ฐ๋ฐฉ(Open)๋๊ณ , ์์ ์๋ ํ์ (Close)์ธ ๋งํผ ์ฑ๊ธํค ๊ฐ์ฒด๋ ์๊ธฐ ์์ ์ ์์ ํด์ผํ๊ธฐ ๋๋ฌธ์ OCP์ ์๋ฐฐ๋๋ค
DIP์ ๊ฒฝ์ฐ
1. DIP๋ ์์ฃผ ์์ ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ ๊ตฌ์ฒด ํด๋์ค ๋์ ์ถ์ํด๋์ค๋ ์ธํฐํ์ด์ค๋ฅผ ์์กดํ๋ ์์น์ธ๋ฐ
์ฑ๊ธํค์ ๊ฒฝ์ฐ ๊ตฌ์ฒด ํด๋์ค์ธ ์๊ธฐ์์ ์ ํด๋์ค ๋ด๋ถ์์ new๋ฅผ ํตํด ๋์ ํ ๋นํ์ฌ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ DIP์ ์๋ฐฐ๋๋ค.
DIP์ ๊ฒฝ์ฐ๋ ์ ๊ฐ ์ ๋ฆฌํ๊ฒ ๋ง๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
OCP์ ๊ฒฝ์ฐ๋ ๋ ์ค ์ด๋๊ฒ ๋ง๋์ง, ๋ง๋๊ฒ ์๊ธด ํ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค ใ
๊ณ ์๋ถ๋ค์ ์๊ฒฌ ๋ถํ๋๋ฆฝ๋๋ค!
์ด๊ฑฐ ๋๋ ๊ถ๊ธํ๋ค
์ ๊ฐ ์ฑ๊ธํค์ ๋ํด์ ์์ธํ ์๋ ๊ฒ๋ ์๋๊ณ ์ง์ ์ฌ์ฉํด๋ณธ ๊ฒ๋ ์ด๋ ๊ฒํ๋ฉด ๋๋ค๋ง ๋ฐฐ์์ ๋๋ฌด ๊ถ๊ธํฉ๋๋ค... ์ด๋ฐ๊ฑด ๋ชป์ฐธ๋ ์ฑ๊ฒฉ์ด๋ผ
๊ทผ๋ฐ ๊ฒ์ ๊ฐ๋ฐํ๋ฉด ์ฑ๊ธํค์ ๊ฑ ๋จ๋ฐํ์ง ์๋? ๊ฒ์ ๋งค๋์ ์ธํ ๋งค๋์ ๋ฑ๋ฑ ๋ฌด์จ๋ฌด์จ ๋งค๋์ ๋ ๊ฑฐ์ฆ ๋ค ์ฑ๊ธํค์ด์๋ ใ ใ
๋ค...ใ ใ ใ ์ ๋ ๊ทธ๋ฅ ๋จ๋ฐํ ๊น ํ๋ค๊ฐ ์ด์ ๊ณต๋ถ ์ํ๋ ์น๊ตฌ๊ฐ ์ฑ๊ธํค ๋จ์ฉํ๋ฉด ์๋๋ค ํ๋๋ฐ ์ด์ ๋ ๋ชจ๋ฅด๋๊ฒ ๊ฐ์์ ๊ถ๊ธํด์์..ใ ใ
์ด๋ก ์ ์ธ๊ฑด ์ฌ์ค ๋ง๋ก๋ค์ด์ ์์๋ฟ์ง๋ง, ์ง์ ์จ๋ณด๋ฉด์ ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค๊ณ ๋ฆฌํฉํ ๋งํด๋ณด๋ค ๋ณด๋ฉด ๋ชธ์ผ๋ก ๋๊ปด์ง๊ฒ๋๋ค. ์ ์ด๊ฒ ์ด๋์์ฌ๋๋ค์ด ์คฎ๊ฐ๋คํ๋๊ตฌ๋... ์ด๋ก ์ ์ผ๋ก ๋ฌด์จ ์์น์ ์ด๊ธ๋๋ค.. ํ๋์๋ฆฌ๊ฐ ๊ฒฐ๊ตญ ์ด๋ฐ์ํฉ์ ์ผ๊ธฐํ๋๊ฑธ ๋งํ๋๊ฑฐ๊ตฌ๋..ํ๋
Aใ .... ๋ฆฌํฉํ ๋ง์ ํ ์์ค๊น์ง๋ ์์ง ์๋์.... ์กฐ๊ธ ๋ ๊ฐ๋ฐํด๋ณด๋ฉด์ ๋์ค์์ผ ์ ๊ฒ ๊ฐ๋ค์ ใ
๊ธ๊ตฌ ์ฑ๊ธํค์์ผ๋ฉด ๋ญ๋ชป๋ง๋๋~ํ๋ฉด ๊ผญ๊ทธ๋ฐ๊ฒ๋์๋๊ณ , ์ ์์ ์ ์ด์ ์์ฐ๊ณ ํจ. ๊ทธ๋ผ ์ฑ๊ธํค์ ๋ฐฑํด๋ฌด์ต ์ํ์๋์๋๊ฑฐ๋~ํ๋ฉด ๊ทธ๊ฑด์๋์ง๋ง ์ ์์ธ์์์ผ๋ฉด ์์ฐ๋ ค๊ณ ํ๊ณ .. ์์จ๋ ๋ชปํ ๊ฑด์์
๊ทธ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฅํ๋ ๊ฐ์ฒด๋ ์ด๋ป๊ฒ ๋ง๋์๋์?? ์ ๋ ์ธ๋ฒคํ ๋ฆฌ, ์์ดํ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๊ฒ์๋งค๋์ , UI๋งค๋์ ์ด ์ ๋ ๊น์ง๋ ์จ์ผํ ๊ฒ ๊ฐ์๋ฐ
์ ๋ ScriptableObjectํ์ฉํด์ ์ฐ๊ณ ์๋๋ฐ, ์ ๋ํฐ ๊ณต์ ์คํํ๋ก์ ํธ chopchop ์ด๋ผ๊ณ ์์. ๊ณ ๊ฑฐ๋ ๋น์ทํ ๋ฐฉ์์ผ๋ก ๋ง๋ค์ด์ฐ๊ณ ์์๋๋ค. ๋์ค์ ๊ณต๋ถ์ขํ์๋ค ์ด์ ๋จธ ๋ด์ฌ๋๋ค๋ง๋ ๊ฑฐ๋ ์ด๋ฐ๊ฑฐ์ ๋ฐ๊ฑฐ ๋ณด๋ฉด์ ๋ฐฐ์ฐ์๊ณ ์ถ์ผ์ค๋์ฏค ์ ๋ํฐ ๊ณต์์ ํ๋ธ๋ ๊ทธ๊ฑฐ ๊นํ์์๋๊ฑฐ ์ฐธ๊ณ ํ๋ฉด์ ๋ฐฐ์ฐ๋ฉด ๋์๋๋ฏ
๋์ถฉ ์๋ฟ๋ ์ฌ์ด์๊ธฐ๋ก ํ์ด๋ณด์๋ฉด. ๋ฑํ๋์ ์์ธ๋ฅผ๋ฌ์ ๊ฒ๋ง ํน๋ณ๋์ฐ๋ฅผํ๋ฉฐ ๋ชจ๋๊ฐ ๊ฑ๋ ์ฐ๊ด๋ ๋ญ๊ฐ๋ฅผํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์๋ค๋ฉด, ์ด๋ค ์ผ๋ถ๋ถ ์์ ์ด ํ์ํ ๋ ์ด๊ฑธ๊ณ ์น๋ฉด ์ค๋๊ณ ์ณ์ผํ๊ณ , ๊ทผ๋ฐ ๊ฑ๊ณ ์น๋ฉด ๊ฑํํ์ํฅ๋ฐ๋ ๋ด์ ๋ค๋ ๊ณ ์ณ์ผํ๊ณ .. ๋ ๊ผด๋ 0.1์ ๋๋ง ๊ณ ์น๊ณ ์ถ์๋ฐ ์ผ์ด ๋๋ฉ์ด์ฒ๋ผ ๋ถ์ด๋๊ฒ ์๋ก ์ผํค์คํค ์ง์ ๋ถํ ๊ผด์ด๋์ด์ ์ฒ์์์๋ํ๋๋ก ๊น๋ํ ๋ชจ์ต์ด ์๋, ๊น๊นํ๊ผด์ด๋๊ณคํจ
์ฑ๊ธํค ๋ด๋ถ ๊ณ์ ์์ ํ๋ฉด์ OCP DIP ์ ๋ถ ๋ค ์๋ฐฐํ์ จ๋๋ณด๊ตฐ์... ์ฐ์ฑ
์ ๋ด๋น๋ ๊ณต๋ถํ๋ฉด์ ์ฑ๊ธํด ์๋ฐฐ์ด์ํ๋ก ๊ฐ์ผ๋ก ๊ทธ๋ฐ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด ์ฐ๋ฉฐ ๊ณ ์ํด๋ณธ์ ์์. ๋์ค์์๊ณ ๋ณด๋ ๊ทธ๊ฒ ์ฑ๊ธํด์ด๋๋ผ๊ตฌ์. ๋์์ธํจํด์ด๋๊ฒ.. ์ด์บ๋ณด๋ฉด ๊ฑฐ์ฐฝํ์ง๋ง, ์ฌ์ค ๊น๊ณ ๋ณด๋ฉด ์ฌ๋๋ค ์๊ฐ ๊ฑฐ๊ธฐ์ ๊ฑฐ๊ธฐ๋๊น.. ์ฝ์งํ๋ฉด์ ๋ง๋ด๋ดค์์.
์ฐพ์๋ณด๋ฉด ์์๊ฒ ์ง๋ง ์ฑ๊ธํค์ ๋ฌด์จ ๋จ์ ์ ๊ทน๋ณตํ~ ๊ฐ์ ํ~ ๋ญ๊ตฌ์กฐ~ ํด์ ๋ง์์. ๊ทผ๋ฐ ์๋ฒฝํ ์๋ฃจ์ ์ด์์์ ๋ค๋ค ๊ทธ๊ฑฐ ์ฐ๊ณ ์์๊ฒ ์ฃต. ๋ค๊ฒฐ๊ตญ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ์์ฒด๋ ์ด์ฉ์์์ด ๊ฐ์ง๊ณ ์์ด์ด... ๊ฑ ์ ๋์ค์ ํฐ๋ฌธ์ ๊ฒช๊ธฐ์ซ์ด์ ์์ ๊ทธ๋ฐ๊ฑฐ ๊ฑฐ๋ฅด๊ธฐ๋ก ์๊ฐํ๊ณ ๋ง๋ฌ. ๊ทธ๋๋ ์๊ณ ๋ ์๋๊ฒ ์ข๋ค๊ณ ์๊ฐํจ. ๋ญ... ์ด๋์๋ ๋ง๋ ์๋ฒฝํ์๋ฃจ์ ์ด๋๊ฒ์๋๊ฒ๋์๋๊ณ , ์ฌ๋๋ง๋ค์๊ฒฌ์๋ค๋ฅด๋๊น.. ์ง์ ๋ฐฐ์๋ณด๊ณ ๋๊ปด๋ณด์ธ์ฉ
๊ฐ์ฌํฉ๋๋ค ํจํด๋ค ์ง์ ์ตํ๋ณด๋ฉด์ ์ธ ๊ธฐ๋ฅ ์์ธ ๊ธฐ๋ฅ ๊ฑธ๋ฌ๋ด์ผ๊ฒ ๋ค์ฌ
์ฑ๊ธํค ํจํด(lazy initialize) ๋ฟ๋ง ์๋๋ผ ๊ทธ๋ฅ ์ ์ ๊ฐ์ฒด ์ฒ๋ผ ํ์ฉ๋๋ ๋ชจ๋ ๊ฐ์ฒด์ ํด๋นํจ. ์ผ๋จ ์ ์๋ ์๊ฒ ์ง๋ง, ์ฑ๊ธํค ํจํด์ผ๋ก ๋จ์ฉ๋๋ ๊ฒ๊ฐ์ ๊ฐ์ฒด๋ค (๊ฒ์์ผ๋ก ์์๋ก ๋ค๋ฉด ๋ชจ๋๋ค ํ ๋ฒ์ ์ฌ์ฉํด๋ณธ Game Manager)์ ์ฝ๋ ๋ถ๋์ผ๋ก ๋ณด๋ฉด ๊ณ ์์ค ๋ชจ๋์ฒ๋ผ ๋ณด์ผ ์ ์๋๋ฐ ๋น์ฆ๋์ค ๋ชจ๋ธ์ ์ ์์ค ๋ชจ๋์. GameManager๊ฐ OCP๋ฅผ ์๋ฐํ๋ ๊ฑด GameManager๊ฐ ์ด๋ค ์ผ์ ํ๋์ง์ ๋ฐ๋ผ ๋ค๋ฅผ ์๋ ์๋๋ฐ(์ฌ์ค ์ด๋ฆ์์ ๋ถํฐ ์ด๋ฏธ ์ ์ถํ๊ธฐ๊ฐ ์ด๋ ค์. ์ด๊ฒ๋ ๋ฌธ์ ์ ์) GameManager์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์ถ์ผ๋ฉด ๋ง ๊ทธ๋๋ก GameManager๋ฅผ ์์ ํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๊ฑฐ์. ์์๊ด๊ณ๋ ์ปค๋ ์ฌ์ค์ sealed๋ ํด๋์ค๋ผ ๋ด๋ ๋ ๊ฑฐ๊ณ ..
์จ๋ ์ฃผ๋ก GameManager์ ํจ์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ๊ตฌํ ๋ด์ฉ์ ์์ ํ๊ฒ ๋๋ฉด์ ๋ฐ์ํ๋ ์ฌ์ด๋ ์ดํํธ๊ฐ ๋ฌธ์ ์. ๋ณธ๋ฌธ์ ์ด 1, 2์ค์์๋ 2๊ฐ ์ข ๋ ์ ์ ํ ๋ด์ฉ์ธ๋ฏ. 1์ DIP์ ๋ ๊ฐ๊น์ด ๋ด์ฉ๊ฐ์.
DIP์ ๊ฒฝ์ฐ ์์ ์ด๋ฏธ ๋งํด๋ฒ๋ ธ์ง๋ง GameManager๋ ๊ฒ์ ๋ก์ง์ ์ ์์ค ๋ชจ๋์ด๊ธฐ ๋๋ฌธ์ ๊ฒ์ ๋ก์ง์ ๊ณ ์์ค์ ๋ชจ๋์ด ์์กดํ๊ฒ ๋ง๋ค๊ธฐ ๋๋ฌธ์ ์๋ฐฐ๋๋๊ฑฐ์. OCP, DIP์ ํด๊ฒฐ๋ฐฉ๋ฒ์ ๋งํ๊ฒ์ฒ๋ผ ์ธํฐํ์ด์ค๋ ์ถ์ ํด๋์ค ๋ฑ ์ ์์ค ์ฝ๋์ ๋ณ๊ฒฝ์ ์์กดํ์ง ์๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฐํํ๋ ๋ฐฉ๋ฒ์ธ๋ฐ ์ด๋ ๊ฒ GameManager๋ฅผ ์ชผ๊ฐ๋ค๋ณด๋ฉด ์ด๋ ์๊ฐ GameManager๋ผ๋ ๊ฐ์ฒด๊ฐ ํ์์์ด์ง์ ์์์ฑ์์๋๊ฑฐ์ง ใ ใ ใ
SOLID์์น ์์ฒด๊ฐ ์ด๋ป๊ฒ๋ณด๋ฉด ๋น์ทํ ๋ด์ฉ์ด ๋ง์์ ํท๊ฐ๋ฆด์ ์์.. ์ฌ์ค ๋๋ ๋๋ฌด ์ฌ๋ง์ ๋ด์ ๋ด์ฉ ์จ๋๊ณ ๋ณด๋๊น ๋ง๋ ๋ง์ธ์ง ์ ๋ชฐ๊ฒ ๋ค ใ ใ ใ ๊ทธ๋ฆฌ๊ณ ๋จ์ฉํ๋ฉด ์๋๋๊ฑด ๋ง์ง๋ง ์ ๋์ ์ผ๋ก ์ํฉ๋ณด๋ฉด์ ์ฐ๋๊ฒ ํจ์ ๋ฌธ์ ๋ฅผ ๊น๋ํ๊ฒ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ผ์๋ ์์.. ์ง๊ธ๊น์ง ๊ฐ๋ฐํด๋ณด๊ณ ๋๋๊ฑด๋ฐ ์ฑ๊ธํค ๊ฐ์ฒด๊ฐ ์๋ ํ๋ก๊ทธ๋๋ฐ๋ ๊ฐ๋ฅํ ๊ฑฐ๋ผ๊ณ ๋ณด๊ธฐ๋ ํจ.. ์ข ๋ถํธํ ๋ฟ์ด๊ณ
๋ฉ๋ชจ์ฅ์ ์ธ ๋ง ์ ๋ฆฌํ๊ณ ์ฌ๋ฆฌ๊ณ ๋ณด๋ ๋๊ธ์ด ์์ฒญ ๋ฌ๋ ค์๋๋ฐ Unity์ Input, Time ๊ฐ์ฒด๊ฐ์๊ฑฐ๋ ๋น์ทํ ๋งฅ๋ฝ์. ์๋ค๋ ์ฑ๊ธํค ๊ฐ์ฒด์ ๋น์ทํ ๋ฌธ์ ์ ์ ๊ณต์ ํ๊ณ ์๊ณ , ๊ณ ์์ค์ ๊ฐ์ฒด๋ค์ด ๋ค์ ์ด๋ฌํ ๊ฐ์ฒด์ ์์กดํ๊ณ ์์ํ ๋ฐ ์ด๋๋ ์ ๋ํฐ ์์ง ์ ๋ฐ์ดํธ๋ฅผ ์งํํด์ Input์ด ํค ์ ๋ ฅ์ ์ฒ๋ฆฌํ๋ ๋งค์ปค๋์ด ์กฐ๊ธ ๋ณ๊ฒฝ๋๊ณ Time์ด ๋ธํํ์์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ๋์ถํด๋ด๊ฒ ๋์ ๊ฒ์ ํ๋ ์ด๊ฐ ๋ฐ๋๊ฒ ๋๋ค๋ฉด (๋ฏธ์ธํ๊ฒ๋ผ๋ ๋ฐ๋๋ฉด ์ ๋๋๊ฒ์ด ๊ฐ๋ฐ ์คํ์ด์๋ค๋ฉด) ํฐ์ผ์ด ๋๋๊ฑฐ๊ณ .. ๋ค๋ง ์ด๋ฌํ ์ด์ ๋ก Input, Time๊ณผ๊ฐ์ ๊ฐ์ฒด๋ค์ ๋ณ๊ฒฝ์ ๋งค์ฐ ๋ณด์์ ์ธ ์ํ์ธ๋ฐ ๋นํด GameManager๊ฐ์ ๊ฐ์ฒด๋ ๊ฒ์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๊ฑฐ๋ ์๋๋ฉด ๊ทธ๋ฅ ๊ฒ์ ๊ฐ๋ฐ ์ค์ ํ์ฐ์ ์ผ๋ก ์ฝ๋ ๋ณ๊ฒฝ์ด ์ฆ์๊ฒ ๋ฌธ์ ์
'์ธ๋ฒคํ ๋ฆฌ, ์์ดํ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๊ฒ์๋งค๋์ , UI๋งค๋์ ' ์๋ฐ๊ฑด ์์ ๋ฒํจ. ๋ค๋ง ๊ฒ์ ๋งค๋์ ๋ UI ๋งค๋์ ๋ ์ ํํ ์ด๋ค์ผ์ ํ ์ง ๋ช ํํ๊ฒ ๊ตฌ๋ถํด์ค์ผํ ๋ฏ ํจ (ex: UI๋งค๋์ โ ํ์ ๋งค๋์ , android os์์ back key์ ๋ ฅ์ ์์ฐจ์ ์ผ๋ก ์ฒ๋ฆฌํด์ฃผ๋ ๊ฐ์ฒด, UI ๊ณต๊ฐ๊ณผ ์๋ ๊ณต๊ฐ์์ ์ขํ ๋ณํ์ ๋์์ฃผ๋ ๊ฐ์ฒด ๋ฑ..) solid์์น์ ์ง์ผ์ ๊ฐ๋ฐํ๋ค๋ฉด ์ธ๋ฒคํ ๋ฆฌ๋ ์์ดํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํน์ ํ ํค ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ์์ดํ ์ ๊ฐ์ ธ์ฌ ์ ์๋ ์ธํฐํ์ด์ค๋ค๋ก ๊ตฌํํด์ ์์ดํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋ก์ปฌ ๊ธฐ๋ฐ์์ ์๋ฒ๋ก ์ฎ๊ฒจ์ง๊ฑฐ๋ ์ธ๋ฒคํ ๋ฆฌ๊ฐ ์บ๋ฆญํฐ ์ธ๋ฒคํ ๋ฆฌ ๋ฟ๋ง ์๋๋ผ ์ฐฝ๊ณ ์ธ๋ฒคํ ๋ฆฌ๋ ์๊ธฐ๊ณ ๋ค์ํ ๊ธฐ๋ฅ์ผ๋ก ํ์ฅ ๋์ด๋ ์์ดํ ์ ์ ์์ ์ผ๋ก ๊ฐ์ ธ์ค๋๊ฒ์ด ๋ณด์ฅ๋์ด์ผํ๊ณ
๋ฌผ๋ก ์๋ฐ๊ฑฐ ์งํค๋ฉด์ ๋ง๋๋ ํ๋ก์ ํธ๋ ์ง์ง ๊ฑฐ์ ์๊ณ ... ์๋ค๊ณ ํด๋ ์ฌ์ค์ ๊ฐ๋ฐ ๊ธฐ๊ฐ๋ ๋๊ธฐ๋ ํ๊ณ . ๊ณ์ ์๊ธฐํ ๊ฒ์ฒ๋ผ ์ ๋๋ฆฌ ์๊ฒ ๊ฐ๋ฐํ๋๊ฒ ์ข์ ใ ใ ์ ค ์ ์ข์๊ฒ ์ด๋ฐ๊ฑฐ ์ง์ผ์ผํ ๊ฑฐ๊ฐ์์ ์ฒ์๋ถํฐ ๊ฐ์ก๊ณ ๊ตฌ์กฐ ์ก๊ณ ๊ฐ๋ฐํ๋๊ฑฐ ์ผ๋ฏ.
์.. .์ง์ง ๊ฐ์ฌํฉ๋๋ค ์ฝ์ผ๋ฉด์ ๋ฌด์จ ์๊ธด์ง ๋ค ์ดํดํด๋ฒ๋ ธ๋ค์ ํ์คํ ๋ค๋ฅธ ๋๋ถ๋ค ์๊ธฐ๋๋ก ์ง๋ณด๋ฉด์๋ ๊ตณ์ด ํ์ํ ๊ธฐ๋ฅ์ธ๊ฐ ์ถ์๋๋ฐ ์ค๋ช ๋ ๋คํด์ฃผ์๊ณ ใทใท ์ง์ฌ์ผ๋ก ๊ฐ์ฌํฉ๋๋ค!