[JUnit] JUnit์ ์ด์ฉํ TDD(Test-Driven Development)
์ค๋์ JUnit์ ์ด์ฉํ TDD(Test-Driven Development) ๊ธฐ๋ณธ ๋ฌธ๋ฒ๊ณผ ํ์ฉ ์์ ์ ๋ํด์ ํฌ์คํ
ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ ๋ ์ด๋ฒ์ ๊ณต๋ถํ๋ ๋ง์์ผ๋ก ์๋ฃ๋ฅผ ์ฐพ์์ ์ ๋ฆฌ๋ฅผ ํด๋ดค์ต๋๋ค. ์๋ชป๋ ์ ์ ๊ฐ๊ฐ ์์ด ํผ๋๋ฐฑ ์ฃผ์๋ฉด ํฐ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ค๋๋ ๊ณต๋ถ๋ฅผ ์์ํด ๋ณด๊ฒ ์ต๋๋ค. ๐ Junit ?! JUnit์ ์๋ฐ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ํ
์คํธ ํ๋ ์์ํฌ ์ค ํ๋์
๋๋ค. TDD๋ ํ
์คํธ ์ฝ๋๋ฅผ ์์ฑํ ํ, ๊ทธ์ ํด๋นํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์
๋๋ค. JUnit์ ์ด์ฉํ TDD๋ฅผ ์ ์ฉํ๋ฉด ํ
์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด์ ๊ฐ๋ฐํ๋ ๊ณผ์ ์์ ์์ ์ ์ด๊ณ ๊ฒฌ๊ณ ํ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ํ
์คํธ ํด๋์ค ์์ฑ JUnit์ ์ด์ฉํ์ฌ ํ
์คํธ ํด๋์ค๋ฅผ ์์ฑํ๊ธฐ ์ํด์๋ @Test ์ด๋
ธํ
์ด์
์ ์ด์ฉ..