기능 수정 절차
- 영향 범위 파악: 수정하려는 기능이 호출되는 위치와 의존하는 모듈을 파악합니다.
- 백업: 수정 전에 현재 코드를 백업하고 버전 관리 시스템에서 브랜치를 생성합니다.
- 수정 및 테스트: 작은 단위로 코드를 변경하고, 각 변경 후 즉시 테스트하여 회귀 버그를 방지합니다.
리팩터링 시 주의사항
코어 함수의 이름을 변경하거나 파라미터를 수정하면 다른 플러그인과 호출 관계가 끊어질 수 있습니다. 항상 호출 그래프를 확인하고 필요한 곳을 함께 수정하세요.
수정 작업의 우선순위
기존 기능을 수정할 때 가장 먼저 할 일은 “버그 수정”, “동작 변경”, “UI 개선”을 분리하는 것입니다. 세 종류를 한 번에 섞으면 회귀 원인을 찾기 어렵습니다. 가능한 한 기능 수정과 스타일 수정은 커밋도, 배포도 분리하는 편이 안전합니다.
추천 검수 루프
수정 전 화면 캡처 → 관련 문서 확인 → 코드 수정 → 단일 기능 테스트 → 보기 화면 확인 → 모바일 확인 → 운영 반영 순서로 작업하면 실수를 줄일 수 있습니다.
문서 갱신 규칙
기존 기능을 수정했다면 코드 커밋만 남기지 말고 관련 문서의 변경점도 함께 기록해야 합니다. 특히 설정 위치가 바뀌거나 테스트 포인트가 달라졌다면, 운영자 문서와 개발자 문서를 동시에 갱신하는 것이 좋습니다.