CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /2023๋…„์— ์ž๋ฐ”๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ 
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

2023๋…„์— ์ž๋ฐ”๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ 

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์ฝ”๋”ฉ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์€ ์ดˆ๋ณด์ž์—๊ฒŒ๋Š” ์•ฝ๊ฐ„ ๋‘๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฝํ—˜์ด ์ „ํ˜€ ์—†๊ณ  ๋ชฉํ‘œ์™€ ๊ฒฝ๋ ฅ์— ๋Œ€ํ•œ ๋ฌดํ˜•์˜ ์•„์ด๋””์–ด๊ฐ€ ์žˆ๋Š” ์ˆ˜๋ฐฑ๋งŒ ๋ช…์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€ ํ•จ๊ป˜ ๋ƒ‰์ •ํ•จ์„ ์œ ์ง€ํ•˜๊ณ  ๋ฐ•์‚ด๋‚ด๋Š” ๊ฒƒ์€ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ๊ต์œก์€ ๊ฐ•๋ ฌํ•ฉ๋‹ˆ๊นŒ? ์˜ˆ! ํž˜๋“ค๊นŒ์š”? ๋•Œ๋•Œ๋กœ. ์‹œ๋„ํ•˜๊ธฐ์—๋Š” ๋„ˆ๋ฌด ๋Šฆ์—ˆ๋‚˜์š”? ํ™•์‹คํžˆ ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜, ๋‚˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ๋‹ค. ๋จผ์ € ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์ฒซ ๋ฒˆ์งธ ํ•ฉ๋ฆฌ์ ์ธ ๋‹จ๊ณ„๋Š” ์ ์ ˆํ•œ ๊ธฐ์ˆ ๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์„ ํƒํ•˜์—ฌ ์‹œ์ž‘ํ•˜๊ณ  ๋ฏธ๋ž˜์— ์ข‹์€ ์ง์—…์„ ๊ฐ–๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ์–ธ์–ด๊ฐ€ ๊ฐ€์žฅ ์ข‹์€์ง€ ๊ตฌ๊ธ€๋งํ•˜๋ฉด ๋…ผ๋ž€์˜ ์—ฌ์ง€๊ฐ€ ๋งŽ์€ ์˜๊ฒฌ์— ์ง๋ฉดํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๋Š” ์ž์‹ ์˜ ์„ ํƒ์„ "์ถ”์ง„"ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ธ๊ฐ„ ์‹ฌ๋ฆฌ์—์„œ ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. ์–ด์จŒ๋“  "์šฐ์ฃผ ์ตœ๊ณ ์˜ ์–ธ์–ด" ๊ฐ™์€ ๊ฒƒ์€ ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์–ธ์–ด๋Š” ๋‹ค๋ฅธ ๋ชฉ์ ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ˆ˜๋…„ ๋™์•ˆ ์„œ๋กœ ๋‹ค๋ฅธ ์ˆœ์œ„์—์„œ ๊ฐ€์žฅ ๋†’์€ ์œ„์น˜์— ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์ตœ์†Œ 6๊ฐœ์ž…๋‹ˆ๋‹ค. TIOBE ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ ์— ๋”ฐ๋ฅด๋ฉด์ˆœ์œ„์—์„œ Java๋Š” ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๊ฒ€์ƒ‰ ์—”์ง„์„ ํ†ตํ•ด ๊ฐ€์žฅ ๋งŽ์€ ๊ฒ€์ƒ‰ ์ˆ˜๋ฅผ ๊ฐ€์ง„ ์ƒ์œ„ 3๊ฐœ ์–ธ์–ด์—์„œ ์ž๋ฆฌ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. C, Python ๋ฐ C++ ์–ธ์–ด์™€ ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. GitHub์˜ Octoverse ์ˆœ์œ„์—์„œ ์—ญ๋Œ€ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์ƒ์œ„ 3๊ฐœ ์–ธ์–ด๋Š” Javascript, Java ๋ฐ Python์ž…๋‹ˆ๋‹ค. 2020๋…„์— ์ž๋ฐ”๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ  - 1

Java๊ฐ€ ์ธ๊ธฐ ์žˆ๋Š” ์ด์œ ์™€ Java๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ 

