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

๐Ÿ–Œ DevLog/- ์„ธ๋ฏธ๋‚˜ ํ›„๊ธฐ2

[OOP Software Meets Business 2014] ๋งˆํ‹ด ํŒŒ์šธ๋Ÿฌ๊ฐ€ ๋ง ํ•˜๋Š” ๋ฆฌํŒฉํ† ๋ง์˜ ์ ˆ์ฐจ์™€ ์ค‘์š”์„ฑ. ์ด ๊ธ€์€ Youtube ๋ฐ๋ธŒ์›์˜์ด๋ผ๋Š” ์ฑ„๋„์—์„œ ๋ณธ ๋งˆํ‹ด ํŒŒ์šธ๋Ÿฌ์˜ ๋ฆฌํŒฉํ† ๋ง์˜ ์ค‘์š”์„ฑ ์„ ๋ณด๋ฉฐ ๊ธ€๋กœ ์ •๋ฆฌํ•˜๋ฉฐ ์ œ ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์„ ์ถ”๊ฐ€ํ•œ ๊ธ€ ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์‚ฌํ•ญ ํ˜น์€ ์›๋ณธ์„ ๋ณด๊ณ ์‹ถ๋‹ค๋ฉด ์•„๋ž˜์˜ ๋งํฌ๋กœ ๋“ค์–ด๊ฐ€์„œ ํ™•์ธํ•ด์ฃผ์„ธ์š” ๋ฐ๋ธŒ ์›์˜ ๋งˆํ‹ด ํŒŒ์šธ๋Ÿฌ ๋ฆฌํŒฉํ† ๋ง์˜ ์ค‘์š”์„ฑ -ํ•œ๊ธ€ ์ž๋ง‰ OOP 2014 Martin Fowler OOP2014 Workflows of Refactoring ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ฆฌํŒฉํ† ๋ง ๋ฆฌํŒฉํ† ๋ง์ด๋ผ๊ณ  ํ•˜๋ฉด ๊ฐ€์žฅ ๋จผ์ € ์ƒ๊ฐ๋‚˜๋Š”๊ฒŒ ๋ฌด์—‡์ผ๊นŒ? ๋ฐ”๋กœ TDD์ด๋‹ค. TDD๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ Cycle์ด ์žˆ๋‹ค. Red Make It Run !! ์‹คํ–‰๋˜๋Š” ์‹คํŒจํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. Green Make It Work !! ๊ธฐ๋Šฅ์ ์œผ๋กœ ์ •์ƒ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. Refactor ์ •์ƒ์ ์ธ ๋™์ž‘์„ ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋” .. 2020. 12. 18.
[7์›” ์šฐ์•„ํ•œ ํ…Œํฌ ์„ธ๋ฏธ๋‚˜] ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ธฐ ์œ„ํ•œ ์šฐ์•„ํ•œ ๋ฐฉ๋ฒ•๋“ค ์˜จ๋ผ์ธ ์„ธ๋ฏธ๋‚˜ ํ›„๊ธฐ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์šฐ์•„ํ•œ ํ…Œํฌ ์„ธ๋ฏธ๋‚˜์— ๋‚˜์˜จ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๋Š” ์šฐ์•„ํ•œ ๋ฐฉ๋ฒ•๋“ค์— ๋Œ€ํ•œ ํ›„๊ธฐ๋ฅผ ์ด์•ผ๊ธฐ ํ•ด๋ณด๊ฒ ๋‹ค. ๋ถ€์ŠคํŠธ ์บ ํ”„ 2020 2์ฐจ ์˜จ๋ผ์ธ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋˜ ๋„์ค‘ ์šฐ์•„ํ•œ ํ…Œํฌ์—์„œ ์„ธ๋ฏธ๋‚˜๋ฅผ ํ•œ๋‹ค๊ณ  ํ•ด์„œ ์ฐพ์•„๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด๋ฒˆ ์„ธ๋ฏธ๋‚˜๋Š” ํ”„๋ก ํŠธ ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ๋ฐœํ‘œ๋ฅผ ํ•˜์˜€๋‹ค. ๋‚˜๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ณ  ์‹ถ์–ดํ•˜๋Š” ์ฃผ๋‹ˆ์–ด์ธ๋ฐ, ์ด๋ฒˆ ๋ถ€์ŠคํŠธ ์บ ํ”„์—์„œ๋Š” ์›น ํ’€์Šคํƒ ๊ณผ์ •์„ ๋ชจ์ง‘ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•˜์˜€๊ณ , ๋‚˜๋Š” ์›น ํ’€์Šคํƒ์—๋„ ๊ด€์‹ฌ์ด ๊ฐ–๊ฒŒ ๋˜์–ด์„œ ์กฐ๊ธˆ ๋” ์ž์„ธํžˆ ๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค. ๋Œ€์ถฉ ์„ธ๋ฏธ๋‚˜์˜ ์ „๋ฐ˜์  ๋‚ด์šฉ์„ ์ ์–ด๋ณด์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์—ฌ๊ธฐ์„œ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์› ๋˜ ๋ถ€๋ถ„์€ ๋ฐ”๋กœ ํฌ๋กฌ ๊ฐœ๋ฐœ์ž ํƒญ ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์ด๋‹ค. CTF ๋Œ€ํšŒ๋‚˜ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์„ ํ•  ๋•Œ ๋„คํŠธ์›Œํฌ ํƒญ์ด ์žˆ๋Š”์ค„์€ ์•Œ์•˜์œผ๋‚˜ ๊ทธ๋ƒฅ ์ง€๋‚˜์ณค์—ˆ์ง€๋งŒ ์ด๋ฒˆ.. 2020. 7. 21.