๐
2024. 04. 26 94์ผ์ฐจ
TDD ๊ฐ๋ฐ
- TDD๋ ํ
์คํธ ์ฃผ๋ ๊ฐ๋ฐ(test-driven development, TDD)์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ค์ ํ๋๋ก, ์ ๊ฐ๋ฐ ํ ํ
์คํธ ๋ฐฉ์์ด ์๋ ์ ํ
์คํธ ํ ๊ฐ๋ฐ ๋ฐฉ์์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ
์์ ํ
์คํธ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ ์๋๋ฆฌ์ค
A (์ ์ 1)
- ์์ 1
- ์์ 2 => ์์
์ฉ ์ด๋ฆ(์ ๋ชฉ), 900 => ์ํ1
- ์์ 3
- ์์ 4 => ์์
์ฉ ์ด๋ฆ(์ ๋ชฉ), 20,000 => ์ํ2
B (์ ์ 2)
- ์์ 5
- ์์ 6 => ์์
์ฉ ์ด๋ฆ(์ ๋ชฉ), 1,000 => ์ํ3
- ์์ 7
- ์์ 8 => ์์
์ฉ ์ด๋ฆ(์ ๋ชฉ), 20,000 => ์ํ4
- ๋ด๊ฐ ์ฌ๋ ค๋
ผ ์์์ ๋๋ง ๋ณผ ์ ์๋ค
- ์ํํ ์ํค๋ฉด ๋จ๋ค๋ ๋ณผ ์ ์๋ค
- ๋ณธ์ธ์ด ๋ง๋ ์ํ์ ์ฅ๋ฐ๊ตฌ๋์ ๋ด์ ์ ์๋ค
- ์์/์ฌ์ด์ฆ/๊ฐฏ์/์ฌ๊ณ /๋ฐฐ์ก x
- ์์น๊ธ
- ๋ด๊ฐ ์ฌ๋ฆฐ ์์
์ ๋ค๋ฅธ์ฌ๋์ด ์ฌ๋ฉด, ์์น๊ธ์ผ๋ก ๋ค์ด์จ๋ค
- ์ ์ฐ
- ํ ์คํ์ด๋จผ์ธ ์นด๋๊ฒฐ์