์ ๋ณด ๊ณ์ : info.javarush.ru ์์
๋คํธ์ํฌ ๋งํฌ: Instagram Dossier:
๋ด ์ด์ผ๊ธฐ๊ฐ ๋ค๋ฅธ ์ด์ผ๊ธฐ์ ๋น์ทํ ๊ฒ ๊ฐ์ง๋ ์์ต๋๋ค. ๋ชจ๋ ๊ฐ์์ ๋์์ค๊ฐ ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ ์ทจ์
์ด์ผ๊ธฐ๊ฐ ๋์๊ฒ ์ผ๋ง๋ ํฐ ๋๊ธฐ๋ฅผ ๋ถ์ฌํ๋์ง ์ ๊ธฐ์ตํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด์ผ๊ธฐ๋ฅผ ์ฐ๊ณ ์์ต๋๋ค. ์ฌ๋ํ๋ ๋
์ ์ฌ๋ฌ๋ถ์๊ฒ๋ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ฌ์ค, ์ด ์ด์ผ๊ธฐ์๋ ๋ณํ๋ ๊ณ ์ฒด์ ์ญํ์ ๊ดํ ํ ๋ง๋๋ ์์ต๋๋ค. ์๋ง๋ ์ด๊ฒ์ด ์ด ์ฑ๊ณต ์คํ ๋ฆฌ์ ์ ์์ธ Sergei Aleshchenko์ ํน๊ธฐ๋ผ๋ ์ฌ์ค์ ์ธ๊ธํ ๊ฒ ์ธ์๋ ๋ง์ด์ฃ . ํ์ฌ์ด ์ํธ ํํ
๋ฅด๋ถ๋ฅดํฌ ๊ฑฐ์ฃผ์๋ ๋ ๊ฐ์ง ์ง์
์ ๋ณ๊ฒฝํ๊ณ (์ฑ๊ณต์ ์ผ๋ก ๋ณ๊ฒฝํ์ต๋๋ค!) ์ธ ๋ฒ์งธ ์ง์
์ ์ ์ฐฉํ์ต๋๋ค. ์ฝ์ผ๋ฉด ๊ทธ๊ฐ ์ด๋ป๊ฒ ๊ทธ๊ฒ์ ๊ด๋ฆฌํ๋์ง ์๊ฒ ๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ Sergei๊ฐ ๋๊ตฌ๋ฅผ "๊ฒ์ผ๋ฅธ ์๋ฉ์ด"๋ผ๊ณ ์๊ฐํ๋์ง ์๊ฒ ๋ ๊ฒ์
๋๋ค. ์ฐ๊ตฌ
๋๋ ๊ต์ก ๋ถ์ผ์์ ๊ฝค ๋ฉ๋ฆฌ ์์ต๋๋ค. ์ํธํํ
๋ฅด๋ถ๋ฅดํฌ์์ ๊ฐ์ฅ ํฐ ๋ํ์ ์กธ์
ํ์ต๋๋ค. ์์ ํ ๋ค๋ฅธ ์ ๋ฌธ ๋ถ์ผ์ธ ๋ณํ ๊ฐ๋ฅํ ๊ณ ์ฒด์ ์ญํ์ ์ฌ์ค์
๋๋ค. Java Rush๋ฅผ ์์ํ ๋น์ ์ ๋ ๋ฌ์์ ๊ณผํ ์์นด๋ฐ๋ฏธ ๋ํ์ 3ํ๋
์ด์์ต๋๋ค(์ ๊ณต: ์์น ์ญํ).
์ Java Rush๋ฅผ ๊ณต๋ถํ๊ธฐ๋ก ๊ฒฐ์ ํ๋์ง ๊ธฐ์ต์ด ๋์ง ์์ต๋๋ค . ๋๋ ์ค๋ซ๋์ ๊ฐ๋ฐ์ ์ง์งํ๊ฒ ์ฐธ์ฌํ๊ณ ์ถ์์ง๋ง ์ธ์ด์ ๋ํ "ํ๋ฌด๋"๋ฅผ ์ฝ๋ ๊ฒ์ ๋๋ฅผ ๋๋ด์์ผฐ์ต๋๋ค. ์ ๋ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ์ฐพ์์ผ ํ๊ณ , ์ฝ์ค์ ์ฒ์ 10๊ฐ ๋ ๋ฒจ์ ์๋ํด ๋ณด์์ต๋๋ค. ๋ถ๋ช
ํ ๊ทธ๋ค ๋๋ถ์ ์ค์ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ฉด์ ์ฆ์ ๋ฌด์ ํ ๊ตฌ๋
์ ๊ตฌ๋งคํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๊ณต๋ถ๋ ๊ฝค ๋๋ ธ์ง๋ง ๋์์์ด ์์ผ๋ก ๋์๊ฐ์ต๋๋ค. 100 ์ ๊ฐ๊น์ด ๋ฌธ์ ํด๊ฒฐ ๋น์จ๋ก ๋ ๋ฒจ 31์ ์๋ฃํ์ต๋๋ค . ์ด ์ผ์ ํ๋ ๋ฐ ์ ํํ 1๋
์ด ๊ฑธ๋ ธ์ต๋๋ค.
์ธํด์ญ์ ํ ์๊ฐ์
๋๋ค. ๋๋ ์ํ ๊ณผ์ ์ ์ฒ์ฐธํ๊ฒ ์คํจํ๋ค. ์์ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํด์ผ ํ๋๋ฐ, ๊ทธ๋ด ์๊ฐ์ด ์์์ต๋๋ค. ๊ทธ ๋น์์๋ " Spring ", " Hibernate ", " Tomcat " ๋ฑ๊ณผ ๊ฐ์ ๋จ์ด๋ ๋ชฐ๋๊ธฐ ๋๋ฌธ์
๋๋ค. ๋ค์ ์ธํด์ญ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์ถ์ง ์์์ ํ
์คํธ ์์
๊ณผ ๋น์ทํ ์น ์ ํ๋ฆฌ์ผ์ด์
5~6๊ฐ๋ฅผ ๋
๋ฆฝ์ ์ผ๋ก ์์ฑํ์ต๋๋ค. ์ธํฐ๋ท์๋ ๊ฝค ๋ง์ ๊ฒ๋ค์ด ์์ผ๋ฉฐ ๋จ๊ณ๋ณ ๋น๋์ค ๋งค๋ด์ผ๋ ์์ต๋๋ค. ์ฐพ๋ค
์ด์ ๋ณ๋๋ก ์ด๋ ฅ์์ ๋ฉด์ ๋ฐฐํฌ์ ๋ํด ๊ฐ์กฐํ๊ณ ์ถ์ต๋๋ค. ๋งค์ฐ ์ค์ํฉ๋๋ค! ๋
์ ์ฌ๋ฌ๋ถ, ํ๋ฃจ์ 10~15๊ฐ ๋ฏธ๋ง์ ์ด๋ ฅ์๋ฅผ ๋ณด๋ด์ ๋ค๋ฉด , ์ฌ๋ฌ๋ถ์ ๊ฒ์ผ๋ฅธ ์ฌ๋์
๋๋ค! ์ ๋ฆฌ๋์์ต๋๋ค.
์ด๋ ฅ์๋ฅผ ๋ณด๋ธ ํ์ฌ์ ์ ํํด์ ๋งค๋ฒ ์๊ธฐ์์ผ์ผ ํ๋ค๋ ์ฌ์ค๋ ๋๋นํด์ผ ํฉ๋๋ค. ์ธํฐ๋ทฐ์ ๊ฒฝ์ฐ 100% ์ ๊ฐ๊น์ด ํ๋ฅ ๋ก Quizful ๋ฐ ๊ธฐํ ๋ฆฌ์์ค๊ฐ ํ๋ถํ ๊ฒ๊ณผ ์ ์ฌํ ์ผ์ข
์ ํ๋์ฝ์ด ํ
์คํธ๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฌํ ํ
์คํธ๋ฅผ ์ฐ์ตํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ผ์๋ฆฌ๋ฅผ ์ฐพ๋ ๋ฐ 3์ฃผ๊ฐ โโ๊ฑธ๋ ธ์ต๋๋ค . ์ด ๊ธฐ๊ฐ ๋์ ์ ๋ 4๋ฒ์ ๋๋ฉด ์ธํฐ๋ทฐ์ Skype๋ฅผ ํตํ 2๋ฒ์ ์ธํฐ๋ทฐ๋ฅผ ์๋ฃํ์ต๋๋ค . ์์ญ ๊ฑด์ ๊ฑฐ์ ์ด ์์์ต๋๋ค. ๋ง์ง๋ง ํต์ ์ธํฐ๋ทฐ์์ ์ ๋ ์ฑ์ฉ๋์์ต๋๋ค. ์ผ์ ๋ํด ์กฐ๊ธ
๋๋ ํ๋ฐํธ์๋ ์์ ์์ํ์ฌ ๊ฐํนํ๊ณ ๋ฌด์๋นํ ๋ฐฑ์๋ ์ ๋ฐ์ดํฐ๋ง์ด๋ ์ผ๋ก ๋๋๋ ๋งค์ฐ ๊ด๋ฒ์ํ ์์
๊ณผ ๋ค์ํ ํ๋ก์ ํธ(๊ณ ๊ฐ์ ๋ฐ๋ผ ๋ค๋ฆ)๋ฅผ ๊ฐ์ง ์๋นํ ํฐ ํ์ฌ( ์ฝ 100-120๋ช
๊ฐ๋ฐ์ )์ ์์์ต๋๋ค .
์ ๋ ์ฆ์ ETL ํ๋ก์ ํธ ์ ์ฐธ์ฌํ์ต๋๋ค . ์ ๋ ๋ค์์ ์ธ๊ตญ ๊ณ ๊ฐ์ ์ํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ก๋ํ๊ณ ์ฒ๋ฆฌํ๊ธฐ ์์ํ์ต๋๋ค. ์ ๊ฐ ์ฌ์ฉํ๋ ํ๋ซํผ๊ณผ ๋ชจ๋ ๋๊ตฌ๋ ์คํ ์์ค์
๋๋ค. ๊ฑฐ์ ๋ชจ๋ Java ์ Groovy ๋ก ์์ฑ๋์์ต๋๋ค . ( Groovy ์ ์ต์ํ์ง ์์ ์ฌ๋์ด๋ผ๋ฉด ์ ๋ง ๋ฉ์ง ์ผ์ด๋ฏ๋ก ์ถ์ฒํฉ๋๋ค .)
๋ฌผ๋ก ๋๋๋ก ์์ค ์ฝ๋๋ฅผ ์์ธํ ์กฐ์ฌํด์ผ ํฉ๋๋ค. ์๋ํ๋ฉด ์ด ๋ชจ๋ ์์
์ด ๋งค์ฐ ๋ฒ๊ฑฐ๋กญ๊ณ ์ ๊ธฐ์ ์ผ๋ก ์
๋ฐ์ดํธ, ์ต์ ํ ๋ฐ ์์ ์ด ํ์ํ๊ธฐ ๋๋ฌธ์
๋๋ค. ๋๋ ์ฝ ํ ๋ฌ ๋์ ์ผํด ์์ต๋๋ค. ์ด ๊ธฐ๊ฐ ๋์ ๋๋ ๋๋ฌด ์ง์ค์ ์ผ๋ก "์ธ๋"๋์ด ํผ์์ ๋ํํ๋ ๋ฐ ์ต์ 2~3 ๋
์ด ๊ฑธ๋ฆด ์ ๋ณด์ ์์ ์ผ์ผฐ์ต๋๋ค . ํ ์ด ์ ์ ์ค๋นํ ๋ ๋ง์ ์๊ฐ์ ์ ์ฝํด ์ค ๊ฒ์
๋๋ค. ๊ณต๋ถํ๋ ๋์ ์ ๋ Bruce Eckel์ " Java Philosophy ", " Algorithms: Construction and Analysis "( Cormen, Leiserson, Rivest, Stein ) ๋ฑ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ปดํจํฐ ์ํคํ
์ฒ์ ๊ดํ ์ฌ๋ฌ ๊ถ์ ์ฑ
์ ๊ตฌ์
ํ์ต๋๋ค.
- ์ : ์ธ๋ฅด๊ฒ์ด ์๋ ์ ด์ฝ
- ๊ทผ๋ฌด : ๋ํ์์
- ๊ฑฐ์ฃผ์ง: ์กฐ์ง ์์ฃผ ํธ๋น๋ฆฌ์
- Java ๊ต์ก ์์ ์ ์ฐ๋ น: 25์ธ
- ํ๋ก๊ทธ๋๋จธ๋ก์์ ์ฒซ ์ง์ : ํ๋ จ์ ์์ํ ์ง 1๋
- ๋ ์ฐฝ์ ์ธ ์ฑ๊ณต ์ฌ๋ก
๊ทธ๊ฑฐ ์์? ์ ์๋ฅผ ๋งค๊ธฐ์ธ์. ๋ ์ง์ฌ์ด์ผ, ์์ด๋ฒ๋ ค. ๋๋ ํ ๊ถ์ ์ฑ ๋ ๋๊น์ง ์ฝ์ง ์์๋ค. ์ฑ ์ ์ฝ๋ ๊ฒ์ ๋งค์ฐ ์ ์ฉํ ํ๋์ด์ง๋ง, ์ด ๊ฒฝ์ฐ์๋ ๊ทธ๋ ์ง ์์ต๋๋ค.๋ด ๊ด์ ์ ์ค๋ช ํ๋ ค๊ณ ๋ ธ๋ ฅํ ๊ฒ์ ๋๋ค. ํ์ฌ ๊ทํ์ ๋ชฉํ๋ ํ๋ก๊ทธ๋๋จธ๋ก ์ทจ์ ํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ์ํด์๋ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ๊น์ ์ง์์ด ํ์ํ์ง ์์ผ๋ฉฐ, ์ฑ ์ ์ฝ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค. ํ์ฌ๋ก์๋ ๋งค์ฐ ๊ตฌ์ฒด์ ์ธ ์ค์ฉ์ ์ธ ๊ธฐ์ ๊ณผ ๋ฅ๋ ฅ์ด ํ์ํฉ๋๋ค. ์ฑ ์์ ๊ทธ๊ฒ๋ค์ ๊ณจ๋ผ๋ด๋ ๊ฒ์ ๋งค์ฐ ๊ณ ๋ง์ด ์ผ์ด๊ณ ์ง๋ฃจํ ์ผ์ด๋ค. ์ด ๋ฌธ์ ์ ๋ํ ํจ์ฌ ๋ ๋์ ๋์ฐ๋ฏธ๋ Java Rush ์ด๊ฑฐ๋ ๊ฐ๋ฅํ๋ค๋ฉด ์ผ๋ถ ์คํ ์์ค ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ ๊ฒ ์ ๋๋ค . ์ ์ฉํ ์ผ์ ํ ์ ์์ ๊ฒ ๊ฐ์ง๋ง ์ ์ด๋ ํ๋ก์ ํธ์ ๋ํ ๋๋ฃ์ ์ง์ ์ธ ๋ํ๋ฅผ ๋ค์ด๋ณด๋ฉด ๋ญ๊ฐ๋ฅผ ์๊ฒ ๋ ๊ฒ์ ๋๋ค. ํ๋ก์ ํธ ์ฐธ์ฌ๊ฐ ์ ํ ํ์ํ์ง๋ ์์ง๋ง. ์ด๋ค ๊ฒ์ ๋ํ ๊น์ ์ง์์ด ํ์ํ ๊ฒฝ์ฐ ์ฑ ์์ ์ฝ๊ฒ ์ฐพ์ ๋ฐ๋ก ์ ๋ฌด์ ํ์ฉํ ์ ์์ต๋๋ค. ์ฑ ์ ์ฒด๋ฅผ ์ผํฌ ํ์๋ ์์ต๋๋ค. ์ด์ ๋ ํ๋ฃจ๋ผ๊ณ ํ ๋๊ฐ ๋ ๊ฒ ๊ฐ์์. ๋๊น์ง ์ฝ์ด์ฃผ์ ๋ถ๋ค ๋ชจ๋ ์๊ณ ํ์ จ์ต๋๋ค. ๋ชจ๋๊ฐ ๊ธ์ ์ ์ธ ๋ง์์ ๊ฐ์ง๊ณ ์์ ์๊ฒ ๋ชฉํ๋ฅผ ํฅํด ๋์๊ฐ๊ธธ ๋ฐ๋๋๋ค. ์ํ ๊ธฐ๊ฐ์ 2๊ฐ์( 3๊ฐ์ ์์ )์ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์์ต๋๋ค. ์ด ๊ธฐ๊ฐ ๋์ ์ ๋ ETL ( Johnson & Johnson์ ์ํ ์ ์ก ํ๋ซํผ์ ๊ตฌ์ถํ๊ณ ์์ต๋๋ค )๊ณผ ๊ธฐ๊ณ ํ์ต( ์ด๋ฏธ์ง์ ๋น๋์ค์์ ๊ฐ์ฒด๋ฅผ ์ธ์ํ๊ธฐ ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ ์์ต๋๋ค )์ด๋ผ๋ ๋ ๊ฐ์ง ํ๋ก์ ํธ์ ์ฐธ์ฌํ์ต๋๋ค. 9๊ฐ์ ํ Java Rush ๊ณผ์ ์ ํตํด ๊ฐ๋ฐ์๊ฐ ๋ ์ง 9๊ฐ์์ด ์ง๋ฌ์ต๋๋ค . ๊ทธ๋ฆฌ๊ณ ์ด์ ์ฌ๋ํ๋ ๋ ์ ์ฌ๋ฌ๋ถ, ์ ๋ ์๋๋ฌ ์ข์ ์์์ ์ ํ๊ณ ์ด ์งง์ ๊ธฐ๊ฐ ๋์ ์ ๊ฐ ๋ฐ๋นด๋ ์ผ์ ๋ง์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ์ฒซ ์ง์ฅ์์( ํ์ฌ ์ด๋ฆ์ ๋ฐํ์ง ์๊ณ ์์์์ฑ ํ์ฌ๋ผ๊ณ ๋ง ํ๊ฒ ์ต๋๋ค. ) ๊ธ๋ฐฉ ์ซ์ฆ์ด ๋ฌ์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์์ง๋ง ์ฌ๊ฐํ Java ํ๋ก์ ํธ๋ ์์๊ณ C#/.net ํ๋ก์ ํธ๊ฐ ํจ์ฌ ๋ ๋ง์์ต๋๋ค . ๊ฒ๋ค๊ฐ 6๊ฐ์์ด ์ง๋์ ์คํ ์์ค ์ฝ๋๋ฅผ ํํค์น๋ ๋ฐ ์ง์ณค๋๋ฐ, ์ด ์ฆ๊ฑฐ์์ ๋ถ๋ช ํ ํ๊ท ๋ณด๋ค ๋ฎ์์ต๋๋ค. ์ ๊ฐ ์๊ฒ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๊ตฌ๋ Java , Groovy , Tomcat , Hibernate , ์ฝ๊ฐ์ Spring , ๋ง์ Linux , ๋ง์ Oracle DBMS ๋ฐ postgreSQL ๊ณผ ๊ฐ์ด ๊ฐ์ฅ ํ์ค์ ์ธ ๊ฒ์ ๋๋ค . ์ด๋ ๋ฌด๋์ด ์ฌ๋ฆ ์์นจ, ์ ๋ ๋๊ท๋ชจ ๋ถ๋ฉ์ด์ปค๋ฅผ ์ํ ํด๋ผ์ด์ธํธ-์๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ํ์ฌ๋ก๋ถํฐ ์ ์๊ฒ ์ผ์๋ฆฌ๋ฅผ ์ ์ํ๋ ์ ํ๋ฅผ ๋ฐ์์ต๋๋ค. ๋์ด ๋ ๋ง์๊ณ ์์ ์ด ๋ ํฅ๋ฏธ๋ก์ ์ต๋๋ค. ๋ฌผ๋ก ๋๋ ์ฆ์ ๋์ํ๋ค. ์๊ธด ๊ฑด ๊ทธ ๋ฐ๋ ์ ์ ์ธํฐ๋ทฐ๋ฅผ ํ๋ค๋ ๊ฑฐ์์( ์ฒ์์ผ๋ก ์ผ์๋ฆฌ๋ฅผ ์ฐพ์ ๋).) ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ๋๋ฅผ ๊ฑฐ์ ํ์ต๋๋ค. ํ์ง๋ง ์ง๊ธ์ ์ข ๋ ๊ฒฝํ์ด ๋ง๊ณ ์ข ๋ ๋๋ดํด์ก์ต๋๋ค. ๊ทธ๋์ ๋๋ ์์ผ๋ก ๋ช ๋ฌ ๋์ ๊ทธ๊ณณ์์ ์ผํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ํด๋ผ์ด์ธํธ-์๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฐจ์ด์ ์ ๋นจ๋ฆฌ ๋ฐฐ์ ์ต๋๋ค. ๋๋ ํ์๋ฅผ ํ๊ณ ์ถ์๋ค. ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ ์ด์ผ๊ธฐ์ ๋ค์ ๋ถ๋ถ์ผ๋ก ์์ฃผ ์์กฐ๋กญ๊ฒ ์งํ๋์ง ์์ต๋๋ค. ์ ๊ฐ ์ด ํ์ฌ์์ ์์ ํ ์ ์์๋ ๋๊ตฌ๋ java , SWT ์ ๋๋ค .
๋ค์ ์ธํฐ๋ทฐ๋ฅผ ์์ํ์ต๋๋ค. ์ด์ ๋ ํจ์ฌ ๋ ํฅ๋ฏธ๋กญ๊ณ ์ฆ๊ฑฐ์ด ํ๋์ด ๋์์ต๋๋ค. ์ฌ์ค ์ค๋นํ๋ ๊ฒ์ ๊ทธ๋ฆฌ ์ด๋ ต์ง ์์ต๋๋ค. ์๋ํ๋ฉด ๋๋ถ๋ถ์ ํ์ฌ์์๋ ๋ฉด์ ์ ํ๋ฌ์ค ๋ง์ด๋์ค ๊ฐ์ ๊ฒ์ ๋ฌป๊ธฐ ๋๋ฌธ์ ๋๋ค.์ด๋ค ๊ฒฝ์ฐ์๋ ์ง๋ฌธ์ ์์ธกํ๊ณ ํน์ ์ธํฐ๋ทฐ ๋์์์ ๋ํ ์ต์์ ๋ต๋ณ์ ์ฆ์ ์ ํํ ์๋ ์์ต๋๋ค. ๊ฐ๋จํ ๋งํด์, ๋๋ 12๋ฒ์ ์ธํฐ๋ทฐ์ ์ฐธ์ํ๊ณ 3๋ฒ์ ์ผ์๋ฆฌ ์ ์๋ฅผ ๋ฐ์์ต๋๋ค. ์ฒ์ ๋ ๊ฐ๋ ์ง์ ์๊ฐ 100~150๋ช ์ธ ์๊ท๋ชจ ์์์์ฑ ํ์ฌ์์ ๋์์ต๋๋ค. ๋๋ Sberbank( Sbertech ) ์์ ๋์จ ์ธ ๋ฒ์งธ ๊ฒ์ ์ฌ์ฉํ์ต๋๋ค . ์ด ํ์ฌ์์ ์ ๊ฐ ํ๋ ์ผ์ ๋ํด์๋ ๋์ค์ ์์ธํ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ง๊ธ์ ๋๋ฌด ์ด๋ฅด๋ค์. ์ ์ฌํ ์ง ํ ๋ฌ ๋ฐ์ ์ ๋๊ฑฐ๋ ์. ๋๋ ๊ทผ๋ฌด ์กฐ๊ฑด์ด ๊ด์ฐฎ์ ๊ฒ ์ด์์ด๊ณ ํ์ด ์ฐํธ์ ์ด๋ฉฐ ์์ ์ด ๋งค์ฐ ์ง์งํ๊ณ ํฅ๋ฏธ๋กญ๋ค๊ณ ๋งํ ๊ฒ์ ๋๋ค. ๋ ์ ์ฌ๋ฌ๋ถ, ์ ์ด์ผ๊ธฐ์ ๋ ๋ฒ์งธ ๋ถ๋ถ์ด ๋ง์์ ๋์ จ์ ๊ฒ์ ๋๋ค. Java Rush ์ ํจ๊ป ๋ฐ์ํ ๋ค์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๋ฌ๋ ค๊ฐ๋ ์๋ฆฌ๊ฐ ์ด๋ฏธ ๋ค๋ฆฝ๋๋ค . ์ธ๋ด์ฌ๊ณผ ์์ ๊ฐ์ ๊ธฐ์ํฉ๋๋ค. ์ ๋ฐ์ดํธ (2018๋ 11์ 17์ผ) ์ฑ ์ฝ๊ธฐ์ ๊ดํด ๋ง์์ด ์ข ๋ฐ๋์์ต๋๋ค. ์ง์ค์ ๋ฐ๋๊ฐ ์๋๋ผ ์กฐ๊ธ ๋ค๋ฆ ๋๋ค. ๊ฒฐ๋ก ์ ์ด๋ ์ต๋๋ค. ์ฒซ ์ง์ฅ์ ์ค๋นํ ๋ ์ฑ ์ ํ๋ฌปํ ํ์๊ฐ ์ ํ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์๊ฐ์ด ์ง๋๊ณ ์ผ๋ง๊ฐ ์ผ์ ํ๊ณ ๋๋ ์ฑ ์ด ์ข์ ์กฐ๋ ฅ์๊ฐ ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ฐ์ค๋ฝ๊ฒ ๋๋ ๋ด๊ฐ ๊ตฌ์ ํ ๊ฑฐ์ ๋ชจ๋ ์ฑ ์ ์ฐจ์ธฐ์ฐจ์ธฐ ํ๋ ํ๊ฒ ๋์๊ณ , ์ฌ์ง์ด ๊ทธ ์์ ๋ช ๊ถ๊น์ง ์ง์ด์ผ์ผฐ๋ค. ๊ทธ๊ฒ์ ์์ฐ์ค๋ฝ๊ฒ ์ผ์ด๋ฌ์ต๋๋ค. ๊ฒ๋ค๊ฐ ์ ๋ฌด ๊ฒฝํ์ด ๋ ๋ง๊ณ ์ฑ ์ ๋์ค๋ ๋ด์ฉ๋ ๋ ์ด์ (๋์ฒด๋ก) ์ด๋ ต์ง ์์ ๋ณด์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ค์ง ๋ง์ ๋ ธ๋ ฅ์ด ํ์ํ์ง ์์์ต๋๋ค. ํ์ฌ ๋ชฉ๋ก์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 1) Bruce Eckel "Philosophy of Java" 2) Joshua Bloch "Effective Java" 3) Cormen, T., Leiserson, Ch., Rivest, R., Stein, K. "Algorithms" : ๊ตฌ์ฑ ๋ฐ ๋ถ์" 4) E. Tanenbaum, T. Austin, โComputer Architectureโ 5) ์์ฒญ๋๊ฒ ๋ง์ ๋ค์ํ ๊ธฐ์ฌ, ๋๋ถ๋ถ ์ธ๊ตญ ์๊ฐ์ ๊ธ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ์ ์ผ๋ก ๋งค์ผ ์ ์๋ฆฌ์ ๋ค๊ธฐ ์ ์ ์ต์ํ 2~3ํธ์ ๊ธฐ์ฌ๋ฅผ ์ฝ๋ ์ต๊ด์ ๋ค์ด์ธ์. ๊ฐ๋ฐ๊ณผ ๋ฐ์ ํ๊ฒ ๊ด๋ จ๋์ง ์๋๋ผ๋ ๋ชจ๋ IT ์ฃผ์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์ง๊ณต ์ํ์์ ํฐ ๋ง์ด ๋์ง ๋ง๊ณ ์์ผ๋ฅผ ๋ํ์ญ์์ค. 6) ๊ทธ๋ฆฌ๊ณ ๋ฌผ๋ก ์ฃผ๋ก ์ ๋ฌด์ ํ์ํ ๋ชจ๋ ์ข ๋ฅ์ ๋ฌธ์์ ๋๋ค. ์ ๋ฐ์ดํธ(2019๋ 8์ 1์ผ) ๋ค๋ฅธ ์ฌ๋์ด ์ฌ๊ธฐ๋ฅผ ๋ณด๊ณ ์๋์ง ๊ถ๊ธํฉ๋๋ค. ์๋๋ฉด ๋ชจ๋๊ฐ ๋ฌธ์ ํด๊ฒฐํ๋๋ผ ๋ฐ์๋์?)) ์, ํด๊ฒฐํ๊ณ ํด๊ฒฐํ์ธ์. ์ ์ฉํ ํ๋์ ๋๋ค =) ์ง๋ 2๋ ๋ฐ ๋์ ํฅ๋ฏธ๋ก์ด ์ผ์ด ๋ง์ด ์ผ์ด๋ฌ์ต๋๋ค. ๋จผ์ ํ์ ์์ ๋ณํ๊ฐ ์์์ต๋๋ค. 1๋ ์ ์ ๋ Sbertech์์ Sberbank PJSC๋ก ์ด๋ํ์ต๋๋ค. ๋ํ ํ์ ๋ณ๊ฒฝํ์ต๋๋ค. ์ฒ์์๋ ๊ณ์ข ๊ฐ์ค ์์ง(๋ฌผ๋ฆฌ, ๋ฒ๋ฅ ) ์์ ์ ํ์ต๋๋ค. ํ์ฌ(์ต๊ทผ์ ์ ๊ทผํ)์์๋ ์ ์ฉ ์ํ ํ๊ฐ(๊ณ ๊ฐ์ ๋ํ ์ ๋ณด๋ฅผ ์์งํ๊ณ ๋์ถ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ๋ชจ๋)์ ์ฐธ์ฌํ ์์ ์ ๋๋ค. ์ด ๋ชจ๋์ ๋ค์ํ ์ถ์ฒ(ํต์ ์ฌ์ ์, ์ ๋ถ ๊ธฐ๊ด ๋ฑ)๋ก๋ถํฐ ๊ฐ์ธ์ ๋ํ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ Sberbank์ ๊ฑฐ์ ๋ชจ๋ ๋์ถ(๋ชจ๊ธฐ์ง ๋๋ ๊ฐ์ธ์ ์ ์ฉ ๊ธฐ๋ก์ด ๋ณต์กํ ๊ฒฝ์ฐ ์ ์ธ)์ ๋ค์์์ ๋ฐํ๋ฉ๋๋ค. ๊ธฐ๊ณ. ์ฌ๋๋ค์ ์ด๋ ต๊ฑฐ๋ ๋ ผ๋์ด ๋๋ ์ํฉ์์๋ง ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ํ์์ ์ผํ๋ ๊ณผ์ ์ ๋ชจ๋ ๊ฒ์ด ๊ฐ๋จํฉ๋๋ค. ๊ฒฐํจ(ํฌ๊ณ ์์)์ด ๋ฐฑ๋ง ๊ฐ ์์๊ณ ์๋ฒ ๋ถ๋ถ(java)์ด ๋ง์ด ๊ฐ์ ๋์์ผ๋ฉฐ ๋ฐ์ดํฐ ์์ (gridgain, oracle)์ด ๋ง์์ต๋๋ค. ์ฌ์ง์ด ํ๋ก ํธ์๋์์ต๋๋ค(๋ฐ์, redux ๋ฐ ๊ธฐํ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์์ฑ๋จ). ์ด ๋ชจ๋ ๋ถ๋ช ์์ ๋ณํํ์ฌ ๋ชจ๋ ๊ท ์ด์์ ๋์จ devOps๊ฐ ์์์ต๋๋ค. ์ ๋ yaml, shell, groovy๋ก ๋ฐฑ๋ง ๊ฐ์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ต๋๋ค. ์ ๋ ์ง์์ ์ธ ํตํฉ, ํ์ดํ๋ผ์ธ์ ์ํด ์ฌ๋ฌ ๊ฐ์ง ์์ (jenkins, nexus)์ ์ํํ์ต๋๋ค. ๊ทธ๊ฒ ์ ๋ถ์ ๋๋ค. ์ค์๋ธ, ๋์ปค, ์์ผ๋ํ๋ผ์ด ๋ฑ์ผ๋ก ์ด๊ฒ์ ๊ฒ ํํค์ณ๋ดค์ต๋๋ค. ๋ฌผ๋ก Linux ๊ด๋ฆฌ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์ด ๋ชจ๋ ๊ฒ ๋๋ฌธ์ ํ๋ฃจ์ 2kg, 500g ์ ๋์ ๋ฉ์ง ์ฝ๋๋ฅผ ์ ๊ณตํ๋ค๊ณ ๋งํ ์๋ ์์ง๋ง ์ฌ์ ํ ๋์ผ๋ก ๊ธฐ๋ถ์ ์ํ๊ฒํ๋ ์ฌ๋์ ์์ต๋๋ค.) ๊ฒฐ๊ตญ ๋ฌด์จ ๋ง์ ํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์๋ง๋ ๊ทธ๋ค์ ๋ ์ด์ ์ธํฐ๋ทฐ์์ ์ํ์ ์น๋ฅด์ง ์์ ๊ฒ์ ๋๋ค. ์ด์ ์ถ์ธ๋ ์ปดํจํฐ ๊ณผํ, ์๊ณ ๋ฆฌ์ฆ ๋ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ, ์ด์ฐ ์ํ, ์ด๋ก ์ด๋ก ๋ฐ ์๋ฆฌ ํต๊ณ ๋ฌธ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด ๋ชจ๋ ๊ฒ์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฐ๋ณตํ์ธ์. ๊ฑด๊ฐ์ ์ข์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ ๋ ํ์ฌ Robert Sedgewick๊ณผ Kevin Wein์ ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ข๋ฅผ ์๊ฐํ๊ณ ์์ต๋๋ค(coursera์์ ์ฐพ์ ์ ์์). ๋๋ 3๋ ๋ฐ ์ ์ ์๋ฐ ๋ฌ์๋ก์ ์ฌํ์ ์ด๋ป๊ฒ ์์ํ๋์ง ํฅ์์ ์ ์ด ๊ธฐ์ตํฉ๋๋ค. ํฑ์์ผ์ด ๋ ๋บจ์ ์ธ์ํ ๋จ์ฑ์ ๋๋ฌผ์ด ํ๋ฌ๋ด๋ ธ์ต๋๋ค. ์ ๋ฐ์ดํธ(2023๋ 3์ 9์ผ) ์ ์ ๋๋ฌธ์ ๊ทธ๋ ๊ทธ ๋๋ผ๋ฅผ ๋ ๋ฌ์ต๋๋ค. ํธํด ๋ํต๋ น๊ณผ ๊ทธ์ ๊ณต๋ฒ์๋ค์ ์ ์ฃผ๋ฅผ ๋ฐ์ ๊ฒ์ด๋ค. Sberbank๋ ์ ๊ฐ ๋ช ๋ฌ ๋์ ํด์ธ์์ ์๊ฒฉ์ผ๋ก ์ผํ ์ ์๋๋ก ํ์ฉํ์ง๋ง 2022๋ 12์ ์ค์์๋ ์ฌ์ ํ ํด๊ณ ๋์์ต๋๋ค. ๋๋ โ๋๊น์งโ ์ธ๊ตญ ํ์ฌ์์ ์ผ์๋ฆฌ๋ฅผ ์ฐพ์์ผ ํ์ต๋๋ค. ํ์คํ ์คํธ๋ ์ค๋ฅผ ๋ง์ด ๋ฐ์์ง๋ง ์ค๋ซ๋์ ๊ฑฑ์ ํ์ง๋ง ํ๋์ง ์์์ต๋๋ค. ๋๋ ์ธ ๋ฒ์งธ ์ธํฐ๋ทฐ์์ ํ ์๋์๋ฏธ๋ฆฌํธ ํ์ฌ์ ์ 4,500๋ฌ๋ฌ๋ฅผ ๋ฐ๊ณ ์์ ์ ํ์์ต๋๋ค. ๊ธ์ฌ๋ ์ ๋ฝ ๊ธฐ์ค์ผ๋ก ๋์ง ์์ง๋ง ์กฐ์ง์์ ์ฌ๋ ๊ฒ์ด ๊ทธ๋ค์ง ๋น์ธ์ง ์์ผ๋ฏ๋ก ์ถฉ๋ถํฉ๋๋ค. ์ด ํ์ฌ๋ ์ํ๋ฆฌ์นด, ์ค๋, ์์์ ๋ฑ ์ฌ๋ฌ ์ง์ญ์ SIM ์นด๋ ์ ํต์ ์ฒด์ ํ๋ ฅํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ SIM ์นด๋์ ๋ฑ๋ก๋ ๊ฐ์ธ ๋ฐ ํฉ๋ฒ์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ์งํ๊ธฐ ์ํด ํด๋ผ์ด์ธํธ๋ฅผ ์์ฑ ์ค์ ๋๋ค. ์ด ์ง์ ์๋ 250๋ช ์ ๋์ธ๋ฐ ๊ฑฐ๋ํ๊ณ ์ํฌ๋ฅธ Sberbank์์ 6๋ ๋์ ๊ทผ๋ฌดํ ํ ์์ ํ์ฌ์์ ์ผํ๋ ๊ฒ์ ๋ง์น ์ ์ ํ ๊ณต๊ธฐ๋ฅผ ๋ง์๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๋๋ค์ ๋ ํฅ๋ฏธ๋กญ์ต๋๋ค. ์์์, ๋๋ถ, ์ ๋ฝ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ๊ตญ๊ฐ์ ๊ฐ์ ์ง์ญ์์ ์จ ๋ง์ ์ธ๊ตญ์ธ์ ๋๋ค. ๊ฑฐ์ ๋ชจ๋ ์ฌ๋์ด ์๊ฒฉ์ผ๋ก ์์ ํ๋ฉฐ ์ฌ๊ธฐ์๋ ๋ง์ ์ด์ ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์กฐ์ง์์์๋ ์ธ๊ธ์ด ๋งค์ฐ ๋ฎ์ต๋๋ค. ๊ฐ์ธ์ ๊ฒฝ์ฐ 20%, ๋ฒ์ธ์ ๊ฒฝ์ฐ 1%์ ๋ถ๊ณผํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์กฐ์ง์์ ๊ฑฐ์ฃผํ๋ ์๊ฒฉ ๊ทผ๋ฌด์๋ ๊ฐ์ธ ๊ธฐ์ ๊ฐ๋ฅผ ๋ฑ๋กํ๊ณ ์ด๋ฅผ ์ค์๊ธฐ์ ์ผ๋ก ์ด์ ํ ํ ๋ฒ์ ๊ณ์ข๋ฅผ ๊ฐ์คํ๊ณ ์ด ๊ณ์ข๋ก ๊ธ์ฌ๋ฅผ ๋ฐ์ต๋๋ค. 1% ์ธ๊ธ๋ง ๋ด๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ค์ด ๋์ฌ๋ฅผ ์กฐ์ด์ง ์์์ผ๋ฉด ์ข๊ฒ ์ด. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฐ๋ฆฌ๋ ๋ค์ ์์ง์ฌ์ผ ํ ๊ฑฐ์ผ. ๋ฌด์จ ๋ง์ ๋ ํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋๋ ๋ฌ์์์ ์๋ณ ์ธ์ฌ๋ฅผ ํ๊ณ ๋ค์๋ ๊ทธ๊ณณ์ผ๋ก ๋์์ค์ง ์์ ๊ฒ์ด๋ผ๊ณ ๋งํ์ต๋๋ค. Java ๊ฐ๋ฐ์์ ๊ธฐ์ ์ ์ ๋ง ์ฝ๊ฒ ์์ถํ ์ ์์ต๋๋ค. ๊ทธ๋์ ์ ๊ฐ ๋งค์ฐ ์ธ๊ธฐ ์๋ ์ง์ ์ ์ป์ ์ ์๊ฒ ํด์ค JavaRush์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์ง๋ ๋ช ๋ ๋์ ์ ๋ ๋ ์ฌ๋์๊ฒ JavaRush ํ๋ฆฌ๋ฏธ์ ๊ตฌ๋ ์ ๊ตฌ๋งคํ๋๋ก ์ค๋ํ์ต๋๋ค. ๊ทํ์ ์ฌ์ ์ด ์ค๋ซ๋์ ์ง์๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋ชธ ์กฐ์ฌํ์ธ์. ์ฐํฌ๋ผ์ด๋์ ์๊ด์! ์์ ๋ค์๊ฒ ์๊ด์!
GO TO FULL VERSION