스테이징 사전 검증 + 모니터링 체크리스트 + 롤백 경로 확보 순으로 설명
인턴 때 PostgreSQL 마이그레이션 작업을 처음 지원했습니다. 가장 먼저 한 건 현재 스키마와 데이터를 전체 백업하고 마이그레이션 전후 상태를 비교할 수 있는 체크포인트를 만드는 것이었습니다. 실행 전에 스테이징 환경에서 먼저 동일 절차를 돌려보고 예상치 못한 외래키 제약 오류를 미리 발견했습니다. 운영 서버 적용은 트래픽이 낮은 시간대에 진행했고, healthcheck 엔드포인트로 서비스 응답을 자동으로 확인했습니다. 완료 후에는 주요 쿼리 응답 시간과 에러율을 30분간 집중 모니터링했습니다. 롤백 계획은 복원 절차와 예상 소요 시간을 미리 문서화해서, 문제가 생기면 팀이 즉시 실행할 수 있게 했습니다.
마이그레이션에서 가장 중요한 건 되돌아갈 수 있는 경로를 먼저 확보하는 것이라는 걸 배웠습니다.