1. 개발 목적
- 가치관 기반의 진정성 있는 매칭 플랫폼: 외모 위주의 가벼운 만남 앱에 피로감을 느끼는 사용자들을 위해, 가치관과 성향이 맞는 사람을 연결하는 진지한 소셜 디스커버리 서비스를 구축하고자 했습니다.
- 초개인화된 매칭 알고리즘 고도화: 단순 거리나 나이순이 아닌, 사용자가 입력한 100여 가지의 질의응답 데이터를 분석하여 높은 호환성을 가진 상대를 추천하는 정교한 알고리즘이 필요했습니다.
- 클린한 소셜 생태계 및 신뢰 환경 조성: 허위 계정이나 악성 유저를 원천 차단하기 위한 철저한 본인 인증 시스템과 모니터링 체계를 도입하여, 누구나 안심하고 사용할 수 있는 플랫폼을 목표로 했습니다.
2. 기술 스택 및 선정 포인트
Front-end : TypeScript / React Native Back-end : TypeScript / NestJS Server : AWS EC2, ElastiCache, S3 DB : PostgreSQL
고도화된 프로필 매칭 로직 처리와 사용자 관계망 데이터 관리를 위해 NestJS 및 PostgreSQL 채택.
3. 필요 기능
프로필 매칭 알고리즘, 실시간 채팅, 본인 인증
4. 루멘트만의 성공 전략
- 가중치 기반 매칭 스코어링 엔진 개발: 사용자의 취미, 종교, 라이프스타일 등 다양한 속성값(Attribute)에 가중치를 부여하고 벡터 유사도를 계산하여, 매칭 성공률이 높은 상대를 선별하는 추천 로직을 구현했습니다.
- 고성능 실시간 채팅 서버 아키텍처: Socket.io를 활용하여 수천 쌍의 커플이 동시다발적으로 대화해도 지연 없는 양방향 통신을 구현하고, 읽음 처리 및 메시지 영구 저장을 위한 비동기 처리 파이프라인을 구축했습니다.
- 악성 유저 탐지 및 자동 차단 시스템: 신고 누적 데이터와 비속어 필터링(Regex)을 결합한 모니터링 봇을 운영하여, 부적절한 언행을 하는 유저를 실시간으로 감지하고 격리하는 클린 시스템을 설계했습니다.
5. 작업결과
- 매칭 성사율 및 대화 지속 시간 증대: 관심사 기반의 정교한 추천 덕분에 매칭 후 실제 대화로 이어지는 전환율이 타 서비스 대비 월등히 높았으며, 사용자 간 깊이 있는 소통 문화를 만들어냈습니다.
- 서버 다운 없는 안정적인 라이브 서비스 운영: 트래픽이 폭주하는 저녁 10시~12시 사이에도 오토스케일링 및 부하 분산 처리를 통해 단 한 번의 장애 없이 안정적인 서비스를 제공했습니다.
- 진성 유저 확보를 통한 높은 리텐션 달성: 신뢰할 수 있는 유저 풀(Pool)이 형성되면서 앱 삭제율(Churn Rate)이 낮아지고, 장기적으로 서비스를 이용하는 충성 고객층이 탄탄하게 확보되었습니다.
* 실제 앱 화면은 하단의 이미지를 확인해주세요.






