CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๋ฏธ๋ž˜๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋Š” ์ˆ˜์š”๊ฐ€ ์—†์–ด์งˆ๊นŒ์š”? ์ด๋ฒˆ ์ƒ์• ์—๋Š” ์—†์–ด
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๋ฏธ๋ž˜๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋Š” ์ˆ˜์š”๊ฐ€ ์—†์–ด์งˆ๊นŒ์š”? ์ด๋ฒˆ ์ƒ์• ์—๋Š” ์—†์–ด

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

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ์„ฑ์žฅ ์ถ”์„ธ

๊ฒŒ์œผ๋ฆ„์€ ์ง„๋ณด์˜ ์–ด๋จธ๋‹ˆ์ด๋ฉฐ, ํ˜„์žฌ ๋‹ค์–‘ํ•œ ํ”„๋กœ์„ธ์Šค์™€ ํ™œ๋™์˜ ๊ตฌํ˜„์„ ์ด‰์ง„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ๊ณผ ๋„๊ตฌ๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋“ค ์ค‘ ๋Œ€๋ถ€๋ถ„์€ ์ด๋ฏธ ์ „ ์„ธ๊ณ„ ๊ธฐ์—…๊ณผ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜
  • REST API ๋””์ž์ธ
  • ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ
  • ์ผ์ฒด ํฌํ•จ
  • ๋”ฅ๋Ÿฌ๋‹
  • ๋ธ”๋ก์ฒด์ธ
  • ํด๋ผ์šฐ๋“œ ์ค‘์•™ํ™”
  • ๋ฐ˜์‘ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • CI/CD
๋ณด์‹œ๋‹ค์‹œํ”ผ ์ด๋Ÿฌํ•œ ์ƒˆ๋กœ์šด ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ์ˆ ์€ ๋งค์šฐ ๋‹ค์–‘ํ•˜์ง€๋งŒ ๋ชจ๋‘ ํ•œ ๊ฐ€์ง€ ๊ณตํ†ต์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์—…๊ณ„์—์„œ "๋” ๊นจ๋—ํ•˜๊ณ " ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฌ์šด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์ด ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์š”์ฆ˜์—๋Š” ๋งŽ์€ ๊ธฐ์—…์ด ์ด๋ฏธ ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๊ธฐ์ˆ  ๋ฐœ์ „์„ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ฒด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค(NVIDIA๊ฐ€ ์ข‹์€ ์˜ˆ์ž…๋‹ˆ๋‹ค. ์ด ํšŒ์‚ฌ๋Š” ์ž์œจ ์ฃผํ–‰ ์ฐจ๋Ÿ‰์„ ์ด‰์ง„ํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ˆ˜ ์นฉ์…‹์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด AI, ๋”ฅ ๋Ÿฌ๋‹ ๋ฐ API ๊ธฐ์ˆ ์„ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค). ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜๋Š” ์–ด๋–ป์Šต๋‹ˆ๊นŒ? ์ „๋ฌธ๊ฐ€๋“ค์ด ์˜ˆ์ธกํ•˜๋Š” ๋ฐ”๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  1. ์•ž์œผ๋กœ๋Š” ๋” ์ž‘์€ ์•ฑ์ด ๋” ์ธ๊ธฐ๋ฅผ ๋Œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ€๋Šฅํ•œ ํ•œ ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ž‘์€ ํŒจํ‚ค์ง€์— ๋‹ด์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.
  2. ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค ๋•๋ถ„์— ๋ฌผ๋ฆฌ์  ํ•˜๋“œ์›จ์–ด๋Š” ์‚ฌ๋ผ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  3. AI์˜ ํ™œ์šฉ์€ ๋ชจ๋“  ๋ถ„์•ผ์—์„œ ๊ณ„์†ํ•ด์„œ ์ฆ๊ฐ€ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  4. ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์€ ๋ฐœ์ „ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  5. ํ˜์‹ ์ ์ด๊ณ  ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒํ•œ UI๊ฐ€ ์ถœ์‹œ๋ฉ๋‹ˆ๋‹ค.
