✅들어가면서데이터베이스 설계를 하다 보면 반드시 마주치는 고민이 있다.“데이터를 깔끔하게 나눠야 할까?”“아니면 그냥 한 테이블에 몰아넣는 게 빠를까?” 이 고민의 핵심이 바로👉 정규화 vs 반정규화이다.⭐ 정규화(Normalization)란? 정규화는 한마디로데이터 중복을 제거하고 구조를 깔끔하게 만드는 과정이다. 🎯 왜 정규화를 할까?정규화의 목적은 크게 3가지다.데이터 중복 제거데이터 무결성 유지이상 현상(Anomaly) 방지이상 현상이란? : 잘못 설계된 테이블에서 발생하는 문제💡 이상 현상의 예시: 온라인 강의 시스템학생강의강사이윤재Java박강사이윤재Spring박강사 ❌ 문제강사 이름 변경 → 여러 행 수정 필요 (수정 이상)강의 삭제 → 강사 정보도 같이 사라짐 (삭제 이상)강사만 추가 ..