안전한 리팩터링 연습하기
안전한 리팩터링 워크플로는 다음과 같습니다. 먼저 스킬을 호출하고, 그다음 테스트가 여전히 통과하는지 확인합니다. 이렇게 하면 변경 사항이 기존 동작을 깨뜨리지 않는지 확인할 수 있습니다.
이 프로젝트에는 .claude/skills/refactor/에 리팩터링 스킬이 이미 설정되어 있습니다. 이전 연습 문제에서 테스트 커버리지를 확보했습니다. 이제 routes.py를 안전하게 리팩터링하는 연습을 해보세요. get_album_stats 함수는 데이터 준비와 통계 계산을 모두 처리합니다. 데이터 준비 로직을 헬퍼 함수로 추출하세요.
이 연습은 강의의 일부입니다
Claude Code로 배우는 Software Development
연습 안내
claude로 Claude Code를 시작하세요.- 리팩터링 스킬을 사용하세요:
/refactor @routes.py로 데이터 준비 로직을 헬퍼 함수로 추출합니다. - 테스트를 실행해 리팩터링이 기존 기능을 손상시키지 않았는지 확인하세요.
- 완료되면
/exit를 입력해 Claude Code를 종료하세요.
