320x100
320x100
나쁜 리팩토링
- 코딩 스타일을 상당히 변경하는 것
새로운 라이브러리를 도입하거나 다른 코딩 스타일을 채택하면 유지보수에 악영향
- 불필요한 추상화
기존 코드를 이해하지 않은채 새로운 추상화를 과도하게 추가하는 것은 문제
- 불일치 추가
코드 베이스의 한 부분만 완전히 다르게 작동하게 업데이트 하는 것
새로운 패턴을 도입해야한다면 팀의 동의를 먼저 구할 것
- 리팩토링 전에 코드를 이해하지 않음
- 비즈니스 맥락 이해 없이 리팩토링
- 지나친 코드 통합
성공적인 리팩토링을 위한 팁
- 점진적으로 진행
- 코드를 깊이 이해하기
- 기존 코드 스타일과 일치
- 너무 많은 추상화 도입 자재
- 리팩터링 전 테스트를 작성하고 진행하면서 원래 기능을 유지하는지 확인
리팩토링을 위한 도구와 기술
- 린팅 도구
일관된 코드 스타일 적용과 잠재적 문제 발견을 위함
Prettier와 Eslint
- 코드 리뷰
- 테스팅
- 적절한 AI 도구
Reference
300x250
728x90
'Development > Development' 카테고리의 다른 글
코드 작성 시간을 절반으로 줄여줄 5가지 개발 툴 (1) | 2024.11.30 |
---|---|
AOP (Aspect Oriented Programming, 관점지향 프로그래밍) 이란? (0) | 2024.09.28 |
The browser (or proxy) sent a request that this server could not understand (0) | 2024.08.20 |
REST API 총 정리 (0) | 2024.08.17 |
헤드리스 데이터 아키텍처 (0) | 2024.08.17 |