๊ธ€์Ž„, Java๋Š” ๋งค์šฐ ์ธ๊ธฐ๊ฐ€ ์žˆ์ง€๋งŒ ์„ธ๊ณ„์—์„œ ์œ ์ผํ•˜๊ฒŒ ์ธ๊ธฐ์žˆ๋Š” ์–ธ์–ด๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์ด์ œ "๋ชจ๋“  ์˜ต์…˜์˜ Java๊ฐ€ ์ •ํ™•ํžˆ ํ•„์š”ํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?"๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ  ๊ณ„์‹ค ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ „์— ๋งํ–ˆ๋“ฏ์ด ๋„์ „๋ฐ›์ง€ ์•Š๋Š” ๊ถŒํ•œ์„ ๊ฐ€์ง„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ํŠน์ • ์–ธ์–ด๋ฅผ ๋งˆ์Šคํ„ฐํ•˜๋Š” ๊ฒƒ์˜ ์žฅ๊ธฐ์ ์ธ ์ด์ ์„ ๋ถ„์„ํ•˜๋ฉด ์‰ฝ๊ฒŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Java๋ฅผ ์ธ๊ธฐ ์žˆ๊ฒŒ ๋งŒ๋“  ์ด์œ ์™€ Java๋ฅผ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ์ข‹์€ ์ด์œ ๋ฅผ ์•Œ์•„๋ด…์‹œ๋‹ค.

Java๋Š” ์ดˆ๋ณด์ž์—๊ฒŒ ์นœ์ˆ™ํ•ฉ๋‹ˆ๋‹ค.

์ฒ˜์Œ์—๋Š” Java๋ณด๋‹ค ์‰ฌ์šด ์–ธ์–ด๋ฅผ ํ™•์‹คํžˆ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ์„  ๊ฐ„๊ฒฐํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๊ตฌ๋ฌธ์„ ๊ฐ€์ง„ ์–ธ์–ด์ธ Python์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Python๋ณด๋‹ค Java์—์„œ ํ•ด๊ฒฐํ•˜๊ธฐ ์‰ฌ์šด ์‹ค์ œ ์ž‘์—…์ด ๋” ๋งŽ์Šต๋‹ˆ๋‹ค. Java๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ๋†’์€ ์ˆ˜์ค€์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฐ์šฐ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ํ•˜์œ„ ์ˆ˜์ค€ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์ฒ˜๋Ÿผ ์žก์ดˆ์— ๊นŠ์ด ๋›ฐ์–ด๋“ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Java ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘(์˜ˆ: "๋ฉ”๋ชจ๋ฆฌ์—์„œ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฐœ์ฒด" ์ œ๊ฑฐ)์€ C++์—์„œ์™€ ๋‹ฌ๋ฆฌ ์‚ฌ์šฉ์ž ๊ฐœ์ž… ์—†์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋™์‹œ์— Java๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์„ ๋งŒํผ ์ถฉ๋ถ„ํžˆ ๋‚ฎ์€ ์ˆ˜์ค€์ž…๋‹ˆ๋‹ค.

Java๋Š” ์–ด๋””์—๋‚˜ ์žˆ์œผ๋ฏ€๋กœ ์ˆ˜ํ–‰ํ•  ์ž‘์—…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋ฐ”๋Š” ๋ฌด์—‡์„ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๊นŒ? ๊ทธ๊ฒƒ์€ ๋ชจ๋“  ๊ฒƒ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค! Java๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ๊ณณ์— ์žˆ์œผ๋ฉฐ ๋‹ค์Œ์€ ์งง์€ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.
  • ๋Œ€๊ธฐ์—… ์„œ๋ฒ„ ์ธก ์•ฑ
  • ์•ˆ๋“œ๋กœ์ด๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
  • ๋‹ค์–‘ํ•œ ์›น ๋ฐ ๋ฐ์Šคํฌํƒ‘ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
  • ๊ธˆ์œต ์„œ๋น„์Šค ์‚ฐ์—…์˜ ์„œ๋ฒ„ ์•ฑ
  • ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท(IoT), ๋ธ”๋ก์ฒด์ธ
  • ๋น…๋ฐ์ดํ„ฐ ๊ธฐ์ˆ 
  • AI, ๊ธฐ๊ณ„ ํ•™์Šต
๋”ฐ๋ผ์„œ ๊ฑฐ๋Œ€ ํšŒ์‚ฌ์—์„œ ํฌ๊ณ  ๋ณต์žกํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ์ผํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด Java๊ฐ€ ์ข‹์€ ์„ ํƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด Java๋ฅผ ๋ฐฐ์šฐ์‹ญ์‹œ์˜ค. Android์˜ ๋ชจ๊ตญ์–ด์ž…๋‹ˆ๋‹ค. IDC ์— ๋”ฐ๋ฅด๋ฉด Android์˜ ์Šค๋งˆํŠธํฐ ์ ์œ ์œจ์€ 2020๋…„ ์•ฝ 84.1%์˜€์œผ๋ฉฐ ํ–ฅํ›„ ๋ช‡ ๋…„ ๋™์•ˆ ์•ฝ๊ฐ„ ์ฆ๊ฐ€ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. iOS ์Šค๋งˆํŠธํฐ(iPhone)์€ ํ˜„์žฌ ์ „ ์„ธ๊ณ„ ์‹œ์žฅ์˜ ์•ฝ 15.9%๋ฅผ ์ ์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ํšŒ์‚ฌ์˜ ๋Œ€๋‹ค์ˆ˜๋Š” ์–ด๋–ค ์‹์œผ๋กœ๋“  Java๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์ธํ”„๋ผ์— Enterprise Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ™•์‹คํžˆ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ํฐ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
  • Google
  • ์šฐ๋ฒ„
  • ๋„ทํ”Œ๋ฆญ์Šค
  • ํ•€ํ„ฐ๋ ˆ์ŠคํŠธ
  • ์ธ์Šค ํƒ€ ๊ทธ๋žจ
  • ์Šคํฌํ‹ฐ ํŒŒ์ด
  • ์•„๋งˆ์กด
  • ์ด๋ฒ ์ด
  • ๋งํฌ๋“œ์ธ

Java๋Š” ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋””์—๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

Java์—๋Š” ๊ฑฐ๋Œ€ํ•˜๊ณ  ์นœ๊ทผํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

Python์ด๋‚˜ JavaScript์™€ ๊ฐ™์ด ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ Wiki ํŽ˜์ด์ง€๋ฅผ ์‚ดํŽด๋ณด๋ฉด Java์™€ ๊ฐ™์€ ๋‚˜์ด์ด๊ณ  C/C++๊ฐ€ ํ›จ์”ฌ ์˜ค๋ž˜๋˜์—ˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Java์˜ ์—ญ์‚ฌ๋Š” 90๋…„๋Œ€ ์บ˜๋ฆฌํฌ๋‹ˆ์•„์˜ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ํ•˜๋“œ์›จ์–ด ํšŒ์‚ฌ์ธ Sun Microsystems์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. 90๋…„๋Œ€์— TV๊ฐ€ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๊ณผ ์—”ํ„ฐํ…Œ์ธ๋จผํŠธ์— ์ง„์ •์œผ๋กœ ์˜ํ–ฅ๋ ฅ์ด ์žˆ์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์‹ค ์ˆ˜๋„ ์žˆ๊ณ  ๊ธฐ์–ตํ•˜์‹ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ๋งŽ์€ ์œ ์šฉํ•œ ์ง„๋ณด์  ๋ฐœ๋ช…ํ’ˆ์— ์˜๊ฐ์„ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฏฟ๊ธฐ โ€‹โ€‹์–ด๋ ต๊ฒ ์ง€๋งŒ, TV๋Š” ์ž๋ฐ” ์–ธ์–ด์˜ ์‹œ์ž‘์ด์—ˆ์Šต๋‹ˆ๋‹ค.

2020๋…„์— ์ž๋ฐ”๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ  - 3

