CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /Java๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐฐ์šฐ๋Š” ๋ฐฉ๋ฒ•
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

Java๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐฐ์šฐ๋Š” ๋ฐฉ๋ฒ•

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ๋กœ ์•„์ด๋””์–ด๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šด์˜ ์ฒด์ œ ์ž์ฒด๊ฐ€ ์ฝ”๋“œ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ๊ฐ€ ์—†์œผ๋ฉด ์ปดํ“จํ„ฐ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— Java๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐฐ์šฐ๋Š” ๋ฐฉ๋ฒ•์„ ์•„๋Š” ๊ฒƒ์ด ์ข‹์€ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. Java๋Š” ํ•˜๋“œ์›จ์–ด์— ์ƒ๋ช…์„ ๋ถˆ์–ด๋„ฃ๊ณ  ๋ฌด์ˆ˜ํ•œ ๋‹ค์–‘ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์–ธ์–ด ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋†’์€ ์ˆ˜์ค€์˜ ๋‹ค๋ชฉ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋ฉฐ TOIBE ์ธ๋ฑ์Šค ์— ๋”ฐ๋ฅด๋ฉด 2023๋…„ 1์›” ํ˜„์žฌ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์–ธ์–ด ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. "Write Once, Run Anywhere"๋ผ๋Š” ๋ชจํ† ๋Š” Java ์ฝ”๋“œ๊ฐ€ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์›น์‚ฌ์ดํŠธ, ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ฌด์—‡์ด๋“  ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. Java๋Š” ๊ฐ•๋ ฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋งŽ์€ Android ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Android OS๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์™œ ์ž๋ฐ”๋ฅผ ๋ฐฐ์›Œ์•ผ ํ• ๊นŒ์š”?

  • Java ๊ฐœ๋ฐœ์ž์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ๋†’์Šต๋‹ˆ๋‹ค. ์ „ ์„ธ๊ณ„์— ์ˆ˜์ฒœ ๋ช…์˜ Java ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋จธ์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” Java๊ฐ€ ์–ด๋””์—๋‚˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. Android ํœด๋Œ€ํฐ์˜ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๊ฒŒ์ž„์ด Java๋กœ ๊ฐœ๋ฐœ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์„œ๋ฒ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ Java๋ฅผ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๋งํ•  ๊ฒƒ๋„ ์—†์Šต๋‹ˆ๋‹ค.

  • ๋†’์€ ๊ธ‰์—ฌ. ํ‰๊ท ์ ์œผ๋กœ ๋ฏธ๊ตญ์˜ ๊ฐœ๋ฐœ์ž๋Š” ์—ฐ๊ฐ„ 107,000๋‹ฌ๋Ÿฌ๋ฅผ ๋ฐ›๋Š” ๋ฐ˜๋ฉด ์œ ๋Ÿฝ์—์„œ๋Š” ๊ฑฐ์˜ 60,000๋‹ฌ๋Ÿฌ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Android ๋ฐ ๊ฒŒ์ž„ Java ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์œ„ํ•œ ๊ฑฐ๋Œ€ํ•œ ์‹œ์žฅ์—์„œ ํ”„๋ฆฌ๋žœ์„œ๋กœ ์ผํ•  ๊ธฐํšŒ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ”Œ๋žซํผ๊ณผ ์žฅ์น˜๋Š” ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค. Java๋Š” ํœด๋Œ€ํฐ, ๋žฉํ†ฑ, PC ๋˜๋Š” ๊ฒŒ์ž„ ์ฝ˜์†”๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์žฅ์น˜์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Windows, macOS, Linux, Android ๋“ฑ ๊ฑฐ์˜ ๋ชจ๋“  ์šด์˜ ์ฒด์ œ์—์„œ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐฉ๋Œ€ํ•œ ํ•™์Šต ์ž์›์„ ๊ฐ–์ถ˜ ๊ฐ•๋ ฅํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ. Java์—๋Š” ํšŒ์›๋“ค์ด ์–ธ์–ด์˜ ๊ธฐ๋Šฅ๊ณผ ๋ฏธ๋ž˜์— ๋Œ€ํ•ด ํ† ๋ก ํ•˜๊ณ  ํ•™์Šต ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋งค์šฐ ๊ฐ•๋ ฅํ•œ ์ดˆ๋ณด์ž ์นœํ™”์ ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๋ณด์ž๋ถ€ํ„ฐ ๋งˆ์Šคํ„ฐ ์ˆ˜์ค€๊นŒ์ง€ Java๋ฅผ ๊ฐ€๋ฅด์น˜๋Š” ์ˆ˜๋งŽ์€ ๊ณผ์ •๊ณผ ์ž์Šต์„œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ฌ๋ฐ”๋ฅธ ํ•™์Šต ๊ณ„ํš์œผ๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ Java๋ฅผ ๋ฐฐ์šฐ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?  - 1

