CodeGym/Java Blog/๋ฌด์ž‘์œ„์˜/๋‚˜๋Š” ํ•™์ƒ๋“ค์—๊ฒŒ ๋งŽ์€ ๋ฌธ์„ ์—ด์–ด์ค„ ๊ฒƒ๋“ค์„ ๊ฐ€๋ฅด์น˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. CodeGym University์˜ ๋ฉ˜ํ† ์ธ...
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

๋‚˜๋Š” ํ•™์ƒ๋“ค์—๊ฒŒ ๋งŽ์€ ๋ฌธ์„ ์—ด์–ด์ค„ ๊ฒƒ๋“ค์„ ๊ฐ€๋ฅด์น˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. CodeGym University์˜ ๋ฉ˜ํ† ์ธ Milan Vucic๊ณผ์˜ ์ธํ„ฐ๋ทฐ

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
ํšŒ์›
CodeGym University์˜ "Java Fundamentals" ๊ณผ์ • ๋ฉ˜ํ†  ์ค‘ ํ•œ ๋ช…์ด์ž "์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ Android ์•ฑ ๊ฐœ๋ฐœ" ๊ณผ์ •์˜ ์ €์ž์ด์ž ๊ต์‚ฌ์ธ Milan Vucic์„ ๋งŒ๋‚˜๋ณด์„ธ์š” . ๊ทธ๋Š” 8๋…„ ๋™์•ˆ Android ๊ฐœ๋ฐœ์ž๋กœ ์ผํ•œ ๊ฒฝํ—˜์ด ์žˆ์œผ๋ฉฐ ๋ช‡ ๋…„๊ฐ„ Java ๋ฐ Android ๋ฉ˜ํ† ๋ง์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์ด ํ…์ŠคํŠธ์—์„œ ๊ทธ๋Š” ์ž์‹ ์˜ ์ง์—…์  ๋ฐฐ๊ฒฝ๊ณผ ๋ฉ˜ํ† ๋ง์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ , ์ดˆ๋ณด์ž๊ฐ€ ์ €์ง€๋ฅผ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์‹ค์ˆ˜๋ฅผ ๋ฐํžˆ๊ณ , CodeGym ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์กฐ์–ธํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ๋กœ ์„ ํƒํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

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

๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ํ•™์Šต ๊ฒฝ๋กœ๋Š” ๋ฌด์—‡์ด์—ˆ๋‚˜์š”?

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

์–ด๋–ค ํšŒ์‚ฌ์—์„œ ์ผํ–ˆ๊ณ , ์–ด๋–ค ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ–ˆ๋‚˜์š”?

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

๋‹น์‹ ์˜ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ Android ๊ฐœ๋ฐœ(๊ทธ๋ฆฌ๊ณ  ์ผ๋ฐ˜์ ์œผ๋กœ)์—์„œ Java์˜ ๋ฏธ๋ž˜๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

๋ฉ˜ํ† ๊ฐ€ ๋˜๊ธฐ๋กœ ๊ฒฐ์‹ฌํ•œ ๊ณ„๊ธฐ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

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

๋‚˜๋งŒ์˜ Android ๊ฐ•์ขŒ๋ฅผ ์‹œ์ž‘ํ•˜๊ฒ ๋‹ค๋Š” ์•„์ด๋””์–ด๋Š” ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜๊ฒŒ ๋˜์…จ๋‚˜์š”?

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

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ฐฐ์šธ ๋•Œ ํ•™์ƒ๋“ค์ด ํ”ํžˆ ์ €์ง€๋ฅด๋Š” ์‹ค์ˆ˜๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์‹/๊ฒฝํ—˜์ด ์žˆ๋Š” ํ•™์ƒ๊ณผ ์ฝ”๋”ฉ์„ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ํ•™์ƒ์˜ ์ฃผ์š” ์ฐจ์ด์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

CodeGym ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ต์œก ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ณ  ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์กฐ์–ธ์„ ํ•ด์ฃผ์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?

๊ธฐ์ˆ  ์‚ดํŽด๋ณด๊ธฐ

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

๋‘๋ ค์›€์€ ์žŠ์–ด๋ผ

๋ชจ๋“  ์‚ฌ๋žŒ์„ ์œ„ํ•œ ๋‚˜์˜ ๊ฐ€์žฅ ํฐ ์กฐ์–ธ์€ ๋‘๋ ค์›Œํ•˜์ง€ ๋ง๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋‚˜ ๋ฒ„๊ทธ์™€ ์‹ค์ˆ˜๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๊ธ€๋งํ•ด์„œ ๋งŽ์ด ๊ฒ€์ƒ‰ํ•ด๋ณด์‹œ๋ฉด ๊ฒฐ๊ตญ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์œผ์‹ค ์ˆ˜ ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค.

ํ•™์Šต์— ์‹œ๊ฐ„์„ ํˆฌ์žํ•˜์„ธ์š”

์šฐ๋ฆฌ๊ฐ€ ์ˆ˜์—…์‹œ๊ฐ„์— ํ•˜๋Š” ์ผ์€ ์ „ํˆฌ์˜ ์ ˆ๋ฐ˜์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ณ„์ ์œผ๋กœ ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ํˆฌ์žํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์—… ์‚ฌ์ด์— ๋” ๋งŽ์ดํ• ์ˆ˜๋ก ๋” ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ฃ ? ์ˆ˜์—… ์‚ฌ์ด์— ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ์•Š์œผ๋ฉด ์•„๋งˆ๋„ ์–ด๋Š ์ •๋„ ์ง€์‹( ๋‚ด ๊ฐ•์˜๋ฅผ ์‹œ์ฒญํ•˜๋ฉด์„œ ) ์„ ์–ป์„ ์ˆ˜ ์žˆ์ง€๋งŒ ๋…๋ฆฝ์ ์œผ๋กœ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋งŒ๋“ค ์ˆ˜๋Š” ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Java Fundamentals ๋˜๋Š” Android ๊ณผ์ •์—์„œ ๊ต์œก์„ ๋ฐ›๊ณ  ์žˆ๋‹ค๋ฉด ์ตœ์†Œํ•œ ์šฐ๋ฆฌ๊ฐ€ ํ•จ๊ป˜ ์ž‘์—…ํ•˜๋Š” ์‹œ๊ฐ„๋งŒํผ ์Šค์Šค๋กœ ์ž‘์—…ํ•˜๋Š” ๋ฐ ํˆฌ์žํ•˜์„ธ์š”. ์šฐ๋ฆฌ๊ฐ€ ์ผ์ฃผ์ผ์— 3์‹œ๊ฐ„ 30๋ถ„์”ฉ ๋‚˜์™€ ํ•จ๊ป˜ ์‹œ๊ฐ„์„ ๋ณด๋‚ธ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ด…์‹œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ผ์ฃผ์ผ์— ์ ์–ด๋„ ์„œ๋„ˆ ์‹œ๊ฐ„์€ ์Šค์Šค๋กœ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ง€์‹์„ ํ™•๊ณ ํžˆ ํ•˜๊ณ  ํ–ฅํ›„ ๋…ผ์˜๋ฅผ ์œ„ํ•œ ์ž ์žฌ์ ์ธ ์งˆ๋ฌธ์„ ์ƒ๊ฐํ•ด ๋‚ด๊ธฐ ์œ„ํ•ด ์Šค์Šค๋กœ ์ฝ”๋”ฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์—… ์ค‘์ด๋‚˜ Slack ์ฑ„ํŒ…์—์„œ ์ฃผ์ €ํ•˜์ง€ ๋ง๊ณ  ์งˆ๋ฌธํ•˜์„ธ์š”. ์ง€์†์ ์ธ ๋ฒ„๊ทธ์˜ ๊ฒฝ์šฐ ๋งˆ์ง€๋ง‰ ๊ทธ๋ฃน์—์„œ ํ–ˆ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ ๋ผ์ด๋ธŒ ๋””๋ฒ„๊ทธ ์„ธ์…˜์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต์€ ์–‘๋ฐฉํ–ฅ ๊ฒฝ๋กœ์ด๋ฏ€๋กœ ์ด ๊ณผ์ •์„ ์žฌ๋ฏธ์žˆ๊ณ  ์ƒ์‚ฐ์ ์ธ ๊ฒฝํ—˜์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ชซ์ž…๋‹ˆ๋‹ค. "๋‚˜๋Š” ํ•™์ƒ๋“ค์—๊ฒŒ ๋งŽ์€ ๋ฌธ์„ ์—ด์–ด์ค„ ๊ฒƒ๋“ค์„ ๊ฐ€๋ฅด์น˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค."  CodeGym University์˜ ๋ฉ˜ํ† ์ธ Milan Vucic๊ณผ์˜ ์ธํ„ฐ๋ทฐ - 1
์ฝ”๋ฉ˜ํŠธ
  • ์ธ๊ธฐ
  • ์‹ ๊ทœ
  • ์ด์ „
์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‚จ๊ธฐ๋ ค๋ฉด ๋กœ๊ทธ์ธ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค
์ด ํŽ˜์ด์ง€์—๋Š” ์•„์ง ์ฝ”๋ฉ˜ํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค