TDD: ์ผํธ๋ฐฑ ํ
์คํธ ์ผ์ด์ค -> ๋ฐ๋ณต ํ
์คํธ๋ฅผ ์ด์ฉํ ์ํํธ์จ์ด ๋ฐฉ๋ฒ๋ก ์ผ๋ก ์์ ๋จ์์ ํ
์คํธ ์ผ์ด์ค๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ ํต๊ณผํ๋ ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ณตํ๋ฉฐ ๊ตฌํํ๋ ๋ฐฉ์ Test Driven ๊ฐ๋ฐ ์คํจํ๋ ํ
์คํธ๋ฅผ ๋ง๋ ๋ค ์คํจ๋ฅผ ์ ๊ฑฐํ๋ค ๋ฆฌํฉํ ๋ง ๊ฐ๋ฐ ์์ Red ๋จ๊ณ์์๋ ์คํจํ๋ ํ
์คํธ ์ฝ๋๋ฅผ ๋จผ์ ์์ฑํ๋ค. Green ๋จ๊ณ์์๋ ํ
์คํธ ์ฝ๋๋ฅผ ์ฑ๊ณต์ํค๊ธฐ ์ํ ์ค์ ์ฝ๋๋ฅผ ์์ฑํ๋ค. ์ต๋ํ ๋น ๋ฅด๊ฒ ์์
์์
์๊ฐ์ด 10๋ถ์ด ๋์ง ๋ง์์ผ ํจ 5๋ถ ์ถ์ฒ ๊ผผ์๋ฅผ ์จ๋ ๋จ Blue ๋จ๊ณ์์๋ ์ค๋ณต ์ฝ๋ ์ ๊ฑฐ, ์ผ๋ฐํ ๋ฑ์ ๋ฆฌํฉํ ๋ง์ ์ํํ๋ค. ๋ค์ 1๋จ๊ณ ๋ถํฐ ๋ฐ๋ณต
STUDY ๐/CS
์๋ฐ ์ง์์ ๋ํ์ ์ธ ํ
์คํธ์๋ํ ๋๊ตฌ : JUNIT ์ฑA ํ์(๊ฐ์
, ์ด๋ฉ์ผ์ธ์ฆ,๋ก๊ทธ์ธ,๋ก๊ทธ์์, ์ ๋ณด์์ ) ๊ธ(๊ธCRUD,๋๊ธCRUD, ์ข์์, ์๋ฆผ) 1 ๊ด๋ฆฌ(๊ด๋ฆฌ์ํ์ด์ง) ๊ฐ์
, ๊ฐ์
ํ
์คํธ ์ด๋ฉ์ผ์ธ์ฆ, ๊ฐ์
ํ
์คํธ, ์ด๋ฉ์ผ์ธ์ฆํ
์คํธ ๋ก๊ทธ์ธ, ๊ฐ์
ํ
์คํธ, ์ด๋ฉ์ผ์ธ์ฆํ
์คํธ, ๋ก๊ทธ์ธํ
์คํธ ๋ก๊ทธ์์, ๊ฐ์
ํ
์คํธ, ์ด๋ฉ์ผ์ธ์ฆํ
์คํธ, ๋ก๊ทธ์ธํ
์คํธ, ๋ก๊ทธ์์ํ
์คํธ * 1์๊ฐ(์คํธ๋ ์ค ๋ง์, ์์ ๊ฐํ๋ฝ), 2~3์ด(์คํธ๋ ์ค ์ ๋ก, ์์ ๊ฐ) ํ
์คํธ์ผ์ด์ค => ์ฌ๋์ด ์๋๋ผ ๊ธฐ๊ณ๊ฐ ํ
์คํธํ๋ค. ํ
์คํธ ์๋ํ