[FIX]: GroupMember Payload, Event 및 FeignClient 수정 #28
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
resolved #26
resolved #27
문제 상황
현재 GroupMember에 대한 이벤트는 groupMemberId(그룹 멤버 자체의 식별자)만 전달을 하고 있습니다.
근데 기존 서버에서는 GroupMember가 Group을 떠날 시 soft-delete가 아닌 그냥 삭제를 해버리기 때문에 groupMemberId를 통해서 FeignClient로 기존서버에 정보를 들고 올 때 문제가 발생합니다.
그에 따른 작업 고려 사항
위의 방법으로 문제를 해결하는 것을 고려하였지만, 기존 서버의 수많은 로직들이 GroupMember와 엮여져 있어 변경사항이 전파되는 문제 때문에 위 방법으로는 해결하지 않았습니다.
GroupMember Payload를 groupMemberId가 아닌 userId, groupId로 변경하였습니다. groupMemberId 보다 user 및 group의 정보를 들고오기에 더 유연하다고 판단하였고, 이 변경으로 변경 전파가 크지 않다고 판단하였습니다.