CodeGym/Java Blog/๋ฌด์ž‘์œ„์˜/์ „๋ฌธ์„ฑ ๊ฐœ๋ฐœ์ด ๋์—†๋Š” ์ด์•ผ๊ธฐ์ธ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ธฐ์ˆ  ํ–ฅ์ƒ ๋ฐ ์žฌ๊ต์œก์„ ํ†ตํ•ด ๊ฒฝ๋ ฅ์„ ํ–ฅ์ƒํ•˜๋Š” ๋ฐฉ๋ฒ•
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

์ „๋ฌธ์„ฑ ๊ฐœ๋ฐœ์ด ๋์—†๋Š” ์ด์•ผ๊ธฐ์ธ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ธฐ์ˆ  ํ–ฅ์ƒ ๋ฐ ์žฌ๊ต์œก์„ ํ†ตํ•ด ๊ฒฝ๋ ฅ์„ ํ–ฅ์ƒํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
ํšŒ์›
์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์ด ๋“ฑ์žฅํ•˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ ์ˆ™๋ จ๋œ IT ์ „๋ฌธ๊ฐ€์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ์„ฑ์žฅ๊ณผ ํ•จ๊ป˜ ๊ฒฝ์Ÿ๋„ ์น˜์—ดํ•ด์ง€๊ณ , ๊ฒฝ์Ÿ์—์„œ ์•ž์„œ๊ฐ€๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์ตœ์‹  ๊ธฐ์ˆ ๊ณผ ๊ธฐ์ˆ ์„ ๋”ฐ๋ผ๊ฐ€๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ์—์„œ๋Š” 2023๋…„ ์ดํ›„ ๊ธฐ์ˆ  ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๊ธฐ์ˆ  ํ–ฅ์ƒ๊ณผ ์žฌ๊ต์œก์ด ํ•„์ˆ˜์ ์ธ ์ด์œ ๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์ „๋ฌธ์„ฑ ๊ฐœ๋ฐœ์ด ๋์—†๋Š” ์ด์•ผ๊ธฐ์ธ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?  ๊ธฐ์ˆ  ํ–ฅ์ƒ ๋ฐ ์žฌ๊ต์œก์„ ํ†ตํ•ด ๊ฒฝ๋ ฅ์„ ํ–ฅ์ƒํ•˜๋Š” ๋ฐฉ๋ฒ• - 1

