JavaRush /Java Blog /Random-KO /์ปคํ”ผ ๋ธŒ๋ ˆ์ดํฌ #19: ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 9๊ฐ€์ง€ ๋„๊ตฌ. ํ‰๋ฒ”ํ•œ ์ฝ”๋”๋ผ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”?

์ปคํ”ผ ๋ธŒ๋ ˆ์ดํฌ #19: ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 9๊ฐ€์ง€ ๋„๊ตฌ. ํ‰๋ฒ”ํ•œ ์ฝ”๋”๋ผ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”?

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

๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 9๊ฐ€์ง€ ํ›Œ๋ฅญํ•œ ๋„๊ตฌ

์ถœ์ฒ˜: DZone ์ฝ”๋“œ ์ž‘์„ฑ์€ ์ด๋ก  ์ง€์‹๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค์–‘ํ•œ ์ „๋ฌธ ๊ธฐ์ˆ  ๋ณด์œ ๋„ ์š”๊ตฌ๋˜๋Š” ๋ณต์žกํ•˜๊ณ  ์ฑ…์ž„๊ฐ ์žˆ๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ด ์ž‘์—…์—๋Š” ๋งŽ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž‘์—… ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž˜๋ชป ๊ตฌ์„ฑํ•˜๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ƒ์‚ฐ์„ฑ์ด ์ €ํ•˜๋˜๊ณ  ๋งˆ๊ฐ ๊ธฐํ•œ์„ ๋†“์น˜๋ฉฐ ์ฝ”๋“œ ํ’ˆ์งˆ์ด ์ €ํ•˜๋ฉ๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ๋„ ์ด ๋ฌธ์ œ๋ฅผ ๊ทน๋ณตํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ํ•˜๋‚˜๋Š” ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ž‘์—…์— ํŠน์ˆ˜ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์„ ํƒํ•œ ์ž‘์€ ๋ชฉ๋ก์ด ๊ท€ํ•˜์˜ ์ž‘์—…์„ ๋”์šฑ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“ค์–ด ์ฃผ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ปคํ”ผ ๋ธŒ๋ ˆ์ดํฌ #19: ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 9๊ฐ€์ง€ ๋„๊ตฌ.  ํ‰๋ฒ”ํ•œ ์ฝ”๋”๋ผ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”?  - 1ProofHub ๋Š” ๊ฐ„๋‹จํ•œ ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์šฐ์„  ์ˆœ์œ„ ์ง€์ •, ์ž‘์—… ํ• ๋‹น ๋ฐ ์ถ”๊ฐ€, ๋ฌธ์„œ ๋ฐ ํŒŒ์ผ ํ™•์ธ, ์ž‘์—… ์‹œ์ž‘ ๋ฐ ์ข…๋ฃŒ ๋‚ ์งœ ์„ค์ •, ์‚ฌ์šฉ์ž ์ •์˜ ์›Œํฌํ”Œ๋กœ ์ƒ์„ฑ, ๋ฌธ์„œ ๊ณต์œ , ์ผ์ •์— ํƒ€์ด๋จธ ์„ค์ • ๋“ฑ์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ProofHub์—๋Š” Android ๋ฐ iOS์šฉ ๋ชจ๋ฐ”์ผ ์•ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Sublime Text๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ํ…์ŠคํŠธ ์กฐ์ž‘์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ํ•  ์ผ ๋ชฉ๋ก ์œ ์ง€ ๊ด€๋ฆฌ, ๊ตฌ์„ฑ ํŒŒ์ผ ํŽธ์ง‘ ๋˜๋Š” ๋ฐฐ์น˜ ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ๊ณผ ๊ฐ™์€ ๋งŽ์€ ๊ฐ„๋‹จํ•œ ์ž‘์—…์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. Google Keep์€ Google์˜ ์œ ์šฉํ•œ ๋ฉ”๋ชจ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํ†ฑ์—์„œ ์ค‘์š”ํ•œ ์ž‘์—…์„ ์ƒ๊ธฐ์‹œ์ผœ ์ฃผ๋Š” ์Šคํ‹ฐ์ปค๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ Google Keep์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ์ด ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ Chrome์— ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฉ”๋ชจ ์ฒจ๋ถ€, ํƒœ๊ทธ ์ถ”๊ฐ€, ๊ณต๋™์ž‘์—…์ž ์ถ”๊ฐ€, ๊ธ€๋จธ๋ฆฌ ๊ธฐํ˜ธ๋กœ ์ž‘์—… ๋‚˜์—ด, ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์•Œ๋ฆผ ์ถ”๊ฐ€ ๋“ฑ์„ ์ฆ‰์‹œ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Google Keep์€ Google Docs์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฅผ ๋ฌธ์„œ์— ๋Œ์–ด์„œ ๋†“๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. MusicForProgramming์€ ์ฝ”๋”ฉํ•˜๋Š” ๋™์•ˆ์—๋„ ํŽธ์•ˆํ•จ์„ ๋Š๋‚„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋‹ค์–‘ํ•œ ์•…๊ธฐ ์Œ์•… ๋ชฉ๋ก์ด ํฌํ•จ๋œ ํŽธ๋ฆฌํ•œ ์ž‘์€ ์˜จ๋ผ์ธ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ž‘์—…์— ์ ํ•ฉํ•œ ์Œ์•…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ํฅ๋ฏธ๋กœ์šด ์Œ์•… ์ƒ์„ฑ๊ธฐ์ž…๋‹ˆ๋‹ค. ํ—ค๋“œํฐ์„ ์ฐฉ์šฉํ•˜๊ณ  ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ 52๊ฐœ์˜ ์žฌ์ƒ ๋ชฉ๋ก ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜๊ณ  ๋“ฃ๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. LeanKit ์€ ๋ชจ๋“  ํŒ€ ๊ตฌ์„ฑ์›๊ณผ ํ”„๋กœ์ ํŠธ ์ดํ•ด๊ด€๊ณ„์ž์—๊ฒŒ ์ž‘์—…์— ๋Œ€ํ•œ ๊ณตํ†ต๋œ ์ดํ•ด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํšŒ์‚ฌ ๋‚ด ์—…๋ฌด์˜ ์ผ๋ฐ˜์ ์ธ ์›์น™๊ณผ ๋ฐฉ๋ฒ•๋ก ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…์„ ์‹œ๊ฐํ™”ํ•˜์—ฌ ๋” ์ž˜ ์ดํ•ดํ•˜๊ณ  ๋” ํšจ์œจ์ ์œผ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. LeanKit์„ ์‚ฌ์šฉํ•˜๋ฉด ํŒ€ ๊ตฌ์„ฑ์›์€ ๊ฒ€ํ† ๊ฐ€ ํ•„์š”ํ•œ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋‚˜ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Silver Searcher๋Š” ์ฝ”๋“œ ์š”์†Œ ๊ฒ€์ƒ‰ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•ด ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์žฅ ํšจ๊ณผ์ ์ธ ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ํ‘œ์‹œํ•  ๋•Œ ์ด ๋„๊ตฌ๋Š” ์œ ์‚ฌํ•œ ํ”„๋กœ๊ทธ๋žจ๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฆ…๋‹ˆ๋‹ค. ํ—ค์ด์ŠคํŽ˜์ด์Šค- ์ฑ„ํŒ… ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ˜์‹ ์ ์ธ ์ž‘์—… ๊ด€๋ฆฌ ์†Œํ”„ํŠธ์›จ์–ด. ํŒ€์— ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด ์ž‘์—…์„ ๊ด€๋ฆฌํ•˜๊ณ , ํšŒ์˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ณ , ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ์†Œ์‹์„ ์ „ํ•˜์„ธ์š”. ์Šฌ๋ž™(Slack)๊ณผ ํŠธ๋ ๋กœ(Trello)๋ฅผ ํ•ฉ์นœ ๊ฒƒ์ž…๋‹ˆ๋‹ค. HeySpace์—์„œ๋Š” ๋Œ€ํ™”์˜ ์ผ๋ถ€๋ฅผ ์ž‘์—…์œผ๋กœ ์‰ฝ๊ฒŒ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ž‘์—…์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ ์งœ๋ฅผ ์„ค์ •ํ•˜๊ณ , ์ฑ…์ž„์ž๋ฅผ ์ง€์ •ํ•˜๊ณ , ํƒœ๊ทธ, ์„ค๋ช…, ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๋Œ“๊ธ€์„ ๋‹ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ๊ณต์œ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Habitica ๋Š” ์ผ์„ ๋†€์ด์ฒ˜๋Ÿผ ๋Š๋ผ๊ฒŒ ํ•ด์ฃผ๋Š” ์ตœ๊ณ ์˜ ์ƒ์‚ฐ์„ฑ ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. Habitica๋Š” ๊ฒŒ์ž„ ํ”Œ๋žซํผ์˜ ์˜ค๋ž˜๋œ ํ”ฝ์…€ ์„ธ๊ณ„๋กœ ์—ฌ๋Ÿฌ๋ถ„์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ์ž‘์—…์„ ์™„๋ฃŒํ•˜์—ฌ ๋ ˆ๋ฒจ์„ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋Š” RPG ๊ฒŒ์ž„์ฒ˜๋Ÿผ ์ผ์ผ ์ž‘์—…๋Ÿ‰์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ฌ์„ฑ๋œ ๊ฐ ๋ชฉํ‘œ์— ๋Œ€ํ•ด ํฌ์ธํŠธ๊ฐ€ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค. ๋งŽ์„์ˆ˜๋ก ์บ๋ฆญํ„ฐ๊ฐ€ ์‚ด์•„๋‚จ์„ ํ™•๋ฅ ์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค. WakaTime ์€ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ธํŠธ๊ฐ€ ํฌํ•จ๋œ ์ฝ”๋”ฉ ์ƒ์‚ฐ์„ฑ ์ถ”์ ๊ธฐ์ž…๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ์ฝ”๋”ฉํ•˜๋Š” ๋™์•ˆ ์ž‘์—…์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ๊ทธ๋žจ์€ ํŠน์ • ํŒŒ์ผ์— ์†Œ๋น„ํ•œ ์‹œ๊ฐ„์— ๋Œ€ํ•œ ์ง€ํ‘œ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์ผ์ผ ๋˜๋Š” ์ฃผ๊ฐ„ ๋ณด๊ณ ์„œ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ์ด๋ฉ”์ผ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

