우리사이 (Woori Sai)
AI를 활용한 그룹 궁합 분석 서비스
2026-01-29
The Challenge
**1. 다자간 관계의 복잡성 시각화** 기존의 사주/궁합 서비스들은 대부분 1:1 관계 분석에 치중되어 있었습니다. 그러나 3명 이상의 그룹에서는 경우의 수가 기하급수적으로 늘어납니다(n(n-1)/2). 10명만 모여도 45개의 관계선이 발생하며, 이를 직관적으로 보여주는 것이 가장 큰 난관이었습니다. **2. 사주풀이의 텍스트 한계** 사주 명리학의 결과는 보통 긴 텍스트로 제공됩니다. 모바일 환경에서 사용자가 긴 글을 읽지 않고 이탈하는 문제가 있었으며, "그래서 우리가 좋다는 거야 나쁘다는 거야?"라는 질문에 명확한 답을 주기 어려웠습니다.
The Solution
**1. Force-Directed Graph 도입** D3.js의 Force Simulation을 활용하여 인물 간의 관계를 물리적인 힘(인력과 척력)으로 표현했습니다. 친한 사이일수록 가깝게, 갈등이 예상되는 사이일수록 멀게 배치되도록 알고리즘을 설계하여, 별도의 설명 없이도 그룹 내 '인싸'와 '아싸', '파벌' 등을 한눈에 파악할 수 있게 구현했습니다. **2. LLM 기반 맥락 분석 엔진** OpenAI GPT-4 API를 활용하여 단순한 사주 결과를 사용자의 상황(회식, 여행, 팀 프로젝트 등)에 맞게 재가공했습니다. 프롬프트 엔지니어링을 통해 "MDTI(Myung-ri Data Type Indicator)"라는 자체 지표를 개발, 각 관계를 MBTI처럼 친숙한 형태로 치환하여 사용자 경험을 대폭 개선했습니다.
Project Overview
'우리사이'는 사주 명리학 데이터를 현대적인 감각으로 재해석하여, 그룹 내 구성원 간의 관계 역동성을 심층 분석해주는 웹 서비스입니다. 단순히 "두 사람이 맞다/안 맞다"를 판별하는 것을 넘어, 여러 명이 모였을 때 형성되는 미묘한 기류와 시너지, 그리고 잠재적인 갈등 요소를 데이터 기반으로 시각화합니다. 특히 MZ세대를 타겟으로 하여, 현학적이고 딱딱한 사주 용어(예: 원진살, 귀문관살)를 철저히 배제했습니다. 대신 '전생의 원수', '영혼의 듀오', '어색한 밥친구' 등 직관적이고 위트 있는 키워드를 사용하여, 마치 게임 캐릭터의 스탯을 분석하듯 흥미롭게 결과를 확인할 수 있습니다. 서비스 출시 직후, "회식 자리 자리 배치 가이드"나 "여행 룸메이트 정하기" 등 실생활에서의 다양한 유즈케이스가 SNS를 통해 공유되며 초기 트래픽 유입에 성공했습니다.
Tech Stack
- Next.js 14 (App Router)
- TypeScript
- D3.js (Force Layout)
- TailwindCSS
- OpenAI API (GPT-4o)
- Vercel Deployment
Key Features
- 최대 10명까지 동시 분석 가능한 그룹 궁합 엔진
- Network Graph 기반의 관계 시각화 (D3.js 활용)
- 생년월일 기반의 정밀한 사주 오행 데이터베이스 구축
- 상황별 맞춤형 조언 생성 (회식 자리, 여행, 프로젝트 팀 등)
- 카카오톡 공유를 위한 동적 OG Image 생성 기술 적용