Refactoring 참고 사이트 Refactoring https://refactoring.com/catalog/ Refactoring 2nd Edtion을 기반으로 한 온라인 카탈로그이다. 작가가 직접 책에 있는 내용을 공유하기 위해 쓴 글로 다양한 기법에 대한 스케치와 예제 코드(java)가 있다. (+): 스케치로 개념을 이미지화 해서, 내용을 이해하기 수월하다. (-): 기법에 대한 Description이 없고 스케치와 코드만 있다 Refactoring, Design Pattern https://refactoring.guru/ 리팩토링, 디자인 패턴, SOLID 원칙 및 기타 스마트 프로그래밍 주제에 대해 알아야 할 모든 정보를 얻을 수 있으며, java, C#, php, python, typescript 등의 언어로 예제 코드를 지원한다. 리팩토링 기법에 대해 아래와 같은 순서로 설명이 되어 있다. Problem > Solution Why Refactor Benefits When Not to Use How to Refactor (+): Refactoring을 위한 방법을 순차적으로 친절하게 설명해준다. (+): 다양한 언어의 예제코드가 지원된다. SourceMaking https://sourcemaking.com/ 디자인 패턴, 리팩토링에 대한 정보를 얻을 수 있으며, 위 사이트와 거의 유사하다. Signs and Symptoms Reasons for the Problem Treatment Payoff Performance (+): 다양한 문제에 대한 해결 방식과 payoff (-): 예제 코드가 없다