์ €๋Š” ํ‰๋ฒ”ํ•œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. (์–ด๋–ป๊ฒŒ ๋Œ€์ฒ˜ํ•ด์•ผ ํ• ๊นŒ์š”?)

์ถœ์ฒ˜: Dev.to ์ €๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ๋…ธ๋ ฅ์„ ๊ฑฐ์˜ ๋˜๋Š” ์ „ํ˜€ ๋“ค์ด์ง€ ์•Š๊ณ  ํ›Œ๋ฅญํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋งค์šฐ ์žฌ๋Šฅ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ธ์žฌ๋“ค ๋•๋ถ„์— IT ์‚ฐ์—…์ด ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์Šฌํ”ˆ ์‚ฌ์‹ค์€ ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋”ฉ ๋‹Œ์ž/์ „๋ฌธ๊ฐ€/์Šคํƒ€๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋‚˜ ๊ฐ™์€ ์‚ฌ๋žŒ๋“ค์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ํ‰๋ฒ”ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์ž…๋‹ˆ๋‹ค. ์ด ๊ธ€์€ ๋‹น์‹ ์ด ์ฒœ์žฌ๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ์—…๊ณ„์—์„œ ์‚ด์•„๋‚จ๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ปคํ”ผ ๋ธŒ๋ ˆ์ดํฌ #19: ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” 9๊ฐ€์ง€ ๋„๊ตฌ.  ํ‰๋ฒ”ํ•œ ์ฝ”๋”๋ผ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”?  - 2

๋‚˜๋Š” ํ•ญ์ƒ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๊ฒƒ๋“ค์„ Google์— ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋งŽ์€ ๊ฒƒ์„ ๊ธฐ์–ตํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํ•จ์ˆ˜ ๋ฐ ๋ฉ”์„œ๋“œ, ํŒจํ‚ค์ง€ ์ด๋ฆ„, ์ƒ์šฉ๊ตฌ ์ฝ”๋“œ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งค์ผ ๊ตฌ๊ธ€๋งํ•ด์•ผ ํ•ด์š”. ๋‚˜๋Š” ๋˜ํ•œ ์˜ค๋ž˜๋œ ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋•Œ๋กœ๋Š” StackOverflow๋‚˜ GitHub์˜ ๋‹ต๋ณ€์„ ๋ณต์‚ฌํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ, ์‹ค์ œ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. StackOverflow(StackOverflow Driven Development)์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์œ ์ผํ•œ ์‚ฌ๋žŒ์ด ์•„๋‹ˆ์˜ˆ์š”. ๋งŽ์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ๊ฐ™์€ ์ผ์„ ํ•ฉ๋‹ˆ๋‹ค. Ruby on Rails์˜ ์ฐฝ์‹œ์ž๊ฐ€ ์‹œ์ž‘ํ•œ ์ธ๊ธฐ ์žˆ๋Š” ํŠธ์œ„ํ„ฐ ์Šค๋ ˆ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. โ€œํ•˜์ง€๋งŒ ์ด๊ฒƒ์ด ์™œ ๋ฐ˜๋“œ์‹œ ๋‚˜์œ ๊ฒƒ์ผ๊นŒ์š”? ์ด ์ ‘๊ทผ ๋ฐฉ์‹์—๋Š” ๋ช‡ ๊ฐ€์ง€ ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋กœ ์ธํ•ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ž˜๋ชป๋œ ๊ฒฐ์ •์ด๋‚˜ ์ทจ์•ฝํ•œ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • ์ด๋Š” ํŠน๋ณ„ํ•œ ์‚ฌ๊ณ ๋ฐฉ์‹์„ ํ˜•์„ฑํ•ฉ๋‹ˆ๋‹ค. Google์—์„œ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์—†๋Š” ๋‚ด์šฉ์ด ์žˆ์œผ๋ฉด "ํœด์Šคํ„ด, ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค."
  • ์ธํ„ฐ๋„ท์ด ์—†์œผ๋ฉด ์—…๋ฌด๊ฐ€ ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค.โ€
๋‚˜๋Š” ์ด๊ฒƒ์ด ํฐ ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ์€ ๋น„๋ฐ€ ๋ฌด๊ธฐ๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—… ์ „์ฒด์— ๋Œ€ํ•œ ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ์ ์ฐจ์ ์œผ๋กœ ์ค„์ด์‹ญ์‹œ์˜ค.
  1. ์ž๋™ ์™„์„ฑ ๋ฐ ์ถ”์ธก์„ ์œ„ํ•ด IDE๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์–ธ์–ด์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ Google์— ๊ฒ€์ƒ‰ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  2. ์œ ์‚ฌํ•œ ๋ฌธ์ œ๋ฅผ ์ด๋ฏธ ์–ด๋””์„œ(๋ฐฉ๋ฒ•์ด ์•„๋‹ˆ๋ผ) ํ•ด๊ฒฐํ–ˆ๋Š”์ง€ ๊ธฐ์–ตํ•˜์‹ญ์‹œ์˜ค.
  3. ํ”„๋กœ์ ํŠธ์— ๋ณต์‚ฌํ•˜๋Š” ๋ชจ๋“  ์ฝ”๋“œ๋Š” ๋ถ„์„, ๋ฆฌํŒฉํ† ๋ง ๋ฐ ๊ฒ€ํ† ๋ฅผ ๊ฑฐ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ž˜๋ชป๋œ ์ฝ”๋“œ๋กœ ์ธํ•ด ํ”„๋กœ์ ํŠธ๊ฐ€ ์†์ƒ๋˜์ง€๋Š” ์•Š์ง€๋งŒ ์—ฌ์ „ํžˆ ๋น ๋ฅธ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ฐ€๋Šฅํ•œ ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ๋‹จ์ˆœํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

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

๋‚˜๋Š” ๋‚˜ ์ž์‹ ์„ ๋ฏฟ์ง€ ์•Š๋Š”๋‹ค

๋ˆ„๊ตฌ๋‚˜ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์ž‘์—…์—์„œ๋„ ์ฝ”๋“œ๋ฅผ ๋ง์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹ค์ˆ˜๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์–ธ์–ด๋กœ;
  • ๋…ผ๋ฆฌ์—์„œ;
  • ์†Œํ”„ํŠธ์›จ์–ด ๋””์ž์ธ;
  • ์Šคํƒ€์ผ์—์„œ;
  • ์•ˆ์ „์—;
  • WTF ์‹ค์ˆ˜(๋‚ด๊ฐ€ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ๊ฒƒ).
โ€œ์˜ค๋ฅ˜ ์—†๋Š” ์ฝ”๋“œ ์ž‘์„ฑ๋ฒ• ๋ฐฐ์šฐ๊ธฐโ€๋ผ๋Š” ๋งˆ๋ฒ•์˜ ์ฑ…์€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด์—๋Š” ๋ฒ„๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช…๋ฐฑํ•œ ์‹ค์ˆ˜๋กœ๋ถ€ํ„ฐ ์ž์‹ ์„ ๋ณดํ˜ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
  1. ํ…Œ์ŠคํŠธ๋ฅผ ๋งŽ์ด ์ž‘์„ฑํ•˜์„ธ์š”. ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋กœ ๋๋‚ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํ’€ ์š”์ฒญ ์ „์— CI๋ฅผ ํ†ตํ•ด ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋…ผ๋ฆฌ์  ์˜ค๋ฅ˜๋กœ๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ์ •์  ํƒ€์ดํ•‘์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด JavaScript์—์„œ๋Š” flow๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  Python์—์„œ๋Š” mypy๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  3. ์ž๋™ํ™”๋œ ์Šคํƒ€์ผ ๊ฒ€์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ๊ฐ ์–ธ์–ด์—๋Š” ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  4. ํ’ˆ์งˆ ๊ด€๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์ผ๋ถ€ ๋„๊ตฌ๋Š” ๋ฌธ์ œ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ์— ๋ณต์žกํ•œ ๊ฒฝํ—˜์  ๋ฐฉ๋ฒ•์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด, ์ด ํด๋ž˜์Šค๋Š” ์—ฌ๊ธฐ์— ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ํ•จ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค).
  5. ๊ฒ€ํ† ๋ฅผ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ์ œ์ถœํ•˜์„ธ์š”.
  6. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ๊ฒ€ํ† ํ•˜์„ธ์š”. ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฒ˜์Œ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด ๋ถˆ์ผ์น˜์™€ ์ž˜๋ชป๋œ ์„ค๊ณ„ ๊ฒฐ์ •์„ ๋” ์‰ฝ๊ฒŒ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Š์ž„์—†์ด ๋ฐฐ์šฐ๋‹ค

๋ฐฐ์šธ ์ ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ž‘์„ฑํ•˜๋ ค๋ฉด ๋Š์ž„์—†์ด ๋ฐฐ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์ง€๋ฆ„๊ธธ์ด๋‚˜ ๋งˆ์ˆ ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋งค์ผ ๋‚˜์•„์ง€๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๋ก ์ ์œผ๋กœ, ๋‘ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ์‚ฌํ•ญ์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  1. ๋ฌธ์ œ๋Š” ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๊ฒƒ์€ ์šฐ๋ฆฌ๊ฐ€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์— ์–ผ๋งˆ๋‚˜ ์ค€๋น„๋˜์–ด ์žˆ๋Š”์ง€์ž…๋‹ˆ๋‹ค.
  2. ๊ทธ๋Ÿฌํ•œ ๋ฌธ์ œ์˜ ์›์ธ ์ˆ˜๋ฅผ ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€์œผ๋กœ ์ขํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ๋‹น์‹ ์˜ ์ •์‹ ์  ๋Šฅ๋ ฅ์ด๋‚˜ ์‚ฌ๊ณ ๋ฐฉ์‹๊ณผ๋Š” ์•„๋ฌด๋Ÿฐ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION