๐Ÿš€ Review/๐Ÿ“ŠLecture

TDD, ํด๋ฆฐ ์ฝ”๋“œ with Java 16๊ธฐ[์‹œ์ž‘]

dev_seong 2023. 4. 17. 18:48

TDD, ๋ฆฌํŒฉํ† ๋ง, ํด๋ฆฐ ์ฝ”๋“œ, ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง์— ๋Œ€ํ•ด ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ๋ช…์พŒํ•œ ๋‹ต๋ณ€์„ ์–ป๊ณ  ์‹ถ์—ˆ๋‹ค.

์˜ˆ์ „๋ถ€ํ„ฐ ๊ด€์‹ฌ ์žˆ์—ˆ๋˜ 'TDD, ํด๋ฆฐ ์ฝ”๋“œ with Java'๋ผ๋Š” ๊ฐ•์˜๋Š” ์œ ๋ช…ํ•œ ๊ฐ•์‚ฌ์ธ ์ž๋ฐ”์ง€๊ธฐ๋‹˜์ด ์ง„ํ–‰ํ•˜์‹œ๋Š” ๊ฐ•์˜์ธ๋ฐ ์šฐํ…Œ์ฝ” ํ”„๋กœ ํ”„๋ฆฌ์ฝ”์Šค๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ ์ž๋ฐ”์ง€๊ธฐ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๊ผญ ๋“ฃ๊ณ  ์‹ถ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์—ˆ๊ณ  ์ด๋ฒˆ ๊ธฐํšŒ๊ฐ€ ๋˜์–ด ์‹ ์ฒญํ•˜์—ฌ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ฒŒ ๋˜์—ˆ๋‹ค.

์ˆ˜์—…์€ 8.5์ฃผ ๋™์•ˆ ์ง„ํ–‰๋˜๋ฉฐ 4๊ฐœ์˜ ๋ฏธ์…˜์ด ์žˆ๊ณ  ๋ฏธ์…˜๋งˆ๋‹ค 5๋‹จ๊ณ„ ์ •๋„ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ๋ชฉํ‘œ๊ฐ€ ์žˆ๋‹ค. ๊ตฌํ˜„์„ ํ•˜๊ณ  PR์„ ํ•˜๋ฉด ๋ฆฌ๋ทฐ์–ด๊ฐ€ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ•ด์ฃผ๋Š”๋ฐ, ๋ฆฌ๋ทฐ์–ด๋Š” ๊ฐœ๊ฐœ์ธ๋ณ„๋กœ ๋งค์นญ๋˜๋ฉฐ ๋ฏธ์…˜์ด ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ์šด ๋ฆฌ๋ทฐ์–ด๊ฐ€ ๋งค์นญ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. (๋ฆฌ๋ทฐ์–ด๋Š” ํ•ด๋‹น ๊ต์œก์„ ์ˆ˜๋ฃŒํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์ค‘ ์šฐ์ˆ˜ํ•œ ์„ฑ์ ์„ ๋ณด์ธ ์ˆ˜๊ฐ•์ƒ๋“ค์—์„œ ๋ฝ‘๊ณ  ํŽ˜์ด๋ฅผ ์ฃผ๊ณ  ์ฑ„์šฉํ•œ๋‹ค๊ณ  ํ•œ๋‹ค)

๋‚˜๋Š” ํ•œ ๋ฒˆ๋„ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›์•„๋ณธ ์ ์ด ์—†๋‹ค. ๊ทธ์ € ์—๋Ÿฌ ์—†์ด ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋˜๋Š” ์ฝ”๋“œ๋งŒ ์ž‘์„ฑํ–ˆ์—ˆ๊ณ , ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์™€ ๋ฆฌํŒฉํ† ๋ง์ด ํ•„์š”ํ•˜์ง€ ์•Š์•˜๋‹ค. ์ถ”ํ›„์— ๊ณ ๋„ํ™” ์ž‘์—… ๋˜๋Š” ์ฐจ์„ธ๋Œ€ ํ”„๋กœ์ ํŠธ๋ผ๊ณ  ์ด๋ฆ„ ๋ถ™์ด๊ณ  ์ƒˆ๋กœ ๋งŒ๋“ค๋ฉด ๊ทธ๋งŒ์ด์˜€์„ ํ…Œ๋‹ˆ๊นŒ... ์ด๋ฒˆ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด TDD, ๋ฆฌํŒฉํ† ๋ง, ํด๋ฆฐ ์ฝ”๋“œ, ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง์„ ๋ชจ๋‘ ์Šต๋“ํ•˜๊ณ , ๋‚˜๋งŒ์˜ ์„œ๋น„์Šค๋ฅผ ๊ตฌํ˜„ํ•ด๋ณด๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ๋‹ค. ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉฐ ์–ป๊ฒŒ๋˜๋Š” ์œ ์šฉํ•œ ์ง€์‹์ด๋‚˜ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.