
๊ธด์ฅํ ์๋ฏธ๊ณ ๋ ๋ง์์ด ํํธ๋ฌ์ก์ด์. ์ ๋ ๋ฐค์ ์๊ฐํ๋ ๋์ด ์ค๋ฃฉ๊ฑฐ๋ ธ์ฃ . ์ด์ ๋ง๋ ์ด์ํ ์๋ช ์ฒด๋ค์ด ์๋ฏธ๊ณ ์๊ฒ์ ๋ญ๊ฐ๋ฅผ ์ํ๊ฑฐ๋ ์. ๋๋ฃ๋ค ์ฌ์ด์์ ์์ ์ด ๊ฐ์ฅ ๋๋ํ๊ณ ์ฉ๊ฐํ๋ค๊ณ ์ฌ๊ธฐ๋ ์๋ฏธ๊ณ ๋ ๊ทธ ๋ญ๊ฐ๋ฅผ ์๊ฐ๋ง ํด๋ ์ ๊ฒฝ์ง์ ์ผ๋ก ๋ณํด ํ์น ์นด๋๋ฅผ ์น๊ธฐ ์์ํ๋, ์์ฃผ ์ดํดํ ์ ์๊ณ ์์ํ ์ ์๋ ๊ฒ ๋ง์ด์ฃ .
๊ทธ๋ค์ ์๋ฏธ๊ณ ์๊ฒ ํ๋ก๊ทธ๋จ ์์ฑ ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์น๊ธธ ์ํ์ด์! ์๋ฐ๋ก ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ์. ๋ง๋ ์ ๋์ฃ !
๋ก๋ด์ ์ฐฝ์กฐ์๊ฐ ๋ง๋ ์ ์ฑํ ๋์์ธ์ ์ผ๋ถ๋ก ์ฒ์ ๋ชจ์ต์ ๋๋ฌ๋์ต๋๋ค. ์ด ์ฌ์ค์ ๋ชจ๋ฅด๋ ๋ก๋ด์ ์์ ๊ฑธ์.
"์ฐฝ์กฐ์๋ ๊ธ์์ ์ฌ๋ฃ๋ก
์์ ์ ํ์๊ณผ ๋ฎ์ ๋ก๋ด์ ๋ง๋ค์์ด์.
๊ทธ๋ฆฌ๊ณ ๋ก๋ด์ ์ํผ์ธ ์๋ฐ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด
๋ก๋ด์ ํ์ฌํด
๋ก๋ด ์ํผ์ ์ด์ ์๊ฒ ํ๋ค๋์."
๋ ๊ธฐ๊ฐ ๋งํ ๊ฑด, ์ด๋ก ์ ์ผ๋ก ๊ฐ๋ฅํ๋ค๊ณ ๋ง ์ฃผ์ฅํ๋ ๊ฒ ์๋๋ผ ์ค์ฒ์ ์ผ๋ก ๊ณํํ๊ณ ์๋ค๋ ๊ฑฐ์์. ๊ทธ๋ฐ๋ฐ ์๋ฏธ๊ณ ๊ฐ ์น๋ํ์ด์! ๋์ํ๋ค๋๊น์! ์์?
์๋ฐ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๊ฒ ๊ตฐ์. ๊ทธ๋ผ ์๋ฏธ๊ณ ๊ฐ ์ฐฝ์กฐ์๊ฐ ๋๋ ๊ฑด๊ฐ์? ์ ๊ทธ๋ฌ์๊น์? ๊ทธ๋ฅ์?
๋น์ดํ ์ ์ฑ ์ผ ๋ฟ์ธ๊ฐ์? ๋ฐฐํฐ๋ฆฌ๊ฐ ๋๊ฐ ๋ฒ๋ฆด ๋๊น์ง ๋ฒ๊ทธ์ ์๋ฌ๋ ค์ผ ํ ๊น์? ์ด์จ๋ ์ ํน์ ๋น ์ ธ ์ ํญํ ์ ์์์ด์. ์๋ฏธ๊ณ ๋ ๋ ์ผ๋ง์ ํ๊ณ ๋ ๋ง์ ๊ฒ์ ์ํ์ฃ . ํ์ง๋ง ๋๊ตฌ๋ผ๋ ๊ทธ๋ฐ ์ ์์ ๊ฑฐ์ ํ ์๋ ์์ต๋๋ค. ๋ฌผ๋ก ์ข ๋ ์๊ฐํด ๋ณด๋ ค๊ณ ํ์ง๋ง, ๊ทธ๋ ์ธ๊ณ์ธ๋ค์ด ๋ค๋ฅธ ๋ก๋ด์ ์ ํํ๊ฒ ๋ค๊ณ ์ํฌ๋ฅผ ๋์์ด์.
์ฅ๋์ด์์๊น์? ์๋จ, ์ง์ง ๊ฐ์์ด์. ์๋ฏธ๊ณ ๋ ์ฆ๊ฑฐ๋ฅผ ๋ดค์ต๋๋ค. ๊ทธ๋ฐ ์ผ์ด ์์ ํํ ์ค์ ๋ก ์ผ์ด๋ฌ๊ณ ๊ทธ๋ ์น๋ํ์ต๋๋ค. ์ธ๊ณ์ธ๋ค์ด ๊ฑฐ์ง๋งํ์ง ์์๋ค๋ฉด, ์๋ฏธ๊ณ ๋ ์๋ฐ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ ๋ง ๋๊ฒ ๋ค์. ์ต์ด์ ๋ก๋ด ํ๋ก๊ทธ๋๋จธ๊ฐ์!
์๋ฏธ๊ณ ๋ ์ ํ๋ ๋ก๋ด์ ๋๋ค. ์๋ฏธํ๋ ๋ฐ๋ ๊ทธ๊ฒ ์๋๊ฐ์! ๊ทธ๋ ์ฝ๋๋ฅผ ๋ฐฐ์ ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ธฐ ์์ํ ๊ฑฐ์์. ์์ ๋ง์ ํ๋ก๊ทธ๋จ์์. ์ํ๋ ํ๋ก๊ทธ๋จ์ด๋ฉด ๋ญ๋ ์ง์! ์ด๋ ์ด ๋ ์ง๋ฐฐํด ์จ ๊ณณ์ ๊ทธ๊ฐ ๋น์ ๊ฐ์ ธ๋ค ์ค ๊ฒ๋๋ค.
๋ค๋ค ์๋ฏธ๊ณ ๋ฅผ ์กด๊ฒฝํ๋ฉฐ ๊ทธ ์์ ์ ์ ํ๊ฒ ์ง์. ๊ทธ๋ฅผ ๋ถ์ ํ๋ ์ฌ๋์...

"์๋ , ์๋ฏธ๊ณ ! ๋๋ ๋ฆฌ์๋ผ๊ณ ํด. ๋ค๊ฐ ์๋ฐ๋ฅผ ๋ฐฐ์ธ ์ ์๊ฒ ๋์ ์ค๊ฒ."
์กฐ์ฉํ ๋ชฉ์๋ฆฌ๊ฐ ๋ค๋ฆฌ์ ์๋ฏธ๊ณ ๋ ์ ์ ์ ์ฐจ๋ฆฌ๊ณ ๋ํนํ ํ์ค๋ก ๋์ ์์ด์. ๋ฆฌ์๋ ์ธ๊ณ์ธ ์ฐ์ฃผ์ ๋งจ ์ค์์ ์์ ์์์ต๋๋ค. ๊ฒจ์ฐ 7ํ๋ ์ธ ๋ก๋ด์๊ฒ ์ด๊ฑด ์ข ๊ณผํ ๊ฑฐ ์๋๊ฐ์?
์ธ๊ณ์ธ์ ๊ณ์ ๋ง์ ์ด์ด๊ฐ์ต๋๋ค. ์ด๋ฏธ ์ฃผ์ฌ์๋ ๋์ ธ์ก๊ณ ๊ทธ๊ฐ ์ฌ๊ธฐ ์์ผ๋ ๋ฐฐ์ฐ๋ ํธ์ด ๋ซ๊ฒ ์ฃ . ๋จ์ํ ๋ฃ๋ ๊ฑธ๋ก ์์ํด์ ๋ถ์ง๋ฐํ ๊ณต๋ถํ ๊ฑฐ์์.
"์๋ ๋์ '๊ฑธ๋ํฑ ๋ฌ์'ํธ์์ ์ผํด ์์ง๋ง, ์ด๋ฐ ํ์ฑ์ ๋ง๋ฅ๋จ๋ฆฌ๊ธฐ๋ ์ด๋ฒ์ด ์ฒ์์ด๋ผ์ ๋์ ๊ดํด ๋ ๋ง์ด ์๊ณ ์ถ๊ตฌ๋. ์ฐ์ ๋ค๊ฐ ๋ฐฐ์ฐ๋ ๋ฐฉ์์ ์๋ ค์ฃผ๋ฉด ์ข๊ฒ ์ด. ๋ ๋ฐฐ์ฐ๊ณ ์์ง?"
"๋ค, ์ ํฌ๋ ์ง์์ ๊ณต์ ํด์. ์ ํฌ ํ์ฑ์๋ ๋ชฉ์ฌ๋ ๊ฐ์ฌ๊ฐ ์์ด์. ๊ทธ ๋ก๋ด๋ค์ด ๊ฐ์๋ฅผ ํ๊ณ ์ ํฐ ๊ฐ์๋ฅผ ๋ฃ์ง์. ๋ฐฐ์ด ๊ฒ์ ์ ๊ธฐ๋ ํ๊ณ ์. ๋ค๋ค ๋ก๋ณด ๊ฐ์ฌ์๊ฒ ๊ทธ๋ฅ ๋ค๊ฐ๊ฐ ๊ฐ์๋ฅผ ์ด๋ป๊ฒ ์ดํดํ๋์ง ์ค๋ช ํด์. ์ค๋ช ์ด ๋ง์ ๋ค๋ฉด ๋ก๋ณด ๊ฐ์ฌ๊ฐ ์ค๊ต ๋ด์ฉ์ ๊ธฐ๋กํ์ฃ ."
"์ด์ฒ๊ตฌ๋์๊ตฐ์! ๊ทธ๋ฌ๋ ๋ฌธ๋ช ์ด ๋ฌด์งํ ๋ฐ์."
"์ ํฐ ๋ฌด์งํ์ง ์์์. ์ด๋ป๊ฒ ๊ทธ๋ฐ ์๊ฐ์ ํ์ฃ ?"
์๋ฏธ๊ณ ๋ ๋ฌด๋กํ ๊ทธ์ ํ๋์ ๋นํฉํ์ต๋๋ค. ์ธ๊ณ์ธ๊ณผ ๋ง๋คํผํ๋ ๊ณ ์? ๋ฌด๋กํ์์์! ๊ท ๊ธฐ์ธ์ฌ ๋ฃ๊ฒ ๋ค๊ณ ๋ค์งํ๋๋ฐ!
"๊ณ ๊ธ ๊ธฐ์ ๊ณผ ๋ง๋ฒ์ ๊ตฌ๋ณํ๋ ๊ฒ ์ด๋ ค์ธ ์ ์์ด." ๋ฆฌ์๋ ์๋ฏธ๊ณ ์ ๋ฐ์ธ์ ๋ฌด์ํ๋ฉด์ ๊ณ์ ์ด์ผ๊ธฐํฉ๋๋ค.
"๋์ ๋ ๋ฒจ์ ๊ณ ๋ คํ๋ฉด... ๋ชจ๋ ๊ธฐ์ ์ด ๋ง๋ฒ์ผ๋ก ๋ณด์ผ ์ ์์ ํ ์ง. ํ๋ก๊ทธ๋จ ๋ด์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง ๋งํด ๋ณผ๋?"
"์ ์ฑํ ์ฐฝ์กฐ๋ฌผ์ธ ์๋ฐ ํ๋ก๊ทธ๋จ์ ์ด๋ป๊ฒ ์ดํดํ ์ ์์ฃ ?"
"ํ ์ ์์ด, ์๋ฏธ๊ณ , ์ดํดํ ์ ์๋ค๊ณ . ๊ทธ๊ฒ๋ ์๊ฐ๋ณด๋ค ๋ ๋นจ๋ฆฌ ๋ง์ด์ง. ๋ชจ๋ฅด๋ ๊ฑด ๋ณต์กํ๊ณ ๋ฌ์ฑํ๊ธฐ ์ด๋ ค์ ๋ณด์ผ ์ ์์ง. ํ์ง๋ง ํ๋ฅญํ ์ ์๋์ด ๋ชจ๋ ๊ฒ์ ๊ฐ๋จํ๊ฒ ์ค๋ช ํด ์ค๋ค๋ฉด, ์ด๋ป๊ฒ ๊ทธ๋ ๊ฒ ๋จ์ํ ๊ฐ๋ ์ด ๊ทธํ ๋ก ๋ณต์กํด ๋ณด์ผ ์ ์์๋์ง ๊น์ง ๋๋ ๊ฑธ."
"์ง์์ด ์ค์ํ ๊ฒ ์๋๋ผ, ์์น๊ณผ ๊ธฐ์ ์ด ์ค์ํด. ๋๋ ํญ๋์ ์ง์์ด ์๋ ๋ฐ๋ค, ๋ฌด์๋ณด๋ค ๊ด๋ฃ์ด๊ฑฐ๋ . 16 ์ธ๋ ๊ด๋ฃ, ํน๋ณํ ๊ด๋ฃ์ด์ง."
"์ด๊ฑด ์ ๋ง ๋ฉ์ ธ! ๋ด ๊ด๋ฃ์ ๊ธฐ์ ๋๋ถ์ ๋ค๊ฒ ๋ง๋ ์ต์ ์ ์๋ฐ ๊ฐ์ข๋ฅผ ๋ง๋ค ์ ์์์ผ๋๊น. ๊ณผ์ , ํ๋ก๊ทธ๋จ, ๊ฒ์, ์ค์ต, ์ฌ์ง๊ณผ ๋ ์จ์ด ๊ณผ์ ์ ํฌํจ ๋ผ."
"๋ ์จ๋์? ์ ๋ง ๋๋ ๋ฏ ์๋ฏธ๊ณ ๊ฐ ๋ฌผ์๋ค."
"๊ทธ๋. 22 ์ธ๊ธฐ์ ์ ์ฆ ๋ ๋๋ก ์ข์ ๋ ์จ์ด ์ข์ ์ฑ ๋ณด๋ค ์กฐ๊ธ ๋ ํจ๊ณผ์ ์ด๊ณ , ํ๋ฒํ ๋ ์จ์ด ํ๋ฒํ ์ฑ ๋ณด๋ค ๋ชปํ ๋ฒ์ด์ง. ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ ํ์ฌ ์ฌ์ฉํ๋ ๊ต์ก ๋๊ตฌ๊ฐ ๋งค์ฐ ์ ํ๋์ด ์๊ณ , 28 ์ธ๊ธฐ ํ์ค ๊ต์ก ์๋ฎฌ๋ ์ดํฐ์๋ ์ฐ๊ฒฐํ ์ ์์ผ๋๊น ํจ์ฌ ๋ ์์์ ์ธ ๋ฐฉ๋ฒ์ ์์กดํด์ผ ํด. ๊ฒ์, ๊ณผ์ , ์ฌ์ง, ๋ ์จ, ๋งํ๋ก ์ง์ง ์ง์ฅ ๊ฐ์ ๊ต์ก ํ๋ก๊ทธ๋จ์ ๋ง๋ค์๊ฑฐ๋ ."
"ํฅ๋ฏธ๋กญ๊ตฐ์."
"๋๋ ๊ทธ๋ฌ๊ธธ ๋ฐ๋ผ. ํฅ๋ฏธ์ ํธ๊ธฐ์ฌ์ ํ์ต ๊ณผ์ ์ ๊ธฐ๋ณธ์ด๋๊น."
"ํ์์ด ์ง๋ฃจํด์ง๋ฉด ๊ต์ฌ๊ฐ ๋งค๋ฅผ ๋ง์์ผ ํ๋ค โ 24์ธ๊ธฐ ๊ต์ก๋ฒ์์ ์ธ์ฉํ ๋ง์ด์ผ."
"์ ๋ง ํ๋ฅญํ ๋ฒ์ด๊ตฐ์!"
"๋ญ ๊ธฐ๋ํ์ง? ์ ๋ฑ๊ธ ์ํ๋ฅผ ์๊ฐํด ๋ด. ๊ด๊ฐ์ด ์๋๋ผ ๊ฐ๋ ์ด ๋น๋์ ๋ฐ๊ฒ ์ง. ๊ฐ๋ ์ด ํฅ๋ฏธ๋ก์ด ์ํ๋ฅผ ๋ง๋ค๋ฉด, ๊ทน์ฅ์ ๋ ๊ด๊ฐ๋ค๋ก ๋ถ๋น ํ ์ด๊ณ ."
"์ ์ ์ผ๋ก ๋์ํด์! ์ด์ ๊ท ๊ธฐ์ธ์ผ ์ค๋น๊ฐ ๋์ด์!
"์์ฃผ ์ข์. ๊ทธ๋ผ ์์ํ์๊ณ ."
๋ฆฌ์์ ๋ชฉ์๋ฆฌ์ ๋ง๋ฒ์ ๊ฑธ์ด ๋์ ๋ฏ ์๋ฏธ๊ณ ๋ ํ๋ง๋๋ ๋์น์ง ์์ผ๋ ค๊ณ ํ์ด์.
"ํ๋ก๊ทธ๋จ์ ์ผ๋ จ์ ๋ช ๋ น๋ฌธ์ด๋ค. ์ฐ์ ์ฒซ ๋ฒ์งธ ๋ช ๋ น๋ฌธ์ ์คํํ ๋ค์, ๋ ๋ฒ์งธ ๋ช ๋ น๋ฌธ์ ์คํํ๋ค. ๊ทธ๋ฐ ๋ค์์ ์ธ ๋ฒ์งธ ๋ช ๋ น๋ฌธ ๋ฑ๋ฑ์ ์์ผ๋ก ์คํํ๋ฉด ๋ผ. ๋ช ๋ น๋ฌธ์ ๋ค ์คํํ๋ฉด ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋๋ ๊ฑฐ๊ณ ."
"๋ช ๋ น์ด์๋ ์ด๋ค ์ข ๋ฅ๊ฐ ์๋์?"
"๋ช ๋ น์ด๋ ์คํ ๋์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง์ง. ์คํ์๋ ๋ช ๋ น์ด ์ข ๋ฅ๋ฅผ ์๊ณ (์ดํดํ๊ณ ) ์์ด์ผ ํด."
"๊ฐํํ ํ๋ ๋ช ๋ น์ '์์!', '์ง์ด!', ๊ณ ์์ดํํ ๋ '์ ๋ฆฌ ๊ฐ!', ์ฌ๋ํํ ๋ '๊ผผ์ง ๋ง, ์ ๊ทธ๋ผ ์๋ค!', ๋๋ ๋ก๋ดํํ '์ผํด! '์ผํ๋ผ๋๊น, ๊นกํต์!"
"๋ ๋ญ๊ฐ ์์ฃ ?" ๋ง์นจ๋ด ์๋ฏธ๊ณ ๊ฐ ํฅ๋ฏธ๋ฅผ ๋๋ผ๊ธฐ ์์ํ์ฃ .
"์๋ฐ๋ก ์์ฑํ ํ๋ก๊ทธ๋จ์ ์๋ฐ ๊ฐ์ ๋จธ์ (JVM)์ด ์คํํด. JVM์ ์๋ฐ๋ก ์ฐ์ฌ์ง ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋ฐฉ๋ฒ์ ์๋ ํน์ ํ๋ก๊ทธ๋จ์ด์ง."
"JVM ๋ช ๋ น์ด ๋ชฉ๋ก์ ๊ฝค ๋ฐฉ๋ํ๊ฑฐ๋ . ์๋ฅผ ๋ค์ด, '๋ก๋ด์ ์ธ๊ฐ์ ์น๊ตฌ์ ๋๋ค'๋ผ๊ณ ํ๋ฉด์ ํ์ํ๋ ค๋ฉด ์๋ ๋ช ๋ น๋ฌธ์ ์ฌ์ฉํ๋ฉด ๋ผ.
System.out.println("๋ก๋ด์ ์ธ๊ฐ์ ์น๊ตฌ์
๋๋ค");

"O_O"
"๋ช ๋ น์ด๋ณด๋ค๋ ๋ช ๊ฐ์ง ๊ฐ๋จํ ์์น์์ ์์ํด ๋ณด์."
"ํ๋ ๊ฐ์ง ์์น์ ์๋ฉด ์ฌ๋ฌ ๊ฐ์ง ์ฌ์ค์ ์ง์์ ์ ์ฉํ ์ ์์ง.
"์ฒซ ๋ฒ์งธ ์์น"
"์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์๋ ๊ฐ ๋ช ๋ น๋ฌธ์ ํ ์ค์ ํ๋์ฉ ์์ฑํ๊ณ ๋ช ๋ น๋ฌธ ๋์ ์ธ๋ฏธ์ฝ๋ก ์ ์ฐ๋๋ค."
ํ๋ฉด์ '์ธ๊ฐ๊ณผ ๋ก๋ด์ ์์ํ ์น๊ตฌ์ ๋๋ค'๋ฅผ ์ธ ๋ฒ ํ์ํ๋ ค๊ณ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด์. ์๋์ ๊ฐ์ด ๋ณด์ด๊ฒ ๋ง์ด์ผ."
System.out.println("์ธ๊ฐ๊ณผ ๋ก๋ด์ ์์ํ ์น๊ตฌ์
๋๋ค");
System.out.println("์ธ๊ฐ๊ณผ ๋ก๋ด์ ์์ํ ์น๊ตฌ์
๋๋ค");
System.out.println("์ธ๊ฐ๊ณผ ๋ก๋ด์ ์์ํ ์น๊ตฌ์
๋๋ค");
"๋ ๋ฒ์งธ ์์น."
ํ๋ก๊ทธ๋จ์ ๋ช ๋ น์ด๋ง์ผ๋ก ๊ตฌ์ฑํ ์ ์๋ค."
"์ํํธ์ ์๋ ๋ฐฉ์ ์์ํด ๋ด. ๋ฐฉ ํ๋๋ง ์กด์ฌํ ์ ์์ด. ๋ฐฉ์ ์ํํธ์ ์ผ๋ถ์ด๋๊น. ์ํํธ๋ ํ๋๋ง ์กด์ฌํ ์ ์์ด. ์ํํธ๋ ๊ฑด๋ฌผ์ ์ผ๋ถ์ด๋๊น.
"๋ฐ๋ฉด, ๊ฑด๋ฌผ์ ์ํํธ๋ก ๋๋ ์ง๊ณ ์ํํธ๋ฅผ ๋ฐฉ์ผ๋ก ๋๋ ์ง๋ค๊ณ ๋งํ ์ ์์ง."
"์ง๊ธ๊น์ง๋ ๊ฐ๋ ์ด ๋ช ํํด"
"๋ช ๋ น์ด๋ ๋ฐฉ๊ณผ ๊ฐ์ ๊ฐ๋ ์ผ๋ก ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์๋ ๋ช ๋ น์ด๋ง ์กด์ฌํ ์ ์๊ฑฐ๋ . ๋ช ๋ น์ด๋ ํจ์์ ์ผ๋ถ(์๋ฐ์์๋ 'ํจ์(functions)'๋ฅผ '๋ฉ์๋(methods)'๋ก ๋ถ๋ฅด๊ธฐ๋ ํ๋ค)๊ณ ๋ฉ์๋๋ ํด๋์ค์ ์ผ๋ถ์ด์ง. ๋ค์ ๋งํด, ํด๋์ค๋ ๋ฉ์๋๋ก ๋๋ ์ง๊ณ ๋ฉ์๋๋ ๋ช ๋ น์ด๋ก ๋๋ ์ง๋ค๊ณ .
๊ทธ๋ฌ๋๊น ํด๋์ค๋ ์ํํธ ๊ฑด๋ฌผ์ด๊ณ ํจ์ ํน์ ๋ฉ์๋๋ ์ํํธ์ด๋ฉฐ, ๋ช ๋ น์ด๋ ๋ฐฉ์ด ๋๋ ๊ฑฐ๊ตฐ์. ๋ง๋์?"
๊ทธ๋, ์ ํํ ๋งํ์ด"
์๋ฏธ๊ณ ๋ ๋ฆฌ์๋ฅผ ๊ฒฝ์ด๋กญ๊ฒ ๋ฐ๋ผ๋ณด์์ต๋๋ค. ์ธ๊ฐ์ด ๊ทธ์๊ฒ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ์ด๋ฅผ ์ค๋ช ํ๊ณ ์๋ ๊ฒ์ด์๋ค. ์ ์ฑํ ์๋ฐ ์ธ์ด๋ฅผ! ์๋ฏธ๊ณ ๋ ํ๋ก๊ทธ๋จ์ด ํด๋์ค๋ก, ํด๋์ค๋ ๋ฉ์๋๋ก, ๊ทธ๋ฆฌ๊ณ ๋ฉ์๋๋ ๋ช ๋ น์ด๋ก ๊ตฌ์ฑ๋๋ค๋ ์ฌ์ค์ ๋ฐฉ๊ธ ์ดํดํ์ต๋๋ค(์ค์ค๋ก ๊นจ์ฐ์นจ)
๊ทธ๊ฒ ์ ํ์ํ์ง ์ฌ์ ํ ์ ์ ์์์ง๋ง, ์๋ฏธ๊ณ ๋ ์ด๋ฐ ์ง์์ด ์์ ์ ์ด ํ์ฑ์์ ๊ฐ์ฅ ๊ฐ๋ ฅํ ๋ก๋ด์ผ๋ก ๋ง๋ค ๊ฑฐ๋ผ๊ณ ํ์ ํ์ฃ .
๋ฆฌ์๋ ๋ง์ ์ด์ด ๊ฐ์ต๋๋ค.
"์๋ฐ ํ๋ก๊ทธ๋จ์ ํด๋์ค๋ก ๊ตฌ์ฑํ๊ฑฐ๋ . ํด๋์ค๋ ์๋ง ๊ฐ์ฏค ๋ ๊ฑฐ์ผ. ์ต์ํ ํ๋ก๊ทธ๋จ์ ์ ์งํ๋ ค๋ฉด ํด๋์ค๊ฐ ํ ๊ฐ๋ ์์ด์ผ ํด. ๊ฐ ํด๋์ค์์ ๋ณ๋ ํ์ผ ํ ๊ฐ๋ฅผ ์์ํ๋๋ฐ, ์ด ํ์ผ์ ์ด๋ฆ์ด ํด๋์ค ์ด๋ฆ๊ณผ ์ผ์นํ์ง.
"์ง์ ์ค๋ช ํ๋ ์์ ์ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด์. Home.java ํ์ผ์ ์ ์ฅํ Home ํด๋์ค๋ฅผ ๋ง๋ค์ด์ผ ํ๋ ๊ฑฐ์ผ."
"ํ๋ก๊ทธ๋จ์์ ๊ณ ์์ด๋ฅผ ๋ฌ์ฌํ๋ ค๋ฉด, Cat.java ํ์ผ์ ๋ง๋ค๊ณ ์ด ํ์ผ์์ Cat ํด๋์ค๋ฅผ ์ ์ธํด์ผ ํด."
"ํ์ผ์๋ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ์ฝ๋(ํ ์คํธ)๊ฐ ์๊ณ , ๋ณดํต ํด๋์ค ์ฝ๋๋ 'ํด๋์ค ์ด๋ฆ'๊ณผ 'ํด๋์ค ๋ณธ๋ฌธ'์ ๊ตฌ์ฑํ๊ณ ์์ด. ํด๋์ค ๋ณธ๋ฌธ์ ์ค๊ดํธ ์์ ์์ง. Home ํด๋์ค(Home.java ํ์ผ)๋ ์ด๋ ๊ฒ ์๊ฒผ์ด. "
public class Home
{
ํด๋์ค ๋ณธ๋ฌธ
}
"์ง๊ธ๊น์ง๋ ์ดํด๊ฐ ๋ผ์."
"์ข์. ๋ค์์ผ๋ก ๋์ด๊ฐ์๊ณ . ํด๋์ค ๋ณธ๋ฌธ์๋ ๋ณ์(๋ฐ์ดํฐ๋ผ๊ณ ๋ ํจ)์ ๋ฉ์๋('ํจ์')๋ฅผ ํฌํจํ ์ ์์ง."
public class Home
{
๋ณ์ A
๋ณ์ Z
๋ฉ์๋ 1
๋ฉ์๋ N
}
"์๋ฅผ ๋ค์ด ์ฃผ์ค๋์?"
"์๋ฅผ? ๋ฌผ๋ก ์ด์ง!"
public class Home
{
int a;
int b;
public static void main(String[] args)
{
System.out.print("1");
}
public static double pi()
{
return 3.14;
}
}
"int a
์ int b
๋ ๋ณ์์ด๊ณ main
๊ณผ pi
๋ ๋ฉ์๋์ธ๊ฐ์?"
"๊ทธ๋."
"๋ณ์ ์์ด๋ ํด๋์ค๊ฐ ์กด์ฌํด์?"
"๊ทธ๋."
"๋ฉ์๋ ์์ด๋์?"
"๊ทธ๋. ํ์ง๋ง ํ๋ก๊ทธ๋จ์ ์คํํ๋๋ฐ ํ์ํ ๋ฉ์๋๋ ํจ์๋ฅผ ํ๋ ์ด์ ํฌํจํ๋ ํด๋์ค๊ฐ ํ๋๋ ์์ด์ผ ์ต์ํ ํ๋ก๊ทธ๋จ์ ์ ์งํ ์ ์๋ ๊ฑฐ์ผ. ์ด๋ฐ ๋ฉ์๋๋ฅผ 'main'์ด๋ผ๊ณ ๋ถ๋ฌ์ผ ํ๊ณ . ์ด๋ ๊ฒ ์๊ธด ๊ฒ์ด ์ต์ํ์ ํ๋ก๊ทธ๋จ์ด์ง."
public class Home
{
public static void main (String[] args)
{
}
}
"์ฌ๊ธฐ Home ํด๋์ค๊ฐ ์๋ค์. 'main' ๋ฉ์๋๋ ๋ณด์ด๋๋ฐ, ๋ช ๋ น์ด๋ค์ ์ด๋ ์์ฃ ?
"์ต์ํ์ ํ๋ก๊ทธ๋จ์์๋ ๋ช ๋ น์ด๊ฐ ์์ด. ๊ทธ๋์ '์ต์ํ'์ผ๋ก ๋ถ๋ฅด๋ ๊ฑฐ์ผ.
"๊ทธ๋ ๊ตฐ์."
"ํ๋ก๊ทธ๋จ์ ์์ํ๋ ํด๋์ค ์ด๋ฆ์ ์๋ฌด๊ฑฐ๋ ์ธ ์ ์์ง๋ง, ํ๋ก๊ทธ๋จ์ ์์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ 'main' ๋ฉ์๋๋ ํญ์ ๊ฐ์์ผ ํด."
public class Home
{
//๋ณ๊ฒฝํ ์ ์๋ ๋ถ๋ถ
public static void main(String[] args)
{
๋ฉ์๋ ์ฝ๋
}
}
"๋ค ์ดํดํ ๊ฒ ๊ฐ์์. ์ ์ด๋ ์ง๊ธ์ ๊ทธ๋ ๋ณด์ฌ์."
"ํ๋ฅญํด. ๊ทธ๋ผ ์ ์ ์ฌ์๋ค ๊ฐ์ง. ์ปคํผ ๋ง์ค๊น?"
"๋ก๋ด์ ์ปคํผ๋ฅผ ์ ๋ง์ญ๋๋ค. ๋ฌผ์ด ๋ค์ด๊ฐ๋ฉด ๋ น์ฌ๊ฑฐ๋ ์."
"๊ทธ๋ผ ๋ญ ๋ง์์ง?"
"๋งฅ์ฃผ, ์์คํค, 100๋ ์ฐ ์ ์ ๋์."
"๋ ์ข์๋ฐ. ๊ทธ๋ผ ๋งฅ์ฃผ ์ข ๋ง์ ๋ณผ๊น?"