CodeGym/Java Blog/๋ฌด์ž‘์œ„์˜/์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ˆ˜์—…
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ˆ˜์—…

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

CodeGym ๋ ˆ์Šจ์˜ 11๊ฐ€์ง€ ํŠน์ง•

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

1. CodeGym์€ ์ผ์ข…์˜ ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ๋ ˆ๋ฒจ์ด ์žˆ๊ณ  "๋ ˆ๋ฒจ ์—…"

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

2. Java ๋ ˆ์Šจ, ๊ทธ ์™ธ์—๋Š” ์—†์Šต๋‹ˆ๋‹ค!

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

3. 500๊ฐœ์˜ ๋ฏธ๋‹ˆ ๋ ˆ์Šจ๊ณผ 1200๊ฐœ ์ด์ƒ์˜ ์—ฐ์Šต

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

4. 4๊ฐœ์˜ ํ€˜์ŠคํŠธ, 40๊ฐœ์˜ ๋ ˆ๋ฒจ, ์ˆ˜๋งŽ์€ ์‹ค์šฉ์ ์ธ ์ง€์‹

์ฝ”์Šค๋Š” 4๊ฐœ์˜ ํ€˜์ŠคํŠธ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ๊ฐ ํ€˜์ŠคํŠธ๋Š” ํ†ต๊ณผํ•ด์•ผ ํ•˜๋Š” 40๊ฐœ์˜ ๋ ˆ๋ฒจ์ž…๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ํ€˜์ŠคํŠธ์—๋Š” ์–ธ์–ด์— ๋Œ€ํ•œ ์‚ฌ์ „ ์ง€์‹์ด ์—†๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋Š” Java ๋ ˆ์Šจ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์‚ฌํ•ญ, ๊ตฌ๋ฌธ ๋ฐ ์ˆ˜๋งŽ์€ ๊ด€๋ จ ์ž‘์—…๋งŒ ์žˆ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋งค์šฐ ์‰ฌ์šด ์ž‘์—…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ž๋ฃŒ๋ฅผ ๋งˆ์Šคํ„ฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋„๋ก ๊ณ„์†ํ•ด์„œ Google์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๋” ์–ด๋ ค์šด ์ž‘์—…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์šฉ๊ฐํ•œ ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ๋„์ „์ ์ธ ๊ณผ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ ˆ๋ฒจ์—์„œ ๋Œ€๋ถ€๋ถ„์˜ ์ž‘์—…์„ ์™„๋ฃŒํ•œ ํ›„์—๋งŒ ๋‹ค์Œ ๋ ˆ๋ฒจ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค ์ค‘ ์ผ๋ถ€๋Š” ํฌ๋ž™ํ•˜๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ์–ด๋ ต๋‹ค๋ฉด ๋‚˜์ค‘์„ ์œ„ํ•ด ์•ˆ์ „ํ•˜๊ฒŒ ์—ฐ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์œผ๋กœ ์ž‘์—…์„ ๋งˆ์น˜๋ฉด ์•ฝ 500์‹œ๊ฐ„์˜ ์‹ค์šฉ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฒฝํ—˜์„ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ฃผ๋‹ˆ์–ด Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ์ž…์ฐฐ์˜ ๊ฒฌ๊ณ ํ•œ ๊ธฐ๋ฐ˜์ž…๋‹ˆ๋‹ค!
์ž๋ฐ” ๊ตฌ๋ฌธ ์ด ํ€˜์ŠคํŠธ๋Š” ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ํ€˜์ŠคํŠธ์—์„œ Java์— ๋Œ€ํ•œ ์ž‘์—…๊ณผ ํ•™์Šต์€ ์–ธ์–ด์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ(๋ณ€์ˆ˜, ์กฐ๊ฑด๋ถ€ ์—ฐ์‚ฐ์ž, ๋ฃจํ”„, ๋ฉ”์„œ๋“œ, ํด๋ž˜์Šค, ์ปฌ๋ ‰์…˜ ๋ฐ ๊ฐœ์ฒด์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ •๋ณด)๋ฅผ ๋งˆ์Šคํ„ฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
์ž๋ฐ” ์ฝ”์–ด ์ด ํ€˜์ŠคํŠธ์—์„œ๋Š” OOP์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ๋ฐฐ์šฐ๊ณ  ์ง๋ ฌํ™” ๋ฐ ๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋กœ๋“œ์— ์ต์ˆ™ํ•ด์ง‘๋‹ˆ๋‹ค.
์ž๋ฐ” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์€ ์ด ํ€˜์ŠคํŠธ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋‹จ์–ด์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ์—ฌ๊ธฐ์„œ ์ด์•ผ๊ธฐํ•  ์ „๋ถ€๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๋˜ํ•œ Object ๋ฐ String ํด๋ž˜์Šค๊ฐ€ ๊ตฌ์„ฑ๋˜๋Š” ๋ฐฉ๋ฒ• ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ์‚ฌํ•ญ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด ํ€˜์ŠคํŠธ์™€ ๋‹ค์Œ ํ€˜์ŠคํŠธ๋ฅผ ๋™์‹œ์— ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž๋ฐ” ์ปฌ๋ ‰์…˜ ์ˆ˜์ง‘ํ’ˆ์€ Java ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ๋‹ค์ด๋„ˆ๋งˆ์ดํŠธ๊ฐ€ ํƒ์‚ฌ์ž์—๊ฒŒ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค์— ๋Œ€ํ•ด ์•Œ์•„์•ผ ํ•˜์ง€๋งŒ ๊ทธ๊ฒƒ๋“ค์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ€˜์ŠคํŠธ์—๋Š” JSON, Git, RMI ๋ฐ DynamicProxy ์ž‘์—…์— ๋Œ€ํ•œ ๋งŽ์€ ์ •๋ณด์™€ JavaScript์— ๋Œ€ํ•œ ์•ฝ๊ฐ„์˜ ์ •๋ณด๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

