2022/03/24

TDD ๊ฐœ๋ฐœ ๋ฐฉ์‹ TDD ๋Š” ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ ๋’ค์— ์‹ค์ œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ํ…Œ์ŠคํŠธ๊ฐ€ ํ†ต๊ณผ๋œ ์ฝ”๋“œ๋งŒ์„ ์‹ค์ œ ์ฝ”๋“œ๋กœ ์ž‘์„ฑํ•œ๋‹ค -> ๋ฒ„๊ทธ๊ฐ€ ์ค„๊ณ  ์†Œ์Šค๊ฐ€ ๊ฐ„๊ฒฐํ•ด์ง€๋ฉฐ ์„ค๊ณ„๊ฐ€ ๊ฐœ์„ ๋œ๋‹ค. - ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชฉ์ ์„ ๋ฏธ๋ฆฌ ์ •์˜ํ•œ๋‹ค. - ๋ฌด์—‡์„ ํ…Œ์ŠคํŠธํ•ด์•ผ ํ• ์ง€ ๋ฏธ๋ฆฌ ์ •์˜ํ•œ๋‹ค. - ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ ๋„์ค‘ ๋ฐœ์ƒํ•˜๋Š” ์˜ˆ์™ธ ์‚ฌํ•ญ์„ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์— ์ถ”๊ฐ€ํ•œ๋‹ค. (์„ค๊ณ„ ๊ฐœ์„ ) TDD ํ”„๋กœ์„ธ์Šค ์‹คํŒจํ•˜๋Š” ์ž‘์€ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€ -> ํ…Œ์ŠคํŠธ ํ†ต๊ณผ, ์ตœ์†Œํ•œ์˜ ์ฝ”๋”ฉ -> ๊ตฌํ˜„ ์„ค๊ณ„ ๊ฐœ์„ , ์ค‘๋ณต ์ œ๊ฑฐ, ๋ฆฌํŒฉํ† ๋ง , ํ…Œ์ŠคํŠธ ํ†ต๊ณผ ์œ ์ง€ ์ข‹์€ ํ…Œ์ŠคํŠธ์˜ ํŠน์ง• Fast: ํ…Œ์ŠคํŠธ๋Š” ๋น ๋ฅด๊ฒŒ ๋™์ž‘ํ•˜์—ฌ ์ž์ฃผ ๋Œ๋ฆด ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. Independent: ๊ฐ๊ฐ์˜ ํ…Œ์ŠคํŠธ๋Š” ๋…๋ฆฝ์ ์ด๋ฉฐ ์„œ๋กœ ์˜์กดํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค. Repeatable: ์–ด๋Š ํ™˜๊ฒฝ์—์„œ..
์• ์ •์“ฐ
'2022/03/24 ๊ธ€ ๋ชฉ๋ก