์ด๋ฅผ ํ†ตํ•ด ๋กœ์šฐ ์ฝ”๋“œ/๋…ธ ์ฝ”๋“œ ํ”Œ๋žซํผ์€ ์™„์ „ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ „๋ฌธ ๊ฐœ๋ฐœ์ž ํŒ€์„ ๊ณ ์šฉํ•  ์˜ˆ์‚ฐ์ด ๋ถ€์กฑํ•œ ์†Œ๊ทœ๋ชจ ํšŒ์‚ฌ์—์„œ ์„ฑ๊ณตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋…ธ์ฝ”๋”ฉ ๋ฐฉ๋ฒ•์ด ๋Œ€์ค‘ํ™”๋˜๊ณ  ์žˆ์Œ์„ ์ž…์ฆํ•˜๋Š” ์ตœ์‹  ๊ฐœ๋ฐœ ์ค‘ ํ•˜๋‚˜๋Š” Google ํด๋ผ์šฐ๋“œ์— ๋…ธ์ฝ”๋“œ ๊ธฐ๋Šฅ์„ ๋„์ž…ํ•˜๊ธฐ ์œ„ํ•ด Google์ด ์ธ์ˆ˜ํ•œ App Sheet์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๋งŽ์€ ์กฐ์ง์ด ์ž๋™ํ™”๋œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ๊ด€์‹ฌ์„ ๊ฐ–๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ด‡์€ ํ˜„์žฌ ์ด๋ฏธ ๊ฝค ์ธ๊ธฐ๊ฐ€ ์žˆ์ง€๋งŒ ์•ž์œผ๋กœ ๋ช‡ ๋…„ ์•ˆ์— ๊ทธ ์ถ”์„ธ๊ฐ€ ๋”์šฑ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, AI(์˜ˆ: GPT-3)๋Š” ์ฝ”๋“œ ์ž์ฒด๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ„์† ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์ด ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๊ฒƒ์„ ์„ค๋ช…ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด AI๊ฐ€ ์ž๋™์œผ๋กœ ์‹œ์Šคํ…œ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ๋งค์šฐ ์œ ์šฉํ•  ๊ฒƒ์œผ๋กœ ๋ณด์ด๋Š” ๋งค์šฐ ํฅ๋ฏธ๋กœ์šด AI ๋ถ„์•ผ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์—ฌ๊ธฐ์— ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ์ง์—…์˜ ๋ฏธ๋ž˜์— ์–ด๋–ค ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? AI์™€ ๋กœ์šฐ์ฝ”๋“œ/๋…ธ์ฝ”๋“œ ๊ธฐ์ˆ ์ด ๋ฏธ๋ž˜์— ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๋ฅผ ๋Œ€์ฒดํ•˜๊ฒŒ ๋ ๊นŒ์š”?

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž์˜ ๋ฏธ๋ž˜

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

๊ฐ€์žฅ ์ˆ˜์š”๊ฐ€ ๋งŽ์€ ์ „๋ฌธ๊ฐ€๋Š” ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ?

์ƒˆ๋กœ์šด 2022 ์ธ๋””๋“œ ์„ค๋ฌธ์กฐ์‚ฌ ์— ๋”ฐ๋ฅด๋ฉด ์–ด๋–ค ์ง์—…์ด ์ตœ๊ณ ์˜ ์˜๊ด‘์„ ๋ˆ„๋ฆด ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๋ด‰์ด ๊ฐ€์žฅ ๋†’๊ณ  ์ˆ˜์š”๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ์†Œํ”„ํŠธ์›จ์–ด ์ง์—… 10๊ฐœ ๋ชฉ๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

1. IT ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€

ํ‰๊ท  ๊ธ‰์—ฌ: ์—ฐ๊ฐ„ $65,793 / ํ˜„์žฌ ์ฑ„์šฉ ๊ณต๊ณ ๋Š” 1,900๊ฐœ ์ด์ƒ์ž…๋‹ˆ๋‹ค.

2. ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด

ํ‰๊ท  ๊ธ‰์—ฌ: ์—ฐ๊ฐ„ $101,451 / ํ˜„์žฌ ์ฑ„์šฉ ๊ณต๊ณ ๋Š” 58,000๊ฐœ ์ด์ƒ์ž…๋‹ˆ๋‹ค.

3. ํ’€์Šคํƒ ๊ฐœ๋ฐœ์ž

ํ‰๊ท  ๊ธ‰์—ฌ: ์—ฐ๊ฐ„ $102,244 / ํ˜„์žฌ ์ฑ„์šฉ ๊ณต๊ณ ๋Š” 20,000๊ฐœ๊ฐ€ ๋„˜์Šต๋‹ˆ๋‹ค.

4. ๊ฐœ๋ฐœ ์šด์˜ ์—”์ง€๋‹ˆ์–ด

