일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 소개팅앱 만들기 stomp
- no such module '__ObjC'
- invite user for supabase project
- Spring google SMTP settings
- Android apple login 인증서 설정
- Firebase authentication apple login
- supabase storage feature not enabled for this tenant
- Firebase authentication android apple login setting
- 주 4일 근무제 log
- Android apple login identifier
- Spring boot swagger blank screen
- supabase edge function deploy error supabaseurl is required
- 주 4일 근무제
- Supabase edge function insert data
- 주 4일 근무제 경험담
- Firebase authentication apple login 최신
- Firebase authentication android apple login
- Supabase edge function
- stable-diffusion-webui local 네트워크에서 접속
- supabase storage public url not working
- 소개팅앱 만들기
- 소개팅앱 만들기 flutter
- 로컬 서버 접속
- Spring LocalDateTime response array
- stable-diffusion-webui local 접속
- Android apple login
- Stomp user connection event
- supabase edge function deploy error
- Stomp socket connection event
- DT_TOOLCHAIN_DIR cannot be used
- Today
- Total
꿀맛코딩
소개팅 앱 만들기 세번째 어떤 소개팅 앱을 만들까? 본문
앱을 만들기 전 목표를 정해야겠죠!
어떤 앱을 만들 것인가?
저는 일단 가볍게 이용자들 목록에서 원하는 대화 상대를 선택한 후
바로 상대방에게 대화를 걸어서 채팅을 시작하는 소개팅 앱을 만들 거예요.
상대방과 나와의 거리순 정렬 기능을 넣으려고 했는데
사업자 등록과 위치서비스 사업자 신고가 필수 더라고요.
그래서 이 기능은 일단 만들어만 놓고 심사를 넣은 후 통과가 되면 업데이트해서 추가하는 방식으로 진행할 거예요.
이밖에도 사실 생각할 게 엄청 많더라고요.
채팅앱은 보이는 게 전부가 아닌 듯해요.
대충 보이지 않지만 필요한 기능들을 예로 들면
1. 상대방에게 채팅 전달 시 상대방이 online인 경우 이벤트를 전달하여 채팅 메시지, 채팅방 노출
2. 읽지 않은 메시지 개수 표시
3. 채팅 내역 페이징 기능
4. 채팅 내역 로컬 디비 저장 (optimistic을 위해 필요)
5. 채팅방 리스트 최신 대화 내용 표시
6. 채팅 대화 읽음 처리
7. 채팅서버 끊어질 시 재연결
등...
빙산의 일각이지만 정말 제대로 된 채팅을 구현하기 위해서는 생각할 게 엄청 많아요.
저는 분산 환경을 고려하지 않은 서비스라서 그나마 생각할게 적지만
사실 분산화된 시스템을 고려한다면, 더욱 일이 많아져요.
저는 목표 동접자 3000 ~ 4000명 정도만 고려한 서비스예요.
이 정도의 동접은 무난하게 처리할 수 있는 단일 서버로 구성할 거긴 하지만,
지금은 제 기술력의 한계라 성장해 나아가면서 발전시킬 예정이에요.
다음 글부터는 실제 서비스 구현에 들어가 볼게요!
'소개팅앱 프로젝트' 카테고리의 다른 글
소개팅앱 만들기 두번째 프로젝트 아키텍쳐 패턴 (1) | 2023.10.22 |
---|---|
소개팅앱 만들기 첫번째 준비물 챙기기 (0) | 2023.10.22 |
소개팅앱 만들기 시작합니다. (0) | 2023.10.22 |