Java๋ฅผ ๋ฐฐ์ฐ๋ ๊ตฌ๋ถ๊ตฌ๋ถํ ๊ธธ์ ์์ํ๋ ๊ฒฝ์ฐ ๋ฒ
์ฐจ๊ฒ ๋๊ปด์ง ์ ์์ผ๋ฉฐ ๋ง์ ์ง๋ฌธ์ด ๋ ์ค๋ฅผ ์ ์์ต๋๋ค. ์ผ๋ง๋ ๊ฑธ๋ฆด๊น์? ์ด๋์์ ์์ํด์ผ ํฉ๋๊น? ๊ฒฐ๊ณผ๋ ๋ฌด์์
๋๊น? ๋จธ๋ฆฌ๊ฐ ํ ๋๊ฒ ๋ง๋ค ์ ์๋ ๊ทผ๋ณธ์ ์ธ ์ง๋ฌธ๋ค์
๋๋ค. ๋ฐ๋ผ์ ์๋๋นํ๋ ๋๋์ด ๋ ๋ค๋ฉด ๊ณ์ ์ฝ์ผ์ญ์์ค. ์ด ๊ฐ๋ตํ ๊ฐ์ด๋๋ Java ํ์ต์ ์์๋๋ ์๊ฐ๊ณผ ์ฅ๊ธฐ์ ์ผ๋ก ์ด๋๋ก ๊ฐ๋์ง ์ดํดํ๊ธฐ ์ํด ์ด๋ฌํ ๊ฐ ์ง๋ฌธ(๋ฐ ๋ ๋ง์ ์ง๋ฌธ)์ ๋ค๋ฃฐ ๊ฒ์
๋๋ค.

"์๋ฐ๋ฅผ ์๋ค"๋ ๊ฒ์ ๋ฌด์์ ์๋ฏธํฉ๋๊น?
๋จผ์ ๊ธฐ๋ณธ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค. ์ค์ ๋ก ์ฝ๋ฉ์ ๋ฐฐ์ฐ๋ ๊ฒ์ ์ข ์ข ๋ฌธ์ ํด๊ฒฐ๋ก ๊ท๊ฒฐ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ฒ๊ทธ ์์ , ํ๋ ์์ํฌ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ, ์น ์ฌ์ดํธ ๊ตฌ์ฑ ๋ฐ ๊ธฐํ ํน์ ๋ฐฉ๋ฒ๋ก ๊ณผ ๊ฐ์ ๊ธฐ์ ์ ๋ง์คํฐํ๋ฉด ์ด๋ฏธ ์ฒซ ๋ฒ์งธ ์ค์ํ ๋จ๊ณ๋ฅผ ์ํํ๋ค๊ณ ์์ ํ๊ฒ ๋งํ ์ ์์ต๋๋ค. ์ผ๋ถ ๊ฐ๋ฐ์๋ ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ๋ฅผ ์๋ฃํ์๋ง์ ์ด๋ฏธ ์ฝ๋ฉ ์๋ น์ ํฐ๋ํ๋ค๊ณ ์๊ฐํ๋ ๋ฐ๋ฉด, ๋ค๋ฅธ ๊ฐ๋ฐ์๋ "์ค๋น๋์์ต๋๋ค."์ฝ๋ฉ์ ๋ฐฐ์ฐ๋ ๋ฐ ์ผ๋ง๋ ๊ฑธ๋ฆฝ๋๊น?
๋ชจ๋ ์ฌ๋์ด ์ ํธํ๋ ์๋์ ๋ฐ๋ผ ์ ๋ณด๋ฅผ ๋ค๋ฅด๊ฒ ํก์ํ๊ธฐ ๋๋ฌธ์ ์ด ์ง๋ฌธ์ ๋ํ ์ ๋ต์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ต์ ์ผ๋ก ๋งํ๋ฉด Java ํ์ต์ ํ๋ฃจ์ ์ต์ 2-3์๊ฐ์ ํ ์ ํ ์ํฅ์ด ์๋ ์ ๋์ ์ธ ์ด๋ณด์์ผ์ง๋ผ๋ 18๊ฐ์ ์ด์ ๊ฑธ๋ฆฌ์ง ์์์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ํ์ต์ ๋ ๋ง์ ์๊ฐ์ ํ ์ ํ ์๋ก ๋ฌธ์ ํด๊ฒฐ์ ์ํ ๊ธฐ์ ์ ๋ ๋นจ๋ฆฌ ์ ์ํ ์ ์์ต๋๋ค.๋ฐฐ๊ฒฝ์ด ์ค์ํฉ๋๊น?
๋ฌผ๋ก ๋ฐฐ๊ฒฝ๋ ์ค์ํ๋ค. ์๋ฅผ ๋ค์ด ์ฒ์๋ถํฐ ์ฝ๋ฉํ๋ ๋ฒ์ ๋ฐฐ์ฐ๋ ๋ฐ ํธ์ํ ์๋์ ๊ธฐํ ์์ธ์ ๋ฐ๋ผ ์ต๋ 18~24๊ฐ์์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ด ์ ํ ์๊ณ ๋จ์ง ์ฌ๋ฏธ๋ก ์๋ก์ด ๊ฒ์ ์๋ํ๊ณ ์ถ์ ํ๋ฒํ ํ์ต์ ๋ผ๋ฉด ์ฝ๋ฉ์ ๋ฐฐ์ฐ๋ ๋ฐ ๊ฐ์ฅ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ์ ๋๋ค(๋ช ๋ ์ ๋). ํ์ง๋ง ์ทจ๋ฏธ๋ก ์์ ์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ ๊ฝค ๊ด์ฐฎ์ต๋๋ค. ๊ฒฝ๋ ฅ ๋ฐ์ ? ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ค์ ์ฝ๋ฉ์ ๊ธฐ๋ณธ ์ฌํญ์ ์๊ณ ์ ๋ฌด๋ฅผ ๋ ์ ์ํํ๊ธฐ ์ํด ์ด๋ค ์ถ๊ฐ ์ง์์ ์ต๋ํด์ผ ํ๋์ง ์ดํดํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๊ทธ๋ค์ ์ด๋ค ์ฃผ์ ์ ์ง์คํด์ผ ํ๋์ง ์ด๋ฏธ ์๊ณ ์์ต๋๋ค. ์ด๋ฌํ ์ ํ์ ํ์ต์์ ๋ํ ์ ํํ ๊ธฐ๊ฐ์ ์ ํํ ์ง์ ํ๊ธฐ๋ ๋งค์ฐ ์ด๋ ต์ง๋ง 1๋ ์ด ํฉ๋ฆฌ์ ์ธ ์ถ์ ์น๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๋ง์ฝ ๋๋ผ๋ฉด', ๋น์ ์ ํ์คํ ๋น์ ์ ๋ชฉํ๋ฅผ ์๊ณ ์์ผ๋ฉฐ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ์ฝ๋ฉํ๋ ๋ฒ์ ๋ฐฐ์ฐ๊ธฐ ์ํด ์ต์ ์ ๋คํ ๊ฒ์ ๋๋ค. ์๋ง๋ 1๋ ์ด๋ด์ ๊ฒฝ๋ ฅ์ ์ ํํ๊ฒ ๋ ๊ฒ์ ๋๋ค.ํ์ต์ ํฅ์์ํฌ ์ ์๋ ํ์ ๊ธฐ์ ์ ๋ฌด์์ ๋๊น?
๋ง์ ๊ธฐ์ ์ด ํ์ต์ ํฅ์์ํฌ ์ ์์ผ๋ฉฐ ๊ทธ ์ค์์ ๋ค์์ ๊ฐ์กฐํ ์ ์์ต๋๋ค. ์ฝ๋ ๊ฐ๋ ์ ํ์ตํ๋ ๋ฅ๋ ฅ. ์ด๊ฒ์ ๋ฏธ๋์ ๋ชจ๋ ์ฝ๋์ ํ์ํ ํต์ฌ ๊ธฐ๋ฅ์ ๋๋ค. ์ฆ, ์ฝ๋ ๊ฐ๋ ์ ์๊ณ ์๊ธฐํ ์ ์์ต๋๋ค. ์๋ก์ด ๊ธฐ์ ์ ์ฑํํ๋ ๋ฅ๋ ฅ. ์ฐ๋ฆฌ๋ ๋น ๋ฅด๊ฒ ์งํํ๋ ์ธ์์ ์ด๊ณ ์์ผ๋ฏ๋ก ์๋ก์ด ๊ธฐ์ ๊ณผ ์๋ก์ด ํธ๋ ๋์ ๊ฐ๋ฐฉ์ ์ด๊ณ ์๋์ ํจ๊ป ๋ฐ์ ํ๋ฉฐ ํ๋ ๊ธฐ์ ์ธ๊ณ์์ ์ ํํ๋ ๊ฒ์ ๋ฐ๋ผ๊ฐ ์ ์์ด์ผ ํฉ๋๋ค. ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ. ๋น ๋ฅธ ์ฌ๊ณ ๋ ์ฑ๊ณต์ ์ธ ์ฝ๋์ ์ฃผ์ ์ด์ ์ค ํ๋์ ๋๋ค. ๊ฒฌ๊ณ ํ ๋ฌธ์ ํด๊ฒฐ ๊ธฐ์ ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ์ ์ ๋ฌธ์ ๋ฅผ ์์ธกํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ๋ํ ์ผ์ ๋ํ ๊ด์ฌ๊ณผ ์ข์ ํธ์ง ๊ธฐ์ .์๋ต๋ ์ฝ๋ก ์ ์ ์ฒด ๋ช ๋ น์ ๋ณ๊ฒฝํ ์ ์์ผ๋ฏ๋ก ์์๋ ์ฝ๋์ ํ์์ ์ ๋๋ค. ํ์ต ๊ฒฝ๋ก๋ฅผ ๊ธ์์น์ํฌ ์ ์๋ ๋ค๋ฅธ ํ์ ๊ธฐ์ ์ค์์ ์ธ๊ธํ ๊ฐ์น๊ฐ ์๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.- ๋น ๋ฅธ ํ์ดํ ์๋;
- ์ซ์ ๋ฅ์๋;
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ;
- ์์ฌ ์ํต ๋ฅ๋ ฅ.
๋ด ์ต์ ์ ๋ฌด์์ ๋๊น?
์ง๋ก๋ ์ค์ํฉ๋๋ค. Java ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ฉด ํ๋์ ๊ธฐ์ ์ด ํ์ํ์ง๋ง Android ์ฑ๊ณผ ์ธ์์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋ค๋ฅธ ๊ธฐ์ ์ ์ต๋ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ํฅํ ์ง์ ์ ํ์ ๊ด๊ณ์์ด ๋ชจ๋ Java ํ์ต์์๊ฒ ํ์ํ ๋ช ๊ฐ์ง ๊ธฐ์ ์ด ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.- ์๋ฐ ๊ตฌ๋ฌธ.
- OOP ์์น.
- ์๋ฐ ์ปฌ๋ ์ .
- ์๋ฐ ์์ธ.
- ์ ๋ ฅ/์ถ๋ ฅ ์คํธ๋ฆผ.
- ์๊ณ ๋ฆฌ์ฆ.
- ์๋ฐ ๋ฉํฐ์ค๋ ๋ฉ.
- ์๋ฐ ํจํด.
- ๋จ์ ํ ์คํธ.
- ๋๋ค ์.
- JSON, RMI, HttpUrlConnection, ์์ผ์ ์ง๋ ฌํ.
์ผ๊ด์ฑ์ ์ ์งํ๋ ๋ฐฉ๋ฒ?
๋ง์ ํ์๋ค์ ํฐ ์ค์๋ ๋๋ฌด ๋ง์ ์ฃผ์ ๋ฅผ ๋ฌด์ง์ํ๊ฒ ๋ฐฐ์ฐ๋ ค๊ณ ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋์ ์ด๋ค ์ ํ์ ์์ ์ ์ํํ๊ณ ์ถ์์ง ํ์ ํ ๋ค์ ์ ์ ์ ๋ชฉํ๋ฅผ ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค . ๊ทธ๋ฐ ๋ค์ ๋ฏธ๋์ ์ง์ ์ ๊ฒฐ์ ํ๋ฉด ๋ฐฐ์์ผ ํ ๊ธฐ๋ณธ ๊ธฐ์ ์ ์ขํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ํน์ ์๊ตฌ ์ฌํญ์ ๋ง๋ ์ค์ฉ์ ์ธ ๋ก๋๋งต์ ์์ฑํ๊ณ ๋ฐ๋ฅด์ญ์์ค. ๋ค์ ๋จ๊ณ๋ ๊ฐ์ธ ํ์ต ์ผ์ ์ ์ ์ํ๋ ๊ฒ์ ๋๋ค.๊ทธ๊ฒ์ ๋น์ ์ด ๋น์ ์ ๊ณํ์ ๊ณ ์ํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค. ์ด์์ ์ผ๋ก๋ ํ๋ฃจ์ ์ต์ 2-3์๊ฐ์ ์ฝ๋ฉ์ ํ ์ ํด์ผ ํฉ๋๋ค. ๋น์ ์ ๋ผ์ดํ ์คํ์ผ์ ๊ณ ๋ คํ๊ณ ์๋ฅผ ๋ค์ด ๋น์ ์ด ๊ฝค ๋ฐ์ ์ฌ๋์ด๋ผ๋ฉด ์์นจ 5-6์์ ์ผ์ด๋์ ์ผํ๊ธฐ ํ ์๊ฐ ์ ์ ๊ณต๋ถํ๊ณ ์ ๋ ์ ๋ ์๊ฐ ์ ๋ ๊ณต๋ถํ์ญ์์ค. ์ด์์ ์ผ๋ก๋ ์ด๋ก ์ผ๋ก ํ๋ฃจ๋ฅผ ์์ํ๊ณ ์ ๋ ์ ์ฐ์ตํ๋ ๋ฐ ๋ ๋ง์ ์๊ฐ์ ํ ์ ํด์ผ ํฉ๋๋ค. ์ด๋ก ๊ณผ ์ค์ต์ 20%/80% ๊ท ํ์ด ๋ฌ์ฑํ๋ ค๊ณ ๋ ธ๋ ฅํด์ผ ํ๋ ๊ฒ์ ๋๋ค. ์ฆ, ๊ณผ๋ํ ๋ถ๋ด ์์ด ํ์ค์ ์ธ ์๊ฐ ์ ํ ๋ชฉํ๋ฅผ ์ค์ ํ๋๋ก ๋ ธ๋ ฅํ์ธ์. ์ค์ค๋ก์๊ฒ ๋ถ๋ด์ ์ฃผ์ง ๋ง์ธ์. ์์ ์ ๋ผ์ดํ์คํ์ผ์ ๊ณ ๋ คํ๊ณ ๋งค์ฃผ ์ง์ ์ ์ด๋ฃจ๊ธฐ ์ํ ๋ ธ๋ ฅ์ ํฉ๋ฆฌ์ ์ธ ์๊ฐ์ ํ ์ ํ์ธ์.์ถ๊ฐ ๋ถ์คํฐ
์ฝ๋ฉ์ ์ํ ์ถ๊ฐ ๋๊ตฌ ์ฌ์ฉ์ ์ํํ ํ์ง ๋ง์ญ์์ค. ๋ฏธ๋์ ํ๋ก๊ทธ๋๋จธ๋ก์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ํ์ธํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํจ์จ์ ์ผ๋ก ํ ์คํธํ ์ ์๋ ์ต๊ณ ์ ์ํํธ์จ์ด๋ก ๋ฌด์ฅํ๊ณ ์ถ์ ์ ์์ต๋๋ค. ์์ฐ์ฑ์ ํฌ๊ฒ ๋์ผ ์ ์๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ฒ ์ค์์ ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค.- Sublime Text, TextMate ๋ฐ Vim๊ณผ ๊ฐ์ ํ ์คํธ ํธ์ง๊ธฐ
- REPL(์ฝ๊ธฐ-ํ๊ฐ-์ธ์ ๋ฃจํ) ํ๋ก๊ทธ๋จ
- ์ฝ๋ ๋ธ๋ผ์ฐ์
- ๋ฒ์ ๊ด๋ฆฌ ๋๊ตฌ(Git, Mercurial, CVS, SVN)
- GitHub, GitLab, Bitbucket๊ณผ ๊ฐ์ ์ง์์ ์ธ ํตํฉ ๋๊ตฌ
- ์ง์์ ์ธ ํ ์คํธ ๋๊ตฌ: JIRA, Selenium, Bamboo, Jenkins, Docker ๋ฐ Tabnine
- ์ง์์ ์ธ ๋ฐฐํฌ ๋๊ตฌ: Jenkins, Bamboo, GitLab
GO TO FULL VERSION