โ์ฝ๋ฉ์ ๋ฐฐ์ฐ๊ธฐ๋ ์ฝ์ง๋ง ์ตํ๊ธฐ๋ ์ด๋ ต๋คโ๊ณ ํ์์์. ์ธ์์ ๋ง์ ๊ฒ๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก Java๋ ์ฌ๋ฏธ์๊ณ ์๋์ ์ผ๋ก ๋ฐฐ์ฐ๊ธฐ ์ฌ์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์
๋๋ค. ํ์ง๋ง ์ ๋ง ์ด๋ ค์ธ ์ ์๋ ๊ฒ์ ์์ ์ด ํ๋ ์ผ์ ์ ๋ฌธ๊ฐ๊ฐ ๋๋ ๊ฒ์
๋๋ค. ๊ณผ์ ์ ๋ง์น ํ 1๋
์ฐจ, 2๋
์ฐจ, 3๋
์ฐจ์ ์ผ์ ํ๊ณ ์์ ์ด ์ด๋ฏธ ๊ณ ๋๋ก ์๋ จ๋ ํ๋ก๊ทธ๋๋จธ๋ผ๊ณ ์๊ฐํ ์๋ ์์ต๋๋ค. ํ์ง๋ง ์์ง๋ ์น์ง์ ํ์ง ๋ชปํด์ ๊ฐ๋ ์ฝ๊ฐ์ ์ข์ ๊ฐ์ ๋๋ ์๋ ์์ต๋๋ค. ์ด ๊ฐ๋จํ ๊ธฐ์ฌ์์๋ ์ด์ ๋ํด ๋ฌด์์ ํ ์ ์๋์ง ์๋ ค์ค ๊ฒ์
๋๋ค.
์ฃผ๋์ด Java ๊ฐ๋ฐ์๋ก ์ผํ๋ ๊ฒ์ ์ด๋ค๊ฐ์?
๊ณผ์ ์ ์ด์ํ๊ฑฐ๋ ๋ํ์ ์กธ์ ํ ํ ๊ฐ์ฅ ๊ฐ๋จํ ๊ธธ์ ์ํํธ์จ์ด ํ์ฌ์์ ์ฃผ๋์ด ๊ฐ๋ฐ์๋ก ์ผํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๊ณณ์์ ๋น์ ์ ๋ฏธ์น ๋ฏ์ด ์ค์ฉ์ ์ธ ์ง์์ ์ต๋ํ๊ฒ ๋ ๊ฒ์ด๋ฏ๋ก ํ์ต ๊ฒฝ๋ก๊ฐ ๊ณ์๋ ๊ฒ์ด๋ฉฐ ๋น์ ์ ๊ธฐ์ ์ ๋งค์ผ ํฅ์๋ ๊ฒ์ ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฝ๋ฉ ์ด์ธ์ ๋ฌธ์ ์ ๋ํด ์คํ ๋์ ์ ๋ง์ด ํ๊ณ ํ์๋ฅผ ํ๊ฒ ๋ ๊ฒ์ ๋๋ค. ๋ํ ์ฃผ๋์ด ๊ฐ๋ฐ์๋ ์ข ์ข ํ๋ก์ ํธ๋ฅผ ์๋ฃํ๊ธฐ ์ํด ์๋์ด ๊ฐ๋ฐ์ ๋ฐ ๋ค๋ฅธ ํ ๊ตฌ์ฑ์๊ณผ ์ฐ๊ฒฐ๋ฉ๋๋ค. ๊ฐ๋จํ ๋งํด์ ์ฃผ๋์ด Java ๊ฐ๋ฐ์์ ์ง๋ฌด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.- ์ฝ๋ ์์ฑ(์ ๊ณ ํ์ค์ ์ถฉ์กฑํ๋ ์ฝ๋์ ๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ์ดํดํ ์ ์๋๋ก ๋ฌธ์ํ ์ฝ๋ ๋ชจ๋)
- ์ ํ์ ์ถ๊ฐํ ์๋กญ๊ณ ๋ฉ์ง ๊ธฐ๋ฅ์ ๋ํด ์ ํ ๊ด๋ฆฌ์์ ์ปค๋ฎค๋์ผ์ด์ ํฉ๋๋ค.
- ๋์์ด๋์ ํ๋ ฅํ์ฌ ์ฑ ์ธํฐํ์ด์ค ๋ชจํ์ ๋ง๋ญ๋๋ค.
- ์ค๋ฅ๊ฐ ํฌํจ๋ ๋๋ฒ๊น ์ฝ๋.
- ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌธ์ ํด๊ฒฐ.
- ์ฑ์ด ์ ๋๋ก ์๋ํ๋์ง ํ์ธํ๊ธฐ ์ํ ํ ์คํธ๋ฅผ ์ํํฉ๋๋ค.
- ์๋ฒ์ ์ฑ์ ์ค์นํ๊ณ ์ ์ง ๊ด๋ฆฌํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ์ฌ ์ ํ์ด ์์ต์ฑ์ด ์๋์ง ํ์ธํฉ๋๋ค.
- Java ์ธ์ด์ ๊ทธ ๊ธฐ๋ฅ์ ๋ํ ํ์คํ ์ดํด.
- Java Enterprise Edition, Hibernate, Spring ๋ฐ Apache์ ๊ฐ์ ํ๋ ์์ํฌ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ง์.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ง์.
- ๋ถ์์ ์ฌ๊ณ .
- ๊ฐ๋ ฅํ ์์ฌ์ํต ๋ฅ๋ ฅ.
์ฐ๋ด๊ณผ ์ ๋ง
๋ฌผ๋ก ์ฃผ๋์ด Java ๊ฐ๋ฐ์์ ๊ธ์ฌ๋ ๊ต์ก ์์ค, ์ค๋ฌด ๊ฒฝํ ๋ฐ ๊ทผ๋ฌดํ๋ ํ์ฌ ์ ํ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ๊ทธ๋ฌ๋ ํ๊ท ์ฐ๋ด์ ์ฐ๊ฐ ์ฝ $73,952(์๊ฐ๋น ์ฝ $35.55) ์ ๋๋ค . ๋ํ ๋ณด๋์ค ํํ์ ์ถ๊ฐ ๋ณด์์ ๊ธฐ๋ํ ์๋ ์์ต๋๋ค. ์ด ๊ธ์ฌ๋ฅผ Middle Java ๊ฐ๋ฐ์์ ์์ต๊ณผ ๋น๊ตํ๋ฉด ๊ทธ ์์น๋ ์ฐ๊ฐ $105,000 ๋๋ ์๊ฐ๋น $50.48๋ก ์๋นํ ๋์์ง ๊ฒ์ ๋๋ค . ๊ฝค ์ ํน์ ์ธ ๊ฒ ๊ฐ๊ตฐ์. ๋์ํ์๋์? ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๋จ์ง ๋์ ๊ดํ ๊ฒ์ด ์๋๋๋ค. ๋น์ ์ Middle Java ๊ฐ๋ฐ์๋ก์ ํจ์ฌ ๋ ํฅ๋ฏธ๋กญ๊ณ ๋์ ์ ์ธ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๊ฒ ๋ ๊ฒ์ ๋๋ค. ๋ํ ์ค๊ฐ ์ง์์ ์์ ํ ํ๋ก์ ํธ๋ฅผ ์ ํํ ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋ง์ ์์ ๋ฅผ ๋๋ฆฝ๋๋ค.์ค๊ฐ Java ๊ฐ๋ฐ์๋ ๋๊ตฌ์ด๋ฉฐ ๊ทธ๋ค์ ์ฑ ์/์๋ฌด๋ ๋ฌด์์ ๋๊น?
์ค๊ธ Java ๊ฐ๋ฐ์๋ ์ด๋ฏธ IT ๋ถ์ผ์์ 2~5๋ ์ ๋ ๊ทผ๋ฌดํ๊ณ ํด๋น ๋ถ์ผ์ ๊ฒฝํ์ด ์๋ ํ๋ก๊ทธ๋๋จธ์ ๋๋ค. ์ด ๊ธฐ๊ฐ ๋์ ๋ถํ์คํ "๊ทธ๋ฆฐ" ์ฝ๋๋ ์ ๋ฐฐ์๊ฒ ๊ฐ๋ ๊ณผ ๋์์ ์ฒญํ์ง ์๊ณ ๋ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์๋ฃจ์ ์ ์๊ฐํด ๋ผ ์ ์๋ ์์ ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ํ๋ก๊ทธ๋๋จธ๋ก ์ฑ์ฅํ์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ค๊ฐ ์์ค ๊ฐ๋ฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ํ๋ก์ ํธ ํ๋ก๊ทธ๋๋ฐ ์์ ์ ํต์ฌ ๋ถ๋ถ(์ฆ, ์ฝ๋ ๋ฒ ์ด์ค์ ์ฃผ์ ๋ถ๋ถ ์์ฑ)์ ์ํํ๋ ์ ๋ฌธ๊ฐ์ ๋๋ค. ๋ ์์ธํ ์ค๋ช ํ๋ฉด ์ค๊ฐ Java ๊ฐ๋ฐ์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ฑ ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.- ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ ์ง ๊ด๋ฆฌํฉ๋๋ค.
- ์ต๊ณ ์ ์ฝ๋ฉ ๋ฐฉ๋ฒ์ ๋ถ์ํ๊ณ ํ๋ก์ ํธ ์ฝ๋์ ๊ตฌํํฉ๋๋ค.
- ํ๋ก์ ํธ์ ์๊ตฌ ์ฌํญ์ ๋ถ์ํ๊ณ ์ด์ ๋ง๊ฒ ์ฝ๋๋ฅผ ์กฐ์ ํฉ๋๋ค.
- ํ์ฌ ํ๋ก์ ํธ์์ ๊ฐ์ ์ด ํ์ํ ์์ญ์ ๊ฐ์ ํฉ๋๋ค.
- ํ ์คํธ๋ฅผ ์คํ ์ค์ ๋๋ค.
- ํ์ง ๋ณด์ฆ ์ ์ฐจ๋ฅผ ๊ตฌํํฉ๋๋ค.
- ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ ๋์์ด๋, QA ํ ์คํฐ ๋ฐ ๊ธฐํ ์ ๋ฌธ๊ฐ์ ์๊ตฌ ์ฌํญ์ ๋ถ์ํฉ๋๋ค.
- ๋ค๋ฅธ ๊ฐ๋ฐ์์์ ํ๋ ฅ.
- ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ชจ๋ ๋ถ๋ถ์ ๋ฌธ์ํํฉ๋๋ค.
- Java ๊ฐ๋ฐ์๋ก์ ์ต์ 2~3๋ ์ ๊ฒฝํ์ด ์์ต๋๋ค.
- ์ ์ด๋ ์ฌ๋ฌ ๊ฐ์ง ์ํํธ์จ์ด ํ๋ก์ ํธ.
- ํจ์จ์ ์ด๊ณ ์ฝ๊ฒ ํ ์คํธํ ์ ์๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฅ๋ ฅ.
- ์ํํธ์จ์ด ๋ถ์, ํ ์คํธ, ๋๋ฒ๊น ์ ์ํํ๋ ๋ฅ๋ ฅ.
- ๊ฐ๋ ์์ด Java ์ฑ์ ์ค๊ณ, ํ๋ก๊ทธ๋๋ฐ, ๊ตฌํ ๋ฐ ์ ์ง ๊ด๋ฆฌํ ์ ์๋ ๋ฅ๋ ฅ.
- ๊ด๋ฒ์ํ ํ์ฅ์ ์ํด ๋์ฉ๋ ๋ฐ ๋๊ธฐ ์๊ฐ์ด ์งง์ ์์คํ ์ ํ๋ก๊ทธ๋๋ฐํ๋ ๋ฅ๋ ฅ.
- Maven, Gradle, Spring, Hibernate, Spring Boot์ ๊ฐ์ ํ๋ ์์ํฌ์ ๋ํ ํ์คํ ์ง์.
- JUnit, Mockito ๋ฑ๊ณผ ๊ฐ์ ๋จ์ ํ ์คํธ ๋๊ตฌ์ ๋ํ ํ์คํ ์ง์
- ํ๋ก์ ํธ ์๋ช ์ฃผ๊ธฐ์ ๋ชจ๋ ๋จ๊ณ์ ์ฐธ์ฌํ ์ค๋น๊ฐ ๋์ด ์์ต๋๋ค.
- ๋์์ ์ธ ์ ๊ทผ๋ฒ์ ์๊ฐํด๋ด๊ณ ์ ํฉ๋๋ค.
- ๊ธฐ์ ๊ณ ๊ฐ๊ณผ ๋น๊ธฐ์ ๊ณ ๊ฐ ๋ชจ๋์ ์ํตํ ์ ์๋ ์ข์ ์ํํธ ์คํฌ๊ณผ ๋ฅ๋ ฅ.
GO TO FULL VERSION