- ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ
- ๋์ํ๋ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ด์ ์ ํ ์คํธ์ฝ๋๋ฅผ ๋จผ์ ์์ฑํ๊ณ , ์ด ํ ์คํธ์ฝ๋๋ฅผ ํต๊ณผํ๋ ์ฝ๋๋ฅผ ์์ฑํจ์ผ๋ก์จ ํ ์คํธ๋ ๋์ํ๋ ์ฝ๋๋ฅผ ์ป๋ ๊ฐ๋ฐ ๋ฐฉ๋ฒ.
- red-green-refactoring cycle : ํ ์คํธ ์์ฑ(๋นจ๊ฐ๋ง๋) - ์คํ๊ฐ๋ฅํ๊ฒํ๋ค(์ด๋ก๋ง๋) - ์ฌ๋ฐ๋ฅด๊ฒ ๋ง๋ ๋ค.
- ์ ์จ์ผํ๋๊ฐ? ์ฐ๋ฆฌ๊ฐ ํํ ํ๋ ๊ฐ๋ฐ๋ฐฉ์์ console์ ์ฐ์ด๋ณธ๋ค๋๊ฐ, ์ด๋ค ๊ธฐ๋ฅ ์์ ํ๋ฉด ๋๋ ๊ฑฐ ํ์ธํ๋ ค๊ณ ์ ์๋ํ๋์ง ๋งค๋ฒ ์ฒดํฌํ๊ณ ์ด๋ฐ๊ณผ์ ์ ๊ฑฐ์น๋๋ฐ ๋ฐํด์, ํ ์คํธ๋ฅผ ์๋ํ์ํฌ ์ ์๊ณ , ๋ณ๊ฒฝ ์ฌํญ์ด ๋์ค์ ์ผ์ด๋ฌ์๋ ์ฌ์ด๋ ์ดํํธ ๋ฐฉ์ง๋ ํ ์ ์๋ค. -> ๊ฒฐ๊ตญ ๋ ๋์ ์ค๊ณ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ , ์ ์ง๋ณด์๊ฐ ์ฉ์ดํ ์ฝ๋, ์ฝ๋์ ์ ํ์ฑ๊ณผ ์์ ์ฑ์ ์ํด, ํ์ง์ด ๋์ ๊ฐ๋ฐ ๊ฒฐ๊ณผ๋ฌผ -> TDD๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๋์ ํ์ง์ ์ฝ๋๋ฅผ ์ธ ์ ์๊ฒ๋๋๋ฐ, ํ ์คํธ๋ฅผ ํต๊ณผํ๊ธฐ ์ํด์ ๋จ์ผ์ฑ ์์์น์ ์์ฐ์ค๋ฝ๊ฒ ๋ฐ๋ฅด๊ฒ๋๊ณ , ์์ฐ์ค๋ฝ๊ฒ ์์กด์ฑ๋ถ๋ฆฌ , ๋ชจ๋ํ๊ฐ ์๋๊ฒ ๋๋ค.