개발 일정
22.12.12 ~ 12.18 iOS 친구 목록, 메신저 UI 구현
22.12.19 ~ 12.25 iOS 대화방 채팅 구현, 비밀 채팅방 구현
22.12.26 ~ 23.1.1 Spring + JPA 구현(RDB)
23.1.2 ~ 23.1.8 Redis 설정
23.1.9 ~ 23.1.15 Amazon Ec2에 서버 배포 및 iOS 앱 스토어에 등록
기능 정의
메신저
- 1:1 대화
- 단체 대화
- 메세지 삭제 자유
- 메세지 수정 자유(수정시 수정됨 표시)
- 사진 전송
친구 목록
- 친구는 전화번호 / ID 로 추가 가능
- 친구 추가는 설정에서 On / Off로 수정 가능
비밀 방 기능
- 암호를 입력해야 목록 확인 가능
- 암호는 찾기 불가
- 분실 시 모든 비밀 채팅방 강제 리셋 후 다시 만들어야 함. (기존에 접속된 채팅방에서 자동으로 나와짐)
- 암호 5회 이상 틀릴 시 리셋
- 1:1만 가능, 한 쪽에서 채팅방 삭제 시 상대방도 동일하게 삭제 됨
- 클라이언트에서 데이터 저장 X, 매번 서버에서 대화 불러오기
실시간 랜덤 채팅 (Searching 1:1 방식)
- 오픈 채팅방(검색 여부 설정 가능 / 링크 입력시 참여 가능) => 추후 구현 예정
단말 대응
iOS를 메인으로, Android는 iOS 개발 완료 후 개발 진행
서버
Spring Boot + JPA
DB
RDB(MYSQL) + NOSQL(Redis) 사용 예정
Redis : 메신저 내용(Text, Image)
MYSQL : 대화방, 유저, 설정
'개발일지 > Secret Talk(중단)' 카테고리의 다른 글
23.01.01 다섯번째 개발 일지 (0) | 2023.01.01 |
---|---|
22.12.25 네 번째 개발 일지 (0) | 2022.12.26 |
22.12.24 세 번째 개발 일지 (0) | 2022.12.24 |
22.12.20 두 번째 개발 일지 (0) | 2022.12.20 |