๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ–ฅDEV/์ฑ… ์ •๋ฆฌ1

2. ๋‹จ์œ„ํ…Œ์ŠคํŠธ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ์ฝ๊ณ  ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. ํ•™์Šต ๊ณผ์ •์—์„œ ์ž‘์„ฑ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ž˜๋ชป๋œ ๋‚ด์šฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋‹จ์ผ ๋™์ž‘ ๋‹จ์œ„๋ฅผ ๊ฒ€์ฆํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰๋˜๋ฉฐ, ๋‹ค๋ฅธ ํ…Œ์ŠคํŠธ์™€ ๋ณ„๋„๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๊ฐ€ ๋‹ค๋ฅธ ํด๋ž˜์Šค ๋˜๋Š” ์—ฌ๋Ÿฌ ํด๋ž˜์Šค์— ์˜์กดํ•˜๋ฉด ์ด ๋ชจ๋“  ์˜์กด์„ฑ์„ ํ…Œ์ŠคํŠธ ๋Œ€์—ญ(test double)๋กœ ๋Œ€์ฒดํ•˜๋ฉฐ, ๋™์ž‘์„ ์™ธ๋ถ€ ์˜ํ–ฅ๊ณผ ๋ถ„๋ฆฌํ•ด์„œ ํ…Œ์ŠคํŠธ ๋Œ€์ƒ ํด๋ž˜์Šค์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ๋‹จ์œ„๊ฐ€ ๋ฐ˜๋“œ์‹œ ํด๋ž˜์Šค๋กœ ๊ตญํ•œ๋  ํ•„์š”๋Š” ์—†๋Š”๋ฐ, ๊ณต์œ  ์˜์กด์„ฑ์ด ์—†๋Š” ํ•œ ์—ฌ๋Ÿฌ ํด๋ž˜์Šค๋ฅผ ๋ฌถ์–ด์„œ ๋‹จ์œ„ํ…Œ์ŠคํŠธ๋ฅผ ํ•  ์ˆ˜๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. **์ž‘์€ ์ฝ”๋“œ ์กฐ๊ฐ์ด๋ž€ ํ•œ ํ–‰์œ„(๋ฉ”์„œ๋“œ)์— ๋Œ€ํ•œ ๊ฒ€์ฆ์ผ ์ˆ˜๋„ ์žˆ๊ณ , ํด๋ž˜์Šค์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. - ์ž‘์€ ์ฝ”๋“œ ์กฐ๊ฐ(๋‹จ์œ„) ๊ฒ€์ฆ - ๋น .. 2022. 3. 27.