-
Notifications
You must be signed in to change notification settings - Fork 8
Closed
Labels
Description
어떤 부분을 리팩터링하려 하나요?
리팩터링하려는 부분에 대해 간결하게 설명해주세요
AS-IS
- 애플리케이션 레벨에는 같은 사용자가 같은 region 또는 country에 여러 번 관심 표시를 할 수 없으나, DB 레벨에 관련 처리가 없어 데이터 무결성을 해친다.
- 파일명에 오타가 있어 잠재적인 오류가 발생할 수 있다.
TO-BE
- 복합 unique 제약 조건을 설정하여 같은 사용자가 중복으로 관심 표시를 하는 경우를 방지한다.
- 파일명 오타를 수정한다.
작업 상세 내용
-
interested_country,interested_region테이블에 복합 unique 제약 조건을 설정 - DB 무결성 관련 테스트 코드를 작성한다.
-
InterestedCountyRepository를InterestedCountryRepository로 수정
참고할만한 자료(선택)
- 같은 사용자가 같은 region 또는 country에 여러 번 관심 표시 가능