ํ‰๊ท  ๊ธ‰์—ฌ: ์—ฐ๊ฐ„ $117,739/ ํ˜„์žฌ ๊ฑฐ์˜ 24,000๊ฐœ์˜ ์ผ์ž๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ๊ธฐ์ˆ  ํ”„๋กœ๊ทธ๋žจ ๊ด€๋ฆฌ์ž

ํ‰๊ท  ๊ธ‰์—ฌ:์—ฐ๊ฐ„ $119,219 / ํ˜„์žฌ ์ฑ„์šฉ ๊ณต๊ณ ๋Š” 60,500๊ฐœ ์ด์ƒ์ž…๋‹ˆ๋‹ค.

6. ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค ์„ค๊ณ„์ž

ํ‰๊ท  ๊ธ‰์—ฌ: ์—ฐ๊ฐ„ $119,556/ ํ˜„์žฌ ์ฑ„์šฉ ๊ณต๊ณ ๋Š” 2,000๊ฐœ๊ฐ€ ๋„˜์Šต๋‹ˆ๋‹ค.

7. ํด๋ผ์šฐ๋“œ ์—”์ง€๋‹ˆ์–ด

ํ‰๊ท  ๊ธ‰์—ฌ: ์—ฐ๊ฐ„ $120,740/ ํ˜„์žฌ ์ฑ„์šฉ ๊ณต๊ณ ๋Š” 101,500๊ฐœ ์ด์ƒ์ž…๋‹ˆ๋‹ค.

8. ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์ž

ํ‰๊ท  ์—ฐ๋ด‰: ์—ฐ๊ฐ„ $123,764 / ํ˜„์žฌ ์ฑ„์šฉ ๊ณต๊ณ ๋Š” ๊ฑฐ์˜ 20,000๊ฐœ์— ๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

9. ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด

ํ‰๊ท  ๊ธ‰์—ฌ: ์—ฐ๊ฐ„ $127,169/ ํ˜„์žฌ ์ฑ„์šฉ ๊ณต๊ณ ๋Š” 158,000๊ฐœ ์ด์ƒ์ž…๋‹ˆ๋‹ค.

10. ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…ํŠธ

ํ‰๊ท  ๊ธ‰์—ฌ: ์—ฐ๊ฐ„ $133,130/ ํ˜„์žฌ ์ฑ„์šฉ ๊ณต๊ณ ๋Š” ๊ฑฐ์˜ 30,000๊ฐœ์— ๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ๋ณด์‹œ๋‹ค์‹œํ”ผ ์ด๋Ÿฌํ•œ ์ฑ„์šฉ ์ œ์•ˆ์˜ ๋Œ€๋ถ€๋ถ„์€ ์–ด๋–ป๊ฒŒ๋“  Java์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ธ๋””๋“œ์— ์žˆ๋Š” 80,000๊ฐœ ์ด์ƒ์˜ ํ™œ์„ฑ ์ฑ„์šฉ ์ •๋ณด์—๋Š” Java๊ฐ€ ์–ด๋ ค์šด ๊ธฐ์ˆ ๋กœ ํ•„์š”ํ•˜๋ฏ€๋กœ Java๋Š” ์—ฌ๋Ÿฌ๋ถ„์ด ๊ฐ–์ถฐ์•ผ ํ•  ์ˆ˜์ต์„ฑ ์žˆ๋Š” ์ง€์‹์ž…๋‹ˆ๋‹ค. ์งง์€ ๋Œ€๋‹ต์€ ์–ด๋””์—๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›น ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, Android ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ, ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, IoT ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๊ฒŒ์ž„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์†Œํ”„ํŠธ์›จ์–ด ๋„๊ตฌ, ๋น…๋ฐ์ดํ„ฐ, ๋น„๋””์˜ค ๊ฒŒ์ž„ ๋“ฑ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Java๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘ ํ•˜๋‚˜๋กœ ๋‚จ์•„ ์žˆ์œผ๋ฉฐ ํ˜„์žฌ CodingDojo์˜ 2022๋…„ ์ตœ๊ณ ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ชฉ๋ก์—์„œ 1์œ„๋ฅผ ์ฐจ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ฌํ•ด ๋ฟ๋งŒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ง€๋‚œ 20๋…„ ๋™์•ˆ์˜ TIOBE Index ๋ฐ์ดํ„ฐ ์— ๋”ฐ๋ฅด๋ฉด Java๋Š” ํ•ญ์ƒ ๊ฐ€์žฅ ์ˆ˜์š”๊ฐ€ ๋งŽ์€ ์„ธ ๊ฐ€์ง€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘ ํ•˜๋‚˜์˜€์Šต๋‹ˆ๋‹ค. ๋ณด๋‹ค ์ •ํ™•ํ•˜๊ฒŒ๋Š” ๋‹ค์–‘์„ฑ, ๋ณด์•ˆ ๋ฐ ์‚ฌ์šฉ ํŽธ์˜์„ฑ์œผ๋กœ ์ธํ•ด ํ˜„์žฌ 900๋งŒ ๋ช…์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๋ฏธ๋ž˜๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?  ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋Š” ์ˆ˜์š”๊ฐ€ ์—†์–ด์งˆ๊นŒ์š”?  ์ด๋ฒˆ์ƒ์—๋Š” ์—†์–ด - 2

๋‹น์‹œ Java๋ฅผ ํŠน๋ณ„ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ฃผ์š” ์ธก๋ฉด์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

Java์˜ ์ฃผ์š” ์žฅ์ ์€ WORA (Write Once Run Anywhere) ๊ฐœ๋…์„ ์ ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ข…์†์„ฑ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ณ ๊ธ‰ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค . Java๋Š” ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ์˜ ๊ด‘๋ฒ”์œ„ํ•œ ์ ์šฉ ๊ฐ€๋Šฅ์„ฑ์œผ๋กœ ์ธํ•ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๊ฐ„์˜ ๋ชจ๋“  ๊ฑฐ๋ž˜์˜ ์žญ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๋Š” ๋งค๋ ฅ์ ์ธ "์„ธ๋ถ„ํ™”"๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Java Enterprise Edition(Java EE)์€ ๋น„์šฉ ํšจ์œจ์„ฑ, ์œ ์ง€ ๊ด€๋ฆฌ ์šฉ์ด์„ฑ ๋ฐ ํ™•์žฅ์„ฑ์œผ๋กœ ์ธํ•ด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•œ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. Java FX๋Š” ๋ฐ์Šคํฌํƒ‘ GUI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. Java๋Š” ๊ฑฐ์˜ ๋ฌด์ œํ•œ์ด๋ฉฐ ๋ชจ๋“  ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Java๋Š” ๋งค์šฐ ํ•™์Šต์ž ์นœํ™”์ ์ž…๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ ๊ตฌ๋ฌธ๊ณผ ๋‹ค์–‘ํ•œ ์‹ฌ์ธต ์˜จ๋ผ์ธ ํŠœํ† ๋ฆฌ์–ผ์„ ํ†ตํ•ด ๋ฐฐ์šฐ๊ธฐ ๊ฐ€์žฅ ์‰ฌ์šด ๊ณ ๊ธ‰ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋งŽ์€ ์ฝ”๋”๊ฐ€ Java๋ฅผ ์ฒซ ๋ฒˆ์งธ ์–ธ์–ด๋กœ ์„ ํƒํ•˜๋Š” ์ด์œ ๋ฅผ ์‰ฝ๊ฒŒ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Java์˜ ๋˜ ๋‹ค๋ฅธ ์žฅ์ ์€ ๋งŽ์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ GUI์— ํ†ตํ•ฉํ•˜๋Š” ๋‹ค์–‘ํ•œ ์ง€๋Šฅํ˜• IDE๋ฅผ ์ž๋ž‘ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. IDE์—๋Š” IntelliJ, NetBeans ๋ฐ Eclipse๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ’๋ถ€ํ•œ API์™€ ํ’๋ถ€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋„ Java์˜ ์žฅ์  ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. Java์˜ ๋˜ ๋‹ค๋ฅธ ๋›ฐ์–ด๋‚œ ๊ธฐ๋Šฅ์€ ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ด์ „ Java ๋ฒ„์ „์—์„œ ์ž‘์„ฑ๋œ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋ฌธ์ œ ์—†์ด ์ตœ์‹  JVM์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์—…๊ทธ๋ ˆ์ด๋“œ์— ๊ด€ํ•ด ๋งํ•˜๋ฉด Java์—๋Š” ์ •๊ธฐ์ ์ธ ๋ฆด๋ฆฌ์Šค ์ฃผ๊ธฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด๋‹ค ์ •ํ™•ํ•˜๊ฒŒ๋Š” ์ƒˆ๋กœ์šด Java ๋ฒ„์ „์ด 6๊ฐœ์›”๋งˆ๋‹ค ์ถœ์‹œ๋˜๋ฏ€๋กœ Java ๊ฐœ๋ฐœ์ž๋Š” ์ƒˆ๋กœ์šด ํ”Œ๋žซํผ ๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์„ฑ๋Šฅ ํ–ฅ์ƒ์˜ ์ด์ ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 6๊ฐœ์›”์˜ ๋ฆด๋ฆฌ์Šค ์ฃผ๊ธฐ ์™ธ์—๋„ Java๋Š” 3๋…„๋งˆ๋‹ค ์žฅ๊ธฐ ์ง€์› ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ •๊ธฐ์ ์ธ ์—…๊ทธ๋ ˆ์ด๋“œ๋Š” Oracle Corporation์˜ ๋„์›€ ์—†์ด ์ด๋ฃจ์–ด์กŒ๋‹ค๋Š” ์ ์„ ์–ธ๊ธ‰ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ผํด์€ 2010๋…„ ์ž๋ฐ”์˜ ํ›„์›์ž์ธ ์ฌ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ(Sun Microsystems)๋ฅผ ์ธ์ˆ˜ํ•˜๊ณ  ์–ธ์–ด ๊ฐœ์„ ์— ์ตœ์„ ์„ ๋‹คํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ํ˜„์žฌ ์ •๊ธฐ์ ์ธ Java ์—…๋ฐ์ดํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ณณ์€ Oracle์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— Oracle์€ Java๊ฐ€ ์ƒ๋‹นํ•œ ์ฐจ์ด๋กœ Java๋ฅผ ๋Šฅ๊ฐ€ํ•˜๋„๋ก ๋„์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ Java๋Š” ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๋ณด์œ ํ•œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. Java์—๋Š” ์˜จ๋ผ์ธ ๋„์›€๋ง ํฌ๋Ÿผ์—๋งŒ ๊ตญํ•œ๋˜์ง€ ์•Š๋Š”(๋‹ค๋ฅธ ๋งŽ์€ ์–ธ์–ด์—์„œ๋„ ํ”ํžˆ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด) ๋งค์šฐ ์œ ์šฉํ•˜๊ณ  ํ™œ๊ธฐ์ฐจ๊ณ  ํ’๋ถ€ํ•˜๋ฉฐ ๊ฒฉ๋ ค์ ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ์ข… ํ‰๊ฒฐ