์žฌ๊ต์œก๊ณผ ๊ธฐ์ˆ  ํ–ฅ์ƒ์ด ํ•„์ˆ˜์ ์ธ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๊ธฐ์ˆ  ์ „๋ฌธ๊ฐ€์—๊ฒŒ๋Š” ๊ธฐ์ˆ  ํ–ฅ์ƒ๊ณผ ์žฌ๊ต์œก์ด ํ•ญ์ƒ ์ค‘์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์ด ๊ณ„์† ๋“ฑ์žฅํ•จ์— ๋”ฐ๋ผ IT ์ „๋ฌธ๊ฐ€๋Š” ํšŒ์‚ฌ์— ๊ฐ€์น˜๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ง€์†์ ์œผ๋กœ ๋ฐฐ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ํ–ฅ์ƒ ๋ฐ ์žฌ๊ต์œก์˜ ํ•„์š”์„ฑ์„ ๋†’์ด๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ถ”์„ธ ์ค‘ ํ•˜๋‚˜๋Š” ์ž๋™ํ™”์˜ ์ฆ๊ฐ€์ž…๋‹ˆ๋‹ค. ๊ธฐ์—…์ด ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒํ•˜๊ณ  ๋น„์šฉ์„ ์ ˆ๊ฐํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•จ์— ๋”ฐ๋ผ ๋งŽ์€ ์กฐ์ง์—์„œ ๋กœ๋ด‡ ๊ณตํ•™, AL, ML๊ณผ ๊ฐ™์€ ์ž๋™ํ™” ๊ธฐ์ˆ ์„ ์ ์  ๋” ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€ํ™”๋Š” ์—…๋ฌด์˜ ์„ฑ๊ฒฉ์„ ๋ณ€ํ™”์‹œํ‚ค๊ณ  ์žˆ์œผ๋ฉฐ ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜์—ฌ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  ์ „๋ฌธ๊ฐ€์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ๋†’์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ํ–ฅ์ƒ๊ณผ ์žฌ๊ต์œก์˜ ํ•„์š”์„ฑ์„ ๋†’์ด๋Š” ๋˜ ๋‹ค๋ฅธ ์ถ”์„ธ๋Š” ๋””์ง€ํ„ธ ํ˜์‹ ์˜ ํ•„์š”์„ฑ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ชจ๋“  ์‚ฐ์—… ๋ถ„์•ผ์˜ ๊ธฐ์—…์€ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…, ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ, ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํฌํ•จํ•œ ๋””์ง€ํ„ธ ๊ธฐ์ˆ ๊ณผ ์ „๋žต์— ๋ง‰๋Œ€ํ•œ ํˆฌ์ž๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋ก์ฒด์ธ, ์–‘์ž ์ปดํ“จํŒ…, ์—ฃ์ง€ ์ปดํ“จํŒ…๊ณผ ๊ฐ™์€ ๊ธฐ์ˆ ์€ ์•„์ง ๊ฐœ๋ฐœ ์ดˆ๊ธฐ ๋‹จ๊ณ„์— ์žˆ์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ์‚ด๊ณ  ์ผํ•˜๋Š” ๋ฐฉ์‹์— ํ˜๋ช…์„ ์ผ์œผํ‚ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  ์ „๋ฌธ๊ฐ€์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ๋งค์šฐ ๋†’์•„์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

์•ฝ๊ฐ„์˜ ํ†ต๊ณ„

์„ธ์ƒ์„ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ์ด๋Ÿฌํ•œ ๋ชจ๋“  ๊ธฐ์ˆ ๋กœ ์ธํ•ด ์ผ๋ถ€ ์ง์—…์€ ๋” ์ด์ƒ ์กด์žฌํ•˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๊ณ  ๋‹ค๋ฅธ ์ง์—…์€ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฝ์ œํ˜‘๋ ฅ๊ฐœ๋ฐœ๊ธฐ๊ตฌ(OECD)๋Š” ํ–ฅํ›„ 15~20๋…„ ๋‚ด์— ์ž๋™ํ™”๋กœ ์ธํ•ด ๊ธฐ์กด ์ผ์ž๋ฆฌ์˜ 14%๊ฐ€ ์‚ฌ๋ผ์ง€๊ณ  , ์ผ์ž๋ฆฌ ์ค‘ 32%๋Š” ๊ธ‰๊ฒฉํ•˜๊ฒŒ ๋ณ€ํ™”ํ•˜์—ฌ ๋ณด๋‹ค ์ •๊ตํ•œ ๊ธฐ์ˆ ์ด ํ•„์š”ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹คํ–‰์Šค๋Ÿฝ๊ฒŒ๋„ ์šฐ๋ฆฌ๋Š” ๊ธฐ์—…์ด ํ˜„์žฌ์˜ ๋ณ€ํ™”์— โ€‹โ€‹๋Œ€๋น„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ์ˆ  ํ–ฅ์ƒ๊ณผ ์žฌ๊ธฐ์ˆ ์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ๋งค์šฐ ํšจ๊ณผ์ ์ธ ์ธ์žฌ ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๋ณด๋‹ค ๊ณต์ •ํ•œ ์„ธ์ƒ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ธ์ ์ž๋ณธ์— ๋Œ€ํ•œ ํˆฌ์ž๊ฐ€ ์‹œ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. โ€” ์„ธ๊ณ„๊ฒฝ์ œํฌ๋Ÿผ.
๊ธฐ์ˆ  ๋ฐ HR ์ „๋ฌธ๊ฐ€๋“ค์€ ๊ธฐ์ˆ  ํ–ฅ์ƒ๊ณผ ์žฌ๊ต์œก์ด ๊ฒฝ์ œ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์ด ์ƒ๋‹นํ•˜๋‹ค๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. ์„ธ๊ณ„๊ฒฝ์ œํฌ๋Ÿผ(World Economic Forum)์—์„œ๋Š” ๊ธฐ์ˆ  ํ–ฅ์ƒ์— ๋Œ€ํ•œ ํˆฌ์ž๊ฐ€ 2030๋…„๊นŒ์ง€ ์ „ ์„ธ๊ณ„ GDP๋ฅผ 6์กฐ 5์ฒœ์–ต ๋‹ฌ๋Ÿฌ๊นŒ์ง€ ๋Š˜๋ฆด ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ธฐ์ˆ  ํ–ฅ์ƒ์„ ํ†ตํ•ด 2030๋…„๊นŒ์ง€ 530๋งŒ ๊ฐœ์˜ ์ƒˆ๋กœ์šด ์ผ์ž๋ฆฌ๊ฐ€ ์ฐฝ์ถœ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Insights์—์„œ๋Š” ๋‚ด๋…„๊นŒ์ง€ ์•ฝ 40%์˜ ์ผ์ž๋ฆฌ๊ฐ€ ์ฐฝ์ถœ๋  ๊ฒƒ์œผ๋กœ ๋ณด๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทผ๋กœ์ž์—๊ฒŒ๋Š” ์žฌ๊ต์œก์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๊ธฐ์ˆ  ํ–ฅ์ƒ๊ณผ ์žฌ๊ธฐ์ˆ ์€ ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ์ˆ˜๋ฐ˜ํ•ฉ๋‹ˆ๊นŒ?

