개요DB 리팩토링(Database Refactoring)은 기존 데이터베이스 스키마를 기능 변화 없이 점진적으로 개선해 구조의 품질과 유지보수성을 향상시키는 프로세스를 의미합니다. 애플리케이션의 코드 리팩토링처럼, DB 리팩토링 역시 성능 개선, 가독성 향상, 중복 제거, 확장성 확보 등을 목표로 수행됩니다. 본 글에서는 DB 리팩토링의 개념, 유형, 절차, 적용 전략, 도구 등을 실무 중심으로 정리합니다.1. D 항목 설명 정의기능은 변경하지 않되, 데이터베이스 스키마의 구조나 명세를 개선하는 작업목적데이터 품질 및 모델의 일관성 향상, 기술 부채 감소, 애자일 개발 지원적용 범위테이블 구조, 인덱스, 컬럼 명세, 제약 조건, 데이터 타입, 참조 관계 등DB 리팩토링은 코드 리팩토링과 병행되어야 하며..