๐ ํญํด ํ๋ฌ์ค ํ๋ก ํธ์๋ 8์ฃผ์ฐจ : ๋ง๋ก๋ง ๋ฃ๋ TDD๊ฐ ๋ฌด์์ธ์ง ์์๋ณด๊ธฐ ์ด๋ฒ ์ฃผ์ฐจ์์๋๊ฐ๋ฐ์์ ํ์ ์ญ๋์ผ๋ก ๋ ์ค๋ฅธ ํ ์คํธ ์ฝ๋์ TDD(Test-Driven Development)์ ๋ํด
๐ ํญํด ํ๋ฌ์ค ํ๋ก ํธ์๋ 8์ฃผ์ฐจ : ๋ง๋ก๋ง ๋ฃ๋ TDD๊ฐ ๋ฌด์์ธ์ง ์์๋ณด๊ธฐ ์ด๋ฒ ์ฃผ์ฐจ์์๋๊ฐ๋ฐ์์ ํ์ ์ญ๋์ผ๋ก ๋ ์ค๋ฅธ ํ ์คํธ ์ฝ๋์ TDD(Test-Driven Development)์ ๋ํด ํ์ตํ์ต๋๋ค. "ํ ์คํธ๋ ์ธ์ ๋์ ํด์ผ ํ ๊น? ํ ์คํธ๊ฐ ์ค์ํ๋ค๊ณ ํ๋ฉด์๋ ์ค๋ฌด์์ TDD๋ฅผ ๋์ ํ๊ฑฐ๋ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ ํ์ด ์ ๊ทธ๋ฆฌ ๋๋ฌธ ๊ฑธ๊น?" ํญ์ ํ์๋ ์๋ฌธ์ ์ด๋ฒ ํ์ต์ ํตํด ํด์ํ ์ ์์์ต๋๋ค. ํนํ TDD์ '๋ ๋-๊ทธ๋ฆฐ-๋ฆฌํฉํฐ' ์ฌ์ดํด์ ์ดํดํ๋ฉด์, ํ ์คํธ๊ฐ ๋จ์ํ ๊ฒ์ฆ ๋๊ตฌ๋ฅผ ๋์ด ๋ ๋์ ์ค๊ณ์ ์์ ์ ์ธ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋ง๋๋ ํต์ฌ ์์์์ ๊นจ๋ฌ์์ต๋๋ค. TDD๊ฐ ๋ฌด์์ธ์ง ๊ถ๊ธํ์๋ค๋ฉด ์๋ ๋ฒจ๋ก๊ทธ ๋งํฌ์์ ๋ ์์ธํ ํ์ธํด ๋ณด์ธ์! ๐ซถ๐