๋๋ถ๋ถ์ CodeGym ํ์๋ค์ด ํ๋ ๊ฒ์ฒ๋ผ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ง๋ก๋ก ์ ํํ ๊ฒฝ์ฐ ์ฃผ๋์ด Java ๊ฐ๋ฐ์ ๋ก์ ์ฒซ ์ ๊ท ์ ๊ท์ง์ ์ป๋ ๊ฒ์ด ์ฝ์ง ์์ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ CG๋ฅผ ์ฌ์ฉํ์ฌ ํ์ Java ๊ฐ๋ฐ ์ด๋ก ์ ๋ฐฐ์ฐ๊ณ ์ด๋ฅผ ์ฌ์ฉํ๋ ์ค์ฉ์ ์ธ ๊ธฐ์ ์ ์ต๋ํ๊ณ ์ผ์๋ฆฌ๋ฅผ ์ป๋ ๋ฐ ํ์ํ ์ ์๋ ๋ค๋ฅธ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ถํ๋ฌผ์ ๋ฐ๋ฅด๋ ๊ฒฝ์ฐ ๋๋ฌด ์ด๋ ต์ง ์์์ผ ํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์ป์ ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ ๊ฐ๋ฆฌ์ผ). ์๋ฅผ ๋ค์ด Java ์ง์ฑ
์ ๋ํด ๊ฐ์ฅ ์์ฃผ ๋ฌป๋ ๋ฉด์ ์ง๋ฌธ์ ๋ฐฐ์ฐ๊ณ ์จ๋ผ์ธ ๊ฐ๋ฐ์ ๋ฉด์ ์ค๋น ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ๊ธฐ์ ๋ฉด์ ์ ์ ์์ ๊ฐ์ ์๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.ํ์ง๋ง ๊ทธ๊ฒ์ผ๋ก ์ถฉ๋ถํ ๊น์? ์ด ์ง๋ฌธ์ ๋ตํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ํ์ฌ ๋ฏธ๊ตญ์์ ์ด๋ ค ์๋ ์ฃผ๋์ด Java ๊ฐ๋ฐ์ ์ฑ์ฉ ๊ณต๊ณ ๋ฅผ ์ฐ๊ตฌํ์ฌ ์ด ์์ค์ ์ง์ฑ
์ ๋ํ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์๊ตฌ ์ฌํญ์ ์ดํด๋ณด๊ธฐ๋ก ํ์ต๋๋ค. ๊ทธ๋ผ ๋ณด์.
1. ๊ต์ก.
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ง์ ์ค๋ช ์๊ตฌ ์ฌํญ:- ์ปดํจํฐ ๊ณผํ ๋๋ ์ด์ ๋๋ฑํ ํ์ฌ ํ์ ๋๋ 1๋ ์ด์์ ์ ๋ฌด ๊ฒฝํ.
2. ์ ๋ฌด ๊ฒฝํ.
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ง์ ์ค๋ช ์๊ตฌ ์ฌํญ:- 2๋ ์ด์์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ ๋ฌด ๊ฒฝํ.
- ์ ์ฆ๋ ์ค์ต ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ฒฝํ.
- Java ๊ฐ๋ฐ์ ๋ํ ์ ์ฆ๋ ์์ ๊ฒฝํ.
3. ์๋ฐ ๊ธฐ์ .
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ง์ ์ค๋ช ์๊ตฌ ์ฌํญ:- Lambda ํํ์, ์คํธ๋ฆผ ๋ฐ CompletableFuture์ ๊ฐ์ Java 8 ๊ธฐ๋ฅ์ ๋ํ ๊ฒฝํ.
- Java ๋ฐ J2EE ํ๊ฒฝ์ ๋ํ ์ข์ ์ง์(์ํฐํ๋ผ์ด์ฆ ๊ฐ๋ฐ์์๊ฒ ํ์).
- OOD ๋์์ธ ์์น ๋ฐ ํจํด์ ๋ํ ํ์คํ ์ดํด.
- ์ ํ๋ฆฌ์ผ์ด์ ์ํฐํ๋ผ์ด์ฆ ์ํคํ ์ฒ ๋ฐ ๋ฐ์ดํฐ ํ๋ฆ์ ๋ํ ๊ฐ๋ ฅํ ์ดํด.
4. ํ๋ ์์ํฌ.
์ง๋ฌด ์ค๋ช ์๊ตฌ ์ฌํญ์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ธ๊ธ๋๋ ํ๋ ์์ํฌ:- ๋ด (์์ ์ค๋ช ์ 70%)
- ์ต๋ ์ ์ ๋ชจ๋(์์ ์ค๋ช ์ 20-30%)
- Angular(์์ ์ค๋ช ์ 25-30%)
- ๋ถํธ์คํธ๋ฉ(์์ ์ค๋ช ์ 20-25%)
5. IDE.
๊ฐ์ฅ ์์ฃผ ์ธ๊ธ๋๋ IDE:- Eclipse(์์ ์ค๋ช ์ 60%)
- IntelliJ IDEA(์์ ์ค๋ช ์ 40%)
6. ๊ธฐํ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋๊ตฌ, ๊ธฐ์ ๋ฐ ๋ฐฉ๋ฒ๋ก .
๊ฐ์ฅ ์์ฃผ ์ธ๊ธ๋๋ ์ฌํญ:- AEM(Adobe Experience Manager)(์์ ์ค๋ช ์ 20%).
- Bamboo, Jira, SonarQube, Crucible, Subversion, GIT ๋ฐ ๊ธฐํ ์ฝ๋ ๋ฒ์ ๊ด๋ฆฌ ๋๊ตฌ(์์ ์ค๋ช ์ 35%).
- Jenkins, Junit, Maven, Robot Framework(์์ ์ค๋ช ์ 15%)์ ๊ฐ์ ์๋ํ๋ ๋น๋ ๋ฐ ํ ์คํธ ์ ํธ๋ฆฌํฐ.
- ๋ฏผ์ฒฉํ SCRUM ๊ฐ๋ฐ(์์ ์ค๋ช ์ 70% ์ด์).
GO TO FULL VERSION