์ฒ˜์Œ์—๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ๋ฅผ ํ•œ ๋ฒˆ ์ž‘์„ฑํ•˜๊ณ  ๋””์ปดํŒŒ์ผํ•˜์ง€ ์•Š๊ณ  ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์–‘๋ฐฉํ–ฅ TV ๋ฐ ๋‹ค์–‘ํ•œ ๊ฐ€์ •์šฉ ์žฅ์น˜์šฉ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ์ด์‹์„ฑ์„ ์œ„ํ•ด JVM(Java Virtual Machine)์ด ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•œ Java ์ฝ”๋“œ๋Š” Java ์ปดํŒŒ์ผ๋Ÿฌ(javac)์— ์˜ํ•ด ๋ฐ”์ดํŠธ์ฝ”๋“œ๋กœ ์ปดํŒŒ์ผ๋ฉ๋‹ˆ๋‹ค. JVM์€ ์ด ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ  ๋ชจ๋“  ํ”Œ๋žซํผ(๋ชจ๋ฐ”์ผ ์žฅ์น˜, PC, Mac, ์ปคํ”ผ ๋จธ์‹  ๋“ฑ)์—์„œ ์‹คํ–‰๋˜๋„๋ก "๋ณ€ํ™˜"ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ Java ๋ชจํ† ๊ฐ€ "ํ•œ ๋ฒˆ ์ž‘์„ฑํ•˜๋ฉด ๋ชจ๋“  ๊ณณ์—์„œ ์‹คํ–‰"์ธ ์ด์œ ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ Java ์ฝ”๋“œ๋Š” ์‹ค์ œ๋กœ ๊ฑฐ์˜ ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ Java๋Š” ์˜ค๋ž˜๋˜์–ด์„œ ์–ด๋””์—๋‚˜ ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋งค์šฐ ์œ ์šฉํ•˜๊ณ  ๋งค์šฐ ์Šค๋งˆํŠธํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋””์—๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Java๋Š” ์–ด๋””์—๋‚˜ ์žˆ์œผ๋ฏ€๋กœ ์ฒซ ๋ฒˆ์งธ ์ž‘์—…์„ ์‰ฝ๊ฒŒ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

Java๋Š” ์ฒซ ๋ฒˆ์งธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž ์ง์—…์„ ์–ป๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

Java์™€ JVM์˜ ๋ฐ์€ ๋ฏธ๋ž˜

์ž๋ฐ”๋Š” ๋Š์ž„์—†์ด ์ง„ํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 6๊ฐœ์›”๋งˆ๋‹ค ์ƒˆ๋กœ์šด ๋ฒ„์ „์ด ๋‚˜์˜ค๋ฉฐ, ์ตœ์‹  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋“ค์ด ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— Java๋Š” ํ•˜์œ„ ํ˜ธํ™˜์„ฑ(์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ)์ด ๋งค์šฐ ์šฐ์ˆ˜ํ•ฉ๋‹ˆ๋‹ค. Java Virtual Machine์— ์ต์ˆ™ํ•ด์ง€๋ฉด ์ด๋Ÿฌํ•œ ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์—์„œ ๋‹ค๋ฅธ ์–ธ์–ด๋ฅผ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Groovy, Scala, Kotlin ๋ฐ Clojure๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ์›ํ•˜๋Š” ๋งŒํผ ํฅ๋ฏธ๋กœ์šด ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๊ณ  ๊ธฐ์ˆ  ์Šคํƒ์— ๋Œ€ํ•œ ์ง€์‹์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ์†Œํ•œ์ด์ง€๋งŒ ๋งˆ์ง€๋ง‰์€ ์•„๋‹™๋‹ˆ๋‹ค. Java ๊ฐœ๋ฐœ์ž๋Š” ๋ณด์ˆ˜๊ฐ€ ์ข‹์Šต๋‹ˆ๋‹ค.

Java ํ”„๋กœ์ ํŠธ๋Š” ๋ชจ๋“  ํฌ๊ธฐ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Android ๋˜๋Š” ์›น์šฉ ์• ์™„ ๋™๋ฌผ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ค‘๊ฒฌ ์•„์›ƒ์†Œ์‹ฑ ํšŒ์‚ฌ์—์„œ ์ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” CRM ๋˜๋Š” ERP ์ œํ’ˆ ํšŒ์‚ฌ์˜ ๊ฐœ๋ฐœ์ž ํŒ€์˜ ์ผ์›์ด ๋˜์‹ญ์‹œ์˜ค. ๋˜๋Š” ๋‹ค๊ตญ์  ๊ธฐ์—…์˜ ๊ฒฝ์šฐ์—๋„ ์˜ˆ๋ฅผ ๋“ค์–ด ํ•ญ๊ณต์‚ฌ๋‚˜ ์šฐ์ฃผ๊ตญ์„ ์šด์˜ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๊ฑฐ๋Œ€ํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. Java ๊ฐœ๋ฐœ์ž๋Š” ์œ ๋งํ•œ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๊ณ  ๋†’์€ ๊ธ‰์—ฌ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๊ฐœ๋ฐœ์ž์™€ ํ”„๋กœ์ ํŠธ ์ˆ˜์ค€์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ธ๋””๋“œ๋‹ท์ปด(Indeed.com) ์— ๋”ฐ๋ฅด๋ฉด ๋ฏธ๊ตญ์˜ ํ‰๊ท  ์ž๋ฐ” ๊ฐœ๋ฐœ์ž ๊ธ‰์—ฌ๋Š” ์—ฐ๊ฐ„ ์•ฝ $100 366์ž…๋‹ˆ๋‹ค.

์ž๋ฐ” ๊ฐœ๋ฐœ์ž์˜ ๊ธธ

๋ฏธ๋ž˜์˜ Java ๊ฐœ๋ฐœ์ž๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ๋‹จ๊ณ„๋ณ„๋กœ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

1๋‹จ๊ณ„ 0๋ถ€ํ„ฐ ์ฝ”๋”ฉ ๋ฐฐ์šฐ๊ธฐ

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

2๋‹จ๊ณ„ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐฐ์šฐ๊ธฐ

์ฃผ๋‹ˆ์–ด Java ๊ฐœ๋ฐœ์ž ์š”๊ตฌ ์‚ฌํ•ญ์—๋Š” ๋•Œ๋•Œ๋กœ Spring, Hibernate ๋ฐ Spring Boot์— ๋Œ€ํ•œ ์ง€์‹์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ์Šค์Šค๋กœ ์—ฐ๊ตฌํ•˜๋Š” ๊ฒƒ์€ ์‰ฌ์šด ์ผ์ด ์•„๋‹ˆ์ง€๋งŒ ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํŠนํžˆ ํ”ผ์ƒ์ ์ธ ์ˆ˜์ค€์—์„œ๋Š” ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ผํ•˜๋Š” ๋™์•ˆ ๋” ๊นŠ์€ ์ดํ•ด๊ฐ€ ์˜ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ๋ด„
  • ์ตœ๋Œ€ ์ ˆ์ „ ๋ชจ๋“œ
  • ์Šคํ”„๋ง MVC
  • ์Šคํ”„๋ง ๋ถ€ํŠธ

๋Œ€์ฒด ๋‹จ๊ณ„ #2 Android ์•Œ์•„๋ณด๊ธฐ

๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์— ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด Android์šฉ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”. Java๋ฅผ ์•Œ๊ณ  ์žˆ๋‹ค๋ฉด Android ๊ฐœ๋ฐœ์˜ ์„ธ๊ณ„๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค. Android Studio๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ๊ณผ์ • ์ค‘ ํ•˜๋‚˜๋ฅผ ์‹œ๋„ํ•ด ๋ณด์„ธ์š” . 2020๋…„์— Java๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ  - 4

3๋‹จ๊ณ„ ๋‚˜๋งŒ์˜ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ

๊ทธ๊ฒƒ์€ ์›น์ด๋‚˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๊ฒŒ์ž„์ด๋‚˜ ์‹œ๊ฐ„ ๊ด€๋ฆฌ ๋น„์„œ์ผ ์ˆ˜๋„ ์žˆ๊ณ , ๋‹น์‹ ์ด ๋งŒ๋“ค๊ณ  ์‹ถ์–ดํ•˜๋Š” ๊ฒƒ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋‹จํ•œ ์ผ์ด ์•„๋‹ˆ๋ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ์„ ํ›ˆ๋ จํ•˜๊ณ  ์ž ์žฌ์ ์ธ ๊ณ ์šฉ์ฃผ์—๊ฒŒ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

Step #4 ์ด๋ ฅ์„œ ์ž‘์„ฑ, ๊ณต์„ ์ง€์› ๋ฐ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋กœ ์‹œ์ž‘

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