"For Dummies"๋ ์ต๊ณ ์ ์ฑ
์๋ฆฌ์ฆ์
๋๋ค. ๊ทธ๋์ ์ด๋ค ์ฃผ์ ๋ ์ ๋ฐฐ์ฐ๊ธฐ ์ํด ์ด๋ณด์์ฉ ์ฑ
์ ์ฐพ์ผ๋ ค๊ณ ํ ๋, ๊ทธ/๊ทธ๋
๋ ๊ฝค ์์ฃผ ์ด ์ฑ
๋ค ์ค ํ๋๋ฅผ ๋ฉด๋ฐํ ์ดํด๋ด
๋๋ค. Barry Burd์ Java For Dummies๋ ์ผ๋ถ ๋ฒ์ฃผ์ ํ์์๊ฒ ์ฝ์ ๊ฐ์น๊ฐ ์์ต๋๋ค.
https://www.amazon.com/Java-Dummies-Computers-Barry-Burd/dp/1119235553

์ด ์ฑ ์ ๋ฌด์์ ๋๊น?
๋น์ฐํ ์ด ์ฑ ์ ์ด๋ณด์๋ฅผ ์ํ Java ์ธ์ด์ ๊ดํ ๊ฒ์ ๋๋ค. ์ ํํ ๋งํ๋ฉด ์ด๋ณด์๋ฅผ ์ํ Java Core์ ๋๋ค. ์ ์ ์์ ์ ์ง๊ธ ๋น์ฅ ํ์ํ ์ฑ ์ ํด๋น ๋ถ๋ถ๋ถํฐ ์ฝ๊ธฐ ์์ํ๋ผ๊ณ ์กฐ์ธํฉ๋๋ค. "์ฝ์ ํ์๊ฐ ์๋ ๋ด์ฉ" ์น์ ์์ ์ ์ฉํ ๊ถ์ฅ ์ฌํญ์ ์ฐพ์ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฝ๋ฉ์ ์์ํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆด ์ ์๋ ์ฌ๋๋ค์ ์ํด Barry์ ์ด ์กฐ์ธ์ ๋ฐ๋ฅด๋ ๊ฒ์ด ์ข์ต๋๋ค.ํํธ 1. Java ์์ํ๊ธฐ
1๋ถ๋ ์ด 3๊ฐ์ ์ฑํฐ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ฅ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ต์ ์ ๊ทผ ๋ฐฉ์์ ๋ํด ์ ํ ๋ชจ๋ฅด๋ ํ์๋ค์ ์ํ ๊ฒ์ ๋๋ค. ๋ ๋ฒ์งธ ์ฅ์๋ Java ์๋ ๋ฐฉ์(Java Virtual Machine), ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ฑ์ ๋ํ ์ ์ฉํ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ ์์ํ๊ธฐ ์ ์ PC์ ์ค์นํด์ผ ํ๋ ํจํค์ง ๋ฐ ์ํํธ์จ์ด์ ๋ํด์๋ ์์๋ด ๋๋ค. ๊ทธ๋ฌ๋ ์ด ์ฅ ๋์ ์ธํฐ๋ท์ ์งง์ ์์ต์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ธ ๋ฒ์งธ ์ฅ์ ์ฒซ ๋ฒ์งธ Java ํ๋ก๊ทธ๋จ ๋๋ ํด๋น ๊ตฌ์ฑ ์์์ ๊ตฌ๋ฌธ ๋ถ์์ ๋ณด์ฌ์ค๋๋ค. ์ ์ตํ ์ ๋ณด์ด๋ ์ง๊ธ ํ๋ค ๊ฒ ๊ฐ์ผ๋ฉด ๋์ค์ ๋ค์ ๋๋ ค๋ณด๋ ๊ฒ ๋ง๋ค. ์ด ์ฅ์ ๋ฌธ์ ๋ ๋ ผ์๋ ๋ง์ ์์ ์ด ์ฐ์ต์ ํตํด ํจ์ฌ ๋ ๋์์ง๋ค๋ ๊ฒ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์ ๋ํด ๋ฌด์์ ๋งํ ์ ์์ต๋๊น? ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ์ ํ ๋ชจ๋ฅด๊ณ ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๋ฐ ์๋๋ฅด์ง ์๋ ์ฑ์ธ ํ์-์ ํ์ ๋๋ ์ผ๊ด๋ ํ๋ฌธ์ ์ ๊ทผ์ ์ ํธํ๋ ์ฌ๋๋ค์๊ฒ๋ง ์ฐ๊ตฌ์ ์์์ผ๋ก ์์ธํ ์ฝ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฑ ์ด ์๊ฒฉํ๊ณ ํ์ ์ ์ผ๋ก ์ฐ์ฌ์ก๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ์ ํ ๊ทธ๋ ์ง ์์ต๋๋ค. ๋งค์ฐ ์ฌ๋ฏธ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ต๋ํ ๋นจ๋ฆฌ ์ฝ๋ฉ์ ์๋ํ๋ ค๋ฉด Java ํ์ต์ ์ฒซ๋ ๋ถํฐ ์ฝ๋ฉ์ ์์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์์งํ ๋งํด์ ์ ๋ฌธ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ฅ ๋น ๋ฅด๊ณ ์ ์ ํ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์ต๋๋ค! ๋ฐ๋ผ์ ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํด ํต๊ทผ ์ค์ด๋ ์๊ธฐ ์ ์ ์จ๋ผ์ธ ์์ต์๋ฅผ ์ฌ์ฉํ๊ณ "Java for Dummies"๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ์ฑ ์ด ์๊ฒฉํ๊ณ ํ์ ์ ์ผ๋ก ์ฐ์ฌ์ก๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ์ ํ ๊ทธ๋ ์ง ์์ต๋๋ค. ๋งค์ฐ ์ฌ๋ฏธ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ต๋ํ ๋นจ๋ฆฌ ์ฝ๋ฉ์ ์๋ํ๋ ค๋ฉด Java ํ์ต์ ์ฒซ๋ ๋ถํฐ ์ฝ๋ฉ์ ์์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์์งํ ๋งํด์ ์ ๋ฌธ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ฅ ๋น ๋ฅด๊ณ ์ ์ ํ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์ต๋๋ค! ๋ฐ๋ผ์ ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํด ํต๊ทผ ์ค์ด๋ ์๊ธฐ ์ ์ ์จ๋ผ์ธ ์์ต์๋ฅผ ์ฌ์ฉํ๊ณ "Java for Dummies"๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ์ฑ ์ด ์๊ฒฉํ๊ณ ํ์ ์ ์ผ๋ก ์ฐ์ฌ์ก๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ์ ํ ๊ทธ๋ ์ง ์์ต๋๋ค. ๋งค์ฐ ์ฌ๋ฏธ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ต๋ํ ๋นจ๋ฆฌ ์ฝ๋ฉ์ ์๋ํ๋ ค๋ฉด Java ํ์ต์ ์ฒซ๋ ๋ถํฐ ์ฝ๋ฉ์ ์์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์์งํ ๋งํด์ ์ ๋ฌธ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ฅ ๋น ๋ฅด๊ณ ์ ์ ํ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์ต๋๋ค! ๋ฐ๋ผ์ ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํด ํต๊ทผ ์ค์ด๋ ์๊ธฐ ์ ์ ์จ๋ผ์ธ ์์ต์๋ฅผ ์ฌ์ฉํ๊ณ "Java for Dummies"๋ฅผ ์ฝ์ ์ ์์ต๋๋ค.ํํธ 2. ๋๋ง์ Java ํ๋ก๊ทธ๋จ ์์ฑ
์ด ํํธ์์๋ โโํ๋ก๊ทธ๋จ์ ์ฃผ์ ์์์ ๋ํด ์์๋ณด๊ณ ๋ง์ง๋ง์ผ๋ก ํ๋ก๊ทธ๋จ ์์ฑ์ ์ ์๋ฐ๊ฒ ๋ฉ๋๋ค. Barry(์ ์)๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ง์ ํ๋ฏ์ด ์ด ์ฅ์ Java์ ํน์ฑ์ ๊ณ ๋ คํ์ฌ ์์ฑ๋์์ง๋ง ๋๋ถ๋ถ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ ์ฌํญ์ ์๋ ๊ทธ๋๋ก ๊ฐ๋ฅด์นฉ๋๋ค. ์ด ๋ถ๋ถ์๋ ์ธ ๊ฐ์ ์ฑํฐ๊ฐ ์์ต๋๋ค. "๋ณ์ ๋ฐ ํด๋น ๊ฐ", "์ ์ด ๊ตฌ์กฐ" ๋ฐ "์ฃผ๊ธฐ". ๊ทธ๊ฒ๋ค์ ๋งค์ฐ ์์ธํ๊ณ ์ด๋ฏธ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ ์ฌ๋๋ค๋ ์ข ์ข ํผ๋์ค๋ฌ์ํ๋ ์๊ฐ์ ๊ณ ๋ คํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ณ์์ ๊ทธ ์ด๋ฆ, ๋ช ๋ น ๋ฐ ์ฐ์ฐ์์ ์ฐจ์ด์ ์ ๋ฌด์์ ๋๊น? ๋ชจ๋ ์ด๋ณด์์๊ฒ ๊ถ์ฅ๋ฉ๋๋ค(์ค์ ์์ ๋ ์์ง ๋ง์ธ์!).ํํธ 3. ์ฃ์กํฉ๋๋ค.
์ด ๋ถ๋ถ์ ๋ฏธ๋์ ์ค์ Java ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ ํ๋ ์ค์ Java ์ธํ์๊ฒ ํ์์ ์ ๋๋ค. ํด๋์ค์ ๊ฐ์ฒด, ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์์น(OOP) ์ ์ฉ์ ๋๋ค. ๋๊ท๋ชจ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ๋ฐ OOP ์ ๊ทผ ๋ฐฉ์์ด ํ์ํ ์ด์ ๋ฅผ ์๊ฒ ๋ ๊ฒ์ ๋๋ค(์คํฌ์ผ๋ฌ: ์ฐ์ ์ฝ๋ ๋ฐ๋ณต์ฑ์ ํผํ๊ธฐ ์ํด, ํํ). ์ด ๋ถ๋ถ์๋ ํ์ผ ๋ฐ ํด๋์ค ์์ฑ์ ์์ ์ ๋ํ ์ผ๋ถ ์ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ ๋ฌธ์ฅ์์ ์ ๊ฐ ์ด ๋จ์ด๊ฐ ๋๋ถ๋ถ ์ดํด๊ฐ ์ ๋์ ๋ค๋ฉด ์ด ๋ถ๋ถ์ ๊ผญ ๋ฐฐ์ฐ์ ์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์ ์๋ ์ค๋ช ๊ณผ ์๋ ํ๋ฅญํฉ๋๋ค. ์ด๊ฒ์ ์ฝ๊ณ ๋ช ๊ฐ์ง ์ฝ๋ ์์ ๋ฅผ ์์ฑํ๋ฉด ๊ธฐ๋ณธ ์์ค์์ OOP๋ฅผ ์ดํดํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋คํ์ฑ ๋ฐ ์บก์ํ์ ๊ฐ์ ์ผ๋ถ OOP ์์น์ ๋ํ ์์ธํ ๊ณต๊ฐ๊ฐ ๋ถ์กฑํฉ๋๋ค. ๊ทธ๋ค์ ๋ํ ํํธ ๋ง ์์ต๋๋ค.4๋ถ. ์ค๋งํธ ์๋ฐ ๊ธฐ์
์ ์ตํ ๋ถ๋ถ์ ๋๋ค. ๋ชจ๋ ์๋ก์ด ๊ธฐ์ ์ ๋ ์ ์ดํดํ๋ ค๋ฉด ๊ทธ๊ฒ์ ์ฝ๊ณ ๋ง์ ์ฝ๋ฉ ์ฐ์ต์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ณ์์ ์ ์ ํ ์ฌ์ฉ๋ฒ์ ๋ํ ์ฅ๊ณผ ์์ธ์ ๋ํ ์ฅ์๋ ์ข์ ์ค๋ช ์ด ๊ฐ๋ํฉ๋๋ค. ๋ฐฐ์ด์ ๋ํ ์ฅ์ ์ ํํ๊ณ ํฅ๋ฏธ์ง์งํฉ๋๋ค. ์ปฌ๋ ์ , ์ ๋ค๋ฆญ ๋ฐ ์คํธ๋ฆผ. ์ ์๊ฒ๋ ์ด๋ฌํ ์ฃผ์ ๊ฐ ์ ๊ฒํ ๋์ง ์์์ต๋๋ค. ๋ฌผ๋ก ์ด ์ฑ ์ ์ธํ์ ์ํ Java ๊ฐ๋ฐ์ ๊ดํ ๊ฒ์ ๋๋ค. ์ด์จ๋ ์ปฌ๋ ์ ์ ๋ํด ๋ ์์ธํ ์ด์ผ๊ธฐํ๋ ๊ฒ์ ๋ถํ์ํ ์ผ์ด ์๋๋๋ค. ์ด ๋ถ๋ถ์์๋ ๋๋ค ๋ฐ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๊ฐ์ ๋ค์ ํ๋์ ์ธ Java ๊ธฐ๋ฅ๊ณผ ์ค๋๋๊ณ ๊ตฌ์์ธ Swing ๊ธฐ์ ์ ๋ํด ์กฐ๊ธ ์๊ฒ ๋ ๊ฒ์ ๋๋ค. ๋ฌผ๋ก ์ ์๋ ์ด๊ฒ์ ๋ํ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์์ฐํ์ง๋ง ๊ทธ๊ฒ์ ๊ณ ๋์ ๋๋ค. ์ธ ๋ฒ์งธ ๋ถ๋ถ์ ๋ชจ๋ ๋งค์ฐ ๋์กฐ์ ์ ๋๋ค. ์ผ๋ถ ์ฃผ์ ๋ ์ ์ค๋ช ๋์ด ์์ง๋ง ์ผ๋ถ๋ ์ต์ ์ ๋ฐฉ๋ฒ์ด ์๋๋๋ค. ์ผ๋ถ ์ฃผ์ ๋ ์ ์ฉํ๊ณ ๋ค๋ฅธ ์ฃผ์ ๋ ๊ตฌ์์ ๋๋ค.5๋ถ. 10์ ์ผ๋ถ
์ด ๋ถ๋ถ์ ์๋นํ ์งง์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ผ๋ฐ์ ์ธ ์ค์์ ์ ์ฉํ ์น์ฌ์ดํธ๋ฅผ ํผํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ๊ฐ์ง ํ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๊ทธ๊ฒ์ ์ธํฐ๋ท์ ๊ดํ ๊ธฐ์ฌ์ ๊ฐ์ ๊ฒ ๊ฐ์ต๋๋ค. ์ข์ ๊ฒ์ ๋๋ค.
GO TO FULL VERSION