Java์๋ ์ฅ์ ์ด ๋๋ฌด ๋ง์์ ๋ชจ๋ ํตํฉํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. 25๋
์ด์ ์กด์ฌํ์์๋ ๋ถ๊ตฌํ๊ณ ์ฌ์ ํ ์ธ๊ณ์์ ๊ฐ์ฅ ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋์ธ ๋ฐ๋ ๊ทธ๋งํ ์ด์ ๊ฐ ์์ต๋๋ค. Java ๊ธฐ๋ฐ ์ํํธ์จ์ด, ์ปดํจํฐ ๊ฒ์ ๋ฐ ์ฑ์ ๋ฐ์ด๋ ์๋์ ํ์ฅ์ฑ์ผ๋ก ์ ๋ช
ํฉ๋๋ค. ๋ํ Java๋ ์ ์ ์ผ๋ก ์ ํ์ด ์ง์ ๋๋ ์ธ์ด์ด๋ฏ๋ก ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ณด๋ค ๋ ๋์ ์์ ์ฑ๊ณผ ์์ ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ๋ํ Java ์ฝ๋๋ฅผ ๋ค์ ์ปดํ์ผํ์ง ์๊ณ ๋ ๋ชจ๋ ํ๋ซํผ์์ ์คํํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ 900๋ง ๋ช
์ด์์ ๊ฐ๋ฐ์๊ฐ Java๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ์ด์ ์ ์ฐ์ํ Java ์ ๋ฌธ๊ฐ๊ฐ ์ ์ธ๊ณ์ ์ผ๋ก ์ฌ์ ํ ๋ถ์กฑํ ์ด์ ๋ฅผ ์ฝ๊ฒ ์ ์ ์์ต๋๋ค(ํ์ฌ ์ฑ์ฉ ๊ณต๊ณ ๊ฐ 100,000๊ฐ ์ด์ ์์). ๋ํ Java ๊ฐ๋ฐ์์ ๋ํ ์์๊ฐ ๋๋ค๋ ๊ฒฐ๋ก ์ ๋ด๋ฆฌ๊ธฐ ์ฝ์ต๋๋ค. Java ๊ฐ๋ฐ ๋ฅ๋ ฅ์ด ๋ฐ์ด๋๋ค๋ฉด ๋งค์ฐ ๋งค๋ ฅ์ ์ธ ๊ฒฝ๋ ฅ ์ ๋ง์ด ๋น์ ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ์ด์ Java ๊ฐ๋ฐ์ ์ญํ ์ ๊ธฐ๋ณธ ์ฌํญ์ ๋ํด ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์๋ฐ ๊ฐ๋ฐ์๋ ์ด๋ค ์ผ์ ํ๋์?
Java ๊ฐ๋ฐ์๋ Java๋ฅผ ์ฌ์ฉํ์ฌ ์ํํธ์จ์ด ๋๋ ์ฑ์ ๊ฐ๋ฐํ๊ณ ํ ์คํธํ๋ ์ผ์ ๋ด๋นํฉ๋๋ค. ๋ค์ํ ํ๋ซํผ์์ ์ํํธ์จ์ด๋ฅผ ์์ฑ, ์กฐ์ ๋ฐ ์ ์ง ๊ด๋ฆฌํ๋ ์ผ์ข ์ ๋ง๋ฅ ๊ฑฐ๋์ ๋๋ค. ๋ํ Java ๊ฐ๋ฐ์๋ ์ข ์ข ์น ๊ฐ๋ฐ์ ๋ฐ ์ํํธ์จ์ด ์์ง๋์ด์ ํ๋ ฅํ์ฌ Java๋ฅผ ๋ชจ๋ฐ์ผ ๋ฐ ๋น์ฆ๋์ค ์ฑ, ์ํํธ์จ์ด ๋ฐ ์น ์ฌ์ดํธ์ ์ํํ๊ฒ ํตํฉํ๋๋ก ๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฒ์๋ ๊ฒฝ์ด๋กญ์ต๋๋ค. Java EE ํ๋ซํผ์ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ์ ์ ์ํ ๋๊ท๋ชจ, ๋ค์ค ๊ณ์ธต, ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ํ ๋คํธ์ํฌ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๋ฐ ๋์์ ์ค ์ ์์ต๋๋ค(JavaEE๋ ์๋ง์ ์ํ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฐ์ด๊ธฐ๋ ํฉ๋๋ค). Java๋ ๋น ๋ฐ์ดํฐ ๊ธฐ์ ์ ์ค์ถ์ด๊ธฐ๋ ํฉ๋๋ค. ๊ฐ์ฅ ๊ฐ๋ ฅํ 3D ์์ง(jMonkeyEngine) ๋๋ถ์ Java๋ ๊ฒ์์๋ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. Java๋ ๊ณผํ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํ ์ ํ ๋ฌด๊ธฐ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ชฉ๋ก์ ๊ณ์ํด์ ์ด์ด์ง ์ ์์ต๋๋ค. Java ๊ฐ๋ฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ์ ํ์ ์ ์ฒด ์๋ช ์ฃผ๊ธฐ ๋์ ์ฐธ์ฌํฉ๋๋ค. ์ด๋ค์ "์ถ๊ฐ" ์๋ฌด์๋ ์ฌ์ฉ์ ์๊ตฌ ์ฌํญ ๋ฌธ์ํ, ๋ฐ์ดํฐ ๋ถ์ ๋ฐ ํ์ง ๋ณด์ฆ ํ ์คํธ ์ํ์ด ํฌํจ๋ ์ ์์ต๋๋ค.์์ฝ: Java ๊ฐ๋ฐ์์ ์ฃผ์ ์ฑ ์์ ๋ฌด์์ ๋๊น?
๋น์ฐํ Java ๊ฐ๋ฐ์์ ์ญํ ๊ณผ ์๋ฌด๋ ์กฐ์ง๊ณผ ์์น์ ๋ฐ๋ผ ํฌ๊ฒ ๋ค๋ฆ ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ค ๋ชจ๋์ ๋ํ ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ์ฑ ์์ด ์์ต๋๋ค.- ๋ชจ๋ ๋จ๊ณ์์ Java ๊ธฐ๋ฐ ์ ํ์ ์ค๊ณ, ๊ตฌํ, ์ ์ด ๋ฐ ์ ์ง ๊ด๋ฆฌ
- ์ ์ค๊ณ๋๊ณ ํจ์จ์ ์ด๋ฉฐ ํ ์คํธ ๊ฐ๋ฅํ ์ฝ๋ ์์ฑ
- ๊ณ ๊ฐ์ฉ์ฑ ๋ฐ ์ฑ๋ฅ ์ ๊ณต
- ์ํํธ์จ์ด ๋ฐ ์ํคํ ์ฒ ๊ฐ๋ฐ์ ์ฐธ์ฌ
- ์ํํธ์จ์ด ๋ถ์, ํ ์คํธ ๋ฐ ๋๋ฒ๊น ์ํ
- ์ฑ ๊ฐ๋ฐ์ ์ํ ๊ธฐ์ ์ค๊ณ ๊ฐ๋ฐ
- ์์ฐ ๋ฐ ๋น์์ฐ ๋ฌธ์ ๋ฐ๊ฒฌ ๋ฐ ํด๊ฒฐ
- Java ํ๋ก๊ทธ๋จ์ฉ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ๊ฐ๋ฐ
- ์๊ตฌ ์ฌํญ์ ๊ท์ ์ผ๋ก ๋ณํ
์ฃผ๋์ด Java ๊ฐ๋ฐ์๋ฅผ ์ํ ํ์ ๊ธฐ์ :
- Java ์ ๊ณ ๊ฒฝ๋ ฅ 0~2๋
- ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๋ฐ ๋์์ธ์ ๋ํ ํํํ ์ง์
- ํ๋ ์ด์์ Java ํ๋ ์์ํฌ์ ์์ ํ ์ ์๋ ๋ฅ๋ ฅ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค, SQL ๋ฐ ORM์ ๋ํ ์ดํด
- Javascript, HTML, CSS ๋ฐ jQuery์ ๋ํ ์ง์
- Java ์ ํ๋ฆฟ, Java ์๋ธ๋ฆฟ ๋ฐ Java Beans์ ๋ํ ์๋ จ๋
- ์ข์ ์์ฌ ์ํต ๋ฅ๋ ฅ
์๋ จ๋ Java ๊ฐ๋ฐ์๋ฅผ ์ํ ํ์ ๊ธฐ์ :
- ์ํธ๋ฆฌ ๋ ๋ฒจ Java ๊ฐ๋ฐ์๋ฅผ ์ํ ์์์ ์ธ๊ธํ ๋ชจ๋ ๊ธฐ์
- Java ์ ๊ณ์์ ์ต์ 2-5๋ ์ ๊ฒฝํ
- ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ๋งค์ฐ ํจ์จ์ ์ด๊ณ ๋ฅ์ํ ์ง์
- Java์ ๋ค์ํ ๋์์ธ ๋ฐ ํจํด์ ๋ํ ๊ฐ๋ ฅํ ์ง์
- ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์์ ํ๋ ๊ธฐ๋ฅ
- SOAP, MVC, JDBC, JSP ๋ฐ RESTful๊ณผ ๊ฐ์ ๊ฐ๋ ์ ์ต์ํจ
- Swing, SWT ๋ฐ AWT์ ๊ฐ์ Java ์ ํ๋ฆฟ ๋ฐ ํ๋ ์์ํฌ ์ฌ์ฉ ๋ฅ๋ ฅ
- JUnit, Spock, TestNG, Mockito ๋ฑ๊ณผ ๊ฐ์ ํ ์คํธ ๋๊ตฌ์ ๋ํ ์๋ จ๋
- ์ธ๋ถ/์๋ฒ ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ๋ฅ๋ ฅ
- ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ(SDLC)์ ์ฐธ์ฌ
- ์ ๋ฐ์ ์ธ ์ ํ ํ์ง์ ํฅ์์ํค๋ ค๋ ์๊ตฌ
- ํ์ํ ์ํํธ ์คํฌ(์ปค๋ฎค๋์ผ์ด์ , ํ ๋ฆฌ๋ฉ, ๋ฌธ์ ํด๊ฒฐ ๋ฐ ๊ณ ๊ฐ ์๋น์ค)
GO TO FULL VERSION