Refactoring
개발을 하면 반드시 따라오는 Refactoring
에 대해서 6하원칙 (5W1H
)으로 정리를 해보고자 합니다.
(해당 포스팅은 리팩터링 2판
의 내용을 따르고 있습니다)
- 리팩터링이란 무엇이고 어떻게 하고 누가 해야하는가? (What, Why, Who)
- 리팩터링은 언제 어디에 해야하는가? (What, Why)
- 리팩터링은 어떻게 해야하는가? - 테스트(How)
- 리팩터링은 어떻게 해야하는가? - 기본방법(How)
- 리팩터링은 어떻게 해야하는가? - 캡슐화(How)
- 리팩터링은 어떻게 해야하는가? - 기능이동(How)
- 리팩터링은 어떻게 해야하는가? - 데이터조직화(How)
- 리팩터링은 어떻게 해야하는가? - 조건부로직간소화(How)
- 리팩터링은 어떻게 해야하는가? - API(How)
- 리팩터링은 어떻게 해야하는가? - 상속(How)
Reference
리팩터링 2판
(https://front.wemakeprice.com/product/822375110?search_keyword=%25EB%25A6%25AC%25ED%258C%25A9%25ED%2586%25A0%25EB%25A7%2581&_service=5&_no=1)