### 기능 요약 ### 배경 커피챗 도메인에서 상태 전이(close) 및 메시지 전송과 같은 주요 행위가충분한 사전 검증 없이 수행될 수 있는 구조임. 상태·참여자·권한 검증 로직이 분산되어 있어잘못된 행위 요청을 사전에 차단하기 어려움. ### 목표 - 커피챗 도메인의 상태/권한 검증 책임을 단일 컴포넌트로 집중 - 잘못된 상태 전이 및 비인가 행위 방지 - 행위(action) 단위의 명확한 가드 구조 확립 ### 작업 항목 #### 상태 전이 검증 (close) - [ ] close 상태 전이 전 검증 컴포넌트 추가 - [ ] 이미 close 상태인 경우 멱등 처리 - [ ] close 불가능한 상태에 대한 실패 케이스 정의 #### 메시지 전송 검증 - [ ] 메시지 전송 전 userId 검증 - [ ] 커피챗 참여 여부 검증 - [ ] close 상태에서 메시지 전송 차단 - [ ] 인증/인가 실패 시 에러 응답 정리 ### 참고 - ref #125
기능 요약
배경
커피챗 도메인에서 상태 전이(close) 및 메시지 전송과 같은 주요 행위가충분한 사전 검증 없이 수행될 수 있는 구조임.
상태·참여자·권한 검증 로직이 분산되어 있어잘못된 행위 요청을 사전에 차단하기 어려움.
목표
작업 항목
상태 전이 검증 (close)
메시지 전송 검증
참고