채팅방에 참여한 사용자가 메시지,사진,동영상 등을 채팅방에 전송합니다.
시나리오
- 사진/동영상은 사진/동영상 업로드 버튼을 누르고, 전송합니다.
- 업로드 버튼을 누르면 곧바로 채팅방에 업로드 됩니다.
- 전송된 메시지/사진/동영상은 채팅방에 참여한 인원 모두에게 노출됩니다.
- 이미 보낸 메시지는 수정또는 삭제가 불가능합니다.
- 채팅을 전송하면 전송시간과 함께 노출됩니다.
공통 조건
- 채팅 메시지는 최소 1자 ~ 최대 200자로 제한됩니다.(공백 포함)
- 공백으로만 이뤄진 메시지는 전송할 수 없습니다.
- SQL Injection 등을 방지위한 조치가 필요합니다.
- 사진/동영상은 최대 1개씩 보내도록 합니다.
- 동영상의 용량은 최대 ~ 까지 가능합니다.
- 사진의 최대 용량은 최대 ~ 까지 가능합니다.
<aside>
🔥 개발(프론트,.백엔드) 요구사항
</aside>
프론트엔드 요구사항
- PNG 파일임을 확인합니다.
- PNG 파일이 제한 크기에 맞는지 확인합니다.
- 닉네임의 길이는 2에서 30자 사이인지 확인합니다.
- 닉네임에 공백이 있는지 확인합니다.
백엔드 요구사항
- PNG 파일임을 확인합니다.
- PNG 파일이 제한 크기에 맞는지 확인합니다.
- 닉네임의 길이는 2에서 30자 사이인지 확인합니다.
- 닉네임에 공백이 있는지 확인합니다.
- PNG 파일이 없을 경우, 기본 캐릭터 이미지를 제공도록 엔티티에 Default경로를 할당합니다.