개요'Code Smell'처럼 'DB Smell'은 데이터베이스에서 유지보수성과 확장성을 해치는 구조적 결함 또는 나쁜 설계 습관을 의미합니다. 즉시 오류를 발생시키진 않지만, 장기적으로는 성능 저하, 비즈니스 로직 중복, 데이터 품질 저하 등의 문제를 유발합니다. 이 글에서는 대표적인 DB Smell의 유형, 원인, 진단 방법, 개선 전략을 실무 중심으로 소개합니다.1. DB Smell이란? 항목 설명 정의데이터베이스 설계·구현 상에서 나타나는 구조적 문제 또는 나쁜 냄새(징후)발생 위치테이블 구조, 컬럼 설계, 관계 모델, 인덱스, 트리거, 제약 조건 등위험 요소데이터 중복, 무결성 저하, 성능 문제, 비표준 설계 유입DB Smell은 궁극적으로 기술 부채로 이어지며, 코드뿐 아니라 데이터 모델에서..