JavaRush /Java Blog /Random-KO /์ง์—…: Java ์„ค๊ณ„์ž / Java ๊ธฐ์ˆ  ๋ฆฌ๋“œ
Dr-John Zoidberg
๋ ˆ๋ฒจ 41
ะœะฐั€ั

์ง์—…: Java ์„ค๊ณ„์ž / Java ๊ธฐ์ˆ  ๋ฆฌ๋“œ

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
ํƒ„ํƒ„ํ•œ ์—…๋ฌด ๊ฒฝํ—˜์„ ๊ฐ–์ถ˜ ๋›ฐ์–ด๋‚œ Java ํ”„๋กœ๊ทธ๋ž˜๋จธ์ด์ง€๋งŒ ์•„์›ƒ์†Œ์‹ฑ ์ž‘์—…์— ์ง€์น˜์…จ๋‚˜์š”? ์ž‘์€ ํšŒ์‚ฌ๋Š” ํ–ฅ์ˆ˜๋ฅผ ๋ถˆ๋Ÿฌ์ผ์œผํ‚ค๊ณ , ํฐ ํšŒ์‚ฌ๋Š” ์ง€๋ฃจํ•จ์„ ๋Š๋ผ๊ฒŒ ํ•ฉ๋‹ˆ๊นŒ? ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๊ฐ€ ๋ฏธ๋ž˜๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”? ์•„๋‹ˆ๋ฉด ์ด๋ฏธ ์ด๊ฒƒ์„ ํ™•์‹ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ ‡๋‹ค๋ฉด JavaRush ํŒ€์— ํ•ฉ๋ฅ˜ํ•˜๋Š” ๋ฐ ๊ด€์‹ฌ์ด ์žˆ์œผ์‹ค ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์ƒˆ๋กœ์šด ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
๊ณต์„: Java ์„ค๊ณ„์ž / Java ๊ธฐ์ˆ  ๋ฆฌ๋“œ - 1
์šฐ๋ฆฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ:
  • ์ž๊ธฐ ์‹คํ˜„๊ณผ ์ง์—…์  ์„ฑ์žฅ์„ ์œ„ํ•œ ์ข‹์€ ๊ธฐํšŒ์ž…๋‹ˆ๋‹ค.
  • ์ ์ ˆํ•œ ๊ด€๋ฆฌ ๋ฐ ํฅ๋ฏธ๋กœ์šด ์ž‘์—…;
  • ๋ชจ๋“  ํŽธ์˜ ์‹œ์„ค์„ ๊ฐ–์ถ˜ ์‚ฌ๋ฌด์‹ค(ํœด์‹ ๊ณต๊ฐ„, ๋„์„œ๊ด€, ์ฃผ๋ฐฉ, ๋ฌด๋ฃŒ ์ฐจ, ์ปคํ”ผ, ๊ณผ์ผ ๋ฐ ์ฟ ํ‚ค)
  • ์œ ๊ธ‰ ํœด๊ฐ€(์—ฐ๊ฐ„ 24์ผ), ์œ ๊ธ‰ ๋ณ‘๊ฐ€, ์˜๋ฃŒ ๋ณดํ—˜;
  • ํŽธ๋ฆฌํ•œ ์‚ฌ๋ฌด์‹ค ์œ„์น˜(์ง€ํ•˜์ฒ ์—ญ Lybidskaya);
  • ์นœ์ ˆํ•œ ์ „๋ฌธ๊ฐ€ ํŒ€;
  • ํšŒ์‚ฌ ๋น„์šฉ์œผ๋กœ ํŒ€ ๋นŒ๋”ฉ ๋ฐ ๊ธฐ์—… ํ–‰์‚ฌ;
  • ๋•Œ๋•Œ๋กœ ์ง‘์—์„œ ์ผํ•  ๊ฐ€๋Šฅ์„ฑ.
๋‹น์‹ ์ด ํ•ด์•ผ ํ•  ์ผ:
  • ํŒ€๊ณผ ํ•จ๊ป˜ ์ƒˆ ๋ฒ„์ „์˜ ์„œ๋ฒ„ ๋ถ€๋ถ„ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ƒ๊ฐํ•˜๊ณ  ๋ชจ๋“  ํฌ๋ง์‚ฌํ•ญ์„ ์ˆ˜์ง‘ํ•˜๊ณ  ํ˜„์žฌ ๋ฒ„์ „์˜ ๋‹จ์ ์„ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.
  • ํŒ€ ๋‚ด์—์„œ ํˆฌ๋ช…ํ•˜๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.
  • ์ „์ฒด ํ’ˆ์งˆ ๊ฒŒ์ดํŠธ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ ๋ฒ„์ „์— ๋Œ€ํ•œ CI/CD๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ๋†’์€ ์ˆ˜์ค€์˜ ์ฝ”๋“œ ํ’ˆ์งˆ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์—”์ง€๋‹ˆ์–ด๋ง ๊ด€ํ–‰์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • AWS์—์„œ ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ์„ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ํŒ€๊ณผ ํ•จ๊ป˜ ๊ฐœ๋ฐœํ•˜๊ณ  ์ƒˆ ๋ฒ„์ „์„ ๋ฐฐํฌํ•˜์—ฌ ๋ชจ๋“  ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์›ํ™œํ•˜๊ณ  ์›ํ™œํ•˜๊ฒŒ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ์ œํ’ˆ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๋…ผ์˜์— ์ฐธ์—ฌํ•˜๊ณ  ์„œ๋ฒ„ ๋ถ€๋ถ„ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
ํ•„์š”ํ•œ ๊ธฐ์ˆ :
  • ์ตœ์†Œ 2๋…„ ๋™์•ˆ ์‹ค์ œ๋กœ Java 8์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค(์ „์ฒด Java ๊ฐœ๋ฐœ ๊ฒฝํ—˜ 6๋…„).
  • ํŒ€์—์„œ ํ›„์† ๊ตฌํ˜„์„ ํ†ตํ•ด ๋ถ„์‚ฐ ์„œ๋ฒ„ ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜ ์†”๋ฃจ์…˜์„ ๊ฐœ๋ฐœํ•œ ๊ฒฝํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • Java ๋™์‹œ์„ฑ์„ ์ž˜ ์ดํ•ดํ•˜๊ณ  ์ด ๋ถ„์•ผ์— ๋Œ€ํ•œ ์‹ค๋ฌด ๊ฒฝํ—˜์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœ ์›์น™์„ ์ž˜ ์ดํ•ดํ•˜๊ณ  AWS๋ฅผ ์‚ฌ์šฉํ•œ ์‹ค๋ฌด ๊ฒฝํ—˜์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋กœ๋“œ๋œ ์‹œ์Šคํ…œ์˜ ๊ณ ๊ฐ€์šฉ์„ฑ์„ ํ™•์žฅํ•˜๊ณ  ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹จ์œ„/ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(TDD๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธํ™”๋Š” ์žฅ์ ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค).
  • ์ „์ฒด ํ’ˆ์งˆ ๊ฒŒ์ดํŠธ ์„ธํŠธ๋ฅผ ๊ฐ–์ถ˜ CI/CD ์„ค์ •์— ๋Œ€ํ•œ ์‹ค๋ฌด ๊ฒฝํ—˜์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ ๊ฒ€ํ†  ํ”„๋กœ์„ธ์Šค๋ฅผ ์œ ๋Šฅํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ  ํŒ€๊ณผ ํ•จ๊ป˜ ์ฝ”๋”ฉ ํ‘œ์ค€์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๊ฒƒ์€ ํ”Œ๋Ÿฌ์Šค๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค:
  • ๋ถ„์„ ์‹œ์Šคํ…œ ๊ตฌ์ถ• ๊ฒฝํ—˜;
  • Amazon AWS์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ๊ฒฝํ—˜;
  • RabbitMQ, Kafka, Cassandra, Spring Cloud, Netflix OSS, Docker์— ๋Œ€ํ•œ ์‹ค๋ฌด ๊ฒฝํ—˜.
์ด์ƒ์ ์ธ ํ›„๋ณด์ž์˜ ์ดˆ์ƒ: ์ตœ์‹  ๋ฐ ๊ณ ํ’ˆ์งˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๋ชจ๋“  ์‹ค๋ฌด์— ๋Œ€ํ•œ ํƒ์›”ํ•œ ์ง€์‹์„ ๊ฐ–์ถ˜ ๊ฒฝํ—˜์ด ํ’๋ถ€ํ•œ Java ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ๋ณต์žกํ•˜๊ณ  ํšจ์œจ์ ์ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ํŒ€์„ ์ด๋Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ๊ทœ๋ชจ ์ œํ’ˆ ํšŒ์‚ฌ์—์„œ ์ผํ•˜๊ณ  ์‹ถ๊ณ  ์˜จ๋ผ์ธ ํ•™์Šต ๊ฐœ๋ฐœ์— ๊ธฐ์—ฌํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ด๋ ฅ์„œ๋ฅผ hr@javarush.ru๋กœ ๋ณด๋‚ด ์ฃผ์„ธ์š” . ์ด๋ฉ”์ผ ์ œ๋ชฉ์— "Java Architect"๋ฅผ ๊ธฐ์žฌํ•ด ์ฃผ์‹ญ์‹œ์˜ค .
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION