khu-khlug / sight-backend

쿠러그의 백엔드 어플리케이션 저장소
1 stars 0 forks source link

UserInterest로 유저와 관심 분야 연결 #9

Closed Coalery closed 1 year ago

Coalery commented 1 year ago

현재 레거시 시스템에서는 관심 분야 테이블이 따로 있고, 유저의 필드로 관심 분야의 목록이 콤마로 구분되어 저장됩니다.

이 경우 유저를 검색할 때 LIKE 등의 연산을 사용해야 하기 때문에 비효율적으로 처리될 수 있습니다.

그리고, 관심 분야가 교체되는 경우에 해당 관심 분야를 사용하고 있는 유저를 모두 찾아서 일일히 변경해주어야 하거나, 변경하지 못할 수도 있습니다.

또한, 비정규화 되어 있는 형태이기 때문에 정규화 시켜야 하는 점도 있습니다.

이러한 이유 때문에, 이들을 분리한 뒤 UserInterest라는 테이블로 연결할 예정입니다.