์Šคํ‚ฌ ์—…์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๊ธฐ์ˆ  ํ–ฅ์ƒ์€ ์ง์—… ์‹œ์žฅ์˜ ๋ณ€ํ™”ํ•˜๋Š” ์š”๊ตฌ์— ๋ถ€์‘ํ•˜๋ฉด์„œ ์ง๋ฌด ์„ฑ๊ณผ์™€ ๊ฒฝ๋ ฅ ์ „๋ง์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ์Šต๋“ํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ๊ธฐ์ˆ ์„ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ˆ˜์—…, ๊ต์œก ํ”„๋กœ๊ทธ๋žจ, ์›Œํฌ์ˆ ๋˜๋Š” ๋ฉ˜ํ† ๋ง์„ ํ†ตํ•ด ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ ๊ณผ ์ž๋™ํ™”๊ฐ€ ์ˆ˜๋งŽ์€ ์‚ฐ์—…์„ ํ˜ผ๋ž€์— ๋น ๋œจ๋ฆฌ๊ณ  ์ƒˆ๋กœ์šด ๊ธฐํšŒ๋ฅผ ์—ด์–ด์คŒ์— ๋”ฐ๋ผ ๋” ๋‚˜์€ ์ทจ์—… ์ „๋ง๊ณผ ๋” โ€‹โ€‹๋†’์€ ๊ธ‰์—ฌ๋ฅผ ์›ํ•˜๋Š” IT ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๊ธฐ์ˆ  ํ–ฅ์ƒ์ด ์ ์  ๋” ์ค‘์š”ํ•ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฝ์Ÿ๋ ฅ์„ ์œ ์ง€ํ•˜๊ณ  ์ข‹์€ ๊ฒฝ๋ ฅ์„ ์Œ“๊ณ  ์‹ถ๋‹ค๋ฉด ๊ธฐ์ˆ  ํ–ฅ์ƒ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์•ž์„œ ๋‚˜๊ฐ€๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•ญ์ƒ ๊ธฐ์ˆ ์„ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์ˆ  ํ–ฅ์ƒ์€ "ํ‰์ƒ ๋ชจํ—˜"์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Java ๊ฐœ๋ฐœ์ž์˜ ๊ธฐ์ˆ  ํ–ฅ์ƒ์—๋Š” Oracle ๊ณผ ๊ฐ™์€ ์ธ์ฆ์„ ์™„๋ฃŒํ•˜๊ฑฐ๋‚˜ Gradle(Maven๋ณด๋‹ค ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚จ)๊ณผ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๋„๊ตฌ๋ฅผ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ํ–ฅ์ƒ์€ ์‚ฌ๋žŒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ธฐ์—…์—๊ฒŒ๋„ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ง์›์„ ์œ„ํ•œ ์ง€์†์ ์ธ ํ•™์Šต์— ํˆฌ์žํ•˜๋Š” ๊ธฐ์—…์€ ๊ธฐ์ˆ  ๋ณ€ํ™”๋ฅผ ๋” ์ž˜ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ณด๋‹ค ์ˆ™๋ จ๋˜๊ณ  ์œ ์—ฐํ•œ ํŒ€์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์žฌ๊ต์œก์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์žฌ๊ต์œก์€ ์ƒˆ๋กœ์šด ์ง์—…์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ๋ฐฐ์šฐ๊ฑฐ๋‚˜ ๊ธฐ์กด ๊ธฐ์ˆ ์„ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์žฌ๊ต์œก์€ ๊ธฐ์ˆ  ๋ฐ ์‚ฐ์—… ๋™ํ–ฅ์˜ ๋ณ€ํ™”์— โ€‹โ€‹๋Œ€์‘ํ•˜์—ฌ ๊ฐœ์ธ์ด ์ƒˆ๋กœ์šด ์ง์—… ๊ฒฝ๋กœ๋ฅผ ์ค€๋น„ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ถ”๊ฐ€ ๊ธฐ์ˆ  ์„ธํŠธ๋ฅผ ํš๋“ํ•˜์—ฌ Java ๊ฐœ๋ฐœ์ž์—์„œ Metaverse ๊ฐœ๋ฐœ์ž ๋˜๋Š” Java ์„ค๊ณ„์ž ๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Š” ์ •๊ทœ ๊ต์œก ํ”„๋กœ๊ทธ๋žจ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ง์—… ๊ธฐ์ˆ  ํ›ˆ๋ จ, ํ˜„์žฅ ํ›ˆ๋ จ, ์ž๊ธฐ์ฃผ๋„ ํ•™์Šต์„ ํ†ตํ•ด์„œ๋„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ํ–ฅ์ƒ๊ณผ ์žฌ๊ธฐ์ˆ ์˜ ๊ฒฐ์ •์ ์ธ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์žฌ๊ต์œก์€ ์ƒˆ๋กœ์šด ์ง์—…์„ ์œ„ํ•ด ์ „๋ฌธ๊ฐ€๋ฅผ ์ค€๋น„์‹œํ‚ค๋Š” ๋ฐ ์ดˆ์ ์„ ๋งž์ถ”๋Š” ๋ฐ˜๋ฉด, ๊ธฐ์ˆ  ํ–ฅ์ƒ์€ ๋™์ผํ•œ ์—ญํ• ์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์  ๋Šฅ๋ ฅ ์™ธ์—๋„ ์†Œํ”„ํŠธ ์Šคํ‚ฌ์€ ๊ธฐ์ˆ  ํ–ฅ์ƒ๊ณผ ์žฌ๊ต์œก ๋ชจ๋‘์—์„œ ํ•„์ˆ˜์ ์ธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์˜์‚ฌ์†Œํ†ต, ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐ ๋น„ํŒ์  ์‚ฌ๊ณ ๋Š” ์•„๋ฌด๋ฆฌ ๊ธฐ์ˆ ์ด ๋›ฐ์–ด๋‚˜๋”๋ผ๋„ ๋ชจ๋“  ์ง์—…์—์„œ ์„ฑ๊ณตํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

