Clean Code 에 따라 코드 Refactoring 하기
·
Refactor
들어가며...제가 대략 한 달간 프로젝트를 진행했었습니다. 요구사항 분석 -> 역할 분담 -> UI 설계 -> DB 설계 -> UI 제작 -> 기능 구현 -> 테스트 -> 코드 리팩토링 -> 테스트 -> 발표 준비 이 순서로 프로젝트를 제작했는데, 가장 쉬운 것은 기능 구현이었고 가장 어려운 것은 코드 리팩토링이었습니다. 많은 분들이 공감하시려나요? 잘 모르겠습니다. 제가 기능 구현을 쉽다고 생각한 이유는, 1. 컴파일러가 에러메세지를 굉장히 친절하게 알려줍니다.  2. 인터넷에는 저와 같은 에러를 겪은 분들이 굉장히 친절하게 해결 방법을 적어놓았고, 그 양이 방대합니다. 3. 성취가 있습니다. 열심히 고군분투해서 겪은 결과를 직관적으로 파악할 수 있습니다. 다만 코드 리팩토링이 가장 어렵다고 생각한 이..