쀼(BBU)
부부 커뮤니티 플랫폼
‘쀼’는 결혼 생활 속 갈등이나 이혼 위기를 겪고 있는 부부들이 익명으로 고민을 나누고, 필요하다면 전문가의 상담까지 받을 수 있는 커뮤니티 앱이에요. 연인·부부 관계에서 발생하는 생각 차이에 대한 현실적인 고민을 공유할 수 있고, 이혼 이후에는 새로운 사람을 만날 기회의 장이 되기도 해요. 단순한 커뮤니티를 넘어 커뮤니티, 1:1 깊은 대화, 전문가 상담이라는 세 개의 층을 유기적으로 연결한 것이 ‘쀼’의 핵심이에요.
Client:
쀼(BBU)
Year:
2025
Design:
Framer, Figma, Illustrator
Development:
Next.js (App Router), React, TypeScript, Tailwind CSS, HeroUI (@heroui/react), TanStack Query, Zustand, React Hook Form + Zod, Django + Django REST Framework, Python 3.11, PostgreSQL, Docker, Nginx, JWT (SimpleJWT), AWS, Poetry, Google Maps API, Swiper, JavaScript
Service
서비스는 크게 홈, 커뮤니티, 채팅, 마이페이지로 구성되어 있어요. 홈 탭에서는 돌싱들을 위한 랜덤 프로필 매칭 기능을 제공해, 마음에 드는 상대에게 좋아요를 보내거나 1:1 매칭을 요청할 수 있어요.
커뮤니티 탭에서는 25~45세 부부들이 익명 라운지에 고민을 올리고, 비슷한 상황의 사용자나 전문가와 연결될 수 있어요. 사용자는 '쀼' 크레딧을 구매해 메시지를 보낼 수 있으며, 매칭이 성사되면 상대의 프로필을 확인할 수 있어요.
Design 디자인적으로는 ‘쀼’가 단순한 커플/부부 커뮤니티를 넘어, 관계 고민의 공유부터 1:1 소통, 전문가 상담까지 단계별 경험을 자연스럽게 이어주는 흐름에 가장 집중했어요. 사용자들이 편안하게 고민을 털어놓을 수 있도록 익명성을 보장하는 UI를 구현하면서도, 매칭이나 상담 단계에서는 신뢰성을 확보할 수 있도록 명확한 계층 구조를 설계했어요. 또한, 커뮤니티와 상담이라는 다소 꺼려질 수 있는 소재를 다루는 만큼, 시각적으로는 따뜻하고 안정적인 컬러와 여백을 활용해 사용자가 부담 없이 머무를 수 있는 분위기를 만들었어요.
결국 ‘쀼’는 부부 관계에 놓인 다양한 상황 속에서 공감, 소통, 전문가의 도움을 연결해 주는 커뮤니티 플랫폼이에요. 그리고 디자인적으로는 이 연결 과정을 사용자 여정 안에서 직관적이고 편안하게 풀어내는 데 초점을 맞췄어요.
Development 쀼 서비스 기술의 핵심은 크레딧 기반 소통 시스템의 안정성과 보안성이에요. 사용자가 메시지를 보내거나 1:1 매칭을 요청할 때마다 쀼 크레딧이 차감되는데, 이 과정에서 중복 호출이나 비정상적인 소모가 발생하지 않도록 설계했어요. Django ORM 트랜잭션과 커스텀 미들웨어를 통해 요청이 동시에 발생해도 한 번만 차감되도록 보장했고, Zod 기반의 프론트엔드 검증으로 잘못된 입력이나 위·변조 요청을 사전에 차단했어요. 또한 모든 소모 기록은 PostgreSQL에 로그로 남겨, 이후 사용자가 크레딧 내역을 투명하게 확인할 수 있도록 했어요.
Development 두 번째 축은 차단 및 보호 로직이에요. 이혼 고민이라는 민감한 주제를 다루는 서비스인 만큼, 사용자가 불편하거나 원치 않는 대화를 쉽게 차단할 수 있어야 했어요. 이를 위해 Zustand 전역 상태와 TanStack Query 캐싱을 활용해 차단 여부가 실시간으로 반영되도록 했고, 차단된 상대는 커뮤니티 게시글, 채팅, 매칭 요청 전반에서 노출되지 않도록 했어요. 이 로직은 DB 레벨에서 쿼리를 제한하는 방식과 API 레벨의 필터링을 병행해, 프론트엔드와 백엔드 어디서도 정보가 노출되지 않도록 이중 방어 체계를 갖췄어요.
이처럼 쀼는 크레딧 소모의 무결성과 차단 기능의 확실성을 통해, 사용자가 안심하고 고민을 나누고, 필요하면 전문가 상담까지 이어갈 수 있는 환경을 기술적으로 뒷받침했어요.