Java ์ „๋ฌธ๊ฐ€๋กœ์„œ์˜ ๊ธฐ์ˆ  ํ–ฅ์ƒ ๋ฐ ์žฌ๊ต์œก์„ ์œ„ํ•œ ์ฃผ์š” ์ „๋žต

๊ฒฝ๋ ฅ ์‚ฌ๋‹ค๋ฆฌ๋ฅผ ๋” ๋นจ๋ฆฌ ์˜ค๋ฅด๊ณ  ๋†’์€ ์ˆ˜์š”๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด Java ์ „๋ฌธ๊ฐ€๋กœ์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์— ๋Œ€ํ•œ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  1. ๊ธฐ์ˆ  ๊ฒฉ์ฐจ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” ํ˜„์žฌ ๊ธฐ์ˆ ๊ณผ ์ง€์‹ ๊ฒฉ์ฐจ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ธฐ์ˆ  ์„ธํŠธ๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ๊ฒฝ๋ ฅ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ฑฐ๋‚˜ ์—…๊ณ„ ๋™ํ–ฅ์„ ๋”ฐ๋ผ์žก๊ธฐ ์œ„ํ•ด ์Šต๋“ํ•ด์•ผ ํ•  ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์ด ๋ฌด์—‡์ธ์ง€ ๊ฒฐ์ •ํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Java ๊ฐœ๋ฐœ์ž๋Š” ๋ณ€ํ™”ํ•˜๋Š” ์š”๊ตฌ ์‚ฌํ•ญ์ด๋‚˜ ์ƒˆ๋กœ์šด ์‚ฐ์—… ํ‘œ์ค€์— ๋ณด์กฐ๋ฅผ ๋งž์ถ”๊ธฐ ์œ„ํ•ด Spring Boot ๋˜๋Š” AWS์™€ ๊ฐ™์€ ์ƒˆ๋กœ์šด ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  2. ํ•™์Šต ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜์„ธ์š”. ๊ธฐ์ˆ  ๊ฒฉ์ฐจ๋ฅผ ํŒŒ์•…ํ•œ ํ›„์—๋Š” ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์ฒด์ ์ธ ํ•™์Šต ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค. ๋ชฉํ‘œ๊ฐ€ ๋‹ฌ์„ฑ ๊ฐ€๋Šฅํ•˜๊ณ  ์ธก์ • ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ•˜์„ธ์š”.

  3. ์˜ฌ๋ฐ”๋ฅธ ๋ฆฌ์†Œ์Šค๋ฅผ ์„ ํƒํ•˜์„ธ์š”. ์˜จ๋ผ์ธ ๊ณผ์ •, ๊ต์œก ํ”„๋กœ๊ทธ๋žจ, ์ธ์ฆ์„ ํฌํ•จํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ๊ณผ ์ง€์‹ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ํ•™์Šต ๋ชฉํ‘œ์™€ ๊ด€๋ จ์ด ์žˆ๊ณ  ๊ณ ํ’ˆ์งˆ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.

  4. ์—…๊ณ„์˜ ๋‹ค๋ฅธ ์ „๋ฌธ๊ฐ€๋“ค๊ณผ ์†Œํ†ตํ•˜์„ธ์š”. ์˜จ๋ผ์ธ ํฌ๋Ÿผ์— ์ฐธ์—ฌํ•˜๊ณ , ์—…๊ณ„ ์ด๋ฒคํŠธ์— ์ฐธ์„ํ•˜๊ณ , Java ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋‹ค๋ฅธ ์ „๋ฌธ๊ฐ€์™€ ์†Œํ†ตํ•˜์„ธ์š”. ํ† ๋ก ์— ์ฐธ์—ฌํ•˜๊ณ  ์ง€์‹๊ณผ ๊ฒฝํ—˜์„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ๊ณต์œ ํ•˜์‹ญ์‹œ์˜ค.

  5. ๊ด€ํ–‰. ์‹ค์ œ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๊ฑฐ๋‚˜ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•˜์—ฌ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ๊ณผ ์ง€์‹์„ ์‹ค์ œ๋กœ ํ™œ์šฉํ•ด ๋ณด์„ธ์š”. ์ž์‹ ๊ฐ์„ ํ‚ค์šฐ๊ณ  ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  6. ์—…๊ณ„ ๋™ํ–ฅ์„ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜์„ธ์š”. ์—…๊ณ„ ๋‰ด์Šค๋ฅผ ํŒ”๋กœ์šฐํ•˜๊ณ  Java ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ๊ณผ ๋™ํ–ฅ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ฐ›์•„๋ณด์„ธ์š”. ์ด๋Š” ๋ฏธ๋ž˜์˜ ๊ธฐ์ˆ  ์š”๊ตฌ ์‚ฌํ•ญ์„ ์˜ˆ์ธกํ•˜๊ณ  ์•ž์„œ๊ฐ€๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ํ•™์ƒ ์ค‘ ํ•œ ๋ช…์ด ์ด๋ ‡๊ฒŒ ๋งํ–ˆ์Šต๋‹ˆ๋‹ค . โ€œ์ž ๊น๋งŒ ๊ธฐ๋‹ค๋ ค์„œ ๊ณ„์† ํ•™์Šตํ•˜์„ธ์š”. ๋˜ํ•œ ํ•ญ์ƒ ์—ด์‹ฌํžˆ ์ผํ•˜๊ณ  ๋•Œ๋•Œ๋กœ ๋‹ค๋ฅธ ์†Œ์Šค๋กœ ์ด๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค . โ€

์œ ์šฉํ•œ ์ž๋ฃŒ

๋‹คํ–‰์Šค๋Ÿฝ๊ฒŒ๋„ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒํ•˜๊ฑฐ๋‚˜ ์žฌ๊ต์œกํ•˜๋ ค๋Š” Java ์ „๋ฌธ๊ฐ€๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜จ๋ผ์ธ ๊ฐ•์ขŒ, ์„œ์ , ์›Œํฌ์ˆ, ์ธ์ฆ ํ”„๋กœ๊ทธ๋žจ์€ ๋ชจ๋‘ ์ƒˆ๋กœ์šด ์ง€์‹์„ ์Šต๋“ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•œ ๋„๊ตฌ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ์ž์‹ ์˜ ๊ธฐ์ˆ ์„ "๊ฐ•ํ™”"ํ–ˆ๊ณ  ์ด์ œ ์ž์‹ ์˜ ๊ฒฝํ—˜์„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์–ดํ•˜๋Š” ์ „๋ฌธ๊ฐ€๋“ค์ด ์“ด ์ฑ… ๋ชฉ๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ์œ ๋ช…ํ•œ Java ์ „๋ฌธ๊ฐ€์ธ Venkat Subramaniam์€ ์—ฌ๋Ÿฌ ๊ถŒ์˜ ์ฑ…์„ ์ง‘ํ•„ํ–ˆ์œผ๋ฉฐ ๊ธฐ์ˆ  ํ–ฅ์ƒ ๋ฐ ์žฌ๊ต์œก์„ ํฌํ•จํ•˜์—ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€ํ•ด ๋งŽ์€ ๊ฐ•์—ฐ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ๊ฒฝ์Ÿ๋ ฅ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ๋„๊ตฌ๋ฅผ ์ง€์†์ ์œผ๋กœ ํ•™์Šตํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.
  • Java ์ฑ”ํ”ผ์–ธ์ด์ž "Java EE 7 Essentials"์˜ ์ €์ž์ธ Arun Gupta๋Š” ๋ณ€ํ™”ํ•˜๋Š” ์—…๊ณ„ ๋™ํ–ฅ์— ๋ฐœ๋งž์ถ”๊ธฐ ์œ„ํ•ด Kubernetes ๋ฐ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์™€ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ์˜ ๊ธฐ์ˆ  ํ–ฅ์ƒ์„ ์˜นํ˜ธํ•ด ์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ๋˜ํ•œ ๊ธฐ์ˆ  ํ–ฅ์ƒ์— ๋„์›€์ด ๋˜๋Š” ์œ ์šฉํ•œ ์ฑ…์„ ๋งŽ์ด ์ผ์Šต๋‹ˆ๋‹ค.
  • ์ „์ง Google ์—”์ง€๋‹ˆ์–ด์ด์ž Java ์ „๋ฌธ๊ฐ€์ธ Joshua Bloch๋Š” ๋ฆฌ๋”์‹ญ, ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ์ „๋žต ๊ธฐ์ˆ ์„ ํ–ฅ์ƒํ•˜์—ฌ ๊ฐœ๋ฐœ ์—ญํ• ์—์„œ ์—”์ง€๋‹ˆ์–ด๋ง ๊ด€๋ฆฌ ์—ญํ• ๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” Effective Java ๋ผ๋Š” ํ›Œ๋ฅญํ•œ ์ฑ…์„ ์ง‘ํ•„ํ•˜์—ฌ ์ž์‹ ์˜ ์ง€์‹์„ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค.