5. ์›ํ•˜๋Š” ๊ณณ์—์„œ ์ž‘์—… ์ˆ˜ํ–‰

์ž‘์—…์„ ์™„๋ฃŒํ•˜๊ณ  ํ™•์ธ์„ ์œ„ํ•ด ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค.
  • ์›น ์‚ฌ์ดํŠธ์—์„œ ๋ฐ”๋กœ. CodeGym์€ ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์—ฐ์Šต์šฉ Java ๋ ˆ์Šจ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ž‘์—…์„ ์™„๋ฃŒํ•˜๊ธฐ ์œ„ํ•œ ๋Œ€ํ™”ํ˜• ํ”Œ๋žซํผ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ์Šจ์—์„œ ์˜ˆ์ œ๋ฅผ ํƒ์ƒ‰ํ•œ ๋‹ค์Œ ๋งค์šฐ ์œ ์‚ฌํ•œ ์ž‘์—…์„ ์™„๋ฃŒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž๋ฃŒ๋ฅผ ๋ณด๊ฐ•ํ•˜๋Š” ์ด๋Ÿฌํ•œ ์ž‘์€ ์ž‘์—…์€ CodeGym ์›น์‚ฌ์ดํŠธ์—์„œ ์ง์ ‘ ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด Web IDE๋ฅผ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค .

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

  • ํ™•์ธ์„ ์œ„ํ•ด ์ œ์ถœ๋œ ํ›„ ์—ฌ๋Ÿฌ ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ฝ”๋“œ๊ฐ€ ๋‹ค์–‘ํ•œ ์ปดํ“จํ„ฐ/์žฅ์น˜์—์„œ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.

6. ์ฆ‰๊ฐ์ ์ธ ์ž‘์—… ๊ฒ€์ฆ

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

7. ์ฝ”๋“œ์ง ์ถ”์ฒœ ์‹œ์Šคํ…œ

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

8. ๋„์›€๋ง ํŽ˜์ด์ง€

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

9. ๊ด€์‹ฌ์‚ฌ ๊ธฐ๋ฐ˜ ๊ทธ๋ฃน

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

10. ์†Œ์…œ ๋„คํŠธ์›Œํฌ ๋ฐ CodeGym

Facebook์—์„œ CodeGym์„ ํŒ”๋กœ์šฐํ•˜์„ธ์š”. ์†Œ์…œ ๋„คํŠธ์›Œํ‚น ๊ทธ๋ฃน์—์„œ IT ๋‰ด์Šค ๋ฐ Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ•์˜์— ๋Œ€ํ•ด ํ† ๋ก ํ•˜๊ณ  ์นœ๊ตฌ๋“ค๊ณผ ์„ฑ๊ณผ๋ฅผ ๊ณต์œ ํ•˜๊ณ  Java์— ๋Œ€ํ•œ ๋น„๋””์˜ค ๊ฐ•์˜๋ฅผ ๋ณด๊ฑฐ๋‚˜ ๋„์›€์„ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์Šค๋ถ: https://www.facebook.com/codegym.cc/ ์œ ํŠœ๋ธŒ: https://www.youtube.com/channel/UCkrztSaBYw1aZO8a9lB9ykA ํŠธ์œ„ํ„ฐ: https://twitter.com/codegym_cc

11. ์ž๋ฃŒ์˜ ๋ฒ”์œ„

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