์๊ฐ
์ง๋ฃจํ ์ฃผ๋ณ ํ์ค์ ๋๊ตฌ์๊ฒ๋ ๊ด์ฌ์ด ์์ผ๋ฏ๋ก ๋งคํน์ ์ธ ๋ง๋ฒ์ ์ธ๊ณ์ ์ฐ๋ฆฌ์ ๊ฐ์ฅ ๊ฑฐ์น ํ์์ ์คํํ๋ ์ฃผ๋ฌธ ์์ ๊ท์น์ ๋ํด ์ด์ผ๊ธฐํฉ์๋ค. ๋ง๋ฒ์ ์ธ๊ณ๋ ์ค์ํ์ง ์์ผ๋ฉฐ ์ด๋ค ๊ฐ์ฒด๋ ๋ง๋ค ์ ์์ต๋๋ค. ๋น์ ์๊ฒ ํ์ํ ๊ฒ์ '์๊ฐ์ ํ'๋ฟ์ด๋ฉฐ, ๋น์ ์ด ํ ์ ์๋ ๊ฒ์ ๋ฌด์์ด๋ ๋ง๋ค ์ ์์ต๋๋ค. ์ฐฝ์กฐ๋ ๊ฒ์ ํ์์ ์ธ ์ฑ๊ฒฉ์ ๋
ผ๋ฆฌ์ ์ด๊ณ ์ถ์์ ์ฌ๊ณ ๋ฅ๋ ฅ์ ์ํด์๋ง ์ ํ๋ฉ๋๋ค. ๊ธ์, ๋น์ ์ ๊ฐ๋ น์ ๊ณผ ์ํ์ ์ด๋ ์ ์์ ์ ๋ํด ์กฐ๊ธ ์์์ผํฉ๋๋ค. ์ด ํ์ ์์ญ์ ๋น๋ฐ์ ์์ง ๋ชปํ ์ง๋ผ๋ ๋คํฌ๋ก๋งจ์๋ ์ํ์๋ก๋ถํฐ ์ผํํ ์ ์์ต๋๋ค. ๋ง๋ฒ์ ์ธ์ด์ ์๋ "๋งค์ฐ ํฌ๊ณ ๋ค์ํฉ๋๋ค." ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ค ํ๋์ธ Java์ ๊ท์น์ ๋ถ์ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฆฌ๊ตฌ๋ฆฌ์์ด์์๋ ๋ชฉ์ฑ์ ๋ชจํ๊ณผ ๋ฐํค๋ฆฌ์ ๋ชจํ์ผ๋ก ๋ฒ์ญ๋ฉ๋๋ค.
๋ฐํ
๋ง๋ฒ์ ์ธ๊ณ์์๋ ์ฒซ์งธ, ๋ฌผ์ง์ด ์๋๋ผ ์์์ด ์ผ์ฐจ์ ์
๋๋ค. ๋์งธ, ์์ํ ์ ์๋ ์ด๋ค ์ค์ฒด๋ผ๋ ์กด์ฌํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ค์ฒด์ ์์ฑ์ ๊ทธ๊ฒ์ด ์กด์ฌํ๋ค๋ ์ฃผ์ฅ์์ ์์๋๋ค. ์ด๊ฒ์ ๊ณต์ง๋ผ๊ณ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ ์ฌ๋ ์์ฑ๋ ์ํฐํฐ์ ๋ํด ๊ฐ ๋ณ๊ฒฝ์ ํฌํจํ์ฌ ์ธ์ ๋ ์ง ๋ฌด์์ด๋ ํ ์ ์์ผ๋ฏ๋ก ์ ์ธ๋ ์ํฐํฐ๋ฅผ ๋ณ์๋ผ๊ณ ํฉ๋๋ค. ์ด๋ณด ๋ง์ ์ฌ๋ผ๋ ํ ์ ์๋ ์ผ์ด ๋ง๊ธฐ ๋๋ฌธ์, ํ์
์ ์ด์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ ๊ตฌ๋ณํ๊ณ ์ฒด๊ณํํฉ๋๋ค. ์ฐฝ์กฐ์ฃผ๊ฐ ๋ง๋ ์ ํ์ด ์์ผ๋ฉฐ ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ ๊ธฐ๋ณธ ์ ํ์ด๋ผ๊ณ ํฉ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ์ ํ์ ๋ง์ ์ฌ๊ฐ ์ง์ ์์ฑํ๋ฉฐ ์ด๋ฅผ ๊ฐ์ฒด ์ ํ์ด๋ผ๊ณ ํฉ๋๋ค.
๋ณ์ ์ด๋ฆ
๊ฐ ๋ณ์์๋ ์ค์ ์ด๋ฆ์ด ์์ด์ผ ํฉ๋๋ค. ์ค์ ๋ก ๋ง์ ์ฌ๊ฐ ๋ง๋ ๊ฐ์ฒด๋ ์ด๋ฆ๋ง์ผ๋ก ๊ตฌ๋ณ๋ฉ๋๋ค. ์ด๋ฆ์ ๋ํดํ ์ ์ฑ์ ์ ๋์ฝ๋ ์์คํ
์์ ๋ฌธ์์ ์ซ์๋ก ๊ฐ์ฃผ๋๋ ๋ง๋ฒ์ ๊ธฐํธ๋ก ๊ตฌ์ฑ๋์ด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐ์ค ๋ฌธ์ _๋ ๋ฌธ์๋ก ๊ฐ์ฃผ๋๋ฏ๋ก ๋ณ์ ์ด๋ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฆ์ ๋ฌธ์๋ก ๊ฐ์ฃผ๋๋ ๋ง๋ฒ์ ๊ธฐํธ๋ก๋ง ์์ํ ์ ์์ต๋๋ค. ์ฒซ ๊ธ์๋ ์๋ฌธ์์ฌ์ผ ํฉ๋๋ค. MAMAN(Interworld Association of Mages and Adepts of Necromancy)์ ๋ณ์ ์ด๋ฆ์ ๊ตฌ์ฑํ๊ธฐ ์ํ ์ข์ ํ์์ ๋ช ๊ฐ์ง ๋น๊ณต์ ๊ท์น์ ์ฑํํ์ต๋๋ค. ์ฆ, ์ด๋ฆ์ ์๋ฏธ๊ฐ ์์ด์ผ ํ๋ฉฐ ์ฌ๋ฌ ๋จ์ด๋ก ๊ตฌ์ฑ๋ ์ ์์ต๋๋ค. ์ฌ๋ฌ ๋จ์ด๋ฅผ ๋ณํฉํ ๊ฒฝ์ฐ ๊ฐ ๋จ์ด์ ์ฒซ ๊ธ์(์ฒซ ๋ฒ์งธ ๋จ์ด ์ ์ธ)๋ ๋๋ฌธ์๋ก ํ๊ธฐํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, myLittlePony์
๋๋ค. ์ด ์คํ์ผ์ "๋ํ ๊ณ ๋น"๋ผ๊ณ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ๋ํ์ ํฌ์ ์ดํ์ ๋ฐ๋ช
๋์๊ธฐ ๋๋ฌธ์ด๋ค.
๋ณ์ ์ ํ
Java์ ๋ง๋ฒ์์๋ ๋ชจ๋ ๋ณ์๊ฐ ๊ฐ๋ ฅํ ํ์์ผ๋ก ์ง์ ๋ฉ๋๋ค. ์ฆ, ๋ชจ๋ ๋ณ์์๋ ์ ํ์ด ์์ผ๋ฉฐ ์ด๋ฅผ ์ ์ธํ ๋ ๋ช
์์ ์ผ๋ก ์ง์ ํด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ ์ ํ๊ณผ ๊ฐ์ฒด ์ ํ์ด ์์์ ๋ฐ๋ณตํฉ๋๋ค. ์์ - 8. 8์ ์
๋ง์ ์ซ์์ด๊ธฐ ๋๋ฌธ์ด๋ค. 2์ 4์น์ ๋ํ๋ด๋ฉฐ ์์๋ฅผ ์ ์ธํ๊ณ 1๋ถํฐ 8๊น์ง์ ์ซ์๋ก ๋๋จธ์ง ์์ด ๋๋ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ์ ํ:
boolean
,
char
,
byte
,
short
,
int
,
long
,
float
,
double
. ๊ฐ์ฒด ์ ํ์ ๋ง์ ์ฌ๊ฐ ์ง์ ๊ณ ์ํ์ผ๋ฉฐ ๋๋ฌธ์๋ก ์์ฑ๋ฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด โ MySweetPony. Java์ ๊ธฐ์์ด์ MAMAN์ ์ผ๋ถ์ธ ๋ง์ ์ฌ์ ์ํด ์ด๋ฏธ ์์ฒ ๊ฐ์ ๊ฐ์ฒด ์ ํ(ํด๋์ค)์ด ์์ฑ๋์์ต๋๋ค. ์ด ์ปฌ๋ ์
์ Java API๋ผ๊ณ ํ๋ฉฐ ์ด๋ค ์ ํ ์์ด ๋ง๋ฒ์์ ํด๋์ค(์ ํ)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐํ
๋ฐ๋ผ์ ๋ณ์์ ์ ํ๊ณผ ์ด๋ฆ์ ์ง์ ํ์ฌ ์ ์ธ์ด ์ด๋ฃจ์ด์ง๋๋ค. ์:
boolean isPony;
String ponyName;
int ponyTaleSize;
Pony sweetieBelle;
๊ฐ ์ค ๋์๋ ์ธ๋ฏธ์ฝ๋ก ์ด ํ์ํฉ๋๋ค. Java์ ๋ชจ๋ ํํ์์ ์ข
๋ฃํฉ๋๋ค. ์ด๋ฌํ ๊ฐ ์์์๋ ๋ณ์๊ฐ ์กด์ฌํ๋ค๊ณ ์ ์ธํ๊ณ ํด๋น ๋ณ์๊ฐ ์ด๋ค ์ ํ์ธ์ง ํ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ง๋ฒ์ ์ด ๋จ๊ณ์์๋ ๋ณ์์ ์์ง ๋ด์ฉ(์๋ฏธ)์ด ์์ต๋๋ค. ๊ทธ๊ฒ๋ค์ ๊ตฌ์ฒดํ๋ ์์ด๋์ด๊ฐ ์๋ ์์ํ ํํ๋ก๋ง ์กด์ฌํฉ๋๋ค. ๋ณ์์ ๋ด์ฉ์ ์ฑ์ฐ๋ ๊ฒ(๊ฐ ํ ๋น)์ ์ด๊ธฐํ ์น์
์์ ์ค๋ช
ํฉ๋๋ค.
๊ด๊ณ ํธ๋ฆญ
๋น์ ์ด ์์์ผ ํ ๋ช ๊ฐ์ง ์จ๊ฒจ์ง ๋ง์ ํธ๋ฆญ์ด ์์ต๋๋ค. ์๋๋ฉด ์ ์ด๋ ๊ธฐ์ตํ์ธ์. ํ๋์ ํํ์์์ ๋์ผํ ์ ํ์ ์ฌ๋ฌ ๋ณ์๋ฅผ ์ ์ธํ ์ ์์ต๋๋ค. ์:
boolean isPony, isPonyReady;
String ponyName, ponyColor, ponyMood;
int ponyTaleSize, ponyLegSize; ponyManeSize
Pony sweetieBelle, rainbowDash, twilightSparkle;
๋ณ์๋ ํด๋์ค ๋ด ์ด๋์์๋ ์ ์ธ๋ ์ ์์ง๋ง ํด๋์ค ํํ์์ ์์์ ์๋๋ก ์์ฐจ์ ์ผ๋ก ์คํ๋๋ฏ๋ก ํํ์์ ์ฌ์ฉ๋๊ธฐ ์ ์ ์ ์ธ๋ฉ๋๋ค. ๋ณ์์ ๋ฒ์์ ๊ฐ์ ์ค์ํ ๋ง๋ฒ์ ๋ํด์๋ ๊ธฐ์ตํด์ผ ํฉ๋๋ค. ๋ฒ์๋ ์ ์ธ๋ ๋ณ์์ ์ก์ธ์คํ ์ ์๋ ํด๋์ค ๋ถ๋ถ์ ๊ฒฐ์ ํฉ๋๋ค. ์ด๊ฒ์ ๋ณ๋์ ์ฃผ์ ์ด์ง๋ง ๊ฐ๋จํ ๋งํด์ ๋ ๊ฐ์ง ๊ท์น์ด ์์ต๋๋ค. ๋ฉ์๋, ๋ฃจํ ๋๋ ์ฝ๋ ๋ธ๋ก ๋ด๋ถ๊ฐ ์๋ ํด๋์ค์ ์ ์ธ๋ ๋ณ์๋ ํด๋์ค ์ ์ฒด์์ ๋ณผ ์ ์์ต๋๋ค. ๋ฉ์๋, ๋ฃจํ ๋ฐ ์ฝ๋ ๋ธ๋ก ๋ด๋ถ์ ์ ์ธ๋ ๋ณ์๋ ํด๋น ๋ฉ์๋, ๋ฃจํ ๋ฐ ์ฝ๋ ๋ธ๋ก ๋ด์์๋ง ํ์๋ฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค, ๋
น์ ๊ฐ๊ตฌ๋ฆฌ๋. ์ถ์ (๊ณ์๋ฉ๋๋ค)
GO TO FULL VERSION