스크랩

혼자 만든 30~50대 돌싱 소개팅 앱 '돌싱벗': Kotlin·FastAPI로 구현한 지인 차단과 안전장치

혼자 만든 30~50대 돌싱 소개팅 앱 '돌싱벗': Kotlin·FastAPI로 구현한 지인 차단과 안전장치

한눈에 보는 핵심 요약

GeekNews의 'Show GN' 게시판에 1인 개발자가 만든 안드로이드 앱 **'돌싱벗'**이 올라왔습니다. 30대·40대·50대 돌싱과 새로운 인연을 찾는 분들을 위한 소개팅 앱으로, 현재 구글 플레이에서 받을 수 있습니다.

  • 대상: 30~50대 돌싱 및 새 인연을 찾는 성인(만 19세 이상)
  • 플랫폼: 안드로이드 전용
  • 기술 스택: Kotlin + Jetpack Compose(앱) / FastAPI + PostgreSQL(서버)
  • 요금: 오픈 기념으로 모든 기능 무료, 여성 회원은 앞으로도 계속 무료

소개팅 앱은 많지만, 돌싱이라는 특정 연령대와 상황에 맞춰 프라이버시와 안전을 앞세운 설계가 눈에 띕니다. 하나씩 살펴볼게요.

기술 스택: 1인 개발에 맞는 실용적인 조합

| 영역 | 기술 | |---|---| | 클라이언트 | Kotlin, Jetpack Compose | | 서버 | FastAPI (Python) | | 데이터베이스 | PostgreSQL |

Jetpack Compose는 구글이 권장하는 선언형 UI 툴킷이라, 혼자서도 화면을 빠르게 만들고 고치기 좋습니다. 서버의 FastAPI는 타입 힌트 기반으로 API를 빠르게 만들 수 있고 문서도 자동으로 생성돼서, 1인 개발자가 많이 고르는 프레임워크입니다. 여기에 검증된 관계형 DB인 PostgreSQL을 붙였으니, 혼자 운영하기에 무리 없는 조합이라고 볼 수 있습니다.

돌싱벗만의 안전장치 다섯 가지

1. 지인 막기: 해시로 비교하고, 이름은 보내지 않음

돌싱 소개팅 앱에서 가장 걱정되는 부분 중 하나는 아는 사람과 마주치는 일일 겁니다. 돌싱벗은 연락처 전화번호를 해시값으로 바꿔 비교하고, 이름은 서버로 보내지 않는다고 합니다.

💡 부연 설명: 원본 번호 대신 해시값만 비교하면 서버가 연락처 원문을 직접 보관하지 않아도 지인 여부를 판단할 수 있습니다. 다만 전화번호는 가능한 값의 범위가 좁아서, 단순 해시만 쓰면 무차별 대입으로 원래 번호를 알아낼 위험이 있습니다. 그래서 보통은 솔트(salt)나 HMAC 같은 보완책을 함께 씁니다. 원문에는 구체적인 방식이 나와 있지 않으니, 개발자분께 의견으로 물어볼 만한 부분입니다.

2. 운영자가 프로필·사진을 직접 확인

프로필과 사진은 운영자가 직접 확인한 뒤 공개되고, 사진을 바꾸면 다시 확인을 거칩니다. 가짜 프로필이나 부적절한 사진을 막는 가장 확실한 방법이지만, 회원이 늘어나면 운영 부담도 함께 커진다는 점은 1인 개발에서 고민해야 할 숙제입니다.

3. 수락해야 대화가 열림

상대가 수락해야만 대화가 시작됩니다. 원치 않는 메시지가 쏟아지는 일을 구조적으로 막는 방식이죠.

4. 대화에서 전화번호·외부 링크 차단

대화창에서는 전화번호와 외부 링크를 보낼 수 없습니다. 로맨스 스캠이나 외부 메신저로 유도하는 사기, 스팸 링크를 막는 데 효과적인 장치입니다.

5. 30일 이상 미접속 회원은 목록에서 제외

30일 넘게 접속하지 않은 회원은 목록에서 빠집니다. 소개팅 앱에서 흔한 '유령 회원' 문제를 줄여서, 실제로 활동하는 사람끼리 만날 수 있게 해 줍니다.

요금 정책과 이용 조건

  • 🎉 오픈 기념 전 기능 무료
  • 👩 여성 회원은 앞으로도 계속 무료
  • 🔞 만 19세 이상만 이용 가능
  • 📱 현재 안드로이드 전용 (iOS 미지원)

에디터의 한마디

돌싱벗은 기능을 많이 넣기보다 **'누구를, 어떻게 지킬 것인가'**에 집중한 앱으로 보입니다. 지인 차단, 운영자 직접 확인, 연락처·링크 차단처럼 하나하나는 단순해도, 모아 놓으면 돌싱이라는 사용자층이 가장 신경 쓰는 프라이버시와 신뢰 문제를 정면으로 다루고 있습니다.

1인 개발자라면 Kotlin·Compose와 FastAPI·PostgreSQL 조합으로 실제 서비스를 출시한 사례로도 참고할 만합니다. 개발자분이 의견을 기다리고 있으니, 관심 있는 분은 직접 써 보고 피드백을 남겨 보세요!


원문: https://news.hada.io/topic?id=36739&utm_source=geeknews&utm_medium=rss&utm_campaign=news