Project/배드민턴의 모든 것

(2) 프로젝트 요구사항 정리

예림밈 2025. 4. 24. 18:01
지난 포스팅에 이어.. 이번 포스팅은 내가 맡게 된 채팅 요구사항을 정리하고자 한다.
채팅은 크게 3가지 (모임,운동,개인) 로 구분되며 모임과 운동 생성시에 채팅이 자동 생성되어야 한다.


채팅방 생성 요구사항

⚠️ 주의사항
1. 개인 채팅은 친구 신청 후 채팅을 할 수 있다.
2. 모임과 운동 생성과 채팅방 생성 주기가 같아야 한다.
3. 모임과 운동에 신규 참가자가 추가되면 채팅방도 자동으로 추가해야한다.

채팅방 수정 요구사항

채팅방 삭제 요구사항

 

⚠️ 주의사항
1. 채팅방이 삭제되어도 채팅 메시지는 DB에 보관해야 한다.
2. 운동 완료 or 모임 삭제 시 채팅방이 자동으로 삭제되어야 한다.

 


정리 - 본격적인 개발에 앞서..🤔

채팅 도메인이 모임과 운동 도메인의 생명 주기가 같다.
생명 주기가 같다는 것은 도메인과의 의존성을 고려해봐야 한다는 말과 같다..
이 점을 반드시 유념하며 설계를 하고 개발을 시작해야겠다..!

'Project > 배드민턴의 모든 것' 카테고리의 다른 글

(4) 채팅 개발 - kafka 사용  (0) 2025.04.24
(3) 채팅 개발 - Kafka 도입  (0) 2025.04.24
(1) 프로젝트 소개  (0) 2025.04.24