-
Notifications
You must be signed in to change notification settings - Fork 0
08.02 1조 코드 리뷰
김수현 edited this page Aug 2, 2024
·
6 revisions
- 여러 사용자가 동시에 댓글을 작성할 수 있는 상황을 대비하여 최신 댓글 목록을 항상 유지하기 위해서 댓글을 새로 작성하면 전체 댓글을 새로 로드하는 것이 일반적인 방법이다.
- 작성 후 전체 댓글을 다시 로드하면 실시간으로 최신 댓글을 확인할 수 있다.
- 현재 내가 작성한 댓글만 새로고침되는 것은 다른 사람이 새롭게 등록한 댓글은 보이지 않으므로 잘못된 구현이다.
- 내가 댓글 달지 않으면(이벤트가 발생하지 않으면) 댓글이 새로고침 안되는 문제는 여전함.
- 탈퇴한 유저가 사용하던 username으로 새롭게 가입하도록 허용할 것인가? 정책 결정에 따라서 달라질듯.
- 실제 넥슨에서는 탈퇴한 유저의 username을 랜덤한 시간에 사용할 수 있도록 풀어둔다. username 거래가 불가능하도록.
- 그렇게 구현하려면 탈퇴한 유저의 username을 따로 테이블로 관리하고, user테이블에서 탈퇴한 유저는 username은 지워둔다. 배치 스레드가 랜덤하게 username을 푼다.