๋ฐ์ํ
๐ป Refactoring(๋ฆฌํฉํ ๋ง)์ด๋?
์ํํธ์จ์ด ๊ณตํ์์ '๊ฒฐ๊ณผ์ ๋ณ๊ฒฝ ์์ด ์ฝ๋์ ๊ตฌ์กฐ๋ฅผ ์ฌ์กฐ์ ํจ'์ ๋ปํ๋ค.
๋ค์ ๋งํด ์ฝ๊ธฐ ์ข๊ณ ๊ด๋ฆฌํ๊ธฐ ํธํ๊ฒ ์์ค์ฝ๋๋ฅผ ๊ฐ์ ํ๋ ๊ฒ์ด๋ค. (์ฑ๋ฅ ์ต์ ํ๋์ ๋ค๋ฅด๋ค!)
๐ป ๋ฆฌํฉํ ๋ง์ ์๋ฆฌ ๋ฐ ๋ชฉ์
- ์ํํธ์จ์ด๋ฅผ ๋ณด๋ค ์ฝ๊ฒ ์ดํดํ ์ ์๊ณ , ๊ฒ์ผ๋ก ๋ณด์ด๋ ๋์์ ๋ณํ ์์ด ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ด๋ค.
- ๋ฆฌํฉํ ๋ง์ ๋ชฉ์ ์ ์ํํธ์จ์ด๋ฅผ ๋ณด๋ค ์ดํดํ๊ธฐ ์ฝ๊ณ ์์ ํ๊ธฐ ์ฝ๋๋ก ๋ง๋๋ ๊ฒ์ด๋ค.
๐ป ๋ฆฌํฉํ ๋ง์ ์ฅ์
- ์ฝ๋ ์ค๋ณต์ ์์ ๊ฐ๋ ์ฑ์ ๋์ด๊ณ ์ ์ง๋ณด์๋ฅผ ํธํ๊ฒ ํ๋ค.
- ๋ฒ๊ทธ๋ฅผ ์ฐพ๋ ๋ฐ ๋์์ ์ค๋ค.
- ๋์์ธ์ ๊ฐ์ ํ๋ ๋ฐ ๋์์ ์ค๋ค.
- ์์ฐ์ฑ์ ์ฆ๊ฐ์ํจ๋ค.
๋ณธ์ธ์ ๊ทธ๋์ ๋ค์ฌ์ฐ๊ธฐ ์ต๊ด์ ๋ค์ด๊ธฐ ์ํด ๋ฆฌํฉํ ๋ง์ ์์์ ํ๋๋ฐ... ์ต๊ทผ์ VSC์ prettier ๊ธฐ๋ฅ์ผ๋ก ๋ฆฌํฉํ ๋ง์ ์งํํด๋ณด์๋ค. ์์ ์ ์ธ๊ณ ๊ทธ์์ฒด. ~~๋๋ฃจ์๋๋ฃจ์~~
๐ป ๋ฆฌํฉํ ๋ง์ ์ธ์ ํ ๊น?
โญ ์ ์ฌํ ๋ด์ฉ์ด 3๋ฒ ์ด์ ๋ฐ๋ณตํ ๋ (3์ ๊ท์น)
๋ฌด์กฐ๊ฑด ํ๋ ๊ฒ์ ์๋๊ณ ์ํฉ์ ๋ฐ๋ผ ๋ฆฌํฉํ ๋ง์ ๊ฒฐ์ ํ๋ค.
โญ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๋
์ง๊ธ ์์ฑ๋ ์ฝ๋๊ฐ ๋๋ฌด ๋ณต์กํด์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์์ ๋, ๋ฆฌํฉํ ๋ง์ ์งํํ๋ค.
โญ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํ ๋
๋ฆฌํฉํ ๋ง ํ์ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํ๋ฉด ์ฝ๋๋ฆฌ๋ทฐ์ ์ง์ ๋์ผ ์ ์๋ค.
๐ป ์ธ์ ๋ฆฌํฉํ ๋ง์ ํ์ง ๋ง์์ผ ํ ๊น?
- ํ์ฌ์ ์ฝ๋๊ฐ ์๋ํ์ง ์์ ๋
๋ฆฌํฉํ ๋ง์ ํ๊ธฐ ์ ์ ์ฝ๋๊ฐ ์ ๋๋ก ์๋ํด์ผ ํ๋ค. - ๋ง๊ฐ์ผ์ ๊ฐ๊น์ด ๊ฒฝ์ฐ
๊ฐ๋ฐ์๋ ๋ง๊ฐ์ผ์ ๋ง์ถฐ์ ์์ ์ ๋๋ด๋๊ฒ ์๋ช ...
์ด ์์ ์์ ๋ฆฌํฉํ ๋ง์ผ๋ก ์ป์ ์์ฐ์ฑ ํฅ์์ ๋ง๊ฐ์ผ์ด ์ง๋ ๋ค์์์์ผ ํจ๋ ฅ์ ๋ฐํํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ค๋ฅ๋ฅผ ๋ณ์ ์๋ ์๋ค. - ๋ฒ๊ทธ๊ฐ ๋ง์ ๊ฒฝ์ฐ
๋ฐ์ํ
'Front-End' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋งจํฑ ์น(Semantic Web)์ด๋? (0) | 2021.11.24 |
---|---|
Frontend Framework(Library) (0) | 2021.11.21 |
์ธ์ฆ(Authentication) (0) | 2021.11.18 |
์ธ๊ฐ(Authorization) (0) | 2021.11.18 |
Self Refactoring Tip (0) | 2021.11.17 |
๋๊ธ