๋ชฉ๋ก์ž๋™์ฐจ๊ฒฝ์ฃผ๊ฒŒ์ž„ (2)

DevLog ๐Ÿ˜ถ

[์šฐํ…Œ์ฝ” 5๊ธฐ] ์ž๋™์ฐจ ๊ฒฝ์ฃผ ๊ฒŒ์ž„ ํšŒ๊ณ 

์ž๋™์ฐจ ๊ฒฝ์ฃผ ๊ฒŒ์ž„์€ ์ €๋ฒˆ ์ฃผ์— ๋๋‚ฌ์ง€๋งŒ... ์ƒˆ๋กœ์šด ๋ฏธ์…˜์— ์ ์‘ํ•˜๋А๋ผ ์ด์ œ์„œ์•ผ ํšŒ๊ณ ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค... ๐Ÿฅน ์ค€ํŒ์ด๋ž‘ ์ง„ํ–‰ํ•œ ์ฒซ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋‹ค. ํ•˜๋‚˜์˜ ๋…ธํŠธ๋ถ์œผ๋กœ ๊ฐ™์ด ์ฝ”๋”ฉํ•˜๋Š” ๊ฑด ์ฒ˜์Œ ํ•ด๋ณด๋Š” ๊ฒฝํ—˜์ด๋ผ ์ƒ‰๋‹ฌ๋ž๋‹ค. ์ง€๊ธˆ ์™€์„œ ๋А๋ผ๋Š” ๊ฑฐ์ง€๋งŒ, ํ˜ผ์ž ์ฝ”๋”ฉํ•  ๋•Œ๋ณด๋‹ค ์‹œ๊ฐ„์€ ๋” ๊ฑธ๋ ค๋„ ํŽ˜์–ด์—๊ฒŒ ๋ถ€๋„๋Ÿฝ์ง€ ์•Š์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋” ์ข‹์€ ๋ฐฉํ–ฅ์œผ๋กœ ์„ค๊ณ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์˜์‹์ ์œผ๋กœ ๋…ธ๋ ฅํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ํšŒ๊ณ ๋ฅผ ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ• ๊นŒ ๊ณ ๋ฏผํ–ˆ๋Š”๋ฐ, ์ฝ”๋“œ๋Š” ๋‹จ๊ณ„๋ณ„๋กœ branch๊ฐ€ ๋‚˜๋‰˜์–ด์ ธ ์žˆ๊ณ , ๊ธฐ๋Šฅ ๋ชฉ๋ก๋„ ๋” ์ƒ์„ธํ•˜๊ฒŒ ์ž‘์„ฑ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ์— ๋Œ€ํ•œ ์„ค๋ช…๋ณด๋‹ค๋Š” ์–ด๋–ค ์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋Š”์ง€ ์ ๋Š” ๊ฒŒ ๋” ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ ๊ทธ๋ ‡๊ฒŒ ์ ์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค :D โœ”๏ธ ์ž‘์„ฑํ•œ ์ฝ”๋“œ GitHub - Cl8D/java-racingcar: ์ž๋™์ฐจ ๊ฒฝ..

[TDD] ์ž๋ฐ” ํ…Œ์ŠคํŠธ ์ฝ”๋“œ, ๋‹จ์œ„ ํ…Œ์ŠคํŠธ, ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์–ด๋ ค์šด ๋ถ€๋ถ„ (feat. ์ž๋™์ฐจ ๊ฒฝ์ฃผ ๊ฒŒ์ž„)

์šฐํ…Œ์ฝ” ์ˆ˜์—… ๋“ค์—ˆ๋˜ ๋‚ด์šฉ ์ค‘์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋‚ด ์ƒ๊ฐ์„ ์ •๋ฆฌํ•˜๊ณ  ์‹ถ์–ด์„œ ์ž‘์„ฑํ•˜๋Š” ๊ธ€! โœจ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์˜ ๋ฒ”์œ„ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋Š” ์–ด๋А ์ •๋„๋กœ ์ž‘๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ๋ ๊นŒ ๊ณ ๋ฏผ์„ ๋งŽ์ด ํ–ˆ๋‹ค. ์‚ฌ์‹ค ์ด์ „์—๋Š” ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ๊ฑฐ์˜ ์ž‘์„ฑํ•œ ๊ฒฝํ—˜๋„ ์—†๊ณ , given-when-then๋งŒ ๊ตฌ๊ตฌ์ ˆ์ ˆ ์•Œ๊ณ  ์žˆ์—ˆ์–ด์„œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ์˜ ๋ฒ”์œ„๊นŒ์ง€๋„ ์ œ๋Œ€๋กœ ์ƒ๊ฐํ•ด ๋ณธ ์  ์—†์—ˆ๋‹ค. (์™€ ์ง„์งœ ์ž๋ž‘์ด๋‹ค!) ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์œผ๋กœ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋Š” ํ•ด๋‹น ๊ฐ์ฒด์˜ public ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•ด์„œ๋Š” ์ „๋ถ€ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๋Š” ๊ฒŒ ๋งž๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋ฌผ๋ก , private ๋ฉ”์„œ๋“œ๋Š” public์—์„œ ํ˜ธ์ถœํ•ด์„œ ๊ฐ„์ ‘์ ์œผ๋กœ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์ดˆ๋ฐ˜์— ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ง„ํ–‰ํ•  ๋•Œ, private ๋ฉ”์„œ๋“œ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋ ค๊ณ  ๋ฆฌํ”Œ๋ž™์…˜๊นŒ์ง€ ์จ๊ฐ€๋ฉด์„œ ์ง„ํ–‰ํ–ˆ๋‹ค. ์šฐ์„ , Car..

โœ๏ธ/Java 2023. 2. 14. 00:13