Closed HyeonjinChoi closed 1 month ago
feat/chatroom-member-limit -> dev
feat/chatroom-member-limit
dev
채팅방 인원을 제한하는 기능을 구현했습니다. 채널 엔티티에 최대 인원수와 현재 인원수에 대한 필드를 추가하였고, 이에 대한 동시성 제어를 진행했습니다. 비동기 방식에서 트랜잭션 경계를 설정해주는 TransactionalOperator 인터페이스와 낙관적인 락을 구현하기 위한 @Version 어노테이션을 사용했습니다. 추가적으로 브라우저에서 현재 인원수를 실시간으로 확인하기 위해 팀원 @hyun1202 님이 구현해주신 SSE를 활용하였습니다.
PR 타입(하나 이상의 PR 타입을 선택해주세요)
반영 브랜치
feat/chatroom-member-limit
->dev
변경 사항
채팅방 인원을 제한하는 기능을 구현했습니다. 채널 엔티티에 최대 인원수와 현재 인원수에 대한 필드를 추가하였고, 이에 대한 동시성 제어를 진행했습니다. 비동기 방식에서 트랜잭션 경계를 설정해주는 TransactionalOperator 인터페이스와 낙관적인 락을 구현하기 위한 @Version 어노테이션을 사용했습니다. 추가적으로 브라우저에서 현재 인원수를 실시간으로 확인하기 위해 팀원 @hyun1202 님이 구현해주신 SSE를 활용하였습니다.
테스트 결과