CodeGym/Java Blog/๋ฌด์ž‘์œ„์˜/์˜จ๋ผ์ธ ๊ฐ•์ขŒ๊ฐ€ ๊ณ ๋“ฑํ•™๊ต์™€ ๊ฒฝ์Ÿํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ์ƒˆ๋กœ์šด ํ•™์Šต ๊ธฐ์ˆ , ๋‹ค์–‘ํ•œ ์‹ค์ œ ์ž‘์—…, ๊ฐ•๋ ฅํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ...
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

์˜จ๋ผ์ธ ๊ฐ•์ขŒ๊ฐ€ ๊ณ ๋“ฑํ•™๊ต์™€ ๊ฒฝ์Ÿํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ์ƒˆ๋กœ์šด ํ•™์Šต ๊ธฐ์ˆ , ๋‹ค์–‘ํ•œ ์‹ค์ œ ์ž‘์—…, ๊ฐ•๋ ฅํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

"์ •๋„๋กœ" ๋˜๋Š” "์ •๋„๋กœ ํ•˜์ง€ ์•Š์Œ" ?

ํ•™์œ„๋ฅผ ์ด์ˆ˜ํ•˜๋Š” ๊ฒƒ์€ ์ž ์žฌ์ ์ธ ์ฑ„์šฉ ๊ด€๋ฆฌ์ž์˜ ์‹ ๋ขฐ๋ฅผ ์–ป๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๊ท€ํ•˜์˜ ๊ฐ•๋ ฅํ•œ ๊ธฐ์ˆ ๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋Šฅ๋ ฅ์— ๋Œ€ํ•œ ์ž…์ฆ๋œ ํŠธ๋ž™๊ณผ ๊ฐ™๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฏธ๊ตญ ๋…ธ๋™ํ†ต๊ณ„์ฒญ์— ๋”ฐ๋ฅด๋ฉด ํ˜„์žฌ ๋ฏธ๊ตญ IT ๊ทผ๋กœ์ž์˜ 4๋ถ„์˜ 1 ์ด์ƒ์ด ํ•™์œ„๋ฅผ ์ทจ๋“ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ๋‚˜๋ผ์—์„œ๋Š” ๋…ํ•™ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์ƒํ™ฉ์€ ๋”์šฑ ๋ฐ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์—…๊ณ„์—์„œ ์ผํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ CS ํ•™์œ„๋ฅผ ์ทจ๋“ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์‰ฝ๊ฒŒ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ Bill Gates, Steve Jobs, Mark Zuckerberg์™€ ๊ฐ™์€ ์˜ํ–ฅ๋ ฅ ์žˆ๋Š” IT ์ธ๋ฌผ์€ ์ ์ ˆํ•œ CS ํ•™์œ„๋ฅผ ๊ฐ–๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€, ๋งŽ์€ ์ตœ์ฒจ๋‹จ ๊ธฐ์ˆ ์˜ ๊ฒฝ์šฐ, ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๋Š” IT ์„ธ๊ณ„์™€ ์‹œ๋Œ€๋ฅผ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์—†๋Š” ๋Œ€ํ•™ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ธํ•ด ํ•™์œ„๋Š” ๋‹จ์ˆœํžˆ ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ, ๋ญ? ๊ฒฐ๊ตญ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋‹น์‹ ์˜ ๋Šฅ๋ ฅ์ž…๋‹ˆ๋‹ค . ์š”์ฆ˜์—๋Š” ๋งŽ์€ ๊ณ ์šฉ์ฃผ๋“ค์ด ๊ณ ๋“ฑํ•™๊ต ์‹œ์ ˆ์˜ ๊ฒฝํ—˜์„ ๋„˜์–ด ๊ธฐ์ˆ ๊ณผ ๊ธฐ์ˆ ์  ์ „๋ฌธ ์ง€์‹์„ ํ™•์‹คํžˆ ๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„๋Œ€ ๊ธฐ์—…์€ ํŠนํžˆ ๊ด€๋ จ ๊ฒฝํ—˜, ํƒ„ํƒ„ํ•œ ์ง€์‹, ์†Œํ”„ํŠธ ์Šคํ‚ฌ(๋ฏผ์ฒฉ์„ฑ, ํ˜‘์—…, ์ธ๋‚ด)์ด ๋ชจ๋‘ ํ˜ผํ•ฉ๋œ ๊ฒƒ์„ ๋†’์ด ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๋‹น์‹ ์„ ์„ฑ๊ณต์œผ๋กœ ์ด๋„๋Š” ๊ฒƒ์€ ๋‹น์‹ , ๋‹น์‹ ์˜ ๊ธฐ์ˆ , ๊ทธ๋ฆฌ๊ณ  ๋” ๋งŽ์€ ์ง€์‹์— ๋Œ€ํ•œ ๊ฐˆ๋ง์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ด€์ ์—์„œ ๋ณด๋ฉด ์˜จ๋ผ์ธ ๊ฐ•์ขŒ๋ฅผ ํฌํ•จํ•ด ๋ฌด์—‡์ด๋“  ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜จ๋ผ์ธ ํ•™์Šต์˜ ์žฅ์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

