๐งจTDD: ํ ์คํธ๊ฐ ์ฃผ๋ํ๋ ๊ฐ๋ฐ. ํ ์คํธ ์ฝ๋๋ฅผ ๋จผ์ ์์ฑํ๋ ๋ฐ์์ ์์!
- ๋ ๋ ๊ทธ๋ฆฐ ์ฌ์ดํด
- RED. ํญ์ ์คํจํ๋ ํ ์คํธ๋ฅผ ๋จผ์ ์์ฑ
- GREEN. ํ ์คํธ๊ฐ ํต๊ณผํ๋ ํ๋ก๋์ ์ฝ๋๋ฅผ ์์ฑ
- REFRACTOR. ํ
์คํธ๊ฐ ํต๊ณผํ๋ฉด ํ๋ก๋์
์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋ง
- ๋ฆฌํฉํ ๋ง: ๊ฒฐ๊ณผ์ ๋ณ๊ฒฝ ์์ด ์ฝ๋์ ๊ตฌ์กฐ๋ฅผ ์ฌ์กฐ์ . ์ฃผ๋ก ๊ฐ๋ ์ฑ์ ๋์ด๊ณ ์ ์ง๋ณด์๋ฅผ ํธํ๊ฒ ํ๋ ๊ฒ. ์ฌ์ฉ์๊ฐ ๋ณด๋ ์ธ๋ถ ํ๋ฉด์ ๊ทธ๋๋ก ๋๋ฉด์ ๋ด๋ถ ๋ ผ๋ฆฌ๋ ๊ตฌ์กฐ๋ฅผ ๋ฐ๊พธ๊ณ ๊ฐ์ ํ๋ ์ ์ง๋ณด์ ํ์
๐งจ๋จ์ ํ ์คํธunit test: ๊ธฐ๋ฅ ๋จ์์ ํ ์คํธ ์ฝ๋ ์์ฑ.
- (TDD์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ. TDD์ ๋ฌ๋ฆฌ ํ ์คํธ ์ฝ๋๋ฅผ ๋จผ์ ์์ฑํด์ผ ํ๋ ๊ฒ๋ ์๋๊ณ , ๋ฆฌํฉํ ๋ง๋ ๋ฏธํฌํจ. )
- ํ
์คํธ ์ฝ๋ ์์ฑ์ ์ด์
- ๊ฐ๋ฐ ๋จ๊ณ ์ด๊ธฐ์ ๋ฌธ์ ๋ฐ๊ฒฌ ๊ฐ๋ฅ
- ๊ธฐ๋ฅ์ ๋ํ ๋ถํ์ค์ฑ ๊ฐ์
- ๋์ค์ ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋งํ๊ฑฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๊ทธ๋ ์ด๋ ๋ฑ์์ ๊ธฐ์กด ๊ธฐ๋ฅ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋์ง ํ์ธ ๊ฐ๋ฅ. ๊ธฐ์กด ๊ธฐ๋ฅ์ด ์ ์๋๋๋ ๊ฒ ๋ณด์ฅ.
- ์๋๊ฒ์ฆ ๊ฐ๋ฅ
- ํ
์คํธ ์ฝ๋ ์์ฑ ๋์์ฃผ๋ ํ๋ ์์ํฌ
- JUnit - java
- DBUnit - DB
- CppUnit - C++
- NUnit - .net
๋๋ณด๊ธฐ
์ฐธ๊ณ ์์ . ์คํ๋ง ๋ถํธ์ AWS๋ก ํผ์ ๊ตฌํํ๋ ์น ์๋น์ค
๋ฆฌํฉํ ๋ง https://ko.wikipedia.org/wiki/%EB%A6%AC%ED%8C%A9%ED%84%B0%EB%A7%81
'WEB > SPRING' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SPRING] ๊ธฐ์กด Controller ์ฝ๋๋ฅผ ๋กฌ๋ณต์ผ๋ก ์ ํ (0) | 2021.10.07 |
---|---|
[SPRING] Controller ํ ์คํธ ์ฝ๋ ์์ฑ (0) | 2021.10.06 |
[SPRING] ์ธํ ๋ฆฌ์ ์ด๋ก ์คํ๋ง ๋ถํธ ์์ํ๊ธฐ (0) | 2021.10.04 |
MVC ์น ํ๋ ์์ํฌ์ DJANGO MTV (0) | 2021.10.03 |
REST API์ CRUD (0) | 2021.10.03 |
๋๊ธ