CodeGym/Java Blog/๋ฌด์ž‘์œ„์˜/๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์•…๊ณผ ์‹ธ์šธ ํ•„์š”๋„ ์—†์ง€๋งŒ, ์†๋Œ€์„œ๋„ ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ด๋ฆฌ๋‚˜์˜ ์ด์•ผ๊ธฐ
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์•…๊ณผ ์‹ธ์šธ ํ•„์š”๋„ ์—†์ง€๋งŒ, ์†๋Œ€์„œ๋„ ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ด๋ฆฌ๋‚˜์˜ ์ด์•ผ๊ธฐ

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

"์ €๋Š” ํ™•์‹คํžˆ ๊ฐœ๋ฐœ์— ๋„์ „ํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค"

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

"์ฒ˜์Œ ๋ช‡ ๋ฒˆ์˜ ๋ฉด์ ‘์—์„œ๋Š” ์‹คํŒจํ–ˆ์–ด์š”"

๋‚˜๋Š” ์—„๊ฒฉํ•œ ์ผ์ • ์—†์ด ์ผ๊ณผ ์ค‘์— ์‰ฌ๋Š” ์‹œ๊ฐ„์—, ๋•Œ๋กœ๋Š” ๋ฐค์— ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ ˆ๋ฒจ 16-17์ฏค ๋˜์—ˆ์„ ๋•Œ ๋‚˜๋Š” ์ผ์ž๋ฆฌ๋ฅผ ์ฐพ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋•Œ๊นŒ์ง€ ๋‚˜๋Š” ์•ฝ๊ฐ„์˜ ํœด์‹ ์‹œ๊ฐ„์„ ๊ฐ–๊ณ  ์•ฝ 3๊ฐœ์›” ๋™์•ˆ ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฌด ๊ฒฝํ—˜์ด ์—†์œผ๋ฉด ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด ๋ฌผ์–ด๋ณด๊ธฐ๋ฅผ ์ข‹์•„ํ•˜์ง€๋งŒ ๋‚˜๋„ ๊ฑฐ์˜ ์•Œ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฒ˜์Œ ๋ช‡ ๋ฒˆ์˜ ๋ฉด์ ‘์—์„œ๋Š” ์‹คํŒจํ–ˆ์–ด์š”. ๋” ๋งŽ์ด ์ค€๋น„ํ•˜๊ณ , ๊ฐ€์žฅ ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ์„ ์ฐพ์•„๋ณด๊ณ , ๊ทธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์„ ์™ธ์›Œ์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธ‰ํ•˜๊ฒŒ SQL์„ ๋ฐฐ์› ๊ณ , ์ฝ”๋“œ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(IMO, CodeGym์—์„œ๋Š” Git์ด ๋ ˆ๋ฒจ 30์ด ์•„๋‹Œ ํ„ฐ๋ฌด๋‹ˆ์—†์ด ๊ณ ๊ธ‰ ์ˆ˜์ค€์œผ๋กœ ์–ธ๊ธ‰๋จ)๊ณผ SOLID ์›์น™์„ ์—ฐ๊ตฌํ•˜๊ณ , ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ž‘์€ ํšŒ์‚ฌ์— ํ›„๋ฐฐ ๊ฐœ๋ฐœ์ž๋กœ ์ž…์‚ฌํ•˜๊ฒŒ ๋์–ด์š”. ์ฒซ ์ง์žฅ์—์„œ ์ œ๊ฐ€ ๋งก์€ ์—…๋ฌด๋Š” ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ, ๊ธฐ์กด ๊ธฐ๋Šฅ ๊ฐœ์„ , ๋ฒ„๊ทธ ์ˆ˜์ • ๋“ฑ ์•„์ฃผ ์‚ฌ์†Œํ•œ ์ผ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํญํฌ์ˆ˜ ๋ฐฉ๋ฒ•๋ก ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๋‹ด๋‹น์ž๊ฐ€ ์ž‘์—…์„ ๋ณด๋‚ด๊ณ , ๋ถ„์„๊ฐ€๊ฐ€ ์ž‘์—…์„ ์ข€ ๋” ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ณ , ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ , ๋ถ„์„๊ฐ€๊ฐ€ ํ…Œ์ŠคํŠธํ•œ ๋‹ค์Œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด๋ฅผ ์ œํ’ˆ์— ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํŠน๋ณ„ํ•œ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋Œ€์‹  ๋‹จ์ผ์ฒด์ธ ์ˆœ์ˆ˜ Java๋กœ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ์ž์ฒด ๋…์  ๋น„๊ณต๊ฐœ ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ €์žฅ์†Œ์— ์—…๋กœ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์š”์ฒญ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๊นŒ์ง€ ์–ด๋ ค์›€์˜ ๋ฐ”๋‹ค๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. JSON, SOAP ์ž‘์—…, Maven์ด ๋ฌด์—‡์ธ์ง€, Maven ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด Google์—์„œ ๋งŽ์ด ๊ฒ€์ƒ‰ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ฐฐ์›€์„ ํฌ๊ธฐํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ดํ‹€์— ํ•œ ๋ฒˆ์ด๋ผ๋„ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๋Š”๋ฐ, ํ•œ ๋‹ฌ ๋™์•ˆ ๋ฏธ๋ค„๋‘์–ด์•ผ ํ•  ๋•Œ๋„ ๋ช‡ ๋ฒˆ ์žˆ์—ˆ์–ด์š”. ํ•˜์ง€๋งŒ ๋‚ด ๋ชฉํ‘œ๋Š” ์†Œ์ค‘ํ•œ 40๋ ˆ๋ฒจ์„ ์™„๋ฃŒํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ์ €๋Š” Spring ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ๊ฐ•์ขŒ๋ฅผ ์ˆ˜๊ฐ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ด„์€ ๋‚˜์—๊ฒŒ ๋งŽ์€ ์ƒˆ๋กœ์šด ๊ธฐํšŒ๋ฅผ ์—ด์–ด์คฌ๊ณ , ์ด๋ ฅ์„œ ๋•๋ถ„์— ๋ฐ›๋Š” ์ œ์•ˆ๋„ ๋ช‡ ๋ฐฐ๋‚˜ ๋Š˜์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ฒฉ๋ฆฌ ๊ธฐ๊ฐ„ ๋™์•ˆ ์ €๋Š” ์ง์—…์„ ๋ฐ”๊พธ๊ณ  ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐ–์ถ˜ ํ”„๋กœ์ ํŠธ๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ฃผ๊ฑฐ์šฉ ๋ฐ ์ƒ์—…์šฉ ๋ถ€๋™์‚ฐ์„ ๊ฒ€์ƒ‰, ํŒ๋งค, ๊ตฌ๋งค, ์ž„๋Œ€ํ•˜๋Š” ๊ฒƒ์€ ๋ฌผ๋ก  ๋ชจ๊ธฐ์ง€ ์‹ ์ฒญ ๋ฐ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ์„œ๋น„์Šค์˜ 80%๋Š” Kotlin์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€ 20%๋Š” Java๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ๋Œ€ํ•œ ๋‚˜์˜ ๊ณ„ํš์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ๊ฑด์ถ•์— ๋Œ€ํ•œ ๋” ๊นŠ์€ ๋ชฐ์ž…. ๋ฐฑ์—”๋“œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

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

  3. DevOps. ์ผ๋ถ€ ํšŒ์‚ฌ์—์„œ๋Š” ์ด ๊ธฐ์ˆ ์„ ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ํ•„์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ์œผ๋กœ ๋งŒ๋“ค๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ๋‹ค๋ฅธ ํšŒ์‚ฌ์—์„œ๋„ ํ™•์‹คํžˆ ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

์ดˆ๋ณด ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํŒ:

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

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

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

์ฝ”๋ฉ˜ํŠธ
  • ์ธ๊ธฐ
  • ์‹ ๊ทœ
  • ์ด์ „
์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‚จ๊ธฐ๋ ค๋ฉด ๋กœ๊ทธ์ธ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค
์ด ํŽ˜์ด์ง€์—๋Š” ์•„์ง ์ฝ”๋ฉ˜ํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค