레거시 코드 파악과 안전한 변경 범위 설정
오래된 게임의 유지보수 인턴 경험에서 가장 먼저 한 일은 코드베이스의 의존 관계를 파악하는 것이었습니다. 문서화가 거의 없는 레거시 코드였기 때문에 git blame과 커밋 로그를 따라가며 변경 이력을 추적했습니다. 수정 범위를 정할 때는 영향받는 시스템 목록을 먼저 나열하고, 팀장에게 확인받은 뒤 작업했습니다. 한 번은 사소해 보이는 수치 조정이 다른 스킬 밸런스에 연쇄 영향을 준 적이 있었습니다. 그 이후로 수정 전 테스트 케이스를 메모하는 습관이 생겼습니다. 유지보수는 새 기능 개발보다 조심스럽고 꼼꼼한 태도가 더 중요하다는 걸 그 경험에서 배웠습니다.