ํด๋ณ๋๋ ์ ์ฒด ๋ฅ๋ ฅ์ด ์๋ ๋จ์ฑ๊ณผ ์ฌ์ฑ์ด ์๋ค๋ฉด ์ ์ ํ ํ๋ จ์ ํตํด ๊ฑฐ์ ๋ชจ๋ ์ด๋ค๋ก๋ถํฐ ๋ฐ์ด๋ ๋ณ์ฌ๋ฅผ ๋ง๋ค ์ ์๋ค๊ณ ๋ฏฟ์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐํ ์ฐ์ฃผ, ์์, ์์ ๊ฑฐ ํ๊ธฐ์ ๊ฐ์ ๊ธฐ์ ์ ๋๋ค. ์ฌ๋๋ค์ ํ๊ณ ๋ ์์ ๊ฑฐ ํ๋ ์ฌ๋์ด ์๋๋๋ค.
ํ๋ก๊ทธ๋๋จธ๋ณด๋ค ๋ ๋ฐฐ ๋ ์ผํ๊ณ ๋ค ๋ฐฐ ์ ๊ฒ ๋ฒ๋ ๋๋ํ๊ณ ์ ๋ฅํ ์ฌ๋๋ค์ด ๋ง์ด ์์ต๋๋ค. ์๋ง๋ ๊ทธ๋ค์ ์ฌ๋ฐ๋ฅธ ์ฅ์์ ์์ง ์์ต๋๊น?
ํ๋ก๊ทธ๋๋ฐ์ด ์ ํ์ํ๊ฐ์?
ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๊ธฐ ์ํด ๊ณต๋ถํ๊ธฐ ์ ์ ํ๋ก๊ทธ๋๋ฐ์ด ์ง์ ์ผ๋ก์ ์ด๋ค ์ด์ ์ด ์๋์ง ํ์ ํ๋ ๊ฒ์ด ์ข์ ๊ฒ์ ๋๋ค.
1. ์ฝ๊ณ ์ฌ๋ฏธ์๋ ์์ .
ํ๋ก๊ทธ๋๋ฐ์ ์ฝ๊ณ ์ฌ๋ฏธ์๋ ์์ ์ ๋๋ค. ์ฐฝ์๋ ฅ์ ๋ฐํํ ์ ์๋ ์ฌ์ง๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ง์ ์ด์ฌ์ ๊ฐ๋ฐ์๋ ์์ ์ด ์ฆ๊ธฐ๋ ์ผ์ ํ๊ณ ์๊ณ ๊ทธ ์ผ์ ์ํด ๋์ ๋ฐ๊ณ ์๋ค๋ ์ฌ์ค์ ์ฆ์ ์์ ํ ๋ฏฟ์ ์ ์์ต๋๋ค. ๋์ค์ ๊ทธ๋ค์ ๊ทธ๊ฒ์ ์ต์ํด์ง๋๋ค.
2. ๋์ด ๋ง์ด ๋ ๋ค.
์ด ๋ถ์ผ์์ 5๋ ์ ๋ณด๋ธ ์ง์ ์ธ ํ๋ก๊ทธ๋๋จธ๋ค์ด ์ ์ฐจ์ ์ง์ ์ฌ๋ ๊ฒ์ ๋ณด๋ ๊ฒ์ ์ฆ๊ฑฐ์ด ์ผ์ ๋๋ค.
3. ์ ์ฐํ ์๊ฐ.
์ค์ 9์๋ถํฐ ์คํ 5์๊น์ง ์ฌ๋ฌด์ค์์ ์ผํ๋ ๊ฒ์ ์ง์ฆ๋๋ ์ผ์ ๋๋ค. ๊ตํต ์ฒด์ฆ์ ๊ฐํ๊ฑฐ๋ 5๋ถ ์ง๊ฐ์ผ๋ก ๋ฒ์น์ ๋ฐ์ ์ ์ด ์๋ ์ฌ๋์ด๋ผ๋ฉด ๋๊ตฌ๋ ๊ทธ๋ ๊ฒ ๋งํ ๊ฒ์ ๋๋ค. ์ค์ 11์์ ๋ค์ด์ ์คํ 5์์ ๋ ๋ ์ ์๋ค๋ฉด ์ผ๋ง๋ ์ข์๊น์? ๊ทธ๊ฒ ๊ฟ์ผ ๋ฟ์ด๋ผ๊ณ ์๊ฐํ์ธ์? ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋จธ์๊ฒ๋ ์ด๊ฒ์ด ํ์ค์ ๋๋ค. ๋น์ ์ ์ผ์ ํ๋ฉด ์๋ฌด๋ ์ ๊ฒฝ ์ฐ์ง ์์ ๊ฒ์ ๋๋ค. ๋ง์ ํ์ฌ์์ ์ฌ๋ฌด์ค์ ์ ํ ์ฌ ํ์๊ฐ ์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ ํ์ ๊ฐ๋ฅํฉ๋๋ค.
4. ์ ๋ฌธ์ ์ธ ์ฑ์ฅ.
๊ฑฐ์ ๋ชจ๋ ํ์ฌ์์ ์ํ๋ ์์น์ ๊ธ์ฌ๋ฅผ ์ป์ผ๋ ค๋ฉด ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ํ๋ก๊ทธ๋๋จธ๋ ํ๋ก๊ทธ๋๋จธ์ผ ํ์๊ฐ ์์ต๋๋ค. ๊ด๋ฆฌ์๊ฐ ๋๊ธฐ ์ํด ์ฌ๊ต์ก์ ๋ฐ๊ฑฐ๋ ๊ณ ์์ง์ ๋๊ณ ์ธ์ธ ํ์๊ฐ ์์ต๋๋ค. ์ ๋ฌธ๊ฐ๋ก ์ฑ์ฅํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. 5-10๋ ๊ฒฝ๋ ฅ์ ํ๋ก๊ทธ๋๋จธ๋ ์ ๋ง ์ข์ ๋ณด์๋ฅผ ๋ฐ์ต๋๋ค.
5. ๋์ ๊ตญ์ ์ด๋์ฑ.
์ธ๊ณ์์ ์ฐ๋ด์ด ๊ฐ์ฅ ๋์ ์ธ ์ง์ ์ ๋ณํธ์ฌ, ์์ฌ, ํ๋ก๊ทธ๋๋จธ์ ๋๋ค. ๋ณํธ์ฌ๊ฐ ํด์ธ์์ ์ผ์๋ฆฌ๋ฅผ ๊ตฌํ๋ ๊ฒ์ ์ ๋ง ์ด๋ ต์ต๋๋ค. ๊ทธ๋ค์ ์ด์ฃผํ๋ ค๋ ๊ตญ๊ฐ์ ๋ค๋ฅธ ๋ฒ๋ฅ , ๋ฒ์ ํ๋ก ๋ฑ์ ๊ณต๋ถํด์ผ ํฉ๋๋ค. ์์ฌ๋ ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๊ณ ์๋ฃ ํ๋กํ ์ฝ์ ๊ณต๋ถํ ๋ค์ ํ์ง ๋ฉดํ๋ฅผ ์ทจ๋ํ๊ธฐ ์ํด ์ํ์ ํฉ๊ฒฉํด์ผ ํฉ๋๋ค. ํ๋ก๊ทธ๋๋จธ๋ ์๋ฌด๊ฒ๋ ๊ณต๋ถํ ํ์๊ฐ ์์ต๋๋ค. ๋์ผํ ์ธ์ด, ๋์ผํ ํ์ค, ์ข ์ข ๋์ผํ ํด๋ผ์ด์ธํธ๊น์ง.
์ ์๋ฐ์ธ๊ฐ?
์ธ ๊ฐ์ง ์์์ ์กฐํฉ์ ์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋งค์ฐ ๋งค๋ ฅ์ ์ผ๋ก ๋ง๋ญ๋๋ค.
1. Java๋ ๊ฐ์ฅ ์ฌ์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋์ ๋๋ค.
๊ทธ๊ฒ์ ๋น์ ์ ์ผ๋ฐ์ ์ธ ์ง์๊ณผ ๊ณต๋ถ์ ์ ๋ ํ ์ค๋น๊ฐ ๋ ํ๋ฃจ ์๊ฐ ์์ ๋ฐ๋ผ 3-6๊ฐ์ ๋๋ 12๊ฐ์ ์์ ๋ฐฐ์ธ ์ ์์ต๋๋ค.
2. ์์๊ฐ ๋ง์ ๊ธฐ์ .
์ฌ์ ๊ฒฝํ ์์ด๋ ์ผ์๋ฆฌ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ๊ธฐ์ ์ ์ ๋งํ ์ ์ธ์ ๊ณ ์ฉํ๊ณ ํ๋ จ์ํค๋ ๊ฒ์ ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค.
3. ์ ๊ณ ์ต๊ณ ์ฐ๋ด.
๊ทธ๋ค์ ์ด๋ณด์์๊ฒ ํนํ ์ค์ํ ๊ฐ์ฅ ๋์ ๊ฒ ์ค ํ๋์ ๋๋ค.
์ฑ ์ ์ฝ๋๋ค๊ณ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ ์๋ ์์ต๋๋ค. ์ต์ 500์๊ฐ์ ์ฐ์ต์ด ํ์ํฉ๋๋ค. ๊ถํฌ์ ๊ฐ์ต๋๋ค. ๋ชจ๋ ์ํฉ์ ๋ณด๊ณ ํ๋ก๊ฐ ๋๋ ๊ฒ์ ์๋๋๋ค. ๋ง์์ ์ฐ์ตํ๋ ๋ฐ ์ค๋ ์๊ฐ์ ํ ์ ํด์ผ ํฉ๋๋ค(์ด๊ฒ์ด CodeGym์ ๋ง์ ์ฐ์ต์ด ์๋ ์ด์ ์ ๋๋ค).
10์๊ฐ ์์ Java ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ฅด์ณ ์ฃผ๊ฒ ๋ค๋ ์ ์์ 10์๊ฐ ์์ ๋ณต์ฑ์ ๊ฐ๋ฅด์ณ ์ค ๋ค์ ๋ง์ผ๋ก ๋ณด๋ด๊ฒ ๋ค๋ ์ ์๊ณผ ๊ฐ์ต๋๋ค. ํ์ง๋ง!
๊ฐ๋ ์ด๋ณด์๊ฐ ํฌ๋ผ์ ๊ธ์ ์ฌ๋ ค ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์กฐ์ธ์ ๊ตฌํ๋๋ฐ, ์ฌ๋๋ค์ '์ค์ค๋ก ๋ช ๊ฐ์ง ์ฐ์ต๋ฌธ์ ๋ฅผ ์๊ฐํด๋ด์ ์ฐ์ตํด๋ด'๋ผ๊ณ ๋งํฉ๋๋ค. ์ด๊ฒ์ ์๋ ๋ฐฉ์์ด ์๋๋๋ค. ์ฌ๋์ ์์ ์ ์ง์ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ ์์ ์ ๋ฐ๋ช ํ ์ ์์ต๋๋ค. ๋น์ ์ด ๋ฌด์ธ๊ฐ๋ฅผ ์๊ณ ์๊ฑฐ๋ ๋ชจ๋ฅด๊ฑฐ๋ ๋ ์ค ํ๋์ ๋๋ค.
์ด๋ค ์ฃผ์ ์ ์ ๋ง ๋ฅ์ํ ์ฌ๋๋ง์ด ์๋ก์ด ๊ฒ์ ๊ฐ๋ฅด์ณ ์ฃผ๊ณ ์๋ฃํ๋ ๋ฐ ์ผ์ฃผ์ผ์ด ๊ฑธ๋ฆฌ์ง ์๋ ์ผ๋ จ์ ์ผ๊ด๋ ์์ ์ ๋ฐ๋ช ํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ์ฐ๋ฆฌ๊ฐ ํ ์ผ์ ๋๋ค.
ํ์ต์ ๋ํ ํ์ ์ ์ธ ์ ๊ทผ
CodeGym ๊ณผ์ ์ ๋ํ ๊ณผ์ ์ฒ๋ผ ์๋ํ์ง ์์ต๋๋ค. ๋น์ ์ ์ด๊ฒ์ ๋นจ๋ฆฌ ๊นจ๋ซ๊ฒ ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ์ ๋ฐฉ๋ฒ์ด ๋ ํจ๊ณผ์ ์ ๋๋ค.
๋ํ์์๋ ์๋ง ์ด๋ฐ ํ์์ผ๋ก ๋ฐฐ์์ผ ํ์ ๊ฒ์ ๋๋ค. ๊ธด ๊ฐ์์ ๊ฐ์๋ฅผ ๊ฐํํ๊ธฐ ์ํ ์ค์ต์ด ๋ค๋ฐ๋ฆ ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๊ด๋ฒ์ํ ์ง์์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ์ง๋ง ์ค์ง์ ์ด๊ณ ์ค์ฉ์ ์ธ ๊ธฐ์ ์ ๋ง์ด ์๊ตฌ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ ์์ ์๊ฒ ์ ์งํ๋ค๋ฉด ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ค์ ๊ฐ์น ์๋ ๊ธฐ์ ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ ๊ทผ ๋ฐฉ์์ด ๋ค๋ฆ ๋๋ค. ์ด๋ก ์ ๋ถ๋ถ์ ์ง์์ ์๋ฏธํ๊ณ , ๋ฌด์ธ๊ฐ๋ฅผ ์๋ค๋ ๊ฒ์ ์ฐ๋ฆฌ์ ์ง๋ฌธ์ ๋ตํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํ์ฌ ์ง์์ผ๋ก๋ ์๋ฃํ๊ธฐ ์ด๋ ค์ด ์ง๋ฌธ์ผ๋ก ์์ํ์ฌ ๋ต๋ณ์ ์ ๊ณตํฉ๋๋ค(์์ ์ ํจ์ฌ ์ฝ๊ฒ ๋ง๋๋ ์ด๋ก ).
์๋ก์ด ์๋ฃ๋ ์ธ ๋จ๊ณ๋ก ์ ๊ณต๋ฉ๋๋ค.
1. ์๊ฐ(์ต์ํ์ ์ด๋ก ๋๋ ๋ช ๊ฐ์ง ์ฐ์ต)
2. ๊ธฐ์ด ์ง์(์ฃผ์ ์ ๋ํ ์์ ํ ์ดํด ์ ๊ณต)
3. ์ธ๋ถ ์ฌํญ ๋ฐ ๋์์ค(๊ฐ๊ฒฉ์ ์ฑ์).
๋ฐ๋ผ์ ๋ชจ๋ ์ฃผ์ ๋ฅผ ์ ์ด๋ ์ธ ๋ฒ์ ๋ค๋ฃจ๊ฒ ๋ฉ๋๋ค. ๊ฒ๋ค๊ฐ ๋ชจ๋ ์ฃผ์ ๋ ์๋ก ์ฐ๊ด๋์ด ์๊ณ ์ ์ด๋ ํผ์์ ์ผ๋ก ๋ค๋ฅธ ์ฃผ์ ์ ๋ํด ๋ ผ์ํ์ง ์๊ณ ๋ ํ๋๋ฅผ ์์ ํ ์ค๋ช ํ ์ ์์ต๋๋ค.
์ผ๋ถ ํ์๋ค์ ์์ง ์๋ฃํ์ง ์์ ์๋ฃ๊ฐ ํฌํจ๋ ์์ ์ ์ข์ ํฉ๋๋ค. ์ด๋ฌํ ์์ ์ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ ์ง์์ผ๋ก ์์ ์ ์๋ฃํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๊ฐํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค. 1~2์๊ฐ์ ๋ ธ๋ ฅ์ด ํ์ํ ์ ์์ง๋ง ๊ทธ๋ฌ๋ฉด ์ฐธ์ ํ๊ฑฐ๋ ๋ง์กฑ์ค๋ฌ์ด ์๋ฃจ์ ์ผ๋ก ๋ณด์๋ฐ์ ๊ฒ์ ๋๋ค.
๊ฒ๋ค๊ฐ ์ค์ํ์์๋ ์ง์ฅ์์ ๊ณผ์ ๋ฅผ ๋ฐ๊ณ ๋์์ผ ํ์ํ ์ ๋ณด๋ฅผ ์ฐพ๊ธฐ ์์ํฉ๋๋ค. ์ด๊ฒ์ ๋น์ ์ ์ํ ์ค์ํ์ ๋๋ค. ์ผ์ฐ ์ต์ํด์ง์๋ก ์ข์ต๋๋ค.