마틴 파울러의 "리팩터링의 중요성" 메모
https://www.youtube.com/watch?v=mNPpfB8JSIU 리팩터링 절차 개요 개발자들은 리팩터링이 중요하다는 것을 많이들 말하지만 언제 하는 것이 중요한가에 대한 주제로 이야기를 하지 않는다. TDD TDD의 절차 실패하는 테스트를 넣고, 기능을 성공적으로 구현함 문제 TDD 형식으로 개발을 하게 되면 코드를 잘 짜야한다는 고민을 깊이 하지 않게 됨 개발자는 기능을 구현하는 것이 첫 번째고 기능이 정상작동하는 것이 우선 이 기능이 큰 시스템에서 어떻게 적용될지 깊이 고민하지 않음 제기 왜 코드를 짜는 단계를 2 단계로 해야 될까? 기능을 만드는 것 코드를 깔끔하게 만드는 것 리팩터링이 무엇을 하는 건지에 대해 생각해봐야 됨 켄트 백 왈 개발을 할 때 2가지 모드로 진행하는 걸 기억해..