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

๊ธฐํƒ€5

ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ ์‹œ์ž‘ํ•˜๊ธฐ ๋…์„œ ๊ธฐ๊ฐ„ ์žฌ์‹œ์ž‘ 2024.01.08~2024.03.25 ์ฑ… ์ฝ์€ ์†Œ๊ฐ ์ •๋ฆฌ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ๊ด€๋ จ ๊ณต๋ถ€๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค. ์—ญ์‰ฌ๋‚˜ ์‹œ์ž‘์„ ํ•˜๊ณ  ์ด์ œ์•ผ ์ข…๋ฃŒํ•œ ์ฑ…. TDD๋ฅผ ๊ฐ€๋ณ๊ฒŒ ๋ง›๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ค‘๊ฐ„์— UnitTest ์ธ๊ฐ•์„ ํ•˜๋‚˜ ๋ง›๋ณด๊ธฐํ•˜๊ณ  ์ด์–ด์„œ ํ–ˆ๋”๋‹ˆ ์ดํ•ด๊ฐ€ ๋” ์‰ฌ์› ๋‹ค. ํ…Œ์ŠคํŠธ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ์ž…์žฅ์—์„œ ๋ณผ ๋•Œ ๊ฐ€๋ณ๊ฒŒ ํ•ต์‹ฌ๋งŒ ๊ฐ„๋‹จํžˆ ์ง‘๊ณ  ๊ฐˆ ์ˆ˜ ์ด์จ์„œ ์ข‹์•˜๊ณ , ๋Œ€์—ญ, ๋ชฉ์ด๋‚˜ given-when-then๋“ฑ ์˜์–ด๋กœ ์ต์ˆ™ํ•œ์• ๋“ค์ด ํ•œ๊ธ€๋กœ ์ž‘์„ฑ๋˜์–ด์žˆ์–ด ์–ด์ƒ‰ํ•˜๊ธด ํ–ˆ์ง€๋งŒ ๋งคํ•‘ ํ‘œํ˜„์„ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์Šฅ์Šฅ ๋”ฐ๋ผํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋…์€ ํ›„๋ฃจ๋ฃฉ ์ฝ์œผ๋ฉด์„œ ์ž…๋ฌธ ๊ธฐ๋ณธ์„œ๋กœ ๋น ๋ฅด๊ณ  ํŒํ•˜๊ฒŒ ๋ณด๊ธฐ ์ข‹์€ ์ฑ…์ด๋‹ค. ๊ฐ์žํ•จ๋‹ˆ๋‹ค. ๊ทธ์น˜๋งŒ ๋ณด๋ฉด์„œ ๋“ค์—ˆ๋˜ ์˜๋ฌธ์  ํ•œ๊ฐ€์ง€ ๊ณผ์—ฐ ์—…๋ฌด๋ฅผ ํ•˜๋Š”๋ฐ ์žˆ์–ด์จ TDD ํŒจํ„ด์˜ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์€ ์ •๋ง ์ด์ƒ์ ์ด๊ธด ํ•˜์ง€๋งŒ ์‹คํ–‰์ด ๊ฐ€๋Šฅ.. 2024. 3. 27.
2023 ํšŒ๊ณ  ์•ผ์•ผ์•ผ ์ž‘์„ฑ์ „ ๋ฐ˜์„ฑ ์˜ฎ๊ฒจ์ ์–ด์•ผ์ง€ ํ•˜๋ฉด์„œ ๋ฏธ๋ฃจ๋‹ค๋ฏธ๋ฃจ๋‹ค ์˜ค๋Š˜์—์„œ์•ผ ๋‹ค์‹œ ์ž‘์„ฑ์ค‘ 1์›”1์ผ์— ๊ตฟ๋…ธํŠธ์— ์ดˆ์•ˆ ์ž‘์„ฑํ•œ ๋ถ€๋ถ„ ์˜ฎ๊ธด ๊ฒƒ ํ™”์ดํŒ… ์•ผ์•ผ์•ผ Intro ํšŒ๊ณ ๋ฅผ ๋†“์€์ง€๊ฐ€ ์ข€ ๋˜์„œ ํ•œ ํ•ด๋ฅผ ๋งˆ๋ฌด๋ฆฌ ํ•˜๋Š”๊น€์— ๋‹ค์‹œ ํšŒ๊ณ  ์Šต๊ด€๋„ ๊ธฐ๋ฅผ ๊ฒธ ์ž‘์„ฑ ๋…„ ํšŒ๊ณ ๋ฅผ ์˜ฌ๋ ธ์ง€๋งŒ ๋”ฐ๋กœ ๋…ธ์…˜์— 2024๋ถ€ํ„ฐ๋Š” ์ผ,์›”,๋ถ„๊ธฐํšŒ๊ณ ๋„ ์ง„ํ–‰์„ ํ•ด๋ณผ๊นŒ ํ•˜๋Š”์ค‘ 2023 ํšŒ๊ณ ๋Š” 2023์˜ ๋ชจ๋“ ๊ฒƒ์„ ๋˜๋Œ์•„ ๋ณด์ž๊ฐ€ ๋ชฉํ‘œ ํ•œ ๊ฒƒ - ์—…๋ฌด ๋ถ€๋ฌธ ์„œ๋น„์Šค ๊ฐœ์„  ๊ธฐ์กด ๊ฐœ์„ ํ–ˆ๋˜ ๋ฐฐ์น˜์— ๋Œ€ํ•ด์„œ ์šด์˜ ๋ฐฐํฌ ํ›„ ์ด์Šˆ๊ฐ€ ์žˆ์–ด ์™„๋ฒฝํ•˜๊ฒŒ ๋งˆ๋ฌด๋ฆฌ๋ฅผ ๋ชปํ•œ ์ƒํ™ฉ์ด์—ˆ๋‹ค. ์–ด๋–ป๊ฒŒํ•˜๋‚˜ ์–ด๋–ป๊ฒŒํ•˜๋‚˜ ๋ฆฌ์„œ์น˜ ๋์— ์ƒˆ๋กœ์šด ์‹œ๋„๋กœ ๊ฐœ์„ ์„ ํ•ด์„œ ํ˜„์žฌ๋Š” ์ž˜ ๋งˆ๋ฌด๋ฆฌ ๋˜์—ˆ๊ณ  ๊ธฐ์กด์— ๊ฐ„ํ—์ ์œผ๋กœ ๋ฐœ์ƒํ–ˆ๋˜ ์ด์Šˆ๋“ค์ด ์ง€๊ธˆ์€ ์ „ํ˜€ ๋‚˜์ง€ ์•Š๊ณ ์žˆ๋‹ค. ๋™์‹œ์— ์ฝœ์ˆ˜๋ฅผ ๋Œ€ํญ ์ค„์ด๋Š” ๊ฐœ์„ ๋„ ๋˜์—ˆ๋‹ค. ๊ฒฐ๊ตญ ์“ฐ๋กœํ‹€ ๊ฐœ์„ ์„ ์–ด๋–ป๊ฒŒ ํ•˜๋Š.. 2024. 1. 20.
๋‚ด ์ฝ”๋“œ๊ฐ€ ๊ทธ๋ ‡๊ฒŒ ์ด์ƒํ•œ๊ฐ€์š” ๋…์„œ ๊ธฐ๊ฐ„ 2023.08.12~2023.09.25 ๋…์„œ ๋ชจ์ž„ 2023.09.26 ๊ฐ„๋งŒ์— ์ฑ…์„ ์ฝ์—ˆ๋‹ค. ํšŒ์‚ฌ ํฐ ์นญ๊ตฌ์™€ ๋‹ค๋ฅธ ์นญ๊ตฌ์™€ ๊ฐ™์ด ์ฝ๊ณ  ๋…์„œ๋ชจ์ž„ ํ•˜๊ธฐ๋กœ ํ•ด์„œ ๋‹ค ์ฝ๊ณ  ๊ฐ™์€ ์ฑ…์„ ์ฝ์€ ์นญ๊ตฌ์™€ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆด๋Š”๋ฐ ์ •๋ง ์ž˜ํ•œ๋‹ค. ์–ด๋ฆฐ์ด ๋•Œ ๋…์„œ ํ† ๋ก ์„ ๋‹ค๋…”๋‹ค๊ณ  ํ•œ๋‹ค. ๋‚˜๋„ ๋…์„œ ํ† ๋ก  ํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์›Œ์•ผ๊ฒ ๋‹ค. ๋…์„œ ๋ชจ์ž„ ์†Œ๊ฐ ์ •๋ฆฌ ์–ดํœด ๋ฆฌํŒฉํ† ๋ง ํŒŒํŠธ๋Š” ์šฐํ˜„ํ•˜๊ฒŒ๋„ ํ˜„์žฌ ๋ฆฌํŒฉํ† ๋ง ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” ๋‚˜์˜ ์—…๋ฌด์™€ ์—ฐ๊ด€์ด ๋งŽ๊ตฌ๋‚˜ ๋•๋ถ„์— ๊ฐ€์ด๋“œ๋„ ๋ช‡๊ฐ€์ง€ ์–ป์—‡๋‹ค. 1. ๋…ผ๋ฆฌ ๋ถ€์ • ์—ฐ์‚ฐ์ž๋„ !๋„ ์ž์ฃผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ์ง€๋งŒ ๊ตณ์ด ๋ฉ”์„œ๋“œ๋กœ ํ•œ๋ฒˆ ๋ถ„๋ฆฌํ•ด์„œ ๋” ๊ฐ€๋…์„ฑ์ž‡๊ฒŒ ๋” ์นœ์ ˆํ•˜๊ฒŒ !customer.isEnabled -> customer.isDisabled().. 2. ๋ฆฌํŒฉํ„ฐ๋ง ์ž‘์€๋‹จ์œ„๋กœ ์‹ค์‹œํ•˜๊ธฐ. ์ปค๋ฐ‹์€ ์–ด๋–ป๊ฒŒ ๋ฆฌํŒฉํ† ๋ง ํ–ˆ๋Š”์ง€.. 2023. 12. 9.
[Book] ์†Œํ”„ํŠธ์›จ์–ด ์žฅ์ธ 3๋…„์ „์— ๋นŒ๋ฆฐ ์ฑ…์ด์—ˆ๋Š”๋ฐ ์ด์ œ์„œ์•ผ ์ฝ์—ˆ๋‹ค. ์ข‹์€ ๊ฐœ๋ฐœ์ž? ๊ทธ ์ด์ƒ์ด ๋˜๊ธฐ ์œ„ํ•ด์„œ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•˜๋Š”๊ฐ€ ์„ค๋ช…์„ ํ•ด์ฃผ๋Š” ์ฑ…์ด์—ˆ๋Š”๋ฐ 2011๋…„ ์ฑ…์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์š”์ฆ˜์˜ ๋‚˜, ๋‚ด ํšŒ์‚ฌ, ๋‚ด ์นญ๊ตฌ๋“ค, ํŒ€์žฅ๋‹˜์— ๋Œ€์ž…๋˜๋ฉฐ ์˜›๋‚  ์ฑ…์ด๋ผ๋Š” ์ด์งˆ๊ฐ ์—†์ด ์ž˜ ์ฝํ˜”๋‹ค. ์ข‹์€๊ฑด์ง„ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค. ๋ฐœ์ „์— ํ•œ์ฐธ ๋ชป ๋ฏธ์นœ๋‹ค๋Š” ์˜๋ฏธ์ธ์ง€ ์•„๋‹˜ ๊ทธ๋•Œ๋‚˜ ์ง€๊ธˆ์ด๋‚˜ ๊ณ ๋ฏผํ•˜๋Š” ํฌ์ธํŠธ๋Š” ๋‹ค ๋˜‘๊ฐ™๋‹ค๋Š” ๊ฑด์ง€ ์ƒ๊ฐ.. ๊ทธ์น˜๋งŒ ํ™•์‹คํ•œ๊ฑด ์†”์งํžˆ 3๋…„์ „์— ์ฝ์—ˆ๋‹ค๋ฉด ์ด์ •๋„๊นŒ์ง€๋Š” ๊ณต๊ฐ ๋ชปํ–ˆ์„ ๊ฑฐ ๊ฐ™๋‹ค. ์ž˜๋ฏธ๋ค˜๋‹ค ใ…‹ใ…‹ ์ข‹๊ณ  ๊ณต๊ฐ๋˜๋Š” ๋‚ด์šฉ์ด ๋งŽ์•„ ๋”ฐ๋กœ ์ ์–ด ๋†จ์œผ๋‚˜ ๊ณต๊ฐœ์ ์œผ๋กœ ์“ฐ๊ธด ์ข€ ๊ทธ๋ž˜์„œ ์–˜๋Š” ๋”ฐ๋กœ ๋‘๊ณ ๋‘๊ณ  ์ฝ์–ด์•ผ๊ฒ ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ์• ์ž์ผ์˜ ์žฅ์ , ๊ทธ์น˜๋งŒ ์• ์ž์ผ๋งŒ์œผ๋ก  ํ•ด๊ฒฐ๋˜์ง€ ์•Š๋Š”๋‹ค, ์ข‹์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๋ฉด, ์ผํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ ์ค‘์š”ํ•˜๊ฒŒ ๋‘์–ด์•ผํ•  ๊ฒƒ๋“ค, ๊ธฐ์ˆ  ๋ถ€์ฑ„ ํ•ด๊ฒฐ์„ ์œ„.. 2022. 4. 17.
2022.02.16 #1 Start ๋ธ”๋กœ๊ทธ ์ฒซ ๊ธ€ ํ‹ฐ์Šคํ† ๋ฆฌ ์ฒจ ๊ฐ€์ž…ํ•ด๋ดค๋‹ค. ์—ด์‹ฌํžˆ ์‚ด์•„๋ด์•ผ์ง€ 1๋…„๋งŒ ํ™”์ดํŒ…! ์ด์ œ ์‹œ์ž‘์ด์•ผ 2022. 2. 16.