JavaRush /Java Blog /Random-KO /๊ต์‚ฌ๋ถ€ํ„ฐ ๋น…๋ฐ์ดํ„ฐ๊นŒ์ง€
Varvara Kozhukhova
๋ ˆ๋ฒจ 41
ะกะฐะฝะบั‚-ะŸะตั‚ะตั€ะฑัƒั€ะณ

๊ต์‚ฌ๋ถ€ํ„ฐ ๋น…๋ฐ์ดํ„ฐ๊นŒ์ง€

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„! ์ œ ์ด๋ฆ„์€ Varvara์ด๊ณ , ์ตœ๊ทผ Epam์—์„œ June ๋น…๋ฐ์ดํ„ฐ ์ˆ˜์Šต ๊ธฐ๊ฐ„์„ ๋“œ๋””์–ด ๋งˆ์ณค์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์–ด๋–ป๊ฒŒ ์ด ์ง€์ ์— ์ด๋ฅด๋ €๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ป๊ฒŒ javarush๊ฐ€ ๋‚˜์—๊ฒŒ ๋„์›€์ด ๋˜์—ˆ๋Š”์ง€ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.)) ๋จผ์ €, ๋‚ด ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” 32์„ธ์ž…๋‹ˆ๋‹ค. ์ €๋Š” 9ํ•™๋…„ ๋•Œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๊ณ  ์‹ถ์—ˆ๊ณ  ๋Œ€ํ•™์—์„œ ์‘์šฉ ์ˆ˜ํ•™๊ณผ ์ปดํ“จํ„ฐ ๊ณผํ•™์ด๋ผ๋Š” ์ „๋ฌธ ๋ถ„์•ผ๋ฅผ ์„ ํƒํ•˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚ฎ์€ ์ž์กด๊ฐ์ด ์ด์–ด์กŒ๊ณ  ๋‚˜๋Š” ๊ณต๋ถ€์— ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์—†์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด์„œ ๊ฑฐ๊ธฐ์— ๊ฐ€๊ธฐ๊ฐ€ ๋‘๋ ค์› ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฒฝ์ œํ•™(ํ’€ํƒ€์ž„)๊ณผ ์ž๋™ํ™” ์‹œ์Šคํ…œ ๊ด€๋ฆฌ(์„œ์‹ )์˜ ์ˆ˜ํ•™์  ๋ฐฉ๋ฒ• ์ค‘ ์ƒ์œ„ 2๊ฐœ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” Samara, Aerokos์—์„œ ๊ณต๋ถ€ํ–ˆ๊ณ  Delphi์—์„œ ๊ธ€์„ ์ผ์Šต๋‹ˆ๋‹ค.))) ๋Œ€ํ•™ ์กธ์—… ์งํ›„, ์–ด๋–ค ์ด์œ ์—์„œ์ธ์ง€ ์ €๋Š” ๋ณ„๋กœ ์›ํ•˜์ง€๋Š” ์•Š์•˜์ง€๋งŒ ๋Œ€ํ•™์›์—๊ฐ”์Šต๋‹ˆ๋‹ค. 3๋…„ ํ›„ ๊ทธ๋…€๋Š” ์ž์‹ ์˜ ๋ฐ•์‚ฌ ํ•™์œ„๋ฅผ ์˜นํ˜ธํ–ˆ๊ณ  ๊ทธ ํ›„ 6๋…„ ๋™์•ˆ ๋Œ€ํ•™ ๊ต์‚ฌ๋กœ ์ผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ๋น„์Šˆ๋งˆํŠธ(vyshmat)์™€ ๋ชจ๋“  ์ข…๋ฅ˜์˜ "IT์— ๊ฐ€๊นŒ์šด" ํ•™๋ฌธ์„ ๊ฐ€๋ฅด์ณค์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ๋‚˜๋Š” bash, tex ๋ฐ python์œผ๋กœ ์• ์™„ ๋™๋ฌผ ํ”„๋กœ์ ํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  R๋กœ ๋ช‡ ๊ฐ€์ง€ ์ž‘์€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ฝ”๋”ฉํ–ˆ์ง€๋งŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ง์—…์œผ๋กœ ์ƒ๊ฐํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ฐฐ์šฐ๊ธฐ๊ฐ€ ์–ด๋ ค์› ๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜๊ณ  ํ•ญ์ƒ ์ด ๋‘๋‡Œ์—๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค... 2019๋…„์— ์ €๋Š” ๋งˆ์นจ๋‚ด ๊ณ ๋“ฑ ๊ต์œก์—์„œ ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š” ์ผ์— ์‹ซ์ฆ์ด ๋‚˜๊ณ  ์ด์ œ๋Š” "๋‚˜๊ฐ€์•ผ" ํ•  ๋•Œ๋ผ๊ณ  ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์น˜ '์ง์—…์— ๋”ฐ๋ฅธ ๊ต์‚ฌ'์ฒ˜๋Ÿผ ๋ง์ด์ฃ . ๋‚˜์˜ ์ดˆ๊ธฐ ๊ณ„ํš์€ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ๋ถ„์•ผ์— ๋„์ „ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๋‚˜์˜ "๊ณผํ•™์ " ํ™œ๋™์—์„œ ์‚ฌํšŒ๊ฒฝ์ œ์  ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ˆ˜ํ•™์  ๋ชจ๋ธ์„ ์—ฐ๊ตฌํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ˆ˜ํ•™์—๋Š” ์–ด๋–ค ๊ธฐ์ดˆ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋  ์ˆ˜ ์—†์—ˆ๊ณ  ํ•  ์ˆ˜๋„ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.))) ๊ทธ๋ž˜์„œ ํŒ”์„ ๊ฑท์–ด๋ถ™์ด๊ณ  ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. 3๊ฐœ์›” ๋งŒ์— ์ €๋Š” ๊ธฐ๊ณ„ ํ•™์Šต์— ๋Œ€ํ•œ Yandex ์ „๋ฌธ ๊ณผ์ •์„ ์ด์ˆ˜ํ•œ ํ›„ ๋Œ€ํ•™์„ ๋– ๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋‚ด ๋‚จ์ž์นœ๊ตฌ(๊ทธ๋Ÿฐ๋ฐ ๊ทธ์˜ ์„ฑ๊ณต ์Šคํ† ๋ฆฌ๋Š” ์ด๋ ‡์Šต๋‹ˆ๋‹ค)) ์‚ฌ๋งˆ๋ผ์—์„œ ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ๋กœ ์ด์‚ฌํ•˜๊ฒ ๋‹ค๊ณ  ์ œ์•ˆํ–ˆ๋Š”๋ฐ, 2019๋…„ 11์›”์— ์ด์‚ฌ๋ฅผ ํ–ˆ๊ณ  ๊ทธ ์ดํ›„๋กœ๋Š” ์ผ์„ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์›๋ž˜ ๊ณ„ํš์€ ์‚ฌํƒ„์ฃผ์˜์ž๋“ค์˜ ๋ฐ์ดํŠธ ๋‚ ์งœ์ธ ์ค€์Šค์™€ ๊ฐ™์€ ์ธํ„ฐ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋‹ฌ ๋™์•ˆ ๋‚˜๋Š” mlcourse.ai์—์„œ ๋™์‹œ์— ๊ณต๋ถ€ํ•˜๊ณ  ๊ณต์„์— ์ง€์›ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ 6์›”์€ ๊ฑฐ์˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ๊ทธ๋“ค์€ ๋‚˜์—๊ฒŒ ๋Œ€๋‹ตํ•˜์ง€ ์•Š์•˜๊ณ  ์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” ๋‚˜๋ฅผ ๊ฑฐ๋ถ€ํ–ˆ์ง€๋งŒ ์ธํ„ฐ๋ทฐ๋ฅผ ์œ„ํ•ด ๋‚˜๋ฅผ ์ „ํ˜€ ๋ถ€๋ฅด์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์†”์งํžˆ ํฌ๊ธฐํ–ˆ์–ด์š”. ์ด์ œ ์ €๋Š” ์˜จ๋ผ์ธ ์ „๋ฌธ ๋ถ„์•ผ๋ฅผ ๋ง‰ ๋งˆ์ณค๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ฐ˜์ ์œผ๋กœ ์•„๋Š” ๊ฒƒ์ด ๊ฑฐ์˜ ์—†์—ˆ๊ณ  ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ƒ์—… ๊ฐœ๋ฐœ ๊ฒฝํ—˜์ด ์—†์—ˆ๊ณ  ๊ทธ๊ฒƒ ์—†์ด๋Š” ๋ฐฉ๋ฒ•์ด ์—†๋‹ค๋Š” ๊ฒƒ์„ ์ด๋ฏธ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ๋‚จ์ž์นœ๊ตฌ๋Š” ์ €์—๊ฒŒ ๋ฐ์ดํ„ฐ ๊ณผํ•™์„ ์žŠ๊ณ  ๊ฐœ๋ฐœ์— ๋“ค์–ด๊ฐ€๋ผ๊ณ  ์กฐ์–ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฐ€ ์ด๋ฏธ javarush๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ IT์— ๋›ฐ์–ด๋“  ๊ฒฝํ—˜์ด ์žˆ๊ณ  ๋‚˜๋„ ๋˜‘๊ฐ™์ด ์‹œ๋„ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ 2020๋…„์„ ๋งž์ดํ•˜๊ธฐ ์œ„ํ•ด ๋จผ์ € cs50์„ ์ ‘ํ•œ ๋’ค javarush ๊ฐ•์ขŒ๋ฅผ ์ˆ˜๊ฐ•ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ๋‚ด ๋‚จ์ž์นœ๊ตฌ๋Š” ๋‚ด๊ฐ€ ๊ฒฝํ—˜์„ ์œ„ํ•ด ์ˆ˜๊ฐ•ํ•  ์ˆ˜ ์žˆ๋Š” Epam์˜ Java ์ฝ”์Šค์— ๋Œ€ํ•ด ๋งํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋“ค์˜ ์›น ์‚ฌ์ดํŠธ์—์„œ ์‹ ์ฒญํ–ˆ์Šต๋‹ˆ๋‹ค. javarush ํ›ˆ๋ จ 11์ฃผ์ฐจ์ฏค์— ์ „ํ™” ์ธํ„ฐ๋ทฐ ์š”์ฒญ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. cs50์ด ์•„๋‹ˆ์—ˆ๋‹ค๋ฉด ํ†ต๊ณผํ•˜์ง€ ๋ชปํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋‹น์‹ ์ด ์•„๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์Šคํƒ๊ณผ ํ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์˜ค๋ฒ„ํ”Œ๋กœ ์Šคํƒ์ด ๋ฌด์—‡์ธ์ง€, ์ •๋ ฌ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด, ๊ทธ๋ฆฌ๊ณ  Java์— ๋Œ€ํ•œ ๋งค์šฐ ๊ธฐ๋ณธ์ ์ธ ๊ฒƒ์„ ๋ฌผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ๋ฆฌ์ฆˆ์—์„œ๋Š” ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ฃจํ”„๊ฐ€ ์žˆ๊ณ  ์–ด๋–ป๊ฒŒ ๋ฌดํ•œ ๋ฃจํ”„๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๊นŒ? ๊ทธ๋Ÿฐ ๋‹ค์Œ ์˜์–ด๋กœ ๋Œ€๋‹ตํ•ด์•ผ ํ•˜๋Š” ๋น„๊ธฐ์ˆ ์ ์ธ ๋ถ€๋ถ„์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Epam์— ๋Œ€ํ•ด ๋ฌด์—‡์„ ์•Œ๊ณ  ์žˆ๋Š”์ง€ ๋ฌป๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.))) ์–ด๋–ป๊ฒŒ๋“  ๋น ์ ธ๋‚˜์™”์Šต๋‹ˆ๋‹ค. ๋‚˜ ์ž์‹ ์— ๋Œ€ํ•œ ๋‹ค๋ฅธ ์ผ๋ฐ˜์ ์ธ ์งˆ๋ฌธ์ด ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. 10๋ถ„๊ฐ„์˜ ์ „ํ™” ํ†ตํ™” ํ›„ ์ €๋Š” ์ƒ๋‹นํžˆ ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์˜ค๋ฒ„ํ”Œ๋กœ ์Šคํƒ์— ๋Œ€ํ•ด ๋Ÿฌ์‹œ์•„์–ด๋กœ ์งˆ๋ฌธํ•œ ๋‹ค์Œ Epam์— ๋Œ€ํ•ด ๋ฌด์—‡์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?))) ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ ๊ทธ๋“ค์€ ๋‘ ๋ฒˆ์งธ ๋‹จ๊ณ„์ธ ์ง์ ‘ ์ธํ„ฐ๋ทฐ๋ฅผ ์œ„ํ•ด ์ €์—๊ฒŒ ์ „ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. . ๋จผ์ € 40๋ถ„ ๋™์•ˆ ์˜์–ด๋กœ ํ•„๊ธฐ ์‹œํ—˜์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Epam ๊ฐ•์ขŒ๋ฅผ ์ˆ˜๊ฐ•ํ•œ ๊ฒƒ ๊ฐ™์€ ์นœ๊ตฌ์—๊ฒŒ ๊ณต๋ถ€์— ๋Œ€ํ•œ ์กฐ์–ธ์„ ์š”์ฒญํ•˜๋Š” ํŽธ์ง€๋ฅผ ์จ์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ปดํ“จํ„ฐ ํ…Œ์ŠคํŠธ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ์žฅ์— ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. cs50์ด ๋‹ค์‹œ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ •๋ ฌ ๋ฌธ์ œ, ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋ณต์žก์„ฑ์— ๋Œ€ํ•œ ์งˆ๋ฌธ, ๊นŒ๋‹ค๋กœ์šด ๋ฃจํ”„ ๋ฌธ์ œ, SQL ๋ฐ http์— ๋Œ€ํ•œ ๊ฐ๊ฐ์˜ ์งˆ๋ฌธ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ํ›„์—๋Š” ๋Œ€๋ฉด ์ธํ„ฐ๋ทฐ๊ฐ€ ์ง„ํ–‰๋˜์—ˆ์œผ๋ฉฐ, 40๋ถ„ ๋™์•ˆ Java Core์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ๋ฌผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋‹น์‹œ ๋‚˜๋Š” javarush ๋ ˆ๋ฒจ 18์— ๋ถˆ๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” OOP์˜ ์›๋ฆฌ, ์ธํ„ฐํŽ˜์ด์Šค์™€ ์ถ”์ƒ ํด๋ž˜์Šค, ์ปฌ๋ ‰์…˜, ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ๋งˆ๋””๋กœ ์ง€๊ธˆ๊นŒ์ง€ ์ œ๊ฐ€ ๋ฐฐ์šด ๋ชจ๋“  ๊ฒƒ์„ ๋งํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค ์“ด. ์„ธ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” HR ์ธํ„ฐ๋ทฐ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ณณ์—์„œ ๊ทธ๋“ค์€ ๋™๊ธฐ์™€ ๋ฐฐ๊ฒฝ์— ๋Œ€ํ•ด ๋ฌผ์—ˆ๊ณ  ๋‹ค์‹œ ๋Œ€ํ™”๋Š” ์˜์–ด๋กœ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ๋ถˆ์พŒํ•œ ์‹ฌ๋ฆฌ์  ์งˆ๋ฌธ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ ธ์˜ด! ์ „์—ผ๋ณ‘์œผ๋กœ ์ธํ•ด ๊ฐ•์ขŒ ์ž์ฒด๋Š” 3๊ฐœ์›” ๋™์•ˆ ์ผ์ฃผ์ผ์— ๋‘ ๋ฒˆ์”ฉ ์ €๋…์— ํ•œ ์‹œ๊ฐ„ ๋ฐ˜์”ฉ ์˜จ๋ผ์ธ์œผ๋กœ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์ขŒ๊ฐ€ ์‹œ์ž‘๋˜์—ˆ์„ ๋•Œ ์ €๋Š” ์ด๋ฏธ javarush ๋ ˆ๋ฒจ 30 ์ •๋„์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์‚ฌ๊ฐ€ ๋ฉ์ฒญํ•˜๊ฒŒ ํšก์„ค์ˆ˜์„คํ–ˆ๊ณ  ๋“ฃ๊ธฐ๊ฐ€ ๊ดด๋กœ์› ๊ณ  Java EE, spring, jdbc๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ์ฃผ์ œ๋ฅผ ์•Œ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ˆ™์ œ๋กœ hackerrank์™€ codebat์—์„œ ์ž๋ฐ” ๋ฌธ์ œ๋ฅผ ๋‹ค ์ฃผ์…จ๋Š”๋ฐ, ๋ด„์— CRUD๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ์• ์™„๋™๋ฌผ ํ”„๋กœ์ ํŠธ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” 2์ฃผ ํ›„์— ํ˜ผ์ž์„œ ๋ด„์œผ๋กœ ์ด์‚ฌํ•ด์•ผ ํ–ˆ๋‹ค. ๋˜ํ•œ OCA ๋ฐ OCP ์„œ์ ์„ ์‚ดํŽด๋ณด๊ณ  ๊ณผ์ •์˜ ์ตœ์ข… ์‹œํ—˜์„ ์ค€๋น„ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ด๋Ÿฌํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง ์—ญ๊ฒจ์›Œ์š”! ๋‚˜๋Š” ๋‹ค์‹œ ํ†ต๊ณผํ–ˆ๊ณ  ๊ทธ๋“ค์€ ๋‚˜๋ฅผ Epam ์—ฐ๊ตฌ์‹ค๋กœ ๋ฐ๋ ค๊ฐ”์Šต๋‹ˆ๋‹ค. ์ด๊ณณ์ด ์ œ๊ฐ€ ์ •๋ง ๊ธฐ๋ปค๋˜ ๊ณณ์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์—ฐ๊ตฌ์‹ค์„ ๋งˆ์นœ ํ›„์—๋Š” ์ง์—…์„ ์ฐพ๋Š” ๊ฒƒ์ด ๋” ์‰ฌ์›Œ ๋ณด์˜€๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋น„๋ก ํ›ˆ๋ จ ํ”„๋กœ์ ํŠธ์ด๊ธฐ๋Š” ํ•˜์ง€๋งŒ ์ด๋ฏธ ๊ฒฝํ—˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ชจ๋ฅด์‹œ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด ๋ง์”€๋“œ๋ฆฌ์ž๋ฉด, ์—ฐ๊ตฌ์‹ค์€ ์ตœ์†Œ 3๊ฐœ์›” ๋™์•ˆ ์ฃผ 5์ผ, ํ•˜๋ฃจ 8์‹œ๊ฐ„์˜ ๋ฌด๊ธ‰ ๊ทผ๋กœ ํ•™์Šต์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋ฃจ์— ๋” ์ ์€ ์‹œ๊ฐ„์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์‹œ๊ฐ„์€ ๋” ์˜ค๋ž˜ ๊ฑธ๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์‹ค์—์„œ๋Š” ๊ฑฐ์˜ ์ฆ‰์‹œ ์ž๋ฐ” ์—ฐ๊ตฌ์‹ค์˜ ํ•™์ƒ๋“ค์„ ์ดˆ์ฒญํ•œ ๋น…๋ฐ์ดํ„ฐ ํ”„๋กœ์ ํŠธ ๋Œ€ํ‘œ์™€์˜ ์ฝœ๋ฏธํŒ…์ด ์—ด๋ ธ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ƒ๊ฐํ–ˆ๋‹ค โ€“ ์™œ ์•ˆ ๋˜๋Š”๊ฐ€))) ์‚ฌํšŒ ๋ณด์žฅ์ด ๋‹ค์‹œ ์žˆ์—ˆ๋‹ค: ์ฃผ๋กœ ์ž๋ฐ” ์ฝ”์–ด์™€ ๋ช‡ ๊ฐ€์ง€ ๋…ผ๋ฆฌ ํผ์ฆ. ๊ทธ๋“ค์€ ๋‚˜๋ฅผ ๋ฐ๋ ค๊ฐ”์Šต๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์‹ค์„ ์กธ์—…ํ•˜๊ธฐ ์œ„ํ•œ ์กฐ๊ฑด์€ ๋น…๋ฐ์ดํ„ฐ ์ž…๋ฌธ ๊ต์œก ๊ณผ์ •์„ ์ด์ˆ˜ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ Epam์ด ์ง์ ‘ ๋งŒ๋“ค์—ˆ์œผ๋ฉฐ ์˜์–ด๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋™์˜์ƒ, ์ˆ™์ œ, ํ…Œ์ŠคํŠธ, ๋ฉ˜ํ† ์™€์˜ ์„ธ ๊ฐ€์ง€ ๋Œ€ํ™”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์•ฝ ํ•œ ๋‹ฌ ๋ฐ˜ ๋งŒ์— ๊ณผ์ •์„ ๋งˆ์ณค์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” Hadoop, Spark, Hive, Kafka, Elasticsearch๊ฐ€ ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Java์™€ Scala์˜ ์ˆ™์ œ. ๋™์‹œ์— ๊ต์œก ํ”„๋กœ์ ํŠธ, ๋ด„์—๋Š” ๋ฐฑ์—”๋“œ, Python์—์„œ๋Š” ๋น… ๋ฐ์ดํ„ฐ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ฒฐ๊ตญ ํ•˜๋‚˜๊ฐ€ ์•„๋‹Œ ์„ธ ๊ฐœ์˜ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.)) ์—ฐ๊ตฌ์‹ค์— ํ•ฉ๋ฅ˜ํ•œ ์ง€ ์ •ํ™•ํžˆ 4๊ฐœ์›” ๋งŒ์— ์ธํ„ฐ๋ทฐ ์ผ์ •์ด ์žกํ˜”์Šต๋‹ˆ๋‹ค. ๋ฉด์ ‘์€ 'ํ† ํฌ ์•ค ํ„ฐ์น˜' ๋ฉด์ ‘์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋‚˜ ์ž์‹ ์— ๋Œ€ํ•ด, ๋‚ด๊ฐ€ ํ•œ ์ผ, ์• ์™„๋™๋ฌผ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ํ•™๊ต ํ”„๋กœ์ ํŠธ์—์„œ ๋‚ด๊ฐ€ ํ•œ ํฅ๋ฏธ๋กœ์šด ์ž‘์—…, Java ๋ฐ ๋น… ๋ฐ์ดํ„ฐ ๊ณผ์ •์— ๋Œ€ํ•ด ์•ฝ๊ฐ„์˜ ์งˆ๋ฌธ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋‚˜์œ ๊ฒƒ์€ Scrum๊ณผ Agile์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋“ค์— ๋Œ€ํ•ด ์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.)) ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ, ๊ทธ ํ›„ ์‹ ๊ฒฝ์ด ์‚ฌ๋ผ์กŒ์ง€ ๋งŒ ์ €๋…์— ๋น… ๋ฐ์ดํ„ฐ ๋ถ€์„œ Epam์˜ ์ œ์•ˆ์„ ๋ฉ”์ผ์—์„œ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ฑ„์šฉ๋œ ํ›„ ์ˆ˜์Šต ๊ธฐ๊ฐ„ ์กฐ๊ฑด์œผ๋กœ ๋น…๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋‘ ๋ฒˆ์งธ ๊ณผ์ •์„ ์ˆ˜๊ฐ•ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ์ฃผ์ œ๋กœ ๋” ๊นŠ์€ ๋‚ด์šฉ๊ณผ nifi, streamsets, nosql, Jenkins, airflow๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŽธ์ง€๊ฐ€ ๋งŽ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ฐ„๋‹จํžˆ ์š”์•ฝํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. 2019๋…„ 7์›”๋ถ€ํ„ฐ ์‰ฌ์ง€ ์•Š๊ณ  ๊ณต๋ถ€ํ•ด ์™”์œผ๋ฉฐ(์ฃผ๋ง ์ œ์™ธ)) ์ด 11๊ฐœ์›” ๋™์•ˆ ์ผ์„ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. 2. ๋ฐ์ดํ„ฐ ๊ณผํ•™์œผ๋กœ ์‹คํŒจ๋ฅผ ์—†์• ๋ฉด IT๋กœ ๊ฐ€๋Š” ๊ธธ์€ 10๊ฐœ์›”์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. 3. Epam์„ ํ†ต๊ณผํ•  ๋•Œ ๊ผญ ํ•„์š”ํ•œ ๊ฒƒ์€ cs50, SQL์˜ ์ผ๋ถ€ ์ฝ”์Šค(์˜ˆ: Steppe์˜ Schultheis), javarush(๊ฒฐ๊ตญ ๋ ˆ๋ฒจ 38์— ๋„๋‹ฌํ–ˆ๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋ฐฉ๊ธˆ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค), spring(๋ฆฌํผ Borisov ๋ฐ YouTube์˜ Alishev), ๊ฐ•๋ ฅํ•œ ์˜์–ด(B2๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค). 4. 6์›”์˜ ์ฃผ์š” ๋‚ ์งœ ๋ฐฉํ–ฅ์—๋Š” Java๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” javarush์— ๋Œ€ํ•œ ์ง€์‹์ด ๊ฑฐ์˜ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค(Java 8๋„ ํ•„์š”ํ•จ). Scala, Python - ์ฒ˜์Œ์—๋Š” ์ง„ํ–‰ ๊ณผ์ •์—์„œ ๊ฐ€๋ฅด์ณ ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 5. ์–ด๋ ค์› ๋˜ ์ˆœ๊ฐ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. git ๋งˆ์Šคํ„ฐํ•˜๊ธฐ - ๋‚˜๋Š” ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ๊ฒฝํ—˜์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. docker, kubernetes ๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์ „์ฒด ci/cd ์ ˆ์ฐจ - ๋‹จ์ˆœํžˆ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ๋ชจ๋ฅด๋ฉด Google์— ๋ฌด์—‡์„ ํ•ด์•ผํ• ์ง€ ์ดํ•ดํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. 6. ์Šค์Šค๋กœ์—๊ฒŒ โ€œ๋„Œ ํ•  ์ˆ˜ ์žˆ์–ด!โ€๋ผ๊ณ  ๋งํ•˜๊ณ  ๊ทธ๊ฒƒ์„ ๋ฏฟ๊ณ  ๊ณ„์† ๋…ธ๋ ฅํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ์ƒ์—…์ ์ธ ์ •๋ถ€ ๊ตฌ์กฐ๋ฅผ ์œ„ํ•ด ์ •๋ถ€ ๊ตฌ์กฐ๋ฅผ ๋– ๋‚˜๋Š” ๊ฒƒ๋„ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์‹œ์žฅ ์ธํ„ฐ๋ทฐ๋ฅผ ํ•ด๋ณธ ์ ์ด ์—†๊ณ (์ง€๋ฐฉ ๋Œ€ํ•™ ์ทจ์—… = ์—ฐ์• , ๊ทธ๋ฆฌ๊ณ  ์•„๋ฌด๋„ ๋‹น์‹ ์˜ ์ง€์‹ ์ˆ˜์ค€์— ๊ด€์‹ฌ์ด ์—†์Šต๋‹ˆ๋‹ค, ์•„์‰ฝ๊ฒŒ๋„) ์ŠคํŠธ๋ ˆ์Šค๊ฐ€ ์ปธ์Šต๋‹ˆ๋‹ค. "IT ์ง„์ถœ"์˜ ๊ธธ์„ ์‹œ์ž‘ํ•œ ๋ชจ๋“  ๋ถ„๋“ค์ด ์ž์‹ ๊ฐ์„ ๊ฐ€์ง€์‹œ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ํฌ๊ธฐํ•˜์ง€ ์•Š๊ณ  ๊พธ์ค€ํžˆ ๊ณต๋ถ€ํ•˜๋ฉด ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION