Skip to content

Latest commit

ย 

History

History
7 lines (7 loc) ยท 1.11 KB

250125-TDD.md

File metadata and controls

7 lines (7 loc) ยท 1.11 KB

TDD๊ฐ€ ๋ญ˜๊นŒ?

  • ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ
  • ๋™์ž‘ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์ด์ „์— ํ…Œ์ŠคํŠธ์ฝ”๋“œ๋ฅผ ๋จผ์ € ์ž‘์„ฑํ•˜๊ณ , ์ด ํ…Œ์ŠคํŠธ์ฝ”๋“œ๋ฅผ ํ†ต๊ณผํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•จ์œผ๋กœ์จ ํ…Œ์ŠคํŠธ๋œ ๋™์ž‘ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์–ป๋Š” ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•.
  • red-green-refactoring cycle : ํ…Œ์ŠคํŠธ ์ž‘์„ฑ(๋นจ๊ฐ„๋ง‰๋Œ€) - ์‹คํ–‰๊ฐ€๋Šฅํ•˜๊ฒŒํ•œ๋‹ค(์ดˆ๋ก๋ง‰๋Œ€) - ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋งŒ๋“ ๋‹ค.
  • ์™œ ์จ์•ผํ•˜๋Š”๊ฐ€? ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ํ•˜๋Š” ๊ฐœ๋ฐœ๋ฐฉ์‹์€ console์„ ์ฐ์–ด๋ณธ๋‹ค๋˜๊ฐ€, ์–ด๋–ค ๊ธฐ๋Šฅ ์ˆ˜์ •ํ•˜๋ฉด ๋˜๋Š” ๊ฑฐ ํ™•์ธํ•˜๋ ค๊ณ  ์ž˜ ์ž‘๋™ํ•˜๋Š”์ง€ ๋งค๋ฒˆ ์ฒดํฌํ•˜๊ณ  ์ด๋Ÿฐ๊ณผ์ •์„ ๊ฑฐ์น˜๋Š”๋ฐ ๋ฐ˜ํ•ด์„œ, ํ…Œ์ŠคํŠธ๋ฅผ ์ž๋™ํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ณ , ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋‚˜์ค‘์— ์ผ์–ด๋‚ฌ์„๋•Œ ์‚ฌ์ด๋“œ ์ดํŽ™ํŠธ ๋ฐฉ์ง€๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค. -> ๊ฒฐ๊ตญ ๋” ๋‚˜์€ ์„ค๊ณ„ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ณ , ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์šฉ์ดํ•œ ์ฝ”๋“œ, ์ฝ”๋“œ์˜ ์ •ํ™•์„ฑ๊ณผ ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด, ํ’ˆ์งˆ์ด ๋†’์€ ๊ฐœ๋ฐœ ๊ฒฐ๊ณผ๋ฌผ -> TDD๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๋‚˜์€ ํ’ˆ์งˆ์˜ ์ฝ”๋“œ๋ฅผ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ๋˜๋Š”๋ฐ, ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹จ์ผ์ฑ…์ž„์›์น™์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋”ฐ๋ฅด๊ฒŒ๋˜๊ณ , ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์˜์กด์„ฑ๋ถ„๋ฆฌ , ๋ชจ๋“ˆํ™”๊ฐ€ ์ž˜๋˜๊ฒŒ ๋œ๋‹ค.