Development/Development
좋은 리팩토링과 나쁜 리팩토링
2mukee
2024. 9. 28. 20:32
320x100
320x100
나쁜 리팩토링
- 코딩 스타일을 상당히 변경하는 것
새로운 라이브러리를 도입하거나 다른 코딩 스타일을 채택하면 유지보수에 악영향
- 불필요한 추상화
기존 코드를 이해하지 않은채 새로운 추상화를 과도하게 추가하는 것은 문제
- 불일치 추가
코드 베이스의 한 부분만 완전히 다르게 작동하게 업데이트 하는 것
새로운 패턴을 도입해야한다면 팀의 동의를 먼저 구할 것
- 리팩토링 전에 코드를 이해하지 않음
- 비즈니스 맥락 이해 없이 리팩토링
- 지나친 코드 통합
성공적인 리팩토링을 위한 팁
- 점진적으로 진행
- 코드를 깊이 이해하기
- 기존 코드 스타일과 일치
- 너무 많은 추상화 도입 자재
- 리팩터링 전 테스트를 작성하고 진행하면서 원래 기능을 유지하는지 확인
리팩토링을 위한 도구와 기술
- 린팅 도구
일관된 코드 스타일 적용과 잠재적 문제 발견을 위함
Prettier와 Eslint
- 코드 리뷰
- 테스팅
- 적절한 AI 도구
Reference
300x250
728x90