본문 바로가기

개발일지/Secret Talk(중단)

22.12.09 첫 번째 개발 일지

개발 일정

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