ํ™•์‹คํžˆ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ์‚ฐ์—…์€ ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ด๋Ÿฌํ•œ ๋ณ€ํ™” ์ค‘ ์ผ๋ถ€๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜๋ฌธ์„ ๊ฐ–๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ผ๋งˆ๋‚˜ ์˜ค๋žซ๋™์•ˆ ์ˆ˜์š”๊ฐ€ ์žˆ์„ ๊ฒƒ์ธ๊ฐ€? ์งง์€ ๋Œ€๋‹ต์€: ์•„์ฃผ ์˜ค๋žœ ์‹œ๊ฐ„ ๋™์•ˆ์ž…๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๋ฏธ๋ž˜๋Š” ๋ถˆ์šดํ•œ ๊ฒƒ์ธ๊ฐ€? ์•„๋‹ˆ์š”, ์ด๋ฒˆ ์ƒ์• ์—๋Š” ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๋ฏธ๋ž˜๋Š” ์—ฌ์ „ํžˆ ์ง„๋ณด์ ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํŠนํžˆ Java ์ „๋ฌธ๊ฐ€์˜ ๊ฒฝ์šฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ด ๋งค์šฐ ์œ ๋งํ•œ ์ง์—…์ž„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚  Java ๊ฐœ๋ฐœ์ž์˜ ์ฑ„์šฉ ์‹œ์žฅ์„ ์‚ดํŽด๋ณด๋ฉด Java๊ฐ€ ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ์“ธ๋ชจ ์—†๊ฒŒ ๋  ์กฐ์ง์ด ์—†๋‹ค๋Š” ๊ฒฐ๋ก ์„ ๋‚ด๋ฆฌ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์ด๋Š” Java ๊ฐœ๋ฐœ์ž์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ๊ณ„์† ๋†’๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ฝ”๋”ฉ์„ ์ฆ๊ธฐ๊ณ  Java๋ฅผ ๋ฐฐ์šฐ๊ณ ์ž ํ•œ๋‹ค๋ฉด ํ›Œ๋ฅญํ•œ ๊ฒฝ๋ ฅ์„ ์Œ“์„ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ธฐํšŒ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION