JavaRush /Java Blog /Random-KO /์ปคํ”ผ ๋ธŒ๋ ˆ์ดํฌ #22. ๊ฒฝํ—˜ ์—†์ด๋„ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ทจ์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•, ๋ชจ๋ฐ”์ผ์šฉ ์ฝ”๋“œ ์—๋””ํ„ฐ 7๊ฐ€์ง€

์ปคํ”ผ ๋ธŒ๋ ˆ์ดํฌ #22. ๊ฒฝํ—˜ ์—†์ด๋„ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ทจ์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•, ๋ชจ๋ฐ”์ผ์šฉ ์ฝ”๋“œ ์—๋””ํ„ฐ 7๊ฐ€์ง€

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค

๊ฒฝํ—˜์—†์ด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ทจ์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•

์ถœ์ฒ˜: Hackernoon ์ปคํ”ผ ๋ธŒ๋ ˆ์ดํฌ #22.  ๊ฒฝํ—˜ ์—†์ด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ทจ์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•, ๋ชจ๋ฐ”์ผ์šฉ ์ฝ”๋“œ ์—๋””ํ„ฐ 7๊ฐ€์ง€ - 1 ๋‚˜๋Š” ์ฒซ ์ง์žฅ์„ ์–ป์—ˆ๋˜ ๊ฒƒ์„ ๋ถ„๋ช…ํžˆ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฐœ๋ฐœ์ž ๊ทธ๋ฃน๊ณผ ํ•จ๊ป˜ ๋ฐ”์— ์•‰๋„๋ก ์ดˆ๋Œ€๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋‚ด ์ธํ„ฐ๋ทฐ์˜ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„์˜€์Šต๋‹ˆ๋‹ค. ํŒ€์— ๋Œ€ํ•ด ์•Œ์•„๊ฐ€๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‚ด๊ฐ€ ์—ฌ๊ธฐ๊นŒ์ง€ ์™”๋‹ค๋Š” ๊ฒƒ์„ ๋ฏฟ์„ ์ˆ˜ ์—†์—ˆ๋‹ค! ์ €๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ์„œ์˜ ๊ฒฝํ—˜์ด ์—†์—ˆ๊ณ  ๋ช‡ ๋‹ฌ ์ „๋ถ€ํ„ฐ ์ฝ”๋“œ ์ž‘์„ฑ์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ ์ €๋ฅผ ๊ดด๋กญํ˜”๋˜ ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋Š” ๊ธฐ์ˆ ์  ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋กœ ์ธํ•ด ์ €์˜ ๊ฒฝํ—˜ ๋ถ€์กฑ์ด ๋“œ๋Ÿฌ๋‚  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋†€๋ž๊ฒŒ๋„ ์šฐ๋ฆฌ๊ฐ€ ์ด์•ผ๊ธฐํ•œ ๊ธฐ์ˆ ์ ์ธ ๋‚ด์šฉ์€ GitHub์˜ ๋‚ด ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋‚ด ์ €์žฅ์†Œ๋ฅผ ๋ณด๊ณ  ๊ทธ๋“ค์ด ๋ณธ ๊ฒƒ์— ๋Œ€ํ•ด ๋…ผํ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ์•„๋ฌด ๋ฌธ์ œ ์—†์ด ์ด์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ์–ด์„œ ํŽธ๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ด์ „ ๊ฒฝํ—˜๋„ ์—†์ด ๊ตฌ์ง ๊ณผ์ •์—์„œ ์–ด๋–ป๊ฒŒ ์ด ์ง€๊ฒฝ์— ์ด๋ฅด๋ €์Šต๋‹ˆ๊นŒ? ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ทจ์—…์— ํ•„์š”ํ•œ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ์—ฌ๋Ÿฌ๋ถ„๊ณผ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์š”์•ฝ

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

GitHub

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

ํฌํŠธํด๋ฆฌ์˜ค

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

์†Œ์…œ ๋ฏธ๋””์–ด

ํŠธ์œ„ํ„ฐ์™€ ๋งํฌ๋“œ์ธ์„ ํ™œ์šฉํ•˜์„ธ์š”. ์ด๋Š” ํ•™์Šต ๋ฐ ๊ตฌ์ง ์—ฌ์ • ์ „๋ฐ˜์— ๊ฑธ์ณ ๋„์›€์ด ๋˜๋Š” ํ›Œ๋ฅญํ•œ ๋„๊ตฌ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ๋„์‹œ์—์„œ ํ™œ๋™์ ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์ฐพ์•„ ์—ฐ๊ฒฐํ•˜์„ธ์š”. ๋Œ€๋ถ€๋ถ„์˜ ๋„์‹œ์—์„œ IT ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ๊ทœ๋ชจ๊ฐ€ ์ž‘์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ทธ๊ณณ์˜ ์‚ฌ๋žŒ๋“ค์€ ์„œ๋กœ๋ฅผ ๋นจ๋ฆฌ ์•Œ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹น์‹ ์—๊ฒŒ ๋งค์šฐ ์ค‘์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปจํผ๋Ÿฐ์Šค ์ฐธ์—ฌ

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

์‹คํŒจ๋ฅผ ๋‘๋ ค์›Œํ•˜์ง€ ๋งˆ์„ธ์š”

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

7๊ฐ€์ง€ ๋ชจ๋ฐ”์ผ ์žฅ์น˜์šฉ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ

์ถœ์ฒ˜ : Medium ์ปคํ”ผ ๋ธŒ๋ ˆ์ดํฌ #22.  ๊ฒฝํ—˜ ์—†์ด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ทจ์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•, ๋ชจ๋ฐ”์ผ์šฉ ์ฝ”๋“œ ์—๋””ํ„ฐ 7๊ฐ€์ง€ - 2 ์Šค๋งˆํŠธํฐ์— ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ๊ฐ€ ์™œ ํ•„์š”ํ•œ๊ฐ€์š”? ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ์›ํ•˜๋Š” ๋Œ€๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ž์œ ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธด๊ธ‰ํ•˜๊ฒŒ ์ˆ˜์ •ํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ์–ธ์ œ ๋ฐœ์ƒํ• ์ง€ ์•„๋ฌด๋„ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์Šค๋งˆํŠธํฐ์— ์‚ฌ์ „ ์„ค์น˜๋œ ํŽธ์ง‘๊ธฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์žˆ์œผ๋ฉด ์ผ๋ฐ˜ ๋ฉ”๋ชจ์žฅ์—์„œ๋ณด๋‹ค ์ฝ”๋“œ ์ž‘์—…์ด ํ›จ์”ฌ ๋” ํŽธํ•ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋””์ฝ”๋” . Dcoder์˜ ์ œ์ž‘์ž๋Š” ์ด๊ฒƒ์ด ๊ฐ€์žฅ ๋น ๋ฅธ ๋ชจ๋ฐ”์ผ IDE๋ผ๊ณ  ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค. PC ๋ฒ„์ „๋ฟ๋งŒ ์•„๋‹ˆ๋ผ iOS ๋ฐ Android์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Java, HTML, CSS, JavaScript, C, C++ ๋ฐ Python์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์–ธ์–ด(35๊ฐœ ์ด์ƒ)๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Dcoder์—๋Š” ๋Œ€๊ด„ํ˜ธ ์Œ๊ณผ ๋“ค์—ฌ์“ฐ๊ธฐ ์ž๋™ ์‚ฝ์ž… ๋ฐ ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ๋งˆ๋ฅผ ์„ ํƒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Dcoder๋Š” 6MB์— ๋ถˆ๊ณผํ•œ ๊ฒฝ๋Ÿ‰์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์šฉ์ด์„ฑ์€ ์ฝ”๋“œ์šฉ ํด๋ผ์šฐ๋“œ ์ปดํŒŒ์ผ๋Ÿฌ์™€ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‹จ์ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ„ฐ๋ณด ํŽธ์ง‘๊ธฐ. ๊ฐ„๋‹จํ•˜๋ฉด์„œ๋„ ๊ฐ•๋ ฅํ•œ Android์šฉ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์˜คํ”ˆ ์†Œ์Šค์ž…๋‹ˆ๋‹ค(์›ํ•˜๋Š” ๊ฒฝ์šฐ ์ทจํ–ฅ์— ๋งž๊ฒŒ ๊ฐœ์„ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค). Java, HTML, XHTML, CSS, LESS, JavaScript, PHP, Python ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ์–ธ์–ด์— ๋Œ€ํ•œ ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๊ธฐ๋Šฅ์€ ๋ฌผ๋ก  ์ฝ๊ธฐ ๋ชจ๋“œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ข…๋ฃŒ ์‹œ ํŒŒ์ผ ์ž๋™ ์ €์žฅ, ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ฒฐ๊ณผ ๋ณด๊ธฐ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฟผ๋‹ค. ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด Android์šฉ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค. ๋ชฉ๋ก์— ์žˆ๋Š” ๋‹ค๋ฅธ ํŽธ์ง‘๊ธฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Quoda๋Š” C, C++, C#, CSS, HTML, Java, JavaScript, Lua, Markdown, PHP, Python, Ruby๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์–ธ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๋ฌธ ๊ฐ•์กฐ, ํ™•์žฅ ํ‚ค๋ณด๋“œ, ์ •๊ทœ์‹ ๋ฐ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์„ ์‚ฌ์šฉํ•œ ๊ฒ€์ƒ‰ ๋ฐ ๋ฐ”๊พธ๊ธฐ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ๋ฃŒ ๋ฒ„์ „์€ ์ฝ”๋“œ ์™„์„ฑ, SFTP/FTP(S) ๋ฐ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ํ†ตํ•ฉ์€ ๋ฌผ๋ก  HTML/Markdown์˜ ํŽ˜์ด์ง€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋น ๋ฅธ ํŽธ์ง‘. ๊ฐ„๋‹จํ•œ ํ…์ŠคํŠธ์™€ ์ฝ”๋“œ ์ž‘์—…์„ ์œ„ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํƒ์›”ํ•˜๊ณ  ๋น ๋ฅธ ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค. ์†๋„ ์™ธ์—๋„ QuickEdit์€ 50๊ฐœ ์ด์ƒ์˜ ์–ธ์–ด์— ๋Œ€ํ•œ ๊ตฌ๋ฌธ ๊ฐ•์กฐ, ์ค„ ๋ฒˆํ˜ธ ๋งค๊ธฐ๊ธฐ ์ผœ๊ธฐ/๋„๊ธฐ ๊ธฐ๋Šฅ, ์‹ค์ œ ํ‚ค๋ณด๋“œ ์ง€์› ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŽธ์ง‘๊ธฐ์—๋Š” ๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค, ์ž๋™ ์ธ์ฝ”๋”ฉ ๊ฐ์ง€ ๋ฐ ์ž‘์—… ์ทจ์†Œ ๊ธฐ๋Šฅ(์ œํ•œ ์—†์Œ)๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ์ €์žฅ์†Œ์˜ ํŒŒ์ผ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ๋Š” ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. ํŽธ์ง‘์ž๋Š” ๋ฌด๋ฃŒ์ด์ง€๋งŒ ๊ด‘๊ณ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Google Play ์„ค๋ช…์— ๋ช…์‹œ๋œ ๋Œ€๋กœ ์ด๋Š” Android์šฉ ์ „์ฒด IDE์ž…๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐํ•˜์ง€ ์•Š๊ณ ๋„ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๊ฒฝ์šฐ ํด๋ผ์šฐ๋“œ ์ €์žฅ์†Œ์— ์žˆ๋Š” ํŒŒ์ผ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค(์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ). Android ๋Œ€ํ™”ํ˜• ๊ฐœ๋ฐœ ํ™˜๊ฒฝ. ๋ณด์ขŒ๊ด€Android ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์ž‘์„ ์œ„ํ•œ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค. Java, C/C++, HTML5, CSS ๋ฐ JavaScript๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ๋Š” Java ๋ฐ XML์— ๋Œ€ํ•œ ์ฝ”๋“œ ์™„์„ฑ, ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ, ๊ตฌ๋ฌธ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Dropbox์™€ ํ†ตํ•ฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Eclipse ํ˜ธํ™˜์„ฑ ๋•๋ถ„์— Eclipse ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Git์€ ์ „๋ฌธ์ ์ธ ๊ฐœ๋ฐœ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ๊ดœ์ฐฎ์€ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ๋Œ“๊ธ€์—์„œ ์‚ฌ๋žŒ๋“ค์€ ๋ฌด๋ฃŒ ๋ฒ„์ „์—์„œ ํŒŒ์ผ์„ ์ €์žฅํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ์œ ๋ฃŒ ๋ฒ„์ „์œผ๋กœ ์ „ํ™˜ํ•˜๋ผ๋Š” ๋ฐฉํ•ด์ ์ธ ์ œ์•ˆ์— ๋Œ€ํ•ด ๋ถˆํ‰ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋””์„œ๋‚˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ, FTP ํด๋ผ์ด์–ธํŠธ ๋ฐ ํ„ฐ๋ฏธ๋„์„ ํฌํ•จํ•˜๋Š” IDE์ž…๋‹ˆ๋‹ค. ์ˆ˜๋งŽ์€ ์–ธ์–ด(100๊ฐœ ์ด์ƒ)๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํƒ€์‚ฌ ์„œ๋น„์Šค(Dropbox, Google Drive, OneDrive, Amazon S3, Github, Bitbucket)์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ž์ฒด ์„œ๋ฒ„๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ Codeanywhere๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด WordPress, Drupal, Magento๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Linux ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION