์๋
ํ์ธ์, ์น์ ํ๋ Javarashites ๋ฐ Javarashites! ์ ๋ JavaRush๋ฅผ 2๋
๋์ ๊ณต๋ถํด ์์ผ๋ฉฐ ์ด๋ฒ ๋ฌ์ 3๋
๋์ ๊ตฌ๋
์ ๊ฐฑ์ ํ ์์ ์
๋๋ค(๊ธฐ์ฌ๋ 2018๋
12์์ ์์ฑ๋๊ธฐ ์์ํ์ต๋๋ค). ๊ณต๋ถ๊ฐ ๋ฆ์ด์ก์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ JavaRush๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋ ์ด์ ๊ณต๋ถํ๋ ๊ฒ์ด ์๋๋ผ ๋ค๋ฅธ ๊ฒ์ผ์ง๋ ๋ชจ๋ฅธ๋ค๊ณ ์๊ฐํ์ต๋๋ค. JavaRush ๊ณผ์ ์ ์์ํ์ ๋ ์ ๋ ๋ค๋ฅธ ๋ชฉํ๋ฅผ ์ผ๋์ ๋์์ต๋๋ค. ์ฐ์ , ์ฆ๊ฑฐ์. ๋๋ ํญ์ ํ๋ก๊ทธ๋๋ฐํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ ์ถ์๊ณ ์ฌ๋ฌ ๋ฒ ๋ฐฐ์ฐ๋ ค๊ณ ๋
ธ๋ ฅํ์ต๋๋ค. ์ฝ๋ ๋ชฉ๋ก๊ณผ ํ๋ก๊ทธ๋๋ฐ ์์ ์ด ๋๋ฅผ ๋งค๋ฃ์์ผฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ IDE์ ๋ํด ์ ๋น๋ก์ด ๊ฒฝ์ธ๊ฐ์ ๋๊ผ์ต๋๋ค.
๊ทธ๋ฆผ 1. ํ๋ก๊ทธ๋๋ฐ์ ์ฆ๊ฑฐ์.
๋์งธ, ๋ ๋ฒ์งธ ์ง์
์ ์ป๋ ๊ฒ์
๋๋ค. ์ฌ๊ธฐ์ ์ํฉ์ ๋ช
ํํ์ง ์์ต๋๋ค. ํํธ์ผ๋ก ๋๋ ๋ด๊ฐ ๋ฐ๋ ๋ ์ธก๋ฉด์์ ํ์ฌ ์ง์
์ ์์ ํ ๋ง์กฑํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ฌ ์ผํ๋ ๊ณณ๋ ์์ฃผ ์ข์ต๋๋ค. ๋ฐ๋ฉด์ ์ง์
์ ๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ฒ์ด ์๋๋ฉฐ ๋์ ์์ ์๊ตฌ๋ ํ๋ก๊ทธ๋๋ฐ์ ํฅํ ๊ฒ์
๋๋ค. ๋ ๋ค๋ฅธ ๊ณ ๋ ค ์ฌํญ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ ๋ง์ด ์ข๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ด ์ง์
์๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฐ์ํ ์๊ฒฉ์ ๊ฐ์ถ ์ ๋ฌธ๊ฐ๋ง์ด ๋จ์ ๊ฒ์
๋๋ค. ์ ๋ ์ค์์ ์๊ฒฉ์ ๊ฐ์ถ ์ ๋ฌธ๊ฐ์ด๋ฏ๋ก ์์ผ๋ก 10๋
๋์ ์ผํ ์ ์์ ๋งํผ ์ถฉ๋ถํ ๊ฒ์
๋๋ค. ํ์ง๋ง ํ๋ B๋ ๊ฒฐ์ฝ ํด๋กญ์ง ์์ต๋๋ค. ๊ฒ๋ค๊ฐ ์ ๊ฐ ํ์ฌ ์ ๋ฌธ ๋ถ์ผ๊ฐ ๋๋ฌด ์ข์์ ์ ๊ฐ ๋ ๋ ๋ ๋ค๋ฅธ ๊ณณ์์๋ ์ฑ์ฉ๋์ง ์์ ๊ฒ์
๋๋ค. ๋ค์ํ๋ฒ ํ๋B์ ์ค์์ฑ์ ๋๊ผ์ต๋๋ค.
๊ทธ๋ฆผ 2. ๊ณํ B.
์
์งธ, ํ๋ก๊ทธ๋๋ฐ์ ์ ํํ ๊ณผํ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ํํ ๊ณผํ์ ๋ํ ์ฐ๊ตฌ๋ ์ฌ๊ณ ์ ๋ฐ๋ฌ์ ๊ฐ์ฅ ์ ์ด์งํ๊ณ ์์ธ ํ์ด๋จธ ๋ณ์ ์๋ฐฉํ๋ ๋ฐ ํ์ํ ์ญํ ์ ํฉ๋๋ค. ์ผ๋ถ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ๋์์ด ๋์ง ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ง๋ง(์๋ฌด๊ฒ๋ ๋์์ด ๋์ง ์์) ํฌ๋ง์ ์
๋๋ค. ๊ฒฐ๊ตญ ๋จ ํ๋์ ํฌ๋ง์ด๋ผ๋ ์๋ฌด๊ฒ๋ ์๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ซ์ต๋๋ค.
๊ทธ๋ฆผ 3. ์์ธ ํ์ด๋จธ๋ณ ์์
๋ท์งธ, Java๋ฅผ ๋ฐฐ์ฐ๋ฉด ์๋ค๊ณผ ํ ๋ก ํ ๊ณตํต ์ฃผ์ ๋ฅผ ์ฐพ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๊ทธ๋ C์ C++๋ก ๊ธ์ ์ฐ๊ณ ๊ฒ์ ๋์์ธ์ ๊ด์ฌ์ด ์์ง๋ง AT ์ ๋ฌธ๊ฐ์ด๊ธฐ๋ ํฉ๋๋ค. ๋๋ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ์ง๋ง ์ด๊ฒ๋ง์ผ๋ก๋ ๋ ์ด์ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ํ๋ก๊ทธ๋๋จธ๋ก ์ผ์ ๋ชปํ๋๋ผ๋ ์ทจ๋ฏธ๋ก ์๋ฐ๋ฅผ ํ๋ฉด ์ถฉ๋ถํ ์ป์ ์ ์์ง ์์๊น์? ์์๋ค์ํผ ์ฌ๋๋ค์ ์ฌ๊ฐ ์๊ฐ์ ์ฆ๊ฑฐ์์ ์ํด ์ทจ๋ฏธ ์ํ์ ํฉ๋๋ค. ํนํ JavaRush๋ฅผ ์ฌ์ฉํ๋ฉด Java๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ์ด ์ฌ๋ฏธ์์ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ ์ด๋ ๊ทธ๊ฒ์ ๋์๊ฒ ๊ทธ๊ฒ์ ๊ฐ์ ธ์ต๋๋ค. ์๋ง๋ ์ ๊ฐ ํผ์ฆ์ ์ข์ํด์ ๊ทธ๋ฐ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌธ์ ํด๊ฒฐ๊ณผ ํ๋ก๊ทธ๋จ ์์ฑ์ ํ๋ฅญํ ํผ์ฆ์ ๋ง๋ญ๋๋ค.
๊ทธ๋ฆผ 4. ์ฆ๊ฑฐ์์ผ๋ก์์ ์ทจ๋ฏธ
๊ทธ๋์ ์ง์
์ ๋ฐ๊พธ๋ ๊ฒ์ด ๋์๊ฒ ๊ณต๋ถ์ ์ ์ผํ ๋๊ธฐ๋ ์๋๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ด๋ฅผ ๊ณ ๋ คํ๋ฉด ๋๊ธฐ ๋ถ์ฌ๊ฐ ๊ฑฐ์ ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด ๊ณต๋ถ๋ ๋์๊ฒ ๋ฌด์์ธ๊ฐ? ์ ์ ์ทจ๋ฏธ๊ฐ ๋์ด๊ฐ๋ ๊ฒ ๊ฐ์์. ์๋๋ฉด... ์ทจ๋ฏธ์๋ ํด์๊ณผ ํด์์ด๋ผ๋ ์ฆ๊ฑฐ์ด ๊ธฐ๋ฅ์ด ์๊ธฐ ๋๋ฌธ์ด์ฃ . ๋ฌผ๋ก ๋ผํฌ๋ ์ ์ ์ 'Java Data Structures and Algorithms'์ ๋์ค๋ ์ฌ๊ท ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ
์ ์ด๋ฐ ์์ผ๋ก ์ธ์๋ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์์์ ์ ๋ฐํ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ ํด์์ ํ๋์ ๋ณํ๋ก ๊ฐ์ฃผํ๋ค๋ฉด. ๊ฒ๋ค๊ฐ ์ฆ๊ฑฐ์์ ์ฃผ๋ ํ๋์ผ๋ก์ ๋ณํ, ๊ทธ๋ ๋ค๋ฉด ์ ์ ๋ ๊น์? JavaRush๋ฅผ ๋ฐฉ๋ฌธํ๋ ๊ฒ์ ๋์๊ฒ ์ผ์ด ์๋ ํด์์
๋๋ค. ๊ทธ๋๋.
๊ทธ๋ฆผ 5. Java ๋ฐ์ดํฐ ๊ตฌ์กฐ, ์ํ, ์ํ
JR์์ ๊ณต๋ถํ๋ ๊ฒ์ ํ์์๊ฒ ์ทจ๋ฏธ์ ํน์ง์ด๊ธฐ๋ ํ ์ฌ๊ต ๋ชจ์์ ์ ๊ณตํฉ๋๋ค. ์ ๊ทน์ ์ผ๋ก ์ํตํ๋ค๊ณ ๋ ํ ์ ์์ง๋ง ์ํตํฉ๋๋ค. ์ฌ์ดํธ ๋ฐฉ๋ฌธ์์๊ฒ ์ง๋ฌธ์ ํ๊ฑฐ๋ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ ์ ๊ณตํ๋ ๊ฒ๋ ํฌํจ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ JR์ ์ํด ์ฐ๋ ๊ธ ์์ฒด๋ ์ํต์ ํ ๋ฐฉ๋ฒ์ด์์. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋ค์ํ ๋ฐฉ์์ผ๋ก ์์ฌ์ํต์ ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆผ 6. ๋์ JavaRush์ ์์
์ํด
์ ์ฌ์ ์ผ๋ก ์ทจ๋ฏธ์๋ ์์ต ์ฐฝ์ถ ๊ฐ๋ฅ์ฑ๊ณผ ๊ฐ์ ๋๋ผ์ด ๊ธฐ๋ฅ์ด ์์ต๋๋ค. โ์ข์ํ๋ ์ผ์ ์ฐพ์ผ๋ฉด ํ๋ฃจ๋ ์ผํ์ง ์์๋ ๋๋คโ๋ ๋ง์์ ์ธ๊ธํ ๊ฒ๊ณผ ๊ฐ์ ๊ฒฝ์ฐ๋ค. ๋น์ ์ด ์ข์ํ๋ ๋ชจ๋ ์ฌ์
์ด ๋์ ๋ฒ ์ ์๋ ๊ฒ์ ์๋๋ฉฐ, ๋น์ ์๊ฒ ๋จน์ผ ์ ์๋ ๊ธ์ก์ ๋์ฑ ์ ์ต๋๋ค. Java๋ ๊ทธ๋ฌํ ๊ฒ ์ค ํ๋์ผ ๋ฟ์
๋๋ค. ์ด์จ๋ ์ ๋ Java์ ๊ด์ฌ์ ๊ฐ์ง๋ฉด์ ์ด๋ ์ ๋ ์ง์๊ณผ ๊ธฐ์ ์ ์ถ์ ํ์ต๋๋ค. ์์ํ๋ ์ ๊ธ ์ง์
์ ๊ตฌํจ์ผ๋ก์จ ์์ต์ ์ฐฝ์ถํ ์ ์์ต๋๋ค. ๋๋ Oracle ์๊ฒฉ์ฆ์ ์ทจ๋ํ๊ณ ์ง์์ฒด ์ฐจ์์์ ์ด๋ฆฐ์ด๋ค์๊ฒ ์ ๋ณด ๊ธฐ์ ์ ๊ฐ๋ฅด์น ์๋ ์์ต๋๋ค. ๋์ ์ ๊ฒ ๋ฒ๊ฒ ์ง๋ง ์ฐ๊ธ์ ํฐ ๋ณดํฌ์ด ๋ ๊ฒ์
๋๋ค.
๊ทธ๋ฆผ 7. ์ทจ๋ฏธ ์์ตํ
๊ทธ ๋ฐ๋๋ณด๋ค ๊ฑด๊ฐํ๊ณ ํ๋ณตํ๋ฉฐ ๋ถ์๊ฐ ๋๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค. ๋๋ ์๋ฐ์ JR์ด ๊ฑด๊ฐ๊ณผ ๋ถ์ ๋ฏธ์น๋ ์ํฅ์ ๋ํด ๋งํ ๊ฒ์ด ์์ต๋๋ค. ํ์ง๋ง ๊ธฐ๋ถ์ ์ข๊ฒ ๋ง๋๋ ๊ฒ์ ์๋ฐ์ ์ํฅ์
๋๋ค. ์๋ฐ๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ์ ์ฌ๋ฏธ์๊ณ ์ฆ๊ฑฐ์์ ์ฃผ๊ธฐ ๋๋ฌธ์
๋๋ค. ์ง๋ฃจํ ์ผ์ ํ๊ณ ์๋ ๊ฒ ๊ฐ์๋๋ฐ ๊ธฐ๋ถ์ด ์ข์์ง๊ณ ์์ด์!
๊ทธ๋ฆผ 8. Java๋ Javarash ๊ฑฐ์ฃผ์์ ๊ธฐ๋ถ์ ํฅ์์ํต๋๋ค(๋ฑ๋ก ๋ฐ SMS ์์).
๋๋ ํ ๊ฐ์ง ์์น์ ๊ฐ์ ํฉ๋๋ค. ๋๋ํ๋ค๋ ๊ฒ์ ์ข์ ์ผ์
๋๋ค. ๋๋ํ๋ค๋ ๊ฒ์ ๋ฌด์์ ์๋ฏธํฉ๋๊น? ์ด๋ ์๊ฐํ ์ ์๋ ๋ฅ๋ ฅ, ์ฆ ์ง๋ฅ์ ์ด๊ณ ๋
ผ๋ฆฌ์ ์ผ๋ก ์ถ๋ก ํ ์ ์๋ ๋ฅ๋ ฅ์ ์๋ฏธํฉ๋๋ค. ๊ทธ๊ฒ์ ํ ์ ์๋ค๋ ๊ฒ์, ๊ทธ๊ฒ์ ํ๋ ๋ฐฉ๋ฒ์ ์๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์๊ธฐ ๋๋ฌธ์
๋๋ค. ๋๋ ๊ธธ์ ๊ท์น์ ์๊ณ ์์ต๋๋ค. ํ์ง๋ง ๊ฐ๋ ๋นจ๊ฐ๋ถ์ ๊ธธ์ ๊ฑด๋๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ๊ท์น์ ์์ง๋ง ์ด๋ป๊ฒ ์ ์ฉํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ด ์ง์์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅธ๋ค๋ฉด ์ด ์ง์์ด ๋ฌด์จ ์์ฉ์ด ์์ต๋๊น? ์์. ์๊ฐ๋ ๋ง์ฐฌ๊ฐ์ง๋ค. ์ง์ ์์ฒด๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ผ๋ฉฐ ์ด๋ฅผ ํ๋ช
ํ๊ณ ๋
ผ๋ฆฌ์ ์ผ๋ก ์ ์ฉํ ์ ์์ด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ฐ์ํ๋ ๋ค์ ์ง๋ฌธ์ ์ด๊ฒ์ ์ด๋ป๊ฒ ๋ฐฐ์ธ ๊ฒ์ธ๊ฐ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์๊ฐ์ ํ๋ จํด์ผ ํฉ๋๋ค. ์ด๋ป๊ฒ? ๋์ง๋ค ์ฌ์ด์๋ ์ ํํ ๊ณผํ์ด ์ด์ ์ ํฉํ๋ค๋ ์๊ฒฌ์ด ์์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ ์๋ฐํ ๊ณผํ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ Java๋ ๋ฐฐ์ฐ๊ธฐ์ ๋งค์ฐ ์ ํฉํ ์ธ์ด์
๋๋ค. ๊ทธ๋์ ๊ทธ๋ฌํ ์ทจ๋ฏธ๋ ๋ํ ์ฌ๊ณ ๋ ฅ์ ๋ฐ์ ์ํฌ ๊ฒ์
๋๋ค.
๊ทธ๋ฆผ 9. JavaRush๋ ์ฌ๊ณ ๋ฅผ ๋ฐ์ ์ํต๋๋ค.
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , Java๊ฐ ํ์ต์ ์ข๋ค๋ ์ฌ์ค์ ๋ํ ์์ธํ ๋ด์ฉ์ Eleanor Kerry์ ๊ธฐ์ฌ ์ ์์ฑ๋์์ต๋๋ค. JavaRush๋ฅผ ํ์ฉํ ํ์ต์ ๊ฒ์ํ๋ ๋นผ๋์ ์ ์์ต๋๋ค. ๊ณต๋ถํ๋ ๊ฒ์ ํฅ๋ฏธ ๋กญ์ต๋๋ค. JR์ ๊ฒ์ํ๊ฐ ๋๋ฅผ ๋งค๋ฃ์ํค๊ณ ์ฐธ์ฌ์ํจ๋ค๊ณ ๋ ๋งํ ์ ์์ง๋ง ํ์ต ๊ณผ์ ์ ํ์คํ ํ๋ ฅ์ ๋ถ์ด๋ฃ์ต๋๋ค. JavaRush๋ก ๊ณต๋ถํ๋ ๊ฒ์ ์์ ์ ์๋์ ํ์ต ์ผ์ ์ ์ ํํ๋ ๊ด์ ์์ ํธ์ํฉ๋๋ค. ์ด๋ฐ ์๋ฏธ์์ ์ทจ๋ฏธ๋ ํ์ ์ง์๋ ์ ์์ต๋๋ค.
๊ทธ๋ฆผ 10. JavaRush๋ฅผ ์ฌ์ฉํ ํ์ต ๊ฒ์ํ.
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก ํ ๊ฐ์ง. IT ์ ๋ฌธ๊ฐ์ ๋ํ ์ฐฌ๊ฐ๋ ๋ชจ๋ ๋ค๋ฆฌ๋ฏธ์์ ๋ค์ ์ ์์ต๋๋ค. ๊ทธ๋ค์ ์ด๊ฒ์ด ๊ฐ์ฅ ์ ๋งํ๊ณ ์์ต์ฑ์ด ์ข์ ์ง์
์ด๋ผ๊ณ ๋งํฉ๋๋ค. ์๋ง๋. ๊ทธ๋ฌ๋ ๋ ๋ค๋ฅธ ์๋นํ ํฉ๋ฆฌ์ ์ธ ๊ด์ ์ด ์์ต๋๋ค. ๊ทธ๋
์ ๋ฐ๋ฅด๋ฉด ํ๋ก๊ทธ๋๋จธ๋ ๊ฐ์ฅ ์ ๋งํ ์ง์
์ด ์๋๋๋ค . ๊ทธ๋ ๋ค๋ฉด ์ฐ๋ฆฌ์๊ฒ ๋จ์ ๊ฒ์ ๋ฌด์์
๋๊น? ์ด ๊ฒฝ์ฐ์๋ Java๋ฅผ ์ทจ๋ฏธ๋ก ๋จ๊น๋๋ค!
๊ทธ๋ฆผ 11. ์ทจ๋ฏธ๋ก์์ JavaRush.
๊ฐ์ฌํฉ๋๋ค, ๋
น์ ๊ฐ๊ตฌ๋ฆฌ๋.
GO TO FULL VERSION