Django
[TDD | Python] Test-Driven-Development 1-3์ฅ
TDD(Test-Driven-Development, ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ)๋ฅผ ๊ณต๋ถํ๊ธฐ ์ํด์ Test-Driven-Development with Python์ ์ฝ์ผ๋ฉด์ ๊ฐ๋ ์ ์ตํ๊ณ ์๋ค. ๊ฐ๋ฐ์ ํ ๋, ํ ์คํธ๋ ๊ฝค๋ ์ค์ํ๋ค. ์ฌ์ฉ์๊ฐ ํญ์ ๋์ ํ๋ก์ ํธ์ '์ด์์ ์ผ๋ก' ์ ๊ทผํ์ผ๋ฉด ์ข๊ฒ ์ง๋ง, ์ค์์ ๊ทธ๋ ์ง ์๋ค. ์ฐ๋ฆฌ๋ ํญ์ ์ต์ ์ ์ํฉ์ ์๊ฐํ๊ณ , ๊ทธ์ ๋ํ ๋๋น๊ฐ ์๋ฒฝํ๊ฒ ๋์ด์์ด์ผ ํ๋ค. TDD๋ ๊ทธ๋ฌํ ํ ์คํธ๋ค์ ๋ง๋ค์ด ๋๊ณ , ํด๋น ํ ์คํธ๊ฐ ํต๊ณผํ๊ฒ๋ ์ฝ๋๋ฅผ ์ง๊ฒ ํ๋ค. ์ฝ๋๋ฅผ ์ง ๋ค ํ ์คํธ๋ฅผ ํ๋ ๊ฒ ์๋๋ผ, ํ ์คํธ๋ฅผ ์ง ๋ค ์ฝ๋๋ฅผ ์ง ๋ค. ์ด๋ป๊ฒ ๋ณด๋ฉด ๋๋ TDD๋ฅผ ์ด๋ฏธ ๊ฒฝํํด ๋ณด์์์ง๋ ๋ชจ๋ฅธ๋ค. ์จ๋ผ์ธ ์ ์ง ๋ฌธ์ ๋ค์ ๋ง์ด ํ์ด๋ณธ ์ ์ฅ์ผ๋ก, ๋ฌธ์ ๊ฐ ํ๋ ธ์ ๋, ํ ์คํธ์ผ์ด์ค(๋ฐ๋ก)๋ฅผ ๋ง๋ค๊ณ , ํด๋น..