CodeGym ๊ณผ์ •์„ ์˜ˆ๋กœ ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜จ๋ผ์ธ Java ๊ณผ์ •์„ ํ•™์Šตํ•˜๋ฉด ์–ด๋–ค ์ด์ ์ด ์žˆ๋‚˜์š”?

Java ์–ธ์–ด์— ๋Œ€ํ•œ ํ’๋ถ€ํ•œ ์ง€์‹

์ฑ…์„ ์ฝ๊ฑฐ๋‚˜ ์˜์ƒ์„ ๋ณด๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋ ค๋ฉด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  'ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์‚ฌ๊ณ '๋ฅผ ํ˜•์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ์ž๋™ ํ™•์ธ์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๋ณต์žก์„ฑ์„ ์ง€๋‹Œ 1,200๊ฐœ ์ด์ƒ์˜ ์ž‘์—…์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ณผ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉด 300~500์‹œ๊ฐ„ ์ด์ƒ์˜ ์‹ค๋ฌด ๊ฒฝํ—˜์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ ๊ฒŒ์ž„ ํ˜•์‹์„ ์‚ฌ์šฉํ•˜์—ฌ 4๊ฐ€์ง€ ํ€˜์ŠคํŠธ( Java ๊ตฌ๋ฌธ, ์ฝ”์–ด, ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ, ์ปฌ๋ ‰์…˜ ) ๋ฅผ ์•ˆ๋‚ดํ•˜์—ฌ ์ตœ์ข…์ ์œผ๋กœ ๊ท€ํ•˜๋ฅผ ์Šน์ž๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๊ฐ ํ€˜์ŠคํŠธ๋Š” Java ์ด๋ก ์— ๋Œ€ํ•œ ์งง์€ ๊ฐ•์˜์™€ ์Šต๋“ํ•œ ๊ธฐ์ˆ ์„ ์—ฐ๋งˆํ•˜๊ธฐ ์œ„ํ•œ ์‹ค์ œ ์ž‘์—…์ด ํฌํ•จ๋œ 10๊ฐœ ๋ ˆ๋ฒจ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ด ๊ณผ์ •์ด "์‹ ์„ ํ•œ" ํ•™์Šต ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๊ณ  ์ตœ์‹  ๊ธฐ์ˆ ์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ํ•™์ƒ๋“ค์—๊ฒŒ ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์†์ ์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฝ”๋“œ๋ฅผ ์ฝ๊ณ  ๋””๋ฒ„๊ทธํ•˜๋Š” ๋Šฅ๋ ฅ

์ „์ฒด์ ์œผ๋กœ ์•ž์„œ ์–ธ๊ธ‰ํ•œ 4๊ฐ€์ง€ ํ€˜์ŠคํŠธ์—๋Š” ๋‚ด์šฉ, ์ˆœ์„œ, ์–‘์ด ์„œ๋กœ ๋‹ค๋ฅธ 1200๊ฐœ์˜ ์ž‘์—…์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ž‘์—… ์ค‘ ์ผ๋ถ€๋Š” ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ  ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ์ „๋…ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์—…๋ฌด์—์„œ ๋น„์Šทํ•œ ๋ฌธ์ œ์— ์ง๋ฉดํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฏ€๋กœ ๊ณต๋ถ€ํ•˜๋Š” ๋™์•ˆ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋ฉด ๊ฐœ๋ฐœ์ž์˜ ์‹ค์ œ ์ž‘์—…์„ ์ค€๋น„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋Šฅ๋ ฅ

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

์—ฐ๊ตฌ ์Šคํ‚ฌ

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

์‹œ๊ธฐ์ ์ ˆํ•œ ํ”ผ๋“œ๋ฐฑ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋Šฅ๋ ฅ

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

์‹ค์ œ ๊ฐœ๋ฐœ ๋„๊ตฌ์— ๋Œ€ํ•œ ์ˆ™๋ จ๋„

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

์‹ค์ œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋Šฅ๋ ฅ

CodeGym์€ ์˜จ๋ผ์ธ ์ฑ„ํŒ…, ATM ์—๋ฎฌ๋ ˆ์ดํ„ฐ, Sokoban, Snake, Star Wars ๊ฒŒ์ž„ ๋“ฑ๊ณผ ๊ฐ™์€ ์ฒซ ๋ฒˆ์งธ ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ๋Š” ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋ ฅ์„œ์˜ ์ค‘์ถ”๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  HR ๊ด€๋ฆฌ์ž๋Š” ํ•ญ์ƒ ๊ฒฝํ—˜์„ ์ฐพ๊ณ  ์‹ค์ œ ํ”„๋กœ์ ํŠธ๋Š” ๋ฐ”๋กœ ๊ทธ๋“ค์—๊ฒŒ ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋Œ€ํ•™์— ๋น„ํ•ด CodeGym ์˜จ๋ผ์ธ ์ฝ”์Šค์˜ ์ฃผ์š” ์žฅ์ 

์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ์žฅ์  ์™ธ์—๋„ ๋Œ€ํ•™ ๋Œ€์‹  CodeGym ๊ณผ์ •์„ ์„ ํƒํ•˜๋Š” ๋ฐ๋Š” ๋‹ค๋ฅธ ๋งŽ์€ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฝ๋ ฅ ๋ฐœ์ „(์ง์—… ์ „ํ™˜) ๋ฐ ์ทจ๋ฏธ ์ƒํ™œ ์‹œ๊ฐ„

์˜จ๋ผ์ธ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉด ํ›จ์”ฌ ๋” ๋งŽ์€ ์œ ์—ฐ์„ฑ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IT๋กœ ๊ฒฝ๋ ฅ์„ ์ „ํ™˜ํ•˜๊ณ  ๊ณ„์† ์ผํ•  ๊ณ„ํš์ด๋ผ๋ฉด ๊ณผ์ • ์ˆ˜์—…์„ ์ค‘์‹ฌ์œผ๋กœ ์ž‘์—… ์ผ์ •(๋ฐ ์ทจ๋ฏธ)์„ ์‰ฝ๊ฒŒ ๋งž์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”์šฑ ํŽธ์•ˆํ•œ ํ•™์Šต ํ™˜๊ฒฝ

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

ํ›จ์”ฌ ๋‚ฎ์€ ๋น„์šฉ

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

'์ •๋ง ์ค‘์š”ํ•œ ๊ฒƒ'์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ

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

CodeGym ๊ณผ์ •์˜ ํ˜œํƒ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ?

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

๋งˆ์ง€๋ง‰ ๋ง

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