관리 메뉴

꿀맛코딩

소개팅 앱 만들기 세번째 어떤 소개팅 앱을 만들까? 본문

소개팅앱 프로젝트

소개팅 앱 만들기 세번째 어떤 소개팅 앱을 만들까?

soycrab 2023. 10. 29. 17:44

앱을 만들기 전 목표를 정해야겠죠!

어떤 앱을 만들 것인가?

저는 일단 가볍게 이용자들 목록에서 원하는 대화 상대를 선택한 후

바로 상대방에게 대화를 걸어서 채팅을 시작하는 소개팅 앱을 만들 거예요.

상대방과 나와의 거리순 정렬 기능을 넣으려고 했는데 

사업자 등록과 위치서비스 사업자 신고가 필수 더라고요. 

그래서 이 기능은 일단 만들어만 놓고 심사를 넣은 후 통과가 되면 업데이트해서 추가하는 방식으로 진행할 거예요. 

이밖에도 사실 생각할 게 엄청 많더라고요. 

채팅앱은 보이는 게  전부가 아닌 듯해요. 

대충 보이지 않지만 필요한 기능들을 예로 들면 

 

1. 상대방에게 채팅 전달 시 상대방이 online인 경우 이벤트를 전달하여 채팅 메시지, 채팅방 노출 

2. 읽지 않은 메시지 개수 표시 

3. 채팅 내역 페이징 기능 

4. 채팅 내역 로컬 디비 저장 (optimistic을 위해 필요)

5. 채팅방 리스트 최신 대화 내용 표시 

6. 채팅 대화 읽음 처리 

7. 채팅서버 끊어질 시 재연결 

등... 

빙산의 일각이지만 정말 제대로 된 채팅을 구현하기 위해서는 생각할 게 엄청 많아요. 

저는 분산 환경을 고려하지 않은 서비스라서 그나마 생각할게 적지만 

사실 분산화된 시스템을 고려한다면, 더욱 일이 많아져요. 

저는 목표 동접자 3000 ~ 4000명 정도만 고려한 서비스예요. 

이 정도의 동접은 무난하게 처리할 수 있는 단일 서버로 구성할 거긴 하지만,

지금은 제 기술력의 한계라 성장해 나아가면서 발전시킬 예정이에요. 

다음 글부터는 실제 서비스 구현에 들어가 볼게요!

반응형
Comments