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

Java์—๋Š” ํ•™์ƒ ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€ ์‹ค๋ฌด ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ์œ ์šฉํ•œ ๊ฒƒ์ด ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์•„์ฃผ ๊ฐ„๋‹จํ•œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค

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

๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ

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

๊ฑฐ๋Œ€ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ๊ณ ํ’ˆ์งˆ ๋ฌธ์„œ

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

๊ธฐ์ˆ  ๋ฐ ๊ตฌ์กฐ์  ๊ด€์ ์—์„œ Java๊ฐ€ ์ข‹์€ ์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋ฉ€ํ‹ฐํ”Œ๋žซํผ

"Write Once, Run Anywhere"๋Š” Java์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์šด์˜ ์ฒด์ œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์ปดํ“จํ„ฐ์—์„œ ์ž‘๋™ํ•˜๋„๋ก Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‹ค์‹œ ์ž‘์„ฑํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์šด์˜ ์ฒด์ œ์šฉ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์„ค์น˜ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๊ทธ๋ ‡๊ฒŒ ์‰ฌ์šด ์ผ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ถ„๋ช…ํžˆ ๊ตฌ์‹ ํœด๋Œ€ ์ „ํ™”์—์„œ "๋ฌด๊ฑฐ์šด" ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋Œ€ํ™์ˆ˜ ์ด์ „์˜ ์ „ํ™”๊ธฐ์—๋Š” ์ž๋ฐ” ๊ฐ€์ƒ ๋จธ์‹ ์ด ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ๊ฐœ๋ฐœ์„ ํฌ๊ฒŒ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(OOP)

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

๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์˜ ํƒ์›”ํ•œ ๊ตฌํ˜„

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

Java๋Š” ์ง€์†์ ์œผ๋กœ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์ง€๋งŒ ์ด์ „ ๋ฒ„์ „๊ณผ ์—ญํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.

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

๋‚ด ๊ฒฝ๋ ฅ ์ธก๋ฉด์—์„œ Java์˜ ์žฅ์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ž๋ฐ”๋Š” ์–ด๋””์—๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค. Java ๊ฐœ๋ฐœ์ž๋Š” ์›ํ•˜๋Š” ์œ„์น˜๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์žฌ๊ต์œก ์—†์ด ๋‹ค๋ฅธ ์œ„์น˜๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์–ธ์–ด๋Š” ๊ธˆ์œต ์„œ๋น„์Šค, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ ๋ฐ ๋น… ๋ฐ์ดํ„ฐ์šฉ ์„œ๋ฒ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ณ  Android ํ”„๋กœ๊ทธ๋žจ ๋ฐ ๊ณผํ•™ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ณ„์†ํ•ด์„œ ๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋ฐ”๋Š” ์–ด๋””์—๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค. Java ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์ „ ์„ธ๊ณ„ ๊ฑฐ์˜ ๋ชจ๋“  ๊ตญ๊ฐ€์—์„œ ์ผ์ž๋ฆฌ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹ค๋ฅธ ์–ธ์–ด์— ์ œํ•œ๋œ ๊ฐœ๋ฐœ์ž๋ณด๋‹ค ํ›จ์”ฌ ์‰ฝ๊ฒŒ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Java๋Š” ์—ฌ์ „ํžˆ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์–ธ์–ด ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. TIOBE ์ˆœ์œ„๋ฅผ ์‚ดํŽด๋ณด์„ธ์š”. ์ •ํ™•ํžˆ ์™œ Java๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - 2์šฐ์ˆ˜ํ•œ ๊ธ‰์—ฌ. ๋งˆ์ง€๋ง‰์œผ๋กœ, ์‚ฌ๋žŒ๋“ค์€ Java์— ๋Œ€ํ•œ ์ข‹์€ ์ง€์‹์— ๋Œ€ํ•ด ๋งŽ์€ ๋ˆ์„ ์ง€๋ถˆํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

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