์ฒ˜์Œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ

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

์ด๋ก ๊ณผ ์‹ค์ œ์˜ ๋ถˆ๊ท ํ˜•

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

๊ณ„ํš ๋ถ€์กฑ

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

์˜ค๋ฅ˜ ๋ฐ ๋””๋ฒ„๊น… ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ๋ถ€์ฃผ์˜

์ฝ”๋“œ์˜ ๋ฒ„๊ทธ(์˜ค๋ฅ˜)๋Š” ๋ฐœ์ƒํ•˜๊ธฐ ๋งˆ๋ จ์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ์˜ค๋ฅ˜๋Š” ๋‹ค๋ฅธ ์˜ค๋ฅ˜๋ณด๋‹ค ์ฐพ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ž๊ธฐ ํ•™์Šต์ž์—๊ฒŒ ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฒ„๊ทธ๋ฅผ ์ฃผ์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋”๋ผ๋„ ์‹คํ—˜ํ•ด ๋ณด์‹ญ์‹œ์˜ค. ์ด ์ฝ”๋“œ๊ฐ€ ๋‹ค๋ฅธ ์ƒํ™ฉ์ด๋‚˜ ๋‹ค๋ฅธ ์ž…๋ ฅ์— ๋Œ€ํ•ด ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์Šค์Šค๋กœ์—๊ฒŒ ๋ฌผ์–ด๋ณด์‹ญ์‹œ์˜ค. ๋””๋ฒ„๊น…์€ ์ฝ”๋“œ์—์„œ ๋ฒ„๊ทธ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•œ ์ง€์†์ ์ธ ํ”„๋กœ์„ธ์Šค์ด๋ฏ€๋กœ ์ด๋ฆ„์ด ๋ถ™์—ฌ์กŒ์Šต๋‹ˆ๋‹ค. ๋งŒ๋งŒ์น˜ ์•Š์€ ์ž‘์—…์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ์กฐ์–ธ์€ ๊ทธ ๊ณผ์ •์—์„œ ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋””๋ฒ„๊ทธ๋ฅผ ์œ„ํ•ด ํ”„๋กœ๊ทธ๋žจ์ด ๋๋‚  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์—ฌ๋Ÿฌ๋ถ„์˜ ์‚ถ์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๋””๋ฒ„๊น… ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋งŽ์€ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๊ธฐ

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

๊ฐœ์„  ๋ฐฉ๋ฒ•

CodeGym์€ ํŽธ๋ฆฌํ•œ Java ํ•™์Šต์„ ์œ„ํ•œ ๋ชจ๋“  ์š”์†Œ๋ฅผ โ€‹โ€‹ํ•œ ๊ณณ์— ํ†ตํ•ฉํ•œ ์›น์‚ฌ์ดํŠธ์˜ ์ข‹์€ ์˜ˆ์ž…๋‹ˆ๋‹ค.
  • ๊ณผ์ •์€ 80% ์‹ค์Šต์ž…๋‹ˆ๋‹ค. ์ฒซ ์ˆ˜์—…๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” 1200๊ฐœ์˜ ์‹ค์šฉ์ ์ธ ์ž‘์—…์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฝ”์Šค๋Š” ๋šœ๋ ทํ•˜๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. CodeGym ์ฝ”์Šค์—๋Š” 600๊ฐœ์˜ ๋ ˆ์Šจ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™์ƒ์ด ์‚ฐ๋งŒํ•˜์ง€ ์•Š๊ณ  ํ•ด๋‹น ์ฃผ์ œ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ๊ฐ ํ•˜๋‚˜์˜ ์ฃผ์ œ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • IntellijIDEA ํ†ตํ•ฉ. ์ด๊ฒƒ์€ ์ฝ”๋”ฉํ•˜๋Š” ๋™์•ˆ ๋””๋ฒ„๊น… ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐ•๋ ฅํ•œ ์ž๋ฐ” ์ปค๋ฎค๋‹ˆํ‹ฐ. ๊ฐ™์€ ์ƒ๊ฐ์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค์˜ ๋Œ€๊ทœ๋ชจ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ•จ๊ป˜๋ผ๋ฉด ํ˜ผ์ž๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ •๋ง ๋ง‰ํž ๋•Œ ๋ช‡ ๋ฒˆ์˜ ํด๋ฆญ๋งŒ์œผ๋กœ ํ•„์š”ํ•œ ๋„์›€์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋ฐ”๋ฅผ ๋ฐฐ์šฐ๋Š” ๋ฐฉ๋ฒ•

Java๋ฅผ ๋ฐฐ์šฐ๊ณ  ์‹ถ๋‹ค๋ฉด ์ตœ์†Œ 3๊ฐœ์›”์—์„œ 12๊ฐœ์›” ๋™์•ˆ ๋…ํ•™ํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ๋‹น์‹ ์˜ ์—ฐ์Šต์€ ๋งค์ผ ๋˜๋Š” ์ด๊ฒƒ์— ๊ฐ€๊นŒ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์š”์ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์ˆ˜์˜๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋ชจ๋‘ ์—ฐ์Šต์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ œ๋Œ€๋กœ ๋œ ์ฑ… โ€œ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์ˆ˜์˜โ€์„ ์ฝ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ์ˆ˜์˜์„ ๋ฐฐ์šธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ๋งˆ์Šคํ„ฐํ•˜๋ ค๋ฉด ์ˆ˜์˜์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฒซ ๋‹ฌ ๋™์•ˆ ๋‹น์‹ ์˜ ๋ชจํ† ๋Š” "80%๋Š” ์ฝ”๋“œ ์ž‘์„ฑ์—, 20%๋Š” ์ด๋ก  ํ•™์Šต์—"์ž…๋‹ˆ๋‹ค. ๋†๋‹ด์ด ์•„๋‹ˆ๋ผ ๋งค์šฐ ์ค‘์š”ํ•œ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ์ดˆ๋ณด์ž๋“ค์ด Java ์ฑ…์˜ ๋ชจ๋“  ๊ธ€์ž๋ฅผ ๋จผ์ € ์ดํ•ดํ•˜๋ ค๋Š” ์˜์š•์„ ์žƒ๊ณ  ๋‚˜์ค‘์— ์ฝ”๋”ฉ์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋งˆ์Šคํ„ฐํ•˜๋Š” ์˜ฌ๋ฐ”๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹์€โ€ฆ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ์‹์œผ๋กœ ๋‹น์‹ ์€ ์ฝ”๋”ฉ์— ๋Šฅ์ˆ™ํ•ด์ง€๊ณ  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ด๋ก ์˜ ๋์—†๋Š” "ํ† ๋ผ ๊ตฌ๋ฉ"์— ๋น ์ง€์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. CodeGym ํ•™์ƒ์ด๋ผ๋ฉด ์—ฐ์Šต๊ณผ ์ด๋ก  ์‚ฌ์ด์˜ ๊ท ํ˜•์„ ์œ ์ง€ํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ ๋งค์šฐ ์‹ค์šฉ์ ์ด๋ฉฐ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๊ฐ€ ํฌํ•จ๋œ 1200๊ฐœ ์ด์ƒ์˜ ์ฝ”๋”ฉ ์ž‘์—…์ด ์žˆ์œผ๋ฏ€๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ดˆ๋ณด์ž๋กœ์„œ ํ•ด๊ฒฐํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ Java๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ฐฐ์šฐ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ํŒ์ž…๋‹ˆ๋‹ค.
  1. "์ •ํ™•ํžˆ Java๊ฐ€ ํ•„์š”ํ•œ ์ด์œ "๋ผ๋Š” ์งˆ๋ฌธ์— ๋‹ตํ•˜์—ฌ ๊ฒฝ๋ ฅ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค.
  2. ์ด๋Ÿฌํ•œ ๋งฅ๋ฝ์—์„œ ์ผ์ •์— ๋”ฐ๋ผ ๊ฐœ์ธ ๊ต์œก ๊ณ„ํš์„ ์„ธ์šฐ์‹ญ์‹œ์˜ค.
  3. ์ฑ…, ๊ณผ์ •, ์ฝ”๋”ฉ ํ”Œ๋žซํผ ๋“ฑ ํ•„์š”์— ๋งž๋Š” ๋„๊ตฌ๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.
  4. ๋ฏธ๋””์–ด, ํฌ๋Ÿผ, Java ์ปค๋ฎค๋‹ˆํ‹ฐ ๋“ฑ ์ตœ์‹  ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์ถ”๊ฐ€ ์ •๋ณด ์†Œ์Šค๋ฅผ ์ฐพ์œผ์‹ญ์‹œ์˜ค.
  5. ๋งŽ์ด ์—ฐ์Šตํ•˜์„ธ์š”. ์ฝ”๋”ฉ์ด ์Šต๊ด€์ด ๋˜๋ ค๋ฉด ์ˆ˜๋ฐฑ ์‹œ๊ฐ„์˜ ์ฝ”๋”ฉ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  6. ๋‹น์‹ ์ด ์ž˜ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ์— ์–ฝ๋งค์ด์ง€ ๋ง๊ณ  ๊ณ„์†ํ•ด์„œ ๊ณต๋ถ€ํ•˜๊ณ  ์—ฐ์Šตํ•˜์‹ญ์‹œ์˜ค.
  7. ๋ฐฐ์›€์„ ๋ฉˆ์ถ”์ง€ ๋ง๋ผ: ์ด๊ฒƒ์ด ์„ฑ๊ณต์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ•˜๋Š” ์ผ์ด๋‹ค.
๊ทธ๋ฆฌ๊ณ  Java ํ•™์Šต์„ ์œ„ํ•œ (๊ฑฐ์˜) ์™„๋ฒฝํ•œ ํ™˜๊ฒฝ์„ ์ฐพ๊ณ  ์žˆ์—ˆ๋‹ค๋ฉด ์ด๊ฒƒ์ด ์•„๋งˆ๋„ CodeGym์œผ๋กœ ์—ฌ๋Ÿฌ๋ถ„์„ ๋ฐ๋ ค์™”์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค :) ์‹œ์ž‘ํ•˜๊ธฐ์— ์ง€๊ธˆ๋ณด๋‹ค ๋” ์ข‹์€ ์‹œ๊ธฐ๋Š” ์—†์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ๋ถ€ํ„ฐ Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•?

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

  • ์ž๋ฐ” ๊ตฌ๋ฌธ. ์ด๊ฒƒ์ด ์ž๋ฐ”์˜ ์ฒ ์ž์™€ ๋ฌธ๋ฒ•์ž…๋‹ˆ๋‹ค. ํ‚ค์›Œ๋“œ, ๊ธฐํ˜ธ ๋ฐ ์—ฐ์‚ฐ์ž์˜ ์กฐํ•ฉ์ด ์˜ฌ๋ฐ”๋ฅด๊ณ  Java ์ฝ”๋“œ๋กœ ํ—ˆ์šฉ๋˜๋Š” ๊ฒƒ์„ ์ •์˜ํ•˜๋Š” ์ผ๋ จ์˜ ๊ทœ์น™์ž…๋‹ˆ๋‹ค.

  • ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(OOP). ํ”„๋กœ๊ทธ๋žจ์ด "ํ•จ์ˆ˜"๊ฐ€ ์•„๋‹Œ "๊ฐ์ฒด"๋ผ๋Š” ์•„์ด๋””์–ด๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ฐœ๋ฐœ๋˜๊ณ  ์ด๋Ÿฌํ•œ ๊ฐ์ฒด์—๋Š” ํŠน์„ฑ๊ณผ ๋™์ž‘์ด ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ์ผ๋‹จ ๋ฐฐ์šฐ๋ฉด ํด๋ž˜์Šค ์ถ”์ƒํ™”๋‚˜ ์ƒ์† ๋˜๋Š” ๊ธฐํƒ€ ๋ฉ‹์ง„ ์ž‘์—…์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž๋ฐ” ์ปฌ๋ ‰์…˜. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ณ„ ๊ฐœ์ฒด์™€ ํ•˜๋‚˜์˜ ๋‹จ์œ„(์ปฌ๋ ‰์…˜)๋กœ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž๋ฐ” ์˜ˆ์™ธ. ์˜ˆ์™ธ๋Š” ์ฝ”๋“œ ์‹คํ–‰ ์ค‘์— ๋ฌด์–ธ๊ฐ€ ์ž˜๋ชป๋˜์—ˆ์„ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ(์˜ค๋ฅ˜)์ž…๋‹ˆ๋‹ค. ๋””๋ฒ„๊น…์— ๋งค์šฐ ์œ ์šฉํ•˜๊ณ  ์˜ˆ๊ธฐ์น˜ ์•Š์€ ์ƒํ™ฉ์—์„œ ํ”„๋กœ๊ทธ๋žจ์ด ์›ํ™œํ•˜๊ฒŒ ์‹คํ–‰๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  • ์ž…๋ ฅ/์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ. ์ŠคํŠธ๋ฆผ์€ Java๊ฐ€ ํŒŒ์ผ ์ฝ๊ธฐ ๋˜๋Š” ์“ฐ๊ธฐ์™€ ๊ฐ™์€ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํผ์ฆ. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ผ๋ จ์˜ ์ง€์นจ์ž…๋‹ˆ๋‹ค(์˜ˆ: ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ์š”์†Œ๋ฅผ ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋‹จ๊ณ„๋ณ„ ์ง€์นจ). ๊ทธ๊ฒƒ๋“ค์€ ์ปดํ“จํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๊ณ  ํŠน์ • ๋ฌธ์ œ์— ๊ฐ€์žฅ ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋งค์šฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ๋งฅ๋ฝ์—์„œ ํผ์ฆ์€ ๊ณ ์ •๊ด€๋…์„ ๊นจ๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ฐฝ์˜์ ์ธ ๋ฐฉ๋ฒ•์„ ์ฐพ๋„๋ก ๋„์ „ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž๋ฐ” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ. ์ด๊ฒƒ์€ CPU๋ฅผ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์„ ๋™์‹œ์— ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

  • ์ž๋ฐ” ํŒจํ„ด. ์ด ๊ฐœ๋…์€ ํ”„๋กœ๊ทธ๋žจ ์„ค๊ณ„์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„๊ณผ ์ž์›์„ ์ ˆ์•ฝํ•˜๊ธฐ ์œ„ํ•ด ์ž˜ ๊ฐœ๋ฐœ๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•.

  • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ. ์ด๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ ๋ฐ ์ง€์†์ ์ธ ํ”„๋กœ์„ธ์Šค์˜ ํ•„์ˆ˜์ ์ธ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜๋ฐ˜ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์œ„๋ฅผ ์ฝ”๋“œ์˜ ๊ฐ€์žฅ ์ž‘์€ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅํ•œ ๋ถ€๋ถ„์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ๋žŒ๋‹ค ์‹. Java 8์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•จ์ˆ˜๋ฅผ ๋ฉ”์„œ๋“œ ์ธ์ˆ˜๋กœ ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ฝ”๋“œ๋ฅผ ๋ฐ์ดํ„ฐ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • JSON, RMI, HttpUrlConnection, ์†Œ์ผ“์˜ ์ง๋ ฌํ™”. ์ด๋Ÿฌํ•œ ๊ฐœ๋…์€ ๊ณ ๊ธ‰์ด๋ฉฐ ์ด๋ฅผ ํ†ตํ•ด ์›น ์—ฐ๊ฒฐ์„ ํฌํ•จํ•˜์—ฌ ์—ฌ๋Ÿฌ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CodeGym์œผ๋กœ ๋ฐฐ์šฐ๊ธฐ

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

๋งˆ๋ฌด๋ฆฌ

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