Skip to main content

๐Ÿ“– ์ข‹์€ ์ฝ”๋“œ, ๋‚˜์œ ์ฝ”๋“œ

Chanho Lee
๋‹ค์–‘ํ•œ ๋ถ„์•ผ๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋Š” ํ•™์ƒ
info

์ œ์ดํŽ <๋ฏฟ๊ณ  ๋ณด๋Š” IT ์ „๋ฌธ์„œ ๋ฆฌ๋ทฐ์–ด> ํ™œ๋™์„ ์œ„ํ•ด์„œ ์ฑ…์„ ์ œ๊ณต๋ฐ›์•„ ์ž‘์„ฑ๋œ ์„œํ‰์ž…๋‹ˆ๋‹ค.

Book Infoโ€‹

tip

์ฑ… ์ด๋ฏธ์ง€๋ฅผ ํด๋ฆญํ•˜๋ฉด ๊ต๋ณด๋ฌธ๊ณ  ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค!

์ฑ…

  • ์ œ๋ชฉ: ์ข‹์€ ์ฝ”๋“œ, ๋‚˜์œ ์ฝ”๋“œ
  • ์ €์ž: Tom Long
  • ์—ญ์ž: ์ฐจ๊ฑดํฌ
  • ์ถœํŒ์‚ฌ: ์ œ์ดํŽ
  • ์ถœ๊ฐ„: 2022-05-26

Introโ€‹

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

Book Reviewโ€‹

์‚ฌ๋žŒ๋“ค๊ณผ ์Šคํ„ฐ๋”” ํ•ด๋ณด๊ณ  ์‹ถ์€ ์ฑ…โ€‹

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

์ €์ž์™€ ์—ญ์ž ๋ชจ๋‘ ๋…ธ๋ ฅํ•œ ์ฑ…โ€‹

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

๋˜ํ•œ, ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๋‡Œ๋ผ๋Š” ์ฑ…์—์„œ๋„ ๋Š๊ผˆ์ง€๋งŒ ์—ญ์ž๋ถ„๊ป˜์„œ ๋‚จ๊ธฐ์‹  ์ฃผ์„๋“ค, ๊ทธ๋ฆฌ๊ณ  ๋งค๋„๋Ÿฝ๊ฒŒ ์ฝํžˆ๋Š” ์ ์—์„œ ๋ฒˆ์—ญํ•˜์‹œ๋Š” ๋ฐ ๋…์ž๊ฐ€ ์–ด๋–ป๊ฒŒ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์„๊นŒ ๊ณ ๋ฏผํ•˜์‹  ์ ๋“ค์ด ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ์ „๊ณต ์„œ์ ์—๋„ ์ด๋Ÿฐ ์—ญ์ž๋ถ„๋“ค์ด ๋งŽ์ด ์ƒ๊ธฐ์…จ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ์†Œ๋ง์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์ƒ๋…์žโ€‹

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