์๋
ํ์ธ์, CodeGym ํ ์ฌ๋ฌ๋ถ! ์๋ง๋ ์๋ก์ด ๊ณผ์ ์ธ "Java Fundamentals"์ ๋ํด ์ด๋ฏธ ๋ค์ด๋ณด์
จ์ ๊ฒ์
๋๋ค. 2์ฃผ ํ์ ์ด ์ฝ์ค์ ์๋ก์ด ์์
์ด ์์๋ฉ๋๋ค. ์ฝ๋ฉ์ ๊ธฐ๋ณธ ๊ธฐ์ ์ ์ต๋ํ๊ณ ๊ฐ๋ฐ์ ์ง๋ง์์ด ๋๊ธฐ ์ํด ์ค์ตํ๋ ๊ฒ์ด ๋ชฉํ๋ผ๋ฉด CodeGym University์์ ๊ณต๋ถํ๋ ๊ฒ์ ์ง์งํ๊ฒ ๊ณ ๋ คํด๋ณด์ธ์. ๋ฉํ ๋ง Java ๊ณผ์ ์ ์ ์ ์๋ ์๊ฐ ๋ด์ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ฐ์ข๋ ์ด๋ป๊ฒ ์งํ๋๋์?
1. ์ฃผ์ ํน์ง์ Java ๊ฐ๋ฐ์์ธ ์๋ จ๋ ๊ต์ฌ์ ํจ๊ปํ๋ "๋ผ์ด๋ธ" 2์๊ฐ ์์
์
๋๋ค. ์์
์ ์ผ์ฃผ์ผ์ ๋ ๋ฒ ์งํ๋ฉ๋๋ค. ๊ต์ฌ๋ ํ์๋ค์ด ์๋ก์ด ์ด๋ก ์ ์ฃผ์ ๋ฅผ ๊ณต๋ถํ๊ณ , ์์ ์ ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ์ ๋ถ์ํ๊ณ , ํ์๋ค์ ์ง๋ฌธ์ ๋ตํ๋๋ก ๋์ต๋๋ค. 2. ๊ฐ ์์
์ด ๋๋๋ฉด ํ์๋ค์ ์์ ๋ฅผ ๋ฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด, CodeGym ๊ฐ์ข๋ถํฐ ๋ค์ ์จ๋ผ์ธ ํ์๊น์ง ์ผ์ ํ์์ ๊ฐ์๋ฅผ ์ฝ๊ณ ์ฌ๋ฌ ๊ณผ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ํ์์ด ์ด๋ฌํ ์์
์ ์๋ฃํ๋ฉด ์๋ฃ๊ฐ ์ ํ์ต๋์์์ ํ์ ํ ์ ์์ต๋๋ค. :) ๋ถ๋ถ๋ช
ํ ๋ถ๋ถ์ด ์์ผ๋ฉด ํญ์ ๊ต์ฌ์ ์ฝ์ค ํ๋ ์ดํฐ๊ฐ ํ์์ ์ง์ํ๋ ์ฑํ
์์ ์ง๋ฌธ์ ํ๊ฑฐ๋ ๋์์ ์์ฒญํ ์ ์๋ ์ต์
์ด ์์ต๋๋ค.
์ฝ์ค์ ํ๋ก๊ทธ๋จ
์ด ๊ณผ์ ์ 3๊ฐ์ ๋ชจ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
1. ์๋ฐ ๊ตฌ๋ฌธ.
๋ช
๋ น, ๋ฐ์ดํฐ ์ ํ์ ํ์ตํ๊ณ IntelliJ IDEA ๊ฐ๋ฐ ํ๊ฒฝ, ๋ฃจํ ๋ฐ ์กฐ๊ฑด๋ถ ์ฐ์ฐ์, ๋ฐฐ์ด ๋ฐ ํจ์, ๊ฐ์ฒด ๋ฐ ํด๋์ค์ ์ต์ํด์ง๋๋ค. ๋ํ ๋ฌธ์์ด ์์
์ ์๋ํด ๋ณผ ๊ฒ์
๋๋ค. ํ์๋ค์ OOP ๊ธฐ๋ณธ ์ฌํญ, ๋ชฉ๋ก ๋ฐ ์ผ๋ฐ ์ฌํญ, ์ปฌ๋ ์
, ์์ธ, I/O ์คํธ๋ฆผ ๋ฐ ์๊ฐ๊ณผ ๋ ์ง ์์
์ ๋ํด ์๊ฒ ๋ฉ๋๋ค.
2. ์๋ฐ ์ฝ์ด.
์ฌ๊ธฐ์์๋ ์บก์ํ์ ๋คํ์ฑ, ๊ตฌ์ฑ, ์ง๊ณ, ์์ ๋ฑ OOP์ ๋ํด ๋ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ถ์ ์์
. ์คํธ๋ฆผ API. ํ์
์บ์คํ
, ์์ฑ์ ํธ์ถ, ๊ฐ์ฒด ์ฅ์น. ์ฌ๊ท, ์ค๋ ๋, ๋ด๋ถ/์ค์ฒฉ ํด๋์ค. ์ง๋ ฌํ. ์ฃผ์. ์์ผ.
3. ์ต์ข
ํ๋ก์ ํธ.
2์ฃผ ์์ ๊ท๋ชจ๊ฐ ํฐ ๋ณธ๊ฒฉ์ ์ธ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ฉํ ๋ค์ด ์ด๋ฅผ ๊ฒ์ฆํ๊ณ ํผ๋๋ฐฑ์ ํด์ค ๊ฒ์
๋๋ค. ์ด ํ๋ก์ ํธ์ ์ด๋ฆ์ "Cryptanalyzer"์
๋๋ค. ๊ฐ๋ฐํ๋ ๋์ ๊ณผ์ ์ค์ ์ป์ ๋ชจ๋ ์ง์์ ํ์ฉํ๊ฒ ๋ฉ๋๋ค. ๋ณต์กํ๊ณ ํฅ๋ฏธ๋ก์ด ๋์ ์ด ๋ ๊ฒ์
๋๋ค.
ํ์๋ค์ Java Fundamentals์ ๋ํด ์ด๋ป๊ฒ ๋งํฉ๋๊น?
์ ๋ ๋น์ฆ๋์ค ๋ถ์๊ฐ์
๋๋ค. ์ ๋ ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ถ์ต๋๋ค. ์๋ํ๋ฉด ๊ทธ๊ฒ์ด ์ ๊ฒฝ๋ ฅ์ ๋ฐ์ ์ํฌ ์ ์๋ ์๋ จ๋ ์ง์
์ด๊ธฐ ๋๋ฌธ์
๋๋ค. ์ ๋ 5๋
๋์ ์ปดํจํฐ ๊ด๋ จ ์ผ์ ํด์์ต๋๋ค. ๋๋ ๊ทธ๋์ ์ฝ๋๋ฅผ ์ฝ๊ณ ๋๋ฒ๊น
ํด ๋ณธ ๊ฒฝํ์ด ์๋ค. Java๋ ์ธ๊ธฐ ์๋ ์ธ์ด์
๋๋ค. ์ ๋ ์ฝ๋ฉ ๋ถ์ผ์์ ๋ณด์๊ฐ ์ข์ ์ง์
์ ์ป๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ด๋ ๊ธฐ๋ฐ ํ์ต์ ์ค์ฒํ๋ ๊ฒ์ด ๋์์ด ๋ฉ๋๋ค. ๋๋ ๋ํ ๋น๋์ค ์ผ์ ์ด ๋๋ฅผ ๋ฐ์ ์ํค๋ ๋ฐ ํฅ๋ฏธ๋กญ๊ณ ์ ์ตํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋งค์ฃผ ์์
์ด ์ฝ์ค๋ฅผ ๊ตฌ์ฑํ๊ธฐ ๋๋ฌธ์ ๋ฉํ ๋ ๋์์ด ๋ฉ๋๋ค.
์ ๋ CodeGym์ ํ์ต ํ๋ซํผ์ผ๋ก ์ฌ์ฉํ๋๋ฐ, ๊ทธ ์ด์ ๋ ๊ทธ๋ค์ด ์ด๋ก ๊ณผ ์ค์ต์ ํผํฉํ๋ ๋ฐฉ์์ ๋์ด ํ๊ฐํ๊ธฐ ๋๋ฌธ์
๋๋ค. ์ฝ๋ฉ ์ฐ์ต์ด ๋๋ฌด ๋ง์ง ์์์ ๊ณผ์ ๊ฐ ๋ง์ ์์
์ ๋ก๋ํ๋ ๋ฐ ์ ํฉํ์ต๋๋ค. IT ์ธ๊ณ์ ์์ ์ด๋ณด์๋ก์, ์ ๋ ๊ฝค ์น์ํ ์ธ์ด๋ฅผ ์ฐพ์ผ๋ ค๊ณ ๋
ธ๋ ฅํ๊ณ , Java๊ฐ ์ ๊ทน ๊ถ์ฅ๋๋ ์ธ์ด์์ต๋๋ค. ๋ฉํ ๋๊ณผ ํจ๊ป ์์
์ ๋ฃ๋ ๊ฒ์ด ๋ง์ ๋์์ด ๋์์ต๋๋ค. ์ด๋ ์ ๊ฐ ํ์ต ๋ด์ฉ์ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑํ๋๋ก ํ๊ณ ๋์์ ์ ์ฐ์ฑ๋ ์ ๊ณตํ์ต๋๋ค. ์ ๊ท์ง์ ๊ฐ์ง ์ฌ๋๊ณผ ์ด๋ฆฐ ์์ด์ธ ๋์๊ฒ๋ ๊ทธ๊ฒ์ด ๋งค์ฐ ์ค์ํ์ต๋๋ค. ๊ฐ์ข๋ฅผ ์ด์ํ๋ ๋ฉํ ๊ฐ ์์ผ๋ฉด ์์
์ ์ฝ๋๊ฐ ์ด๋ป๊ฒ ์ฌ์ฉ๋ ์ ์๋์ง์ ๋ํ ๋ ๋ง์ ์๋ฅผ ๊ฐ์ง ์ ์๋ ๊ธฐํ๊ฐ ๋ง๋ค์ด์ง๋๋ค. ๋๋ก๋ ์ผ๋ฐ์ ์ธ ๊ฐ์์ ํน์ ์์ญ์ ์ด์ ์ ๋ง์ถ ์ด์ค ์ฝ์ค๋ฅผ ๊ฐ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ๋งค์ฐ ์ ์ฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
CodeGym์์ ์ฝ๋ฉ์ ๋ฐฐ์ฐ๊ธฐ๋ก ๊ฒฐ์ ํ ์ด์ ๋ ๋ฌด์์
๋๊น? ๋๋ ํ๋ก์ธ์ค๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง, ์์ ๋ฅผ ๋ช
ํํ๊ฒ ๋ฌธ์ํํ๊ณ ์์ ๋ฅผ ํตํด ๋ด ์ง์์ ํ
์คํธํ ์ ์๋ ๊ธฐ๋ฅ์ ์ข์ํฉ๋๋ค. ๋ฐฐ์ด ๋ด์ฉ์ ์ด๋์ ์ด๋ป๊ฒ ์ ์ฉํ ์ง ๋ฐฐ์ธ ์ ์์ต๋๋ค. ์ ๋ Java๊ฐ ๋ค๋ฅธ ๋ง์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ธฐ์ด๊ฐ ๋๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ ์ค ํ๋๋ผ๊ณ ๋ฏฟ์ต๋๋ค. ์, ๋๊ตฐ๊ฐ๊ฐ Java์ ๋ณต์กํ ๋ถ๋ถ์ ์ดํดํ๊ธฐ ์ฌ์ด ๋ฐฉ์์ผ๋ก ์ค๋ช
ํ๋๋ก ํ๋ ์ข์ ๋ฐฉ๋ฒ์ด์์ต๋๋ค. ๋ฉํ ๊ฐ ์ฝ๋ฉ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๋ฐ ๋์์ด ๋์๋ค๊ณ ๋งํ ์๋ ์์ง๋ง ๋์ Java ํ์ต์ ๋ณต์กํ ๋ถ๋ถ์ ์๊ฐํ๋ ๋ฐ ๋์์ ์ฃผ๊ณ ์ง๋ฌธ์ ๊ฐ์ ธ์ค๊ณ ๊ฐ๊ฒฐํ ๋ต๋ณ์ ์ป์ ์ ์๋ ์ฌ๋์ ๋ง๋ ์ ์๋ ๋ฅ๋ ฅ์ ์ฃผ์์ต๋๋ค.
์์ํ์!
์ ๊ท๊ทธ๋ฃน ๋ชจ์ง์ด ๋ณธ๊ฒฉํ๋๊ณ ์์ต๋๋ค. ์์
์ 8์ 15์ผ๋ถํฐ ์์๋ฉ๋๋ค. ์ค์ ๋ก Java ๊ฐ๋ฐ์๊ฐ ๋๊ฒ ๋ค๋ ๊ฟ์ด ์ด๋ณด๋ค ๋ ํ์ค์ ์ด์๋ ์ ์ ์์์ต๋๋ค. ๊ทธ๋ผ CodeGym University์์ ์ฌ๋ฌ๋ถ์ ๊ธฐ๋ค๋ฆฝ๋๋ค!
GO TO FULL VERSION