- ์กฐ๊ธ ๋ณ๊ฒฝํ refactoring์ด๋๋ผ๋ ๋งค๋ฒ ํ
์คํธ ํ ๊ฒ
์์ฃผํ๋ ์ค์์ด๋ค. ์ค๋ฅ๋ฅผ ์์ ํ๊ฑฐ๋ ๋ฆฌํฉํฐ๋ง์ ํ ๋, ๊ธฐ์กด์ ์์ฑํ ํ ์คํธ๋ฅผ ์คํํ์ง ๋ชปํด์ ์ฝ๋์ ์ค๋ฅ๋ฅผ ๋์ค์ ๋ฐ๊ฒฌํ ๋๊ฐ ๋ง์ ๋๋ฒ๊น ์ด ์ด๋ ค์ ๋ค. ์์ ๋ณ๊ฒฝ์ด๋๋ผ๋ ๋งค๋ฒ ํ ์คํธ๋ฅผ ํต๊ณผํ๋ ์ง ํ์ธํ๋ ๊ณผ์ ์ ์ต๊ดํ ํด์ผ๊ฒ ๋ค. - ๋ฆฌํฉํฐ๋ง์ ํตํ ์ฑ๋ฅ๋ฌธ์ -> ํน๋ณํ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ์ผ๋จ ๋ฌด์ํ๊ณ ์ดํ ์ฑ๋ฅ์ด ๋จ์ด์ง๋ค๋ฉด, ๋ฆฌํฉํฐ๋ง์ ๋ง๋ฌด๋ฆฌํ๊ณ ์ฑ๋ฅ์ ๊ฐ์
- ๋ชจ๋ํ๋ฅผ ํตํด ์ฝ๋๊ฐ ๊ธธ์ด์ง ์ ์์ง๋ง ์ ์ฒด ๋ก์ง์ ๊ตฌ์ฑํ๋ ์์ ๊ฐ๊ฐ์ด ๋ ๋๋ ท์ด ๋ถ๊ฐ๋๋ค. ์ด๋ ๊ฒ ๋ชจ๋ํ๋ฅผ ํ๋ฉด ๊ฐ ๋ถ๋ถ์ด ํ๋ ์ผ๊ณผ ๊ทธ ๋ถ๋ถ๋ค์ด ๋ง๋ฌผ๋ ค ๋์๊ฐ๋ ๊ณผ์ ์ ํ์
ํ๊ธฐ ์ฌ์์ง๋ค.
- 'ํญ์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์์
ํ๊ธฐ ์ ๋ณด๋ค ๋ ๊ฑด๊ฐํ๊ฒ ๊ณ ์น๋ค.'
- ์กฐ๊ฑด๋ถ ๋ก์ง์ ๋ช
ํํ ๊ตฌ์กฐ๋ก ๋ณด์ํ๋ ๋ฐฉ๋ฒ์๋ ๋คํ์ฑ์ด ์์ ์ ์๋ค.
- ๋ฆฌํฉํฐ๋ง์ ํจ๊ณผ์ ์ผ๋ก ํ๋ ํต์ฌ : ๋จ๊ณ๋ฅผ ์๊ฒ ๋๋ ์ผ ๋ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์๊ณ , ์ฝ๋๋ ์ ๋ ๊นจ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์์ ๋จ๊ณ๋ค์ด ๋ชจ์ฌ์ ์๋นํ ํฐ ๋ณํ๋ฅผ ์ด๋ฃฐ ์ ์๋ค๋ ์ฌ์ค์ ๊นจ๋ซ๋ ๊ฒ
ch1์ ์ฝ์ผ๋ฉด์ ๊ทธ๋ฆฌ๊ณ ์์ฆ ํ์ฌ ์ฝ๋๋ฅผ ๋ค๋ฃจ๋ฉด์ ํฌ๊ฒ ํ์ํ๋ค๊ณ ์๊ฐํ๋ ๋ถ๋ถ์ ์ ์ง์ฌ์ง ํ ์คํธ ์ฝ๋์ด๋ค.
์ ์๋ ๋ณ๊ฒฝ์ฌํญ์ ์กฐ๊ธ ์์ ํ ๋์๋ ํ ์คํธ๊ฐ ์ ํต๊ณผํ๋ ์ง ํ์ธํ๋ ๊ณผ์ ์ ํตํด ์ฝ๋์ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํด์ผํจ์ ๊ฐ์กฐํ๊ณ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฆฌํฉํฐ๋ง ๋์ ์ฝ๋์ ํ ์คํธ ์ฝ๋๋ ํ์์ ์์ ๊นจ๋ฌ์๋ค. ๋ํ ์๋ชป๋ ๋์์ ์ผ๊ธฐํ ์ ์๋ ์ผ์ด์ค์ ๋ํ ํ ์คํธ ์ฝ๋๋ฅผ ์ ์ ํ๊ฒ ์ ์ง๋๊ณ ๋ฆฌํฉํฐ๋ง์ ์งํํด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
'๊ฐ๋ฐ๋์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฆฌํฉํฐ๋ง 2ํ] ๋ฆฌํฉํฐ๋ง ์นดํ๋ก๊ทธ ๋ณด๋ ๋ฒ(ch5) (0) | 2025.05.01 |
---|---|
[๋ฆฌํฉํฐ๋ง 2ํ] action point(ch4) (0) | 2025.04.30 |
[ํจ๊ป์๋ผ๊ธฐ] action point (2) | 2025.04.30 |
[๋ฆฌํฉํ ๋ง 2ํ] action point(ch3) (0) | 2025.04.28 |
[๋ฆฌํฉํฐ๋ง 2ํ] action point(ch2) (2) | 2025.04.27 |