개인 프로젝트에서 DB 중복 데이터를 발견하고 수동 정리한 경험 중심
포트폴리오 프로젝트에서 회원 테이블에 이메일이 중복 저장되는 문제가 생겼습니다. 가입 버튼을 두 번 클릭하면 같은 계정이 두 번 들어갔는데, 처음에는 데이터 수가 적어서 눈치 못 챘습니다. 중복 카운트 쿼리를 짜서 확인해보니 전체 가입자 중 약 8%가 중복이었습니다.
유니크 제약 조건을 안 걸어둔 게 원인이었습니다. 이후 이메일 컬럼에 UNIQUE 제약을 추가하고, 가입 버튼에 중복 클릭 방지 로직을 넣었습니다. 개인 프로젝트라 규모는 작았지만, 데이터 정합성은 설계 단계에서 제약을 걸어야 한다는 걸 직접 배웠습니다. 현업에서 실제 규모의 데이터를 다루면서 이 경험을 더 넓히고 싶습니다.