XE 시절부터 있던 문제? 인데
라이믹스 그리고 라이믹스 최신버전에서도 확인해 보니 같은 그룹이 계속 db에 기록되어 한 회원이 같은 그룹번호를 N개씩 가지게 됩니다.
이게 보통은 문제가 되지 않는데요.
회원그룹을 가져와서 보여줄때 회원그룹의 배열에서 중복된 것은 제외하는 코드를 사용한 자료는 문제가 안됩니다.
그런데 이런 것을 모르고 그냥 배열의 것을 모두 보여주거나 하는 자료는 같은 회원의 똑같은 항목이 N개씩 출력이 되는 경우가 발견될 수 있습니다.
전체 회원의 어떤 목록을 출력하는데 회원그룹 기준으로 정렬하여 보여주는 경우 위와 같은 문제를 가진 자료들이 발생할 수 있습니다. 단순 보여주는 경우는 문제가 좀 덜할 수 있지만 그룹별로 메일을 보낸다던지 쪽지를 보낸다던지 하는 자료에서 같은 회원에게 같은 메일,쪽지를 굉장히 많은 반복 발생하는 경우도 경험했습니다.
이게 특별한 문제를 방지하기 위해 어떤 이벤트가 발생할때 마다 회원그룹을 db에 새로 등록하는 건지 좀 물음표가 생깁니다.
하위그룹을 삭제하고 새그룹 부여하는 것에 관한 문제가 아닙니다. 저희 사이트는 기존그룹 삭제 후 신규그룹 부여는 잘 됩니다.
의도된거라기보단 그냥 예전부터 아무런 의심없이 그룹을 추가하는 기능을 써서 그럴거예요. (제로보드시절에 그렇게 설계되고 아무도 그거에 대해서 신경을 안썼기도 하고요)
서드파티에서 자동그룹에 대한 기능들을 마구잡이로 여기저기에서 만들기도 하고..
실제로 그룹을 추가하는 항목에서는 기존 그룹을 채크하지도 않고 있으니 중복적으로 여러개 들어갈 수 있게 되어잇네요 ㅠ