ํญํด ํ๋ฌ์ค ํ๋ก ํธ์๋ ํ๊ธฐ (8์ฃผ์ฐจ) - Test-Driven Development, TDD
velog.io
๐ ํญํด ํ๋ฌ์ค ํ๋ก ํธ์๋ 8์ฃผ์ฐจ : ๋ง๋ก๋ง ๋ฃ๋ TDD๊ฐ ๋ฌด์์ธ์ง ์์๋ณด๊ธฐ
์ด๋ฒ ์ฃผ์ฐจ์์๋๊ฐ๋ฐ์์ ํ์ ์ญ๋์ผ๋ก ๋ ์ค๋ฅธ ํ
์คํธ ์ฝ๋์ TDD(Test-Driven Development)์ ๋ํด ํ์ตํ์ต๋๋ค.
"ํ
์คํธ๋ ์ธ์ ๋์
ํด์ผ ํ ๊น? ํ
์คํธ๊ฐ ์ค์ํ๋ค๊ณ ํ๋ฉด์๋ ์ค๋ฌด์์ TDD๋ฅผ ๋์
ํ๊ฑฐ๋ ํ
์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ ํ์ด ์ ๊ทธ๋ฆฌ ๋๋ฌธ ๊ฑธ๊น?" ํญ์ ํ์๋ ์๋ฌธ์ ์ด๋ฒ ํ์ต์ ํตํด ํด์ํ ์ ์์์ต๋๋ค.
ํนํ TDD์ '๋ ๋-๊ทธ๋ฆฐ-๋ฆฌํฉํฐ' ์ฌ์ดํด์ ์ดํดํ๋ฉด์, ํ
์คํธ๊ฐ ๋จ์ํ ๊ฒ์ฆ ๋๊ตฌ๋ฅผ ๋์ด ๋ ๋์ ์ค๊ณ์ ์์ ์ ์ธ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋ง๋๋ ํต์ฌ ์์์์ ๊นจ๋ฌ์์ต๋๋ค.
TDD๊ฐ ๋ฌด์์ธ์ง ๊ถ๊ธํ์๋ค๋ฉด ์๋ ๋ฒจ๋ก๊ทธ ๋งํฌ์์ ๋ ์์ธํ ํ์ธํด ๋ณด์ธ์! ๐ซถ๐
๋ ๋ง์ ์ฝํ ์ธ ๋ฅผ ๋ณด๊ณ ์ถ๋ค๋ฉด?
์ด๋ฏธ ํ์์ด์ ๊ฐ์?
2025๋ 2์ 26์ผ ์คํ 1:34
-
... ๋ ๋ณด๊ธฐ์นญ์ฐฌ์ ๋งค์ฐ ๊ฐ๋ ฅํ ํ์ ๊ฐ์ง๊ณ ์๋ค. ์ ๋๋ก ๋ ์นญ์ฐฌ์ ์ฌ๋์ ๋ง์์ ์์ง์ด๊ณ ๊ด๊ณ๋ฅผ ๊น๊ฒ ๋ง๋ค๋ฉฐ, ์กฐ์ง๊ณผ ํ์ ๋ถ์๊ธฐ๋ฅผ ๋ฐ๊พผ๋ค. ๊ทธ๋ฌ๋ ์๋ชป๋ ์นญ์ฐฌ์ ์คํ๋ ค ๋ถ์์ฉ์ ๋ณ๊ธฐ๋ ํ๋ค. โ์นญ์ฐฌ์ ๊ณ ๋๋ ์ถค์ถ๊ฒ ํ๋คโ๋ผ๋ ๋ง์ฒ๋ผ ์นญ์ฐฌ์ ํ์ ๊ฐ๋ ฅํ์ง๋ง, ์ ๋๋ก ํ์ฉํ๋ ค๋ฉด ๊ธฐ์ ์ด ํ์ํ๋ค.
... ๋ ๋ณด๊ธฐํน
... ๋ ๋ณด๊ธฐ์ผ
... ๋ ๋ณด๊ธฐ