์ด ์ฑ…๋“ค ์™ธ์—๋„ ์ง€์‹์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ์ฑ…๊ณผ ๋น„๋””์˜ค ํŠœํ† ๋ฆฌ์–ผ ๋ชฉ๋ก์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

2023๋…„ ์ดํ›„ ๊ธฐ์ˆ  ์ „๋ฌธ๊ฐ€์—๊ฒŒ๋Š” ๊ธฐ์ˆ  ํ–ฅ์ƒ๊ณผ ์žฌ๊ต์œก์ด ๋งค์šฐ ์ค‘์š”ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—…๊ณ„๊ฐ€ ๊ณ„์†ํ•ด์„œ ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์— ์ ์‘ํ•˜๊ณ  ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์€ ํšŒ์‚ฌ์— ์—ฌ์ „ํžˆ ๊ฐ€์น˜ ์žˆ๊ณ  ์„ฑ๊ณต์ ์ธ ๊ฒฝ๋ ฅ์„ ์Œ“์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ธฐ์ˆ  ํ–ฅ์ƒ๊ณผ ์žฌ๊ต์œก์„ ์šฐ์„ ์‹œํ•˜๋Š” ๊ธฐ์ˆ  ์ „๋ฌธ๊ฐ€๋Š” ์ƒˆ๋กœ์šด ์—ญํ• ๋กœ ์ „ํ™˜ํ•˜๊ณ  ๋ณต์žกํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์ฆ˜์—๋Š” ๊ธฐ์ˆ ์„ ํ–ฅ์ƒํ•˜๊ฑฐ๋‚˜ ์žฌ๊ต์œกํ•˜๋ ค๋Š” ๊ธฐ์ˆ  ์ „๋ฌธ๊ฐ€๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ๋งŽ์ด ์žˆ์œผ๋ฉฐ CodeGym์€ ๊ทธ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ๊ณผ์ •์€ ํฌ๊ด„์ ์ด๊ณ  ๋Œ€ํ™”ํ˜• ํ•™์Šต ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋ฉฐ ๊ธฐ์ˆ  ์ „๋ฌธ๊ฐ€๊ฐ€ ๊ธฐ์ˆ  ๊ฒฉ์ฐจ๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ํ•™์Šต ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜๊ณ  ์ด๋ฅผ ๋‹ฌ์„ฑํ•˜๋„๋ก ๋•์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ตฐ์ค‘ ์†์—์„œ ๋ˆˆ์— ๋„๊ณ  ์‹ถ๋‹ค๋ฉด CodeGym์„ ํ†ตํ•ด ์ง€์†์ ์ธ ํ•™์Šต์„ ๋ฐ›์•„๋“ค์ด์‹ญ์‹œ์˜ค.
์ฝ”๋ฉ˜ํŠธ
  • ์ธ๊ธฐ
  • ์‹ ๊ทœ
  • ์ด์ „
์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‚จ๊ธฐ๋ ค๋ฉด ๋กœ๊ทธ์ธ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค
์ด ํŽ˜์ด์ง€์—๋Š” ์•„์ง ์ฝ”๋ฉ˜ํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค