์๋ก์ด ๊ธฐ๊ณ ํ์ต ๊ณ ๊ธ ๊ณผ์ ์ ๋ฑ๋กํ๊ธฐ ์ ์ ์ฐ๋ฆฌ๋ ์๋น ํ์๋ค์ ์ค๋น ์์ค์ ํ์ธํ๊ณ ๊ณผ์ ์ ์ค๋นํ๊ธฐ ์ํด ์ ํํ ๋ฌด์์ ์ ๊ณตํด์ผ ํ๋์ง ์ดํดํ๊ธฐ ์ํด ํ
์คํธํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ๋ง๊ฐ ๋ฐ์ํฉ๋๋ค. ํํธ์ผ๋ก๋ ๋ฐ์ดํฐ ๊ณผํ์ ๋ํ ์ง์์ ํ
์คํธํด์ผ ํ๊ณ , ๋ค๋ฅธ ํํธ์ผ๋ก๋ ๋ณธ๊ฒฉ์ ์ธ 4์๊ฐ ์ํ์ ์ค๋นํ ์ ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ๋ฐ์ดํฐ ๊ณผํ ๊ณผ์ ๊ฐ๋ฐ ํ์ TestDev ๋ณธ์ฌ๋ฅผ ๋ฐฐ์นํ์ต๋๋ค(์ด๊ฒ์ ์์์ ๋ถ๊ณผํ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค). ์ฐ๋ฆฌ๋ ์ง์์ ํ๊ฐํ๊ธฐ ์ํ ํ
์คํธ๋ฅผ ๊ฐ๋ฐํ ๋ ์ง๋ฉดํ๊ฒ ๋๋ 10๊ฐ์ง ํจ์ ๋ชฉ๋ก์ ์ ์ํฉ๋๋ค. ์ด ์ดํ์๋ ์จ๋ผ์ธ ํ์ต์ ์ธ๊ณ๊ฐ ์กฐ๊ธ ๋ ์ข์์ง๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
Rake 1: ํ ์คํธ ๋ชฉํ๋ฅผ ๋ช ํํ๊ฒ ์ ์ํ์ง ๋ชปํจ
๋ชฉํ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ํ๊ณ ์ด๋ฅผ ๊ณ ๋ คํ๋ ํ ์คํธ๋ฅผ ๋ง๋ค๋ ค๋ฉด ๊ณํ ๋จ๊ณ์์ ๋ช ๊ฐ์ง ์ง๋ฌธ์ ๋ตํด์ผ ํฉ๋๋ค.
- ์ฐ๋ฆฌ๋ ์ค์ ๋ก ๋ฌด์์ ํ์ธํ๊ณ ์์ต๋๊น?
- ํ ์คํธ๋ ์ด๋ค ํ๊ฒฝ์์ ์งํ๋๋ฉฐ ์ด๋ค ๋ฉ์ปค๋์ฆ์ด ์ฌ์ฉ๋ฉ๋๊น? ์ด ํ๊ฒฝ์ ์ ํ ์ฌํญ์ ๋ฌด์์ ๋๊น? ๋์ผํ ์ ์ ํตํด ํ ์คํธ๋ฅผ ์ํํ ์ฅ์น์ ์ฝํ ์ธ ์ ๋ํ ๊ธฐ์ ์ ์๊ตฌ ์ฌํญ์ ์ดํดํ ์ ์์ต๋๋ค(ํด๋ํฐ์์ ํ ์คํธ๋ฅผ ์ํํ๋ ๊ฒฝ์ฐ ์์ ํ๋ฉด์์๋ ์ฌ์ง์ ์ฝ์ ์ ์์ด์ผ ํ๋ฉฐ, ํ๋ ๋ฑ์ด ๊ฐ๋ฅํฉ๋๋ค.)
- ํ ์คํธ ์๊ฐ์ ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์? ์ฌ์ฉ์๊ฐ ํ ์คํธ๋ฅผ ์น๋ฅด๋ ์กฐ๊ฑด์ ๋ํด ์๊ฐํด์ผ ํฉ๋๋ค. ํ ์คํธ ํ๋ก์ธ์ค๋ฅผ ์ค๋จํ๋ค๊ฐ ๋ค์ ๊ณ์ํด์ผ ํ๋ ์ํฉ์ด ๋ฐ์ํ ์ ์๋์?
- ํผ๋๋ฐฑ์ด ์์๊น์? ์ด๋ป๊ฒ ๊ตฌ์ฑํ๊ณ ์ ๋ฌํฉ๋๊น? ๋ฌด์์ ๋ฐ์์ผ ํฉ๋๊น? ํ ์คํธ ์คํ๊ณผ ํผ๋๋ฐฑ ์ฌ์ด์ ์๊ฐ์ฐจ๊ฐ ์๋์?
์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ์ด๋ฌํ ์ง๋ฌธ์ ๋ตํ ํ ๋ค์๊ณผ ๊ฐ์ ํ ์คํธ ๋ชฉํ ๋ชฉ๋ก์ ์ ์ํ์ต๋๋ค.
- ์ํ์ ๋ฏธ๋์ ํ์๋ค์ด ํด๋น ๊ณผ์ ์ ์๊ฐํ ์ค๋น๊ฐ ๋์๋์ง, ๊ทธ๋ฆฌ๊ณ ์ถฉ๋ถํ ์ง์๊ณผ ๊ธฐ์ ์ ๊ฐ์ถ๊ณ ์๋์ง๋ฅผ ๋ณด์ฌ์ฃผ์ด์ผ ํฉ๋๋ค.
- ์ํ์ ํผ๋๋ฐฑ์ ์ํ ์๋ฃ๋ฅผ ์ ๊ณตํ๊ณ ํ์๋ค์ด ์ค์ํ ์ฃผ์ ๋ฅผ ํ์ํ์ฌ ์ง์์ ํฅ์์ํฌ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค. ์๋์์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค.
Rake 2: ์ ๋ฌธ ํ ์คํธ ์์ฑ์๋ฅผ ์ํ ๊ธฐ์ ์ฌ์ ์์ฑ ์คํจ
ํ ์คํธ ํญ๋ชฉ์ ๊ตฌ์ฑํ๋ ค๋ฉด ์ง์์ ํ ์คํธํ๋ ๋ถ์ผ์ ์ ๋ฌธ๊ฐ๋ฅผ ์ฐธ์ฌ์ํค๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ฌธ๊ฐ์ ๊ฒฝ์ฐ ํ ์คํธ ์ฃผ์ , ํ ์คํธ ๋์ ์ง์/๊ธฐ์ ๋ฐ ์์ค์ ํฌํจํ๋ ์ ๋ฅํ ๊ธฐ์ ์ฌ์(์ค๋ช )์ด ํ์ํฉ๋๋ค.
์ ๋ฌธ๊ฐ๋ ์ค์ค๋ก ๊ทธ๋ฌํ ๊ธฐ์ ์ฌ์์ ์์ฑํ์ง ์์ต๋๋ค. ์๋ํ๋ฉด ๊ทธ์ ์๋ฌด๋ ํ ์คํธ ๊ตฌ์กฐ๊ฐ ์๋๋ผ ์์ ์ ์๊ฐํด๋ด๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋์ฑ์ด ๊ฐ๋ฅด์น๋ ๊ณผ์ ์์๋ ์ ๋ฌธ์ ์ผ๋ก ํ ์คํธ๋ฅผ ๊ฐ๋ฐํ๋ ์ฌ๋์ ๊ฑฐ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋ณ๋์ ์ ๋ฌธ ๋ถ์ผ์ธ ์ฌ๋ฆฌ ์ธก์ ํ์์ ๊ฐ๋ฅด์นฉ๋๋ค.
์ฌ๋ฆฌ ์ธก์ ํ์ ๋ํด ๋นจ๋ฆฌ ์๊ณ ์ถ๋ค๋ฉด ๋ฌ์์์๋ ๋ค์์ด ์์ต๋๋ค.
๊ธฐ์ ์ฌ์์ ์ค๋นํ ๋ ์ ๋ฌธ๊ฐ(๋๋ ์ ๋ฌธ๊ฐ์ ํจ๊ป๋ผ๋ฉด ๋ ์ข์)๋ฅผ ์ํ ํ ์คํธ์ ๋ํ ์์ธํ ์ค๋ช (์์ ์ฃผ์ , ์์ ์ ํ, ๊ฐ์)์ ์์งํฉ๋๋ค.
์์ ์ ํ์ ์ ํํ๋ ๋ฐฉ๋ฒ: ์ฃผ์ ๋ฅผ ๊ฒฐ์ ํ ํ ์ด๋ฅผ ๊ฐ์ฅ ์ ํ ์คํธํ ์ ์๋ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค. ํด๋์ ์ต์ : ๊ฐ๋ฐฉํ ์์ , ๊ฐ๊ด์ ๋๋ ๋จ์ผ ์ ํ ์์ , ๋งค์นญ ๋ฑ(ํ ์คํธ ํ๊ฒฝ์ ๊ธฐ์ ์ ํ๊ณ๋ฅผ ์์ง ๋ง์ธ์!) ์์ ์ ํ์ ๊ฒฐ์ ํ๊ณ ์ง์ ํ ํ ์ ๋ฌธ๊ฐ๋ฅผ ์ํ ๊ธฐ์ฑ ๊ธฐ์ ์ฌ์์ด ์ ๊ณต๋ฉ๋๋ค. ์ด๋ฅผ ํ ์คํธ ์ฌ์์ด๋ผ๊ณ ๋ถ๋ฅผ ์ ์์ต๋๋ค.
Rake 3: ํ ์คํธ ๊ฐ๋ฐ์ ์ ๋ฌธ๊ฐ๊ฐ ์ฐธ์ฌํ์ง ์์
์ ๋ฌธ๊ฐ๋ฅผ ํ ์คํธ ๊ฐ๋ฐ์ ๋ชฐ์ ์ํฌ ๋ ์ ๋ฌธ๊ฐ์๊ฒ "์์ ๋ฒ์"๋ฅผ ์๋ ค์ฃผ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ๊ทธ๋ฅผ ๊ฐ๋ฐ ์ ์ฐจ ์์ฒด์ ์ฐธ์ฌ์ํค๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค.
์ ๋ฌธ๊ฐ์ ์ต๋ํ ํจ๊ณผ์ ์ผ๋ก ํ๋ ฅํ๋ ๋ฐฉ๋ฒ:
- ๋ฏธ๋ฆฌ ์ค์ ํ๊ณ ํ ์คํธ ๊ฐ๋ฐ ๊ณผํ๊ณผ ์ฌ๋ฆฌ์ธก์ ํ์ ๋ํด ์ด์ผ๊ธฐํ๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด์ธ์.
- ์ง๋ฌธ ๋ชฉ๋ก์ด ์๋ ํ๋นํ๊ณ ์ ๋ขฐํ ์ ์๋ ํ๊ฐ ๋๊ตฌ๋ฅผ ๋ง๋๋ ๋ฐ ํ๊ฐ์์ ๊ด์ฌ์ ์ง์ค์ํค์ญ์์ค.
- ๊ทธ์ ์์ ์๋ ์์ ์์ฒด์ ๊ฐ๋ฐ๋ฟ๋ง ์๋๋ผ ์ค๋น ๋จ๊ณ๋ ํฌํจ๋์ด ์์์ ์ค๋ช ํฉ๋๋ค.
์ผ๋ถ ์ ๋ฌธ๊ฐ(ํน์ฑ์)๋ ์ด๋ฅผ ์์ ์ ์์ ์ ๋ํ ํ ์คํธ๋ก ์ธ์ํ ์ ์์ผ๋ฉฐ, ์ฐ๋ฆฌ๋ ์ฐ์ํ ์์ ์ ์์ฑํ๋๋ผ๋ ํน์ ํ ์คํธ ๋ชฉํ์ ์ ํฉํ์ง ์์ ์ ์๋ค๊ณ ์ค๋ช ํฉ๋๋ค.
ํ๋ก์ธ์ค๋ฅผ ๋น ๋ฅด๊ฒ ์งํํ๊ธฐ ์ํด ํ ์คํธ ์ฌ์์ ์ผ๋ถ์ธ ์ ๋ฌธ๊ฐ์ ํจ๊ป ์ฃผ์ ๋ฒ์(์ง์ ๋ฐ ๊ธฐ์ ) ํ๋ฅผ ์ค๋นํฉ๋๋ค. ์ง๋ฌธ์ ์ ํํ๊ฒ ํด๊ฒฐํ๊ณ ๋ฌด์์ ์ธก์ ํ ์ง ๊ฒฐ์ ํ ์ ์๋ ๊ฒ์ด ๋ฐ๋ก ์ด ํ์ ๋๋ค. ๊ฐ๊ฐ์ ํน์ ๊ฒฝ์ฐ์๋ ์ฝ๊ฐ ๋ค๋ฅด๊ฒ ์ปดํ์ผ๋ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ์ ์๋ฌด๋ ์ฌ๋์ด ์๋ก์ด ๊ณผ์ ์์ ๊ณต๋ถํ ์ค๋น๊ฐ ์ผ๋ง๋ ๋์๋์ง ์ดํดํ๊ธฐ ์ํด ์ด์ ๊ธฐ๋ณธ ๊ณผ์ ์ ์ง์๊ณผ ๊ธฐ์ ์ ์ผ๋ง๋ ์ ์ดํดํ๊ณ ์๋์ง ํ์ธํ๋ ๊ฒ์ ๋๋ค.
๊ฐํด 4: ์ ๋ฌธ๊ฐ๊ฐ โ๊ฐ์ฅ ์ ์๋คโ๊ณ ์๊ฐ
์ฃผ์ ๋ฅผ ๋ ์ ์๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํญ์ ๋ช ํํ๊ฒ ์ค๋ช ๋๋ ๊ฒ์ ์๋๋๋ค. ๊ณผ์ ์ ๋ฌธ๊ตฌ๋ฅผ ํ์ธํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด "์ฌ๋ฐ๋ฅธ ์ต์ 1๊ฐ๋ฅผ ์ ํํ์ธ์."์ ๊ฐ์ด ๋ช ํํ ์ง์นจ์ ์์ฑํ์ธ์. 90%์ ๊ฒฝ์ฐ ์ ๋ฌธ๊ฐ๋ ์์ ์ด ์ดํดํ ์ ์๋ ๋ฐฉ์์ผ๋ก ์ง๋ฌธ์ ์ค๋นํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ด์ฐฎ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ํ์ ์น๋ฅด๋ ์ฌ๋๋ค์๊ฒ ์ํ์ ๋๊ธฐ๊ธฐ ์ ์ ์ํ์ ์น๋ฅด๋ ์ฌ๋๋ค์ด ์์ ์๊ฒ ํ์ํ ๊ฒ์ด ๋ฌด์์ธ์ง ์ ํํ ์ดํดํ๊ณ ๊ณผ์ ์ ํ ์คํธ๋ฅผ ์๋ชป ํด์ํ ์ ์๋ค๋ ์ด์ ๋ก ์ค์๋ฅผ ์ ์ง๋ฅด์ง ์๋๋ก ๋ชจ๋ ๊ฒ์ ํ์ธํ๊ณ ์ ๋ฆฌํด์ผ ํฉ๋๋ค.
๊ณผ์ ์ ์ด์ค ํด์์ ํผํ๊ธฐ ์ํด '์ธ์ง ์คํ์ค'์ ์ด์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋์ ์ฒญ์ค์๊ฒ ํ ์คํธ๋ฅผ ์์ฒญํ์ฌ ์์ ์ ์๊ฐ์ ํฐ ์๋ฆฌ๋ก ๋งํ๊ณ ์์ธํ๊ฒ ๊ธฐ๋กํฉ๋๋ค. โ์ธ์ง ์คํ์คโ์์๋ ๋ถ๋ถ๋ช ํ ์ง๋ฌธ, ์๋ชป๋ ํํ์ โ์ก์โ ์ ์๊ณ , ํ ์คํธ์ ๋ํ ์ฒซ ๋ฒ์งธ ํผ๋๋ฐฑ์ ์ป์ ์ ์์ต๋๋ค.
Rake 5: ํ ์คํธ ์คํ ์๊ฐ ๋ฌด์
ํ์ ๋ชจ๋ : ์ผ์ง
๋ฌผ๋ก , ์ฐ๋ฆฌ์ ์ํ์ ์ต๊ณ ์ ๋๋ค. ๋ชจ๋๊ฐ ํฉ๊ฒฉ์ ๊ฟ๊ฟ๋๋ค! ๋ค, ๋ชจ๋ 4์๊ฐ์ ๋๋ค.
ํ์ ๋ชจ๋ : ๊บผ์ง
ํ์ธํ ์ ์๋ ๋ชจ๋ ํญ๋ชฉ์ ๋ชฉ๋ก์ด ์์ ๋ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ํ์ธํ์ง ์๋ ๊ฒ์ ๋๋ค(์ธ๋ป ๋ณด๋ฉด ์ด์ํ๊ฒ ๋ค๋ฆฌ์ง ์์ต๋๊น?). ์ ๋ฌธ๊ฐ์ ํจ๊ป ํต์ฌ ์ง์๊ณผ ๊ธฐ์ ์ ํ์ ํ๊ณ ๋ฌด์๋นํ๊ฒ ์๋ผ๋ด์ผ ํฉ๋๋ค(์, ์ฌ๋ฌ ๊ธฐ์ ๋ ํ ์คํธ์์ ํ ์คํธํ ์ ์์ต๋๋ค). ์ฐ๋ฆฌ๋ ์์ ์ ํ์ ์ดํด๋ณด๊ณ ๋ชฉํ ์๋ฃ ์๊ฐ์ ์ถ์ ํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ฌ์ ํ ํฉ๋ฆฌ์ ์ธ ํ๋๋ฅผ ์ด๊ณผํ๋ฉด ์๋ผ๋ ๋๋ค!
๋ณผ๋ฅจ์ ์ค์ด๋ ค๋ฉด ํ๋์ ์์ ์์ ๋ โโ๊ฐ์ง ๊ธฐ์ ์ (์ ์คํ๊ฒ) ํ ์คํธํด ๋ณผ ์๋ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์ ์ค์๋ฅผ ํ๋์ง ์ดํดํ๊ธฐ ์ด๋ ต์ง๋ง ์ฌ๋ฐ๋ฅด๊ฒ ์ํํ๋ฉด ๋ ๊ฐ์ง ๊ธฐ์ ์ ๋ชจ๋ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ์ด ๋ ๊ฐ์ง ๊ธฐ์ ์ด ๋์ผํ ์ง์ ์์ญ์ ํด๋นํ๋์ง ํ์ธํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋ ์ดํฌ 6: ์ฑ์ ์์คํ ์ ๊ณ ๋ คํ์ง ์์
์ข ์ข ํ๊ฐ ํ ์คํธ๋ฅผ ์์ฑํ ๋ ๊ณ ์ ์ ์ธ ์ฑ์ ์์คํ ์ ์ฌ์ฉํฉ๋๋ค(์: ์ฌ์ด ์์ ์๋ 1์ , ์ด๋ ค์ด ์์ ์๋ 2์ ). ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๋ณดํธ์ ์ด์ง ์์ต๋๋ค. ํ ์คํธ ๊ฒฐ๊ณผ์ ๋ฐ๋ฅธ ์ ์ ํฉ๊ณ๋ง์ผ๋ก๋ ๋ง์ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค. ์ด๋ค ์์ ์ ๋ํด ์ด๋ฌํ ์ ์๋ฅผ ๋ฐ์๋์ง ์ ์ ์์ผ๋ฉฐ ์ฌ๋ฐ๋ฅธ ์์ ์๋ง ํ์ธํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์์๊ฐ ์ด๋ค ๊ธฐ์ ์ ๋ณด์ฌ์ฃผ๊ณ ์๋์ง ์ ํํ ์ดํดํด์ผ ํฉ๋๋ค. ๋ํ ์ด๋ค ์ฃผ์ ๋ฅผ ๊ฐ์ ํด์ผ ํ๋์ง ํผ๋๋ฐฑ์ ์ฃผ๊ณ ์ถ์ต๋๋ค.
๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ ํ๋ก๊ทธ๋จ์ ์ด์ํ ์ค๋น๊ฐ ๋ ์ฌ๋๊ณผ ์ค๋น๊ฐ ๋์ง ์์ ์ฌ๋์ผ๋ก ๋๋์ด ํ ์คํธ๋ฅผ ์งํํ๊ณ ์์ผ๋ฉฐ ์ผ๋ถ์๊ฒ๋ ๋ฌด๋ฃ ๊ต์ก์ ํตํด ๊ณผ์ ์ ์ค๋นํ๋๋ก ์กฐ์ธํ ๊ฒ์ ๋๋ค. ์ด ๊ทธ๋ฃน์๋ ์ ๋ง๋ก ํ์ํ๊ณ ์ค๋น๊ฐ ๋์ด ์๋ ์ฌ๋๋ค๋ง ํฌํจ๋๋ ๊ฒ์ด ์ฐ๋ฆฌ์๊ฒ ์ค์ํฉ๋๋ค.
์ํฉ์์ ์ฐ๋ฆฌ๊ฐ ํ๋ ์ผ: ํ ์คํธ ๊ฐ๋ฐ์ ์์ ๊ทธ๋ฃน ๋ด์์ ์๋ณํด์ผ ํ ์ฌ๋๋ค ๊ทธ๋ฃน(์: ํ์ต ์ค๋น, ๋ถ๋ถ ์ค๋น)์ ๊ฒฐ์ ํ๊ณ ๊ทธ๋ฌํ ๊ทธ๋ฃน์ ํน์ฑ ํ๋ฅผ ํ์ฑํ์ฌ ์ด๋ค ๊ธฐ์ ๊ณผ ์ง์์ ๋ํ๋ ๋๋ค. ํ๋ จ์ ๋ฐฐ์ธ ์ค๋น๊ฐ ๋ ๊ทธ๋ฃน๊ณผ ๊ด๋ จ์ด ์์ ๊ฒ์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํด๋น ํ ์คํธ์ ๋ํ ์์ ์ "์ด๋ ค์"์ ๊ณต์ํํ ์ ์์ต๋๋ค.
Rake 7: ๊ฒฐ๊ณผ๋ฅผ ์๋์ผ๋ก๋ง ํ๊ฐ
๋ฌผ๋ก ํ๊ฐ๋ ์ต๋ํ ๊ฐ๊ด์ ์ด์ด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ผ๋ถ ํ์ ์๋ฃ๋ ์ ๋ต๊ณผ ๋น๊ตํ์ฌ "ํค๋ณ"๋ก ์๋ ํ๊ฐ๋ฉ๋๋ค. ํน๋ณํ ํ ์คํธ ์์คํ ์ด ์๋๋ผ๋ ๋ฌด๋ฃ ์๋ฃจ์ ์ ๋ง์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์คํฌ๋ฆฝํธ ์์ฑ์ ์์น์ ์ดํดํ๋ค๋ฉด Google ์์์ ์ฌ์ฉํ์ฌ ์ํ๋ ๋ชจ๋ ์์ ์ ์ํํ๊ณ ํ๋ก ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค. ์ผ๋ถ ๊ณผ์ ๊ฐ ์ ๋ฌธ๊ฐ์ ์ํด ์ ๊ฒ๋๋ค๋ฉด, ์์์์ ๋ํ ์ ๋ณด ์์ด ์ ๋ฌธ๊ฐ์๊ฒ ๋ต๋ณ์ ์ ๋ฌํ๋ ๊ฒ์ ์๊ฐํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ฌธ๊ฐ ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ์ต์ข ํ๊ฐ์ ์ด๋ป๊ฒ ํตํฉํ ์ง ์๊ฐํด ๋ณด์ธ์.
์ฒ์์๋ ์ ๋ฌธ๊ฐ๊ฐ ๋ฏธ๋ฆฌ ํ์ฑ๋ ๊ธฐ์ค์ ๋ฐ๋ผ ์๋ฃจ์ ์ ํ๊ฐํ๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๊ฐ์ง ๊ฐ๋ฐฉํ ์์ ์ ๋ง๋ค๊ณ ์ถ์๊ณ , ํ ์คํธ ์ฐธ๊ฐ์์ ๊ฐ๋ณ ๋ต๋ณ์ ์ ๋ฌธ๊ฐ์ฉ ํน๋ณ ํ ์ด๋ธ๋ก ๋ด๋ณด๋ธ ๋ค์ ๊ฒฐ๊ณผ๋ฅผ ํ๊ฐ ๊ณ์ฐ์ด ํฌํจ๋ ํ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋์ ๊ณ ๊ฐ ๋ํ, ์ ํ ๊ด๋ฆฌ์ ๋ฐ ๊ต์ก ๋์์ด๋์ ๋ ผ์ํ ํ ์ฆ๊ฐ์ ์ธ ์ ๋ฌธ๊ฐ ํผ๋๋ฐฑ๊ณผ ์ฝ๋ ๋ฐ ๊ฐ๋ณ ๋ฌธ์ ์ ๋ํ ํ ๋ก ์ด ํฌํจ๋ ๊ธฐ์ ์ธํฐ๋ทฐ๋ฅผ ์ํํ๋ ๊ฒ์ด ์ฐธ๊ฐ์ ์์ ์๊ฒ ํจ์ฌ ๋ ํจ๊ณผ์ ์ด๊ณ ์ ์ฉํ ๊ฒ์ด๋ผ๊ณ ๋๊ผ์ต๋๋ค. .
์ด์ ์ ๋ฌธ๊ฐ๋ ํ ์คํธ ์๋ฃ๋ฅผ ํ์ธํ๊ณ ๋ช ๊ฐ์ง ์ง๋ฌธ์ ๋ช ํํ ํฉ๋๋ค. ์ด๋ฅผ ์ํด ๊ธฐ์ ๋ฉด์ ์ง๋ฌธ ๋ฐ ํ๊ฐ ๊ธฐ์ค์ ๋ํ ๊ฐ์ด๋๋ฅผ ์ค๋นํ์ต๋๋ค. ๊ธฐ์ ๋ฉด์ ์ ์ ์ํ๊ด์ ์์์๊ฐ ์ง๋ฌธํ ์ง๋ฌธ์ ์ ํํ๋ ๋ฐ ๋์์ด ๋๋๋ก ์์์์ ๋ต๋ณ ์ง๋๋ฅผ ๋ฐ์ต๋๋ค.
Rake 8: ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ์ค๋ช ํ์ง ๋ง์ธ์.
์ฐธ๊ฐ์์๊ฒ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ณ๊ฐ์ ๋ฌธ์ ์
๋๋ค. ์ํ ์ ์๋ฅผ ์๋ ค์ค ๋ฟ๋ง ์๋๋ผ, ์ํ ๊ฒฐ๊ณผ์ ๋ํ ์ดํด๋ ์ ๊ณตํด์ผ ํฉ๋๋ค.
์ด ๋ ์ ์์ต๋๋ค :
- ์ฐธ๊ฐ์๊ฐ ์ค์๋ฅผ ํ์ฌ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ฃํ ์์ ์ ๋๋ค.
- ์ฐธ๊ฐ์๊ฐ ์ค์ํ ์ฃผ์ .
- ์ํ ์์์ ์ค ๊ทธ์ ์์์ ๋๋ค.
- ์๋ฅผ ๋ค์ด ์ ๋ฌธ๊ฐ ์์ค์ ๋ํ ์ค๋ช (๊ณต์ ์ค๋ช ์ ๊ธฐ๋ฐ์ผ๋ก ํจ)์ ๋ฐ๋ฅธ ์ฐธ๊ฐ์ ์์ค์ ๋ํ ์ค๋ช ์ ๋๋ค.
ํ ์คํธ๋ฅผ ์๋ฒ์ ์ผ๋ก ์์ํ๋ ๋์ ํ๋ก๊ทธ๋จ ๋ฑ๋ก์ ์ํ๋ ์ฌ๋๋ค์๊ฒ ๊ฒฐ๊ณผ์ ํจ๊ป ๊ฐ์ ์ด ํ์ํ ์ฃผ์ ๋ชฉ๋ก์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ํ์คํ ์ด์์ ์ธ ๊ฒ์ ์๋๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ์ ํ๊ณ ๋ ๋์ ํผ๋๋ฐฑ์ ์ ๊ณตํ ๊ฒ์ ๋๋ค.
Rake 9: ๊ฐ๋ฐ์์ ํ ์คํธ์ ๋ํด ๋ ผ์ํ์ง ๋ง์ธ์
ํนํ ๋ฐ๊ธฐ ๋ถํธํ ๊ฐ์ฅ ๋ ์นด๋ก์ด ๊ฐํด๋ ํ
์คํธ, ์ค๋ช
๋ฐ ์ ์ ์ฒ๋๋ฅผ ๊ฐ๋ฐ์์๊ฒ "์๋ ๊ทธ๋๋ก" ๋ณด๋ด๋ ๊ฒ์
๋๋ค.
์ ํํ ๋
ผ์ํด์ผ ํ ์ฌํญ์ ๋ฌด์์
๋๊น?
- ์ง๋ฌธ์ ๋ชจ์, ๊ตฌ์กฐ, ๊ทธ๋ํฝ์ ์์น, ์ ๋ต ์ ํ์ ๋ชจ์ต.
- ์ ์๋ ์ด๋ป๊ฒ ๊ณ์ฐ๋๋์(ํ์ํ ๊ฒฝ์ฐ), ์ถ๊ฐ ์กฐ๊ฑด์ด ์๋์?
- ํผ๋๋ฐฑ์ ์ด๋ป๊ฒ ์์ฑ๋๋์ง, ํ ์คํธ๋ฅผ ์ด๋์ ์ป์ ์ ์๋์ง, ์ถ๊ฐ๋ก ์๋ โโ์์ฑ๋ ๋ธ๋ก์ด ์๋์ง ๋ฑ์ด ์์ต๋๋ค.
- ์ด๋ค ์ถ๊ฐ ์ ๋ณด๋ฅผ ์์งํด์ผ ํ๋ฉฐ, ์ด๋ ์์ (๋์ผํ ์ฐ๋ฝ์ฒ)์ ์์งํด์ผ ํฉ๋๊น?
์คํด๋ฅผ ํผํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ๊ฐ๋ฐ์์๊ฒ ํ ์คํธ ์์ฒด๋ฅผ ์ฝ๋ฉํ๊ธฐ ์ ์ ์ด๋ป๊ฒ ๋ณด์ด๋์ง ํ์ธํ ์ ์๋๋ก 2~3๊ฐ์ ๋ค๋ฅธ ์ง๋ฌธ์ ์ฝ๋ฉํ๋๋ก ์์ฒญํฉ๋๋ค.
Rake 10: ํ ์คํธ ์์ด ํ๋ก๋์ ์ ์ง์ ์ ๋ก๋
3 ๋ฒ, ์ฌ๋ฌ๋ถ, ํ ์คํธ๋ ๋ค๋ฅธ ์ฌ๋๋ค์ด 3 ๋ฒ ๋๋ ๋ ๋์ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ๊ฐ 3 ๋ฒ ํ์ธํด์ผํฉ๋๋ค.์ด ์ง์ค์ ํผ, ๋, ํฝ์ ๋ผ์ธ์ ์ฝ๋๋ก ์ป์ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ์ ํ ์คํธ๋ ๋ค์ ์ธ ๊ฐ์ง๋ฅผ ํ์ธํฉ๋๋ค.
- ์ ํ - ์ฑ๋ฅ, ์ธ๊ด, ๊ธฐ๊ณ์ ํน์ฑ์ ๋ํ ํ ์คํธ๋ฅผ ํ์ธํฉ๋๋ค.
- ํ ์คํธ ๊ฐ๋ฐ์ - ์์ ํ ์คํธ, ์์, ํ ์คํธ ์์ ํ์, ์์ ์ ํ, ์ ๋ต, ๊ฐ๋ ์ฑ ๋ฐ ๊ทธ๋ํฝ์ ์ผ๋ฐ์ ์ธ ๋ณด๊ธฐ๋ฅผ ํ์ธํฉ๋๋ค.
- ์์ ์์ฑ์(์ ๋ฌธ๊ฐ)๋ ์ ๋ฌธ๊ฐ ์ ์ฅ์์ ํ ์คํธ์ ์ถฉ์ค๋๋ฅผ ํ์ธํฉ๋๋ค.
์ฐ์ต์ ์: ์ธ ๋ฒ์งธ ์คํ์์๋ง ์์ ์์ฑ์๋ ์ด์ ๋ฒ์ ์ ๋ฌธ๊ตฌ์ 1๊ฐ์ ์์ ์ด ๋จ์ ์์์ ํ์ธํ์ต๋๋ค. ์ด์ ์ ๋ชจ๋ ๊ฒ๋ค๋ ์ ๊ทน์ ์ผ๋ก ํต์นํ์ต๋๋ค. ํ์ง๋ง ํ ์คํธ๋ฅผ ์ฝ๋ฉํด ๋ณด๋ ์๋ ์์ํ๋ ๊ฒ๊ณผ๋ ๋ฌ๋ผ ๋ณด์์ต๋๋ค. ๋ญ๊ฐ ์์ ํด์ผ ํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ด ์ ์ ๊ณ ๋ คํด์ผํฉ๋๋ค.
ํฉ๊ณ
์ด๋ฌํ ๋ชจ๋ "๊ฐํด"๋ฅผ ์กฐ์ฌ์ค๋ฝ๊ฒ ์ฐํํ์ฌ ์ฐ๋ฆฌ๋ ํน๋ณํ
SkillFactory ์จ๋ผ์ธ ๊ณผ์ ์ ์๊ฐํ๋ฉด ์ํ๋ ์ง์ ์ ์ฒ์๋ถํฐ ์ป๊ฑฐ๋ ๊ธฐ์ ๋ฐ ๊ธ์ฌ ์ธก๋ฉด์์ ๋ ๋ฒจ ์ ํ ์ ์์ต๋๋ค.
๊ธฐ๊ณ ํ์ต ๊ณผ์ (12์ฃผ)๊ณ ๊ธ ๊ณผ์ "๋จธ์ ๋ฌ๋ ํ๋ก + ๋ฅ ๋ฌ๋" (20์ฃผ)๊ณผ์ "๋ฐ์ดํฐ ๊ณผํ์ ์ํ ์ํ ๋ฐ ๊ธฐ๊ณ ํ์ต" (20์ฃผ)์ฒ์๋ถํฐ ๋ฐ์ดํฐ ๊ณผํ ์ง์ ๊ต์ก (12๊ฐ์)๋ ๋ง์ ๊ณผ์
์ฒ์๋ถํฐ ๋ฐ์ดํฐ ๊ณผํ ์ง์ ๊ต์ก (12๊ฐ์)๋ฐ์ดํฐ ๊ณผํ ์จ๋ผ์ธ ๋ถํธ์บ ํ (14์ฃผ)๋ฐ์ดํฐ ๋ถ์ ์จ๋ผ์ธ ๋ถํธ์บ ํ (5์ฃผ)๋ชจ๋ ์์ ์์ค์ ๋ถ์๊ฐ ์ง์ (18๊ฐ์)๋ฐ์ดํฐ ๋ถ์ ๊ณผ์ (6๊ฐ์)DevOps ๊ณผ์ (12๊ฐ์)์ง์ ์น ๊ฐ๋ฐ์ (8๊ฐ์)์น ๊ฐ๋ฐ ๊ณผ์ ์ ์ํ Python (9๊ฐ์)์ง์ ์ฒ์๋ถํฐ iOS ๊ฐ๋ฐ์ (12๊ฐ์)์ฒ์๋ถํฐ ์ง์ Android ๊ฐ๋ฐ์ (18๊ฐ์)์ฒ์๋ถํฐ ์ง์ Java ๊ฐ๋ฐ์ (18๊ฐ์)์๋ฐ์คํฌ๋ฆฝํธ ๊ณผ์ (12๊ฐ์)์ฒ์๋ถํฐ ์ง์ UX ๋์์ด๋ (9๊ฐ์)์ง์ ์น ๋์์ด๋ (7๊ฐ์)
์ถ์ฒ : habr.com