IT ์ฐ์
์ ๊ดํด์๋ ๊ฐ๋ฐ์์ ์ธ ๊ฐ์ง ์ฃผ์ ์์ค์ธ Juniors, Middles ๋ฐ Seniors๊ฐ ์๋ค๋ ๊ฒ์ ์ด๋ฏธ ๋ค์์ ๊ฒ์
๋๋ค. ์ค๋ ์ฐ๋ฆฌ๋ ๊ทธ๋ค ์ค "๊ฐ์ฅ ํ๊ฒฝ์นํ์ "์ธ Junior Java ๊ฐ๋ฐ์๋ฅผ ์ดํด๋ณด๊ณ ๊ทํ์ ์ ๋ง, ์๋ฌด ๋ฐ ๊ธฐ์ ์ ๋ํด ๋ฐํ ๊ฒ์
๋๋ค.

์ฃผ๋์ด Java ๊ฐ๋ฐ์๋ ๋๊ตฌ์ ๋๊น?
๊ธฐ์ด๋ถํฐ ์์ํ์ฌ Junior Java ๊ฐ๋ฐ์์ ๋ช ํํ ์ด์ํ๋ฅผ ๊ทธ๋ ค ๋ด ์๋ค. Junior Java ๊ฐ๋ฐ์๋ ์ด์ ๋ง ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ์ ์ ๋ฌธํ ์๋ก์ด ์ ๋ฌธ๊ฐ์ ๋๋ค. ์์งํ ๋งํด์ ์ฃผ๋์ด์ ์ค๊ฐ ๊ฐ๋ฐ์ ์ฌ์ด์๋ ๋์ ๋๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ์ฃผ์ ์ฐจ์ด์ ์ ์ฃผ๋์ด๋ ๋ง์ ์๋ก์ด ๊ฒ์ ๋ฐฐ์์ผ ํ๋ "์กธ์ ํ" ์ฝ๋์ธ ๋ฐ๋ฉด, ๋ฏธ๋ค์ฆ๋ ์ด๋ฏธ 2-4๋ ์ ๊ฒฝํ์ด ์๊ณ ๊ฐ๋ ์์ด ํผ์ ์ผํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ฆ, ์ฃผ๋์ด ๊ฐ๋ฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ๊ฒฝํ์ ์๊ธฐ ์ํด ๊ฒฝ๋ ฅ ์ด๊ธฐ์ ๊ฐ๋ฐ ํ๋ก์ ํธ์ ๋ชจ๋ ๋จ๊ณ์ ์ฐธ์ฌํฉ๋๋ค. Junior Developers์ ์ฃผ์ ์ฑ ์์ด ๋ฌด์์ธ์ง ๊ถ๊ธํ์๋ค๋ฉด ์ฌ๊ธฐ์ ๊ฐ๋ตํ ๋ฆฌ๋ทฐ๊ฐ ์์ต๋๋ค. Junior Java ๊ฐ๋ฐ์๋ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.- ๊ธฐ์ ํฅ์์ ๋ํ ๋ณธ์ง์ ์ธ ์ด์ ์ผ๋ก ์ต๋ 1.5๋ ์ "ํ์ต" ๊ฒฝํ ๋ณด์
- ์ํํธ์จ์ด๊ฐ ํ๋์จ์ด์ ์ํธ ์์ฉํ๋ ๋ฐฉ์์ ์ดํดํฉ๋๋ค.
- Java ๊ตฌ๋ฌธ, ์ปฌ๋ ์ ๋ฐ ๋ฉํฐ์ค๋ ๋ฉ์ ์๊ณ ์์ต๋๋ค.
- ์ธํฐํ์ด์ค, ํด๋์ค ๋ฐ ๊ฐ์ฒด๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์ต๋๋ค.
- ๊ธฐ๋ณธ OOP ์์น์ ์๊ณ ์์ต๋๋ค.
- ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ ์งํ ์ ์์ด์ผ ํฉ๋๋ค.
- IntelliJ IDEA์ ๊ฐ์ ์ฝ๋ฉ์ ์ํ ํ์ ๋๊ตฌ๋ก ์์
- GitHub ๋๋/๋ฐ GitLab๊ณผ ๊ฐ์ ๋ฒ์ ์ ์ด ์์คํ ๋ฐ ์๋น์ค๋ก ์์ ํฉ๋๋ค.
- ๊ฐ์ฒด ๊ด๊ณํ ๋งคํ(Hibernate)์ ์๊ณ ์์ต๋๋ค.
- Spring ๋๋ Spring Boot์ ๊ฐ์ ์น ์งํฅ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ธฐ ์ํ ํ๋ ์์ํฌ๋ฅผ ์๊ณ ์์ต๋๋ค.
- ์ด๋ฌํ ๋๊ตฌ/๊ธฐ๋ฅ์ ๊ด๋ฆฌ์ ์ธก์์ ์์ ํฉ๋๋ค.
- ์ฝ๋์ ์ฌ์ํ ๋ฒ๊ทธ์ ์ค์๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
- ๋จ์ ํ ์คํธ์ฉ ๋๊ตฌ(JUnit, Mockito)๋ก ์์ ํฉ๋๋ค.
- JavaScript ๋ฐ HTML5/CSS3์ ๋ํ ๊ธฐ๋ณธ ์ง์์ด ์์ด์ผ ํฉ๋๋ค.
- ์๋ก์ด ์ํํธ์จ์ด ํ๋ซํผ, ๋ค์ํ ํ๋ก์ ํธ ๊ตฌ์กฐ ๋ฐ ๊ธฐ์ ์ ๋ฐฐ์ฐ๊ณ ์ถ์ดํฉ๋๋ค.
- ์ ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ์ค์ ํ ์ง์นจ์ ๋ฐ๋ฅด๊ณ ํ์์ ์์ ํ ์ ์๋ ๋ฅ๋ ฅ์ด ์์ต๋๋ค.
- ํ๋ก์ ํธ ๊ณํ ํ๋ก์ธ์ค์ ๋ํ ๋ณด๊ณ ์, ์ง์นจ ๋ฐ ๊ธฐํ ๋ฌธ์๋ฅผ ์ค๋นํฉ๋๋ค.
- ์ ํ์ ๋ํ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
์ฃผ๋์ด Java ๊ฐ๋ฐ์๋ฅผ ์ํ ํ์ ๊ธฐ์
ํ์คํ Java ์ง์ ์ด๋ ๋ฌด์์ ์๋ฏธํฉ๋๊น ? ์ธ๊ธํ ๋ฐ์ ๊ฐ์ด ์ฃผ๋์ด Java ๊ฐ๋ฐ์์ ์ฑ ์์ ์ ๋ง ๊ด๋ฒ์ํ๋ฏ๋ก ๊ธฐ์ ๋ ํ๋ถํด์ผ ํฉ๋๋ค. ๋ฌด์๋ณด๋ค๋ Core Java ์ง์ ์ธ์๋ ๋ค์ ๊ธฐ์ ์ ์ต๋ํด์ผ ํฉ๋๋ค.- JSP(JavaServer ํ์ด์ง) ๋ฐ ์๋ธ๋ฆฟ
- ์น ํ๋ ์์ํฌ(Spring)
- ์น ๊ธฐ์ (HTML, CSS, JavaScript ๋ฐ JQuery)
- ์๋น์ค ์งํฅ ์ํคํ ์ฒ/์น ์๋น์ค(SOAP/REST)
- ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP) ๊ฐ๋ ๋ฐ ํจํด
- ๋งํฌ์ ์ธ์ด(XML ๋ฐ JSON)
- ์ถ์ ํด๋์ค ๋ฐ ์ธํฐํ์ด์ค
- ์์ฑ์, ์ปฌ๋ ์ , ์์ธ(์ ํ ๋ฐ ์ ํ ์ทจ์)
- ํ์ผ IO ๋ฐ ์ง๋ ฌํ
- ์ก์ธ์ค ์ง์ ์
- ๋ฉํฐ์ค๋ ๋ฉ ๋ฐ ๋๊ธฐํ
- ์ ๋ค๋ฆญ
- JVM(Java Virtual Machine) ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ
- ์์กด์ฑ ์ฃผ์
- XML
- ์๋๋ก์ด๋ SDK
- ์๋๋ก์ด๋ ์คํ๋์ค
- ์ํผ์ค
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋จธํฐ๋ฆฌ์ผ ๋์์ธ
- QA ๋ฐฉ๋ฒ๋ก ์ ๊ธฐ์ด
- ํ๋ ์์ํฌ ๋์์ธ
- HTML, CSS
- ์๋ํ์ ์ฌ์ฉ๋๋ ํจํด(Page Object, Factory)
- CI ๋ฐ CD ์ ๊ฒฝํ์
- Maven, Selenoid, JUnit ๋ฐ ์ ์ฌ ๋๊ตฌ์ ๋ํ ์ง์
๋น์ ์ ๊ธธ๊ณผ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ ์ ๋ํ ์ฃผ์ ์ฅ์ ๋ฌผ
๋ชฉํ๋ฅผ ์ ์ํ๊ณ ๋ฏธ๋์ ๊ฒฝ๋ ฅ์ โโํ์์ ์ธ ์ง์์ ์ต๋ํ ํ์๋ ๊ฟ์ ์๊ฐ์ด ์๋๋๋ค. ์ ์ ์กธ์ ์์ ์ฌ์ ํ โโ๊ฟ์ ์ง์ฅ์ผ๋ก ๊ฐ๋ ๊ธธ์ ๋ช ๊ฐ์ง ๋ฌธ์ ์ ์ง๋ฉดํ ์ ์์ต๋๋ค.๋ถ์ํ ์์ด
์ธ์์ ์ธ ์ฝ๋ฉ ๊ธฐ์ ์ด ์๋๋ผ๋ ๋จ์ํ ์์ด ๋๋ฌธ์ ์ด๋ ค์์ ๊ฒช์ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ ๋๋ถ๋ถ์ ๋ํ IT ํ์ฌ๊ฐ ์ธํฐ๋ทฐ๋ฅผ ํ๊ณ , ๊ณ ์ฉ์ฃผ ๋ฐ ๊ณ ๊ฐ๊ณผ ์์ฌ์ํตํ๊ณ , ์ ๋ฌด๋ฅผ ์ ๋๋ก ์ํํ๋์ง ํ์ธํ๊ธฐ ์ํด ์ต์ํ ๊ธฐ๋ณธ ์์ค์ ์์ด๊ฐ ํ์ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ์ ์ด๋ ์ค๊ธ ์์ค์ ์์ด๊ฐ ์๋ค๋ฉด ์ด๊ฒ์ ํ์คํ ๊ตฌ์ง ์๋๋ฅผ ๋์ด๊ณ ๋ฏธ๋์ ๊ฒฝ๋ ฅ์ ํฅ์์ํฌ ๊ฒ์ ๋๋ค.๋๋ฌด ๋ง์ ์๋ฐ
๋๋ฌด ๋ง์ Java ํ์ต์ผ๋ก ์์ ์๊ฒ ๊ณผ๋ํ ๋ถ๋ด์ ์ฃผ์ง ๋ง์ญ์์ค. Java๋ ๊ตฌ๋ฌธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ๋ ์์ํฌ, ํจํด, ์๊ณ ๋ฆฌ์ฆ ๋ฑ์ด ํฌํจ๋ ์๋นํ ๋ณต์กํ ์ธ์ด์ ๋๋ค. ๋ฐ๋ผ์ ๋ง์ ํ์๋ค์ด ํ์ต์์ ์ทจ์ ํ๋์ผ๋ก ์ ํํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์ต๋๋ค. ๋ชจ๋ ๊ฒ์ ์ ์๋ ์์ง๋ง ์ค์ ๋ก ์ค์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋ ๋ง์ ๊ฒ์ ๋ฐฐ์ธ ์ ์์ต๋๋ค. Java๊ฐ ์ถฉ๋ถํ์ง ์์ ์ ์์ผ๋ฏ๋ก ์ค์ ํ๋ก์ ํธ์ ๋ค์ด๊ฐ ์ค๋น๊ฐ ๋์๋ค๊ณ ์๊ฐ๋๋ ์ฆ์ ์ด๋ ฅ์๋ฅผ ๋ณด๋ด์ญ์์ค(์ค์ ๋์ ๋ฒ ์ ์์).ํ๋ก์ ํธ ์๋ ํฌํธํด๋ฆฌ์ค
๋ฌผ๋ก ํ์ฌ๋ ๊ฐ๋ฐ ํ๋ก์ ํธ์ ์ ์ฆ๋ ์ค์ ์ ์ค์ํ๊ฒ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ์ด๋ ์ ๋ ๊ฒฝํ์ด ์๋ ํ๋ณด์๋ฅผ ์ ํธํฉ๋๋ค. ์์งํ ๋งํด์ ๋๋ถ๋ถ์ ๊ณ ์ฉ์ฃผ์๊ฒ ์ด๊ฒ์ด ์ฃผ์ ์ฑ์ฉ ๊ธฐ์ค์ด ๋ ์ ์์ต๋๋ค. ๋ฐ๋ผ๊ฑด๋, ๊ฒ์ ์น์ ์ ํตํด ์์ ๋ง์ ๊ฒ์์ ๋ง๋ค ์ ์์ต๋๋ค. ์ง๊ด์ ์ธ ์์ง์ ์ฌ์ฉํ๊ณ ๋จ๊ณ๋ณ ์ง์นจ์ ๋ฐ๋ผ ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ญ์์ค. GitHub์ ์ค์ ํ๋ก์ ํธ๋ฅผ ๊ฐ๊ณ ์ถ๋ค๋ฉด Java Fundamentals ์ ๋ํ CodeGym์ ๋ฉํ ์ญ ๊ณผ์ ์ ์ฐธ์ฌํ๋ ๊ฒ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.. ์ฌ๊ธฐ์๋ ๋ฉํ ์ ํจ๊ปํ๋ ์จ๋ผ์ธ ๊ฐ์, ์๋ง์ ์์ ๊ณผ ์ถ๊ฐ ์๋ฃ๊ฐ ํฌํจ๋ ์์ธํ ๊ต์ก ํ๋ก๊ทธ๋จ, ํ์ต์ด ๋๋ ๋ ์ต์ข ํ๋ก์ ํธ ์์ฑ(GitHub ํฌํธํด๋ฆฌ์ค์ฉ)์ด ํฌํจ๋ฉ๋๋ค. ๋ณด๋์ค: ๋ฉํ ๋ ํ๋ก์ ํธ๋ฅผ ๊ฒํ ํ๊ณ ๊ฐ์ ์ ์ํ ๊ฐ๋ณ ํผ๋๋ฐฑ๊ณผ ํํธ๋ฅผ ์ ๊ณตํ๋ฏ๋ก ๋์ค์ ๋ฏธ๋์ ๊ณ ์ฉ์ฃผ์๊ฒ ์๋ฒฝํ ํ๋ก์ ํธ๋ฅผ ๋ณด์ฌ์ค ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ ํ ์๋ํ ํ๋ก์ ํธ๊ฐ ์๋ค๋ฉด ์ด๋ ฅ์์ ํ์ฌ์ ํ ์คํธ ์์ ์ ๊ธฐ๊บผ์ด ์๋ฃํ๊ฒ ๋ค๊ณ ์ธ๊ธํ ์ ์์ต๋๋ค. ์ ๋น์ฌ์ ๋ชจ๋์๊ฒ ์์ ๊ฒฐ์ ์ ๋๋ค.
GO TO FULL VERSION