JavaRush /Java Blog /Random-KO /๊ตฐ๋Œ€์—์„œ IT๊นŒ์ง€, JavaRush๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ C# ๊ฐœ๋ฐœ์ž๊ฐ€ ๋œ ๋ฐฉ๋ฒ•

๊ตฐ๋Œ€์—์„œ IT๊นŒ์ง€, JavaRush๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ C# ๊ฐœ๋ฐœ์ž๊ฐ€ ๋œ ๋ฐฉ๋ฒ•

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„! ์ œ ์ด๋ฆ„์€ Evgeniy์ด๊ณ  25์„ธ์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ์ €์˜ ์„ฑ๊ณต ์Šคํ† ๋ฆฌ๋ฅผ ๋“ค๋ ค๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. JavaRush์—์„œ ๊ณต๋ถ€ํ•˜๋Š” ๋™์•ˆ ์ €๋Š” ๋งŽ์€ ์„ฑ๊ณต ์‚ฌ๋ก€๋ฅผ ์ฝ์—ˆ๊ณ  ์–ธ์  ๊ฐ€๋Š” ์ œ๊ฐ€ ์“ด ๊ธ€์„ ์จ์„œ ํ•œ๋•Œ ์ €์—๊ฒŒ ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ–ˆ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ๋„ ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฟˆ์„ ๊พธ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ตฐ๋Œ€์—์„œ IT๊นŒ์ง€, JavaRush๋กœ C# ๊ฐœ๋ฐœ์ž๊ฐ€ ๋œ ๊ณผ์ • - 1์‹œ์ž‘์€ ๋งค์šฐ ์ง„๋ถ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ ์–ด๋ฆฐ ์‹œ์ ˆ๋ถ€ํ„ฐ ๋†€๊ณ  ์ปดํ“จํ„ฐ๋กœ ๋ฌด์–ธ๊ฐ€๋ฅผํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ–ˆ์œผ๋ฉฐ ํ•™์ฐฝ ์‹œ์ ˆ์—๋Š” ๋‚ด ์ง์—…์„ ์ปดํ“จํ„ฐ์™€ ์—ฐ๊ฒฐํ•  ๊ณ„ํš์ด์—ˆ์Šต๋‹ˆ๋‹ค. 9 ํ•™๋…„ ๋•Œ ํ†ตํ•ฉ ๊ตญ๊ฐ€ ์‹œํ—˜์— ์‘์‹œํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด ํ•™๊ต๋ฅผ ๊ทธ๋งŒ๋‘๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. (์ด์ œ ๋ง‰ ๋„์ž… ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์„ ์ƒ๋‹˜๋“ค์ด ์šฐ๋ฆฌ๋ฅผ ๊ฒ์ฃผ๊ณ  ๊ณต๋ถ€๋ฅผ ์ž˜ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.) ๋Œ€ํ•™์—๋Š” 'ํ”„๋กœ๊ทธ๋ž˜๋จธ' ์ „๊ณต์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— '์‘์šฉ์ •๋ณดํ•™'์— ์ž…ํ•™ํ•˜๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ํ•ฉ๊ฒฉํ•˜์ง€ ๋ชปํ•ด ๊ต์œก๋Œ€ํ•™ '์ •๋ณดํ•™' ์ „๊ณต์— ์ž…ํ•™ํ–ˆ์Šต๋‹ˆ๋‹ค. 18์„ธ๊ฐ€ ๊ฐ€๊นŒ์›Œ์ง€์ž ๋‚˜๋Š” ์••๋„๋˜์–ด ๋‚™ํ•˜์‚ฐ๋ณ‘์ด ๋˜์–ด ๊ตฐ์‚ฌํ•™๊ต์— ์ž…ํ•™ํ•˜๊ธฐ๋กœ ๊ฒฐ์‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€๋ จ๋œ ๋ชจ๋“  ๊ฒƒ์„ ๋ฒ„๋ ธ๊ณ (๋Œ€ํ•™์—์„œ๋Š” ์ฝ”๋”ฉ์„ ์กฐ๊ธˆ ํ–ˆ์–ด์š” ๐Ÿ˜€), ๊ณต๋ถ€๋„ ์ œ๋Œ€๋กœ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์™œ๋ƒ๋ฉด... ๋‚˜๋Š” ์ด ๋ชจ๋“  ๊ฒƒ์ด ๋‚˜์—๊ฒŒ ๋„์›€์ด ๋˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์•ฝ ์„œ๋น„์Šค๋ฅผ ์ ˆ๋ฐ˜์ฏค ํ–ˆ์„ ๋•Œ ๋‚˜๋Š” ์ด๊ฒƒ์ด ๋‚˜์—๊ฒŒ ์ ํ•ฉํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋ญ”๊ฐ€ ๋ณ€ํ™”๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋‚˜๋Š” ๊ณผ์ •์˜ ๋„์›€์œผ๋กœ ๊ณ ๋“ฑ ๊ต์œก ์—†์ด๋„ ๊ณต๋ถ€๋ฅผ ์ž˜ํ•˜๊ณ  ์ง์—…์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ์ƒ์กฐ์ฐจํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋Š ๋‚  ์ง์žฅ์—์„œ ์ง€์ธ์ด Java ๊ฐœ๋ฐœ ๊ณผ์ •์„ ๋“ฃ๊ณ  ์ทจ์—…ํ•˜๊ณ  ์‹ถ๋‹ค๊ณ  ๋งํ•˜๋ฉด์„œ SberTech์—์„œ ๊ณต๋ถ€ํ•˜๊ณ  ์„ฑ๊ณต์ ์œผ๋กœ ์ทจ์—…ํ•œ ์นœ๊ตฌ๋“ค์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋„ ์‹œ๋„ํ•ด๋ณด๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋Š”๋ฐ ์™œ๋ƒ๋ฉด... ๋งŽ์ด ๋ฒŒ์–ด์„œ ์ข€ ๋” ์‰ฌ๊ณ  ์‹ถ์—ˆ์–ด์š”. ์ €๋Š” Yandex์—์„œ "Java ์ฝ”์Šค"์— ๋“ค์–ด๊ฐ”๊ณ , JavaRush๊ฐ€ ๊ฐ€์žฅ ๋จผ์ € ๋“ฑ์žฅํ–ˆ๊ณ , ์‹œ๋„ํ•ด ๋ณด๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๊ณ , ๋งˆ์Œ์— ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ์„ , ๋ ˆ๋ฒจ 0์˜ ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์— ์žˆ๋Š” ๋น„๋””์˜ค๋ฅผ ์ œ์ž‘ํ•ด์ฃผ์‹  JavaRush์—๊ฒŒ ๊ฐ์‚ฌ ์ธ์‚ฌ๋ฅผ ์ „ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค(์•„๋‹ˆ๋ฉด ๊ฑฐ๊ธฐ์— ์—†์—ˆ์„ ์ˆ˜๋„ ์žˆ๊ณ  ๊ธฐ์–ต์ด ๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค ๐Ÿ˜€). ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์ฐฝ์˜์„ฑ์ด๋ฉฐ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฑฐ์˜ ๋ชจ๋“  ์š•๊ตฌ๋ฅผ ์‹คํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์œ ๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์ด๊ฒƒ์ด ๋‚˜์—๊ฒŒ ๋งŽ์€ ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ–ˆ๊ณ  ๊ฐœ๋ฐœ์ž๋ผ๋Š” ์ง์—…์— ์‚ฌ๋ž‘์— ๋น ์ง€๊ฒŒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. 4๋‹จ๊ณ„๋ฅผ ๋งˆ์นœ ํ›„ 1๋…„ ๋™์•ˆ ํ”„๋กœ๋ชจ์…˜ ๊ตฌ๋…์„ ํ•˜๊ณ  ๊ด€์‹ฌ์„ ๊ฐ–๊ณ  ๊ณ„์† ๊ณต๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋‚˜์—๊ฒŒ ๋งค์šฐ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ €๋Š” ๊ฒฐ์ฝ” ์ฒœ์žฌ๊ฐ€ ์•„๋‹ˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค(๊ทธ๋ฆฌ๊ณ  ์•ž์œผ๋กœ๋„ ๊ฒฐ์ฝ” ์ฒœ์žฌ๊ฐ€ ์•„๋‹ ๊ฒƒ์ž…๋‹ˆ๋‹ค). ์™œ๋ƒํ•˜๋ฉด... ์ง€๊ฐ๋„ ์ž์ฃผ ํ•˜๊ณ , ์—ฌ๊ฐ€์‹œ๊ฐ„๋„ ๊ฑฐ์˜ ์—†์—ˆ๊ณ , ๋ฐค์— ์ฝ”๋”ฉ์„ ํ•ด์•ผ ํ–ˆ๊ณ , ํ‰์ผ์—๋Š” ๋ฐค์— 4์‹œ๊ฐ„ 30๋ถ„์—์„œ 6์‹œ๊ฐ„, ์ ์‹ฌ์‹œ๊ฐ„์—๋Š” 1์‹œ๊ฐ„์„ ์žค์Šต๋‹ˆ๋‹ค. ๋ฐค์— ์ž ์„ ์ž์ง€ ์•Š๊ณ  ๋ฌธ์ œ ํ•˜๋‚˜๋„ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•œ ๊ฒƒ์€ ์‹œ๊ฐ„๋‚ญ๋น„์˜€๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด ๋งค์šฐ ์‹ค๋ง์Šค๋Ÿฌ์› ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ์€ 1.5๋…„ ๋™์•ˆ ์ง€์†๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๊ทธ ์ค‘ ์•„๋งˆ๋„ 5-6๊ฐœ์›”์€ ์ถœ์žฅ ์ค‘์ด์—ˆ๊ณ  ์ฝ”๋”ฉ์„ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค). ์—ฐ๋ฝ์ด ๋๋‚  ๋ฌด๋ ต ์ €๋Š” ๋ ˆ๋ฒจ 38์— ๋„๋‹ฌํ–ˆ๊ณ , ๋๋‚˜๊ธฐ 2์ฃผ ์ „์— ์ค‘๋‹จํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๊ณ  ๋ชจ์Šคํฌ๋ฐ”์—์„œ ์ผ์ž๋ฆฌ๋ฅผ ์ฐพ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด... ์šฐ๋ฆฌ ๋„์‹œ์—๋Š” ํšŒ์‚ฌ๊ฐ€ ๊ฑฐ์˜ ์—†๊ณ , ๊ธฐํšŒ๋„ ๋” ๋งŽ๊ณ  ๋ชจ์Šคํฌ๋ฐ”์˜ ๊ธ‰์—ฌ๋„ ์ข‹์Šต๋‹ˆ๋‹ค ๐Ÿ˜€ ์ด๋ ฅ์„œ๋ฅผ ์—…๋กœ๋“œํ•  ์ˆ˜ ์—†์–ด ๋งค์šฐ ํ™”๊ฐ€ ๋‚ฌ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด๋ ฅ์„œ ์ž‘์„ฑ์— ๋„์›€์„ ์ค€ JavaRush์—๊ฒŒ ๋‘ ๋ฒˆ์งธ๋กœ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์•„ ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ๊ทธ ์ผ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ํ•ด์•ผ ํ–ˆ์–ด์š”. ์•„๋งˆ๋„ ์•ž์œผ๋กœ๋Š” ์ด ์ ์„ ๊ณ ๋ คํ•ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด์จŒ๋“  Dr. Zeuberg๋Š” ๋งค์šฐ ๋„์›€์ด ๋˜์—ˆ๊ณ  ์ข‹์€ ์กฐ์–ธ์„ ํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ํŠน๋ณ„ํžˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด ๊ธ€์„ ์ฝ์–ด๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ๊ณต์„์„ ์ฝ๊ณ  ๋ชจ๋‘ ์‘๋‹ตํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ๋ชจ๋“  ํšŒ์‚ฌ๊ฐ€ ๊ฑฐ๋ถ€ํ•˜์ž ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋ณด๋‚ด๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ๋ถ€๊ฐ€ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค (์•ฝ 90 %). ๋น„์Šทํ•œ ๊ฒƒ์ด ์žˆ์œผ๋ฉด ๋†€๋ผ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ด๋Š” ๋งค์šฐ ์ •์ƒ์ž…๋‹ˆ๋‹ค. ๋‘ ํšŒ์‚ฌ์—์„œ ํ…Œ์ŠคํŠธ ์—…๋ฌด๋ฅผ ๋งˆ์น˜๊ณ  ๊ทธ๋งŒ ๋‘๊ธฐ๋กœ ๋งˆ์Œ๋จน์—ˆ๊ณ , ์ธํ„ฐ๋ทฐ์— ๊ฐ€์„œ ๋” ์ด์ƒ ๋ณด์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋ชจ์Šคํฌ๋ฐ”์— ๋„์ฐฉํ•œ ๋‹ค์Œ ๋‚  ์ธํ„ฐ๋ทฐ๋ฅผ ํ•˜๋Ÿฌ ๊ฐ”๋Š”๋ฐ ๋†€๋ž๊ฒŒ๋„ ํ•ฉ๊ฒฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์ด ์—ฌ๊ธฐ์— ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฉด์ ‘์„ ๋ณด๊ณ  ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊ฑฐ์ ˆ๋‹นํ–ˆ์ง€๋งŒ ๊ณง๋ฐ”๋กœ ์ €๋ฅผ ๊ณ ์šฉํ–ˆ๊ณ  ๋งค์šฐ ์ข‹๊ณ  ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ๊ธ‰์—ฌ๋ฅผ ๋ฐ›์•˜๋‹ค๊ณ  ์“ด ๋‚ด์šฉ์ด ๊ธฐ์–ต๋‚ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ด ํšŒ์‚ฌ์—์„œ 6๊ฐœ์›” ๋™์•ˆ ๊ทผ๋ฌดํ–ˆ์Šต๋‹ˆ๋‹ค. ํ›Œ๋ฅญํ•œ ํŒ€, ํ›Œ๋ฅญํ•œ ํŒ€ ๋ฆฌ๋”์ง€๋งŒ ETL ํ”„๋กœ์ ํŠธ(pentaho, oracle, ms sql)๋ฅผ ์•„์›ƒ์†Œ์‹ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ช‡ ๋‹ฌ ์•ˆ์— ๋๋‚˜์„œ Java ํ”„๋กœ์ ํŠธ๋กœ ์ „ํ™˜ํ•˜๊ฒ ๋‹ค๊ณ  ์•ฝ์†ํ–ˆ์ง€๋งŒ ๊ฒฐ๊ตญ ๋๋‚˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋Š” ๊ฑฐ์˜ ์ง„ํ–‰๋˜์ง€ ์•Š์•˜๊ณ  ๋‚˜๋Š” T-SQL ๊ฐœ์„ ์ด๋ผ๋Š” ๋‚ด ์‚ฌ์—…์—๋งŒ ์‹ ๊ฒฝ์“ฐ๋ฉฐ ๊ฑฐ์˜ ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ•œํŽธ์œผ๋กœ๋Š” ์ข‹์€ ๋ˆ์„ ๋ฒŒ์ง€๋งŒ, ๋‹ค๋ฅธ ํ•œํŽธ์œผ๋กœ๋Š” ์ œ๊ฐ€ ์™„์ „ํžˆ ๋ฐœ์ „ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์ถฉ๋ถ„ํ•œ ๊ฒฝํ—˜์„ ์–ป์ง€ ๋ชปํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์— ๋ถ„๋…ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๋กœ ๋ฉด์ ‘์„ ๋ณด๊ณ  ํ…Œ์ŠคํŠธ ์ž‘์—…์„ ์™„๋ฃŒํ•˜์—ฌ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ €๋ฅผ ๊ณ ์šฉํ•œ ํŒ€ ์ „์ฒด๊ฐ€ JavaRush๋ฅผ ํ†ต๊ณผํ–ˆ๊ณ  ์ œ๊ฐ€ ๊ทธ๋“ค ์ค‘ ์ตœ๊ณ  ๋ ˆ๋ฒจ์„ ๊ฐ–๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ๋†€๋ž์Šต๋‹ˆ๋‹ค. :D๐Ÿ˜… ๊ฒฐ๊ตญ ๊ทธ๋“ค์€ ์ €์—๊ฒŒ ์ œ์•ˆ์„ ์คฌ์ง€๋งŒ ๊ธ‰์—ฌ๋Š” ํ›จ์”ฌ ๋‚ฎ์•˜์Šต๋‹ˆ๋‹ค(์•ฝ 5๋งŒ ๋‹ฌ๋Ÿฌ). ๋‚˜๋Š” ๋ˆ์„ ์žƒ์„ ์ค€๋น„๊ฐ€๋˜์–ด ์žˆ์ง€ ์•Š์•˜๊ณ  ์–ด๋–ค ์ด์œ ๋กœ ๋“  ๋ˆ„๊ตฌ๋„ ๋™๋“ฑํ•œ ๊ธ‰์—ฌ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๊ณ  ๋ชจ๋“  ๊ฒƒ์ด ์ €์ ˆ๋กœ ํ•ด๊ฒฐ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ผ๋ฉด์„œ ๊ณ„์† ์ผํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ผ๋งˆ ํ›„, ๋‚ด ๋™์ƒ(๊ทธ ์—ญ์‹œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์ž„)์ด ๋‚˜๋ฅผ ๊ทธ์˜ ํŒ€์— ์ธํ„ด์œผ๋กœ ์ดˆ๋Œ€ํ•˜๊ณ  C#์œผ๋กœ ์ „ํ™˜ํ•  ๊ฒƒ์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์†”์งํžˆ ๋งํ•ด์„œ ์ด๊ฒƒ์ด ํ•„์š”ํ•œ์ง€, ์ด ์–ธ์–ด์— ๋ฏธ๋ž˜๊ฐ€ ์žˆ๋Š”์ง€ ์˜ค๋žซ๋™์•ˆ ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‚˜์—๊ฒŒ ์‹ฌ๊ฐํ•œ ์กฐ์น˜์˜€์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๊ฒฐ์ •ํ•˜๊ณ  C#์„ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ  ๊ทธ ๊ธฐ๋Šฅ ์ค‘ ์ผ๋ถ€๊ฐ€ ๋งˆ์Œ์— ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฒฐ๊ตญ ๋‚˜๋Š” ๋™์ƒ์—๊ฒŒ ๋‹ค๊ฐ€๊ฐ€์ง€ ๋ชปํ–ˆ๋‹ค. ์™œ๋ƒ๋ฉด... ์ƒ์‚ฌ๋“ค์€ ๋ฐ˜๋Œ€ํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ๋งˆ์ง€๋ง‰ ์ˆœ๊ฐ„์— ๊ฑฐ์ ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด... ๊ทธ๋“ค์€ ๊ฐ™์€ ํŒ€์— ์นœ์ฒ™์ด ์žˆ๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ณ„์†ํ•ด์„œ ์–ธ์–ด๋ฅผ ๊ณต๋ถ€ํ–ˆ๊ณ , ๋‘ ๊ฐœ์˜ ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์ž‘์„ฑํ–ˆ์œผ๋ฉฐ, C# ๊ฐœ๋ฐœ์ž๋กœ์„œ ์ด๋ ฅ์„œ๋ฅผ ๋‹ค์‹œ ์ž‘์„ฑํ•˜๊ณ  ์ด๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ๊ฒ€์ƒ‰์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ๋ถ€๊ฐ€ ์ฐจ๋ก€๋กœ ์Ÿ์•„์กŒ์Šต๋‹ˆ๋‹ค. ์ฆ‰์‹œ ๊ฑฐ๋ถ€ํ•œ ๊ณณ, ํ…Œ์ŠคํŠธ ์ž‘์—…์— ์„ฑ๊ณต์ ์œผ๋กœ ์‹คํŒจํ•œ ๊ณณ, ๋‚ด ์ฝ”๋“œ๋Š” "C#์˜ ์ฒซ ๋ฒˆ์งธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ"์ด๋ผ๊ณ  ๋ถˆ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ๋„ ํ˜„ ์ง์žฅ ๊ฐœ๋ฐœ์ž๋Š” ๊ทธ๋ฅผ ์ข‹์•„ํ–ˆ๋‹ค. ์…‹์งธ, C#์œผ๋กœ ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋œ 1000๊ฐœ ์ด์ƒ์˜ ์ž‘์—…์— ๋Œ€ํ•œ JavaRush ๋•๋ถ„์ž…๋‹ˆ๋‹ค. ์–ธ์–ด๊ฐ€ ๋งค์šฐ ์œ ์‚ฌํ•˜๊ณ  ์ œ๊ฐ€ ์–ป์€ ์ง€์‹์„ ๋ฐ”ํƒ•์œผ๋กœ ์ œ ์•„์ด๋””์–ด๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ๋™๋ฃŒ์™€ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆด๋Š”๋ฐ ๊ทธ๋Š” IT ๊ฒฝํ—˜์ด ๋งŽ์ง€๋งŒ OOP ๊ฒฝํ—˜์€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ ํŒ€ ๋ฆฌ๋”๋Š” ๊ทธ๋ฅผ JavaRush๋ฅผ ๋‹ด๋‹นํ•˜๊ฒŒ ํ–ˆ๊ณ  ์—ฌ๊ธฐ์„œ ๊ฒฝํ—˜์„ ์Œ“์•˜์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ทธ๋Š” Java๋กœ ์ฝ”๋”ฉํ•ฉ๋‹ˆ๋‹ค ๐Ÿ˜€ ํšŒ์‚ฌ์—์„œ ์ €๋ฅผ ์ฐพ์•„ ์ธํ„ฐ๋ทฐ์— ์ดˆ๋Œ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ฆ‰์‹œ ์–ธ์–ด์— ๋Œ€ํ•œ ์‹ค์ œ ์ง€์‹์ด ์—†๋‹ค๊ณ  ์†”์งํ•˜๊ฒŒ ๋งํ•˜๊ณ  ํ‡ด๊ทผ ํ›„ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฌด๊ธ‰ ์ €๋… ์ธํ„ด์‹ญ์— ๋ฐ๋ ค๊ฐ€๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•œ ๋‹ค์Œ ์ง์›์œผ๋กœ ํ•ฉ๋ฅ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋‚˜์—๊ฒŒ SOLID ์ ‘๊ทผ ๋ฐฉ์‹, DI, ํŒจํ„ด, ์–ธ์–ด๋ฅผ ๋ณ€๊ฒฝํ•œ ์ด์œ , SQL์— ๋Œ€ํ•ด ์กฐ๊ธˆ ๋ฌผ์—ˆ๊ณ  ๋‹ค์Œ ์ฃผ์— ๋ฐ›์•„๋“ค์ผ ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ์•Œ๋ ค ์ฃผ๊ฒ ๋‹ค๊ณ  ํ•˜๋ฉด์„œ ๋‚˜๋ฅผ ๋†“์•„์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฐ™์€ ์ฃผ์— ๋‚˜๋Š” ๋™์ผํ•œ ๊ธˆ์•ก์˜ ์ œ์•ˆ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ถฉ๊ฒฉ์„ ๋ฐ›์•˜๊ณ  ๋‚ด๊ฐ€ ๊ฒฝํ—˜ํ•œ ๊ฒƒ์€ ๋ง๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ €๋Š” C# ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ธฐ๋Šฅ์„ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๋Š” ์ค‘์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‚ด ์ผ์„ ๋งค์šฐ ์‚ฌ๋ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์—... ๊ทธ๊ฒƒ์€ ๋งค์šฐ ํฅ๋ฏธ๋กญ๊ณ , ํŒ€์€ ๋‚˜์˜ ๋ฐ”๋žŒ๊ณผ ์•„์ด๋””์–ด๋ฅผ ๊ณ ๋ คํ•˜๋ฉฐ, ํ•ญ์ƒ ํ•  ์ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค(์ž‘์—…์€ ๋งค์šฐ ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค). ์˜ค๋Š˜ ์ˆ˜์Šต๊ธฐ๊ฐ„์ด ์ข…๋ฃŒ๋˜์–ด ๋ฌด์‚ฌํžˆ ํ•ฉ๊ฒฉํ–ˆ๋‹ค๋Š” ์—ฐ๋ฝ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋˜ํ•œ ๋‚ด ์›”๊ธ‰์„ 25% ์ธ์ƒํ–ˆ๋Š”๋ฐ, ๋‚˜๋„ ๋†€๋ž๋‹ค. ์—…๋ฌด ์™ธ์—๋„ ์ง‘์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค.(๋‚˜๋งŒ์˜ ๋Œ€๊ทœ๋ชจ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž‘์„ฑ, TDD ๊ธฐ์ˆ  ๋งˆ์Šคํ„ฐ) ๋งˆ์ง€๋ง‰์œผ๋กœ ์‹ค์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š๋„๋ก ๋ช‡ ๊ฐ€์ง€ ํŒ์„ ์ œ๊ณตํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
  1. ๋‚˜์ค‘์„ ์œ„ํ•ด ์ด๋ก ๊ณผ ๊ธฐํƒ€ ๊ธฐ์ˆ ์„ ๋ฏธ๋ฃจ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋‚˜๋Š” ๋‚˜์—๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋ชจ๋“  ๋ ˆ๋ฒจ์„ ํ†ต๊ณผํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋‚˜๋Š” ๋ฉ‹์งˆ ๊ฒƒ์ด๊ณ  ์ผ์ฃผ์ผ ์•ˆ์— ์ด๋ก ์„ ์ดํ•ดํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌ์ง€ ๋ง๊ณ  ์ผ์ฃผ์ผ์— ํ•˜๋ฃจ๋ฅผ ์ด๋ก ์— ํˆฌ์žํ•˜๊ฑฐ๋‚˜ ์ธํ„ฐ๋ทฐ ์ค€๋น„๋ฅผ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค. ํ•˜๋ฃจ์— ํ•œ ๊ฐ€์ง€ ์งˆ๋ฌธ์„ ๊ณต๋ถ€ํ•˜์‹ญ์‹œ์˜ค. ๋˜ํ•œ SQL์—์„œ ์‹œ๊ฐ„์„ ๋ณด๋‚ด๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์€ ์ค‘์š”ํ•œ ๊ธฐ์ˆ  ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ด๊ณ , ์ถ”๊ฐ€ํ•˜๊ณ , ์‚ญ์ œํ•˜๊ณ , ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. sql-ex.ru, 20๊ฐœ์˜ ๋ฌธ์ œ๋Š” 30๊ฐœ์˜ ํ›ˆ๋ จ ๋‹จ๊ณ„๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.
  2. ์ž์‹ ๋งŒ์˜ ๊ธ€์„ ์จ๋ณด์„ธ์š”. ์ด๊ฒƒ์€ ๋งค์šฐ ์ค‘์š”ํ•œ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ์ฒซ์งธ, ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์ง€์‹๊ณผ ์ดํ•ด๋„๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋‘˜์งธ, ๋ฉด์ ‘์—์„œ ์ผ๋ถ€ ์งˆ๋ฌธ์„ ๋ฐ›์ง€ ๋ชปํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ์ฝ”๋“œ๋ฅผ ๋งŽ์ด ์ž‘์„ฑํ–ˆ๋‹ค๊ณ  ๊ฑฑ์ •๋œ๋‹ค๋ฉด stackoverflow์— ๊ฒ€ํ† ์šฉ์œผ๋กœ ๊ฒŒ์‹œํ•˜์„ธ์š”. ๊ฑฐ๊ธฐ์—์„œ ๊ทธ๋“ค์€ ๋‹น์‹ ์—๊ฒŒ ๋ฌด์—‡์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ๋‚˜์€์ง€ ์„ค๋ช…ํ•˜๊ณ  ์„ค๋ช…ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ฝ”์Šค๊ฐ€ ๋๋‚  ๋•Œ๊นŒ์ง€ ๋ชจ๋“  ๊ฒƒ์„ ๋ฏธ๋ฃจ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ด๊ฑด ๋‚ด ํฐ ์‹ค์ˆ˜์˜€์–ด
  3. ์˜์š•์ด ์—†๊ณ  ์ž๋ฆฌ์— ์•‰๊ธฐ๊ฐ€ ํž˜๋“ค์ง€๋งŒ ๋ฐฐ์šฐ๊ณ  ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ๋‹ค๋ฉด ์„ฑ๊ณต ์‚ฌ๋ก€๋ฅผ ์ฝ์–ด๋ณด์„ธ์š”. ์ด๊ฒƒ์ด ๋„์›€์ด ๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋‚˜ํด๋ ˆ์˜น ํž(Napoleon Hill)์˜ โ€œ์ƒ๊ฐํ•˜๊ณ  ๋ถ€์ž๊ฐ€ ๋˜๋ผโ€๋ฅผ ์ฝ์–ด ๋ณด์‹ญ์‹œ์˜ค. ์ƒ๊ฐ์˜ ํž˜์ด ์šฐ๋ฆฌ์˜ ํ–‰๋™๊ณผ ์‚ฌ๊ฑด์— ์–ด๋–ป๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š” ์ข‹์€ ์ฑ…์ž…๋‹ˆ๋‹ค. ์ฝ์„ ์‹œ๊ฐ„์ด ์—†๋‹ค๋ฉด ์˜ค๋””์˜ค ๋ฒ„์ „์ด ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  4. JavaRush์—์„œ ๋ฌธ์ œ๋ฅผ 10๋ฒˆ ํ•ด๊ฒฐํ•˜๊ณ  ํ•œ ์‚ฌ๋žŒ์ด ๊ฐ ๋ฌธ์ œ์— "1๋ฒˆ ์‹œ๋„์— ํ•ด๊ฒฐ"์ด๋ผ๊ณ  ์ ๋Š” ๊ฒƒ์„ ๋ณด๋ฉด ๊ทธ์˜ ๋ ˆ๋ฒจ์ด ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. (์•ˆ๋…• Alexander, ๊ทธ๋Ÿฐ ๋Œ“๊ธ€์— ํ™”๊ฐ€ ๋‚ฌ์ง€๋งŒ ๋ชจ๋“  ์ผ์ด ์ž˜ ์ง„ํ–‰๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ด์ œ ๋‹น์‹ ์—๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค ๐Ÿ˜€) ๋‹น์‹ ์€ ๋‹น์‹ ์˜ ์„ฑ๊ณต์„ ์˜์‹ฌํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์— ๋Œ€ํ•ด ํ™”๋ฅผ ๋‚ผ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์‚ฌ๋žŒ์€ ์„œ๋กœ ๋‹ค๋ฅธ ์–‘์˜ ์ง€์‹์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ์ž์‹ ์˜ ๋ฐฉ์‹์œผ๋กœ ๋ฐฐ์›๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋‹น์‹ ์ด ๊ทธ๊ฒƒ์—์„œ ๋ฌด์—‡์„ ์–ป๋Š”๊ฐ€์ž…๋‹ˆ๋‹ค.
  5. ๊ณต์„์ด๋‚˜ ๊ณ ๋“ฑ ๊ต์œก์˜ ์กด์žฌ์— ์—„์ฒญ๋‚œ ์–‘์˜ ๊ธฐ์ˆ ์ด ๋ณด์ด๋”๋ผ๋„ ๋†€๋ผ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ด๋Š” ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์„ ๋‘๋ ค์›Œํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” ๋‹น์‹ ์ด ์–ด๋–ค ์‚ฌ๋žŒ์ธ์ง€, ๋ฐฐ์šธ ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ๋Š”์ง€ ๋จผ์ € ์‚ดํŽด๋ณด๊ณ  ๊ทธ๋‹ค์Œ์—๋Š” ๋‹น์‹ ์˜ ๊ธฐ์ˆ ๋งŒ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์ž์œ ๋กญ๊ฒŒ ์ด๋ ฅ์„œ๋ฅผ ์ œ์ถœํ•˜๊ณ  ๋ฉด์ ‘์„ ๋ณด๋Ÿฌ ๊ฐ€์„ธ์š”.
๊ทธ๊ฒŒ ๋‹ค์•ผ. ์ด ๋ฌด๊ฑฐ์šด ๊ธ€์„ ๋‹ค ์ฝ์œผ์…จ๋‹ค๋ฉด ์ •๋ง ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์งˆ๋ฌธ์ด ์žˆ์œผ์‹  ๊ฒฝ์šฐ ์—ฌ๊ธฐ์— ๊ฐœ์ธ ๋ฉ”์‹œ์ง€๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์‹œ๋ฉด ๊ธฐ๊บผ์ด ๋‹ต๋ณ€ํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ํ•™์—…๊ณผ ํ–ฅํ›„ ๊ฐœ๋ฐœ์ž๋กœ์„œ์˜ ๊ฒฝ๋ ฅ์—์„œ ์„ฑ๊ณต์„ ๊ธฐ์›ํ•ฉ๋‹ˆ๋‹ค. ๋„ˆ๋Š” ์„ฑ๊ณต ํ• ๊ฑฐ์•ผ.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION