๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กassert (1)

๋‹ญ๋ฐœ๊ฐœ๋ฐœ

[ํด๋ฆฐ์ฝ”๋“œ] 18์ผ์ฐจ. 161-169pg | ๊นจ๋—ํ•œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑํ•˜๊ธฐ

18์ผ์ฐจ. ํด๋ฆฐ์ฝ”๋“œ[3์ฃผ์ฐจ_ ํ† ์š”์ผ] 161-169pg #์š”์•ฝ 9. ๋‹จ์œ„ ํ…Œ์ŠคํŠธ - ์ œ๋Œ€๋กœ ๋œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ์ž‘์„ฑํ•˜์ž 1) TDD ๋ฒ•์น™ ์„ธ ๊ฐ€์ง€ 2) ๊นจ๋—ํ•œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์œ ์ง€ํ•˜๊ธฐ 3) ๊นจ๋—ํ•œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ a. ๋„๋ฉ”์ธ์— ํŠนํ™”๋œ ํ…Œ์ŠคํŠธ ์–ธ์–ด - ํ…Œ์ŠคํŠธ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋‹น์‚ฌ์ž์™€ ๋‚˜์ค‘์— ํ…Œ์ŠคํŠธ๋ฅผ ์ฝ์–ด๋ณผ ๋…์ž๋ฅผ ๋„์™€์ฃผ๋Š” ํ…Œ์ŠคํŠธ ์–ธ์–ด b. ์ด์ค‘ํ‘œ์ค€ - ์‹ค์ œ ํ™˜๊ฒฝ์—์„œ๋Š” ์ ˆ๋Œ€๋กœ ์•ˆ ๋˜์ง€๋งŒ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ๋Š” ์ „ํ˜€ ๋ฌธ์ œ์—†๋Š” ๋ฐฉ์‹ - ๋Œ€๊ฒŒ ๋ฉ”๋ชจ๋ฆฌ๋‚˜ CPU ํšจ์œจ๊ณผ ๊ด€๋ จ์žˆ๋Š” ๊ฒฝ์šฐ 4) ํ…Œ์ŠคํŠธ ๋‹น assert ํ•˜๋‚˜ - assert๋ฌธ์ด ๋‹จ ํ•˜๋‚˜์ธ ํ•จ์ˆ˜๋Š” ๊ฒฐ๋ก ์ด ํ•˜๋‚˜๋ผ์„œ ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ  ๋น ๋ฅด๋‹ค. a. ํ…Œ์ŠคํŠธ ๋‹น ๊ฐœ๋… ํ•˜๋‚˜ - ํ…Œ์ŠคํŠธ ํ•จ์ˆ˜๋งˆ๋‹ค ํ•œ ๊ฐœ๋…๋งŒ ํ…Œ์ŠคํŠธํ•˜๋ผ - ๊ฐœ๋… ๋‹น assert ๋ฌธ ์ˆ˜๋ฅผ ์ตœ์†Œ๋กœ ์ค„์—ฌ๋ผ 5) F.I.R.S...