JavaRush /Java Blog /Random-KO /๋ณ€ํ˜•๊ณ ์ฒด์˜ ์—ญํ•™๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
ะกะตั€ะณะตะน ะะปะตั‰ะตะฝะบะพ
๋ ˆ๋ฒจ 33
ะขะฑะธะปะธัะธ

๋ณ€ํ˜•๊ณ ์ฒด์˜ ์—ญํ•™๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์ •๋ณด ๊ณ„์ •: info.javarush.ru ์†Œ์…œ ๋„คํŠธ์›Œํฌ ๋งํฌ: Instagram Dossier:
  • ์ € : ์„ธ๋ฅด๊ฒŒ์ด ์•Œ๋ ˆ์…ด์ฝ”
  • ๊ทผ๋ฌด : ๋Œ€ํ•™์›์ƒ
  • ๊ฑฐ์ฃผ์ง€: ์กฐ์ง€ ์•„์ฃผ ํŠธ๋นŒ๋ฆฌ์‹œ
  • Java ๊ต์œก ์‹œ์ž‘ ์‹œ ์—ฐ๋ น: 25์„ธ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ์„œ์˜ ์ฒซ ์ง์—…: ํ›ˆ๋ จ์„ ์‹œ์ž‘ํ•œ ์ง€ 1๋…„
  • ๋…์ฐฝ์ ์ธ ์„ฑ๊ณต ์‚ฌ๋ก€
๋ณ€ํ˜•๊ณ ์ฒด์˜ ์—ญํ•™๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ - 1
๋‚ด ์ด์•ผ๊ธฐ๊ฐ€ ๋‹ค๋ฅธ ์ด์•ผ๊ธฐ์™€ ๋น„์Šทํ•  ๊ฒƒ ๊ฐ™์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘ ๊ฐ์ž์˜ ๋‰˜์•™์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ์ทจ์—… ์ด์•ผ๊ธฐ๊ฐ€ ๋‚˜์—๊ฒŒ ์–ผ๋งˆ๋‚˜ ํฐ ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ–ˆ๋Š”์ง€ ์ž˜ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด์•ผ๊ธฐ๋ฅผ ์“ฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋ž‘ํ•˜๋Š” ๋…์ž ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ๋„ ๋„์›€์ด ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์‚ฌ์‹ค, ์ด ์ด์•ผ๊ธฐ์—๋Š” ๋ณ€ํ˜•๋œ ๊ณ ์ฒด์˜ ์—ญํ•™์— ๊ด€ํ•œ ํ•œ ๋งˆ๋””๋„ ์—†์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์ด๊ฒƒ์ด ์ด ์„ฑ๊ณต ์Šคํ† ๋ฆฌ์˜ ์ €์ž์ธ 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 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 ํ”„๋ฆฌ๋ฏธ์—„ ๊ตฌ๋…์„ ๊ตฌ๋งคํ•˜๋„๋ก ์„ค๋“ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ์‚ฌ์—…์ด ์˜ค๋žซ๋™์•ˆ ์ง€์†๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋ชธ ์กฐ์‹ฌํ•˜์„ธ์š”. ์šฐํฌ๋ผ์ด๋‚˜์— ์˜๊ด‘์„! ์˜์›…๋“ค์—๊ฒŒ ์˜๊ด‘์„!
    ์ฝ”๋ฉ˜ํŠธ
    TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
    GO TO FULL VERSION