25년 차 개발자의 토이 프로젝트: 사주팔자와 명리학을 라라벨(Laravel)로 깎아보았습니다
안녕하세요, 디스콰이엇 메이커 여러분!
PHP 시절부터 파이썬, Node.js를 거쳐 25년째 0과 1의 세계에서 코드를 짜고 있는 풀스택 개발자입니다. (기술 블로그 onstory.fun을 운영하고 있습니다.)
이전에 아티클로 짧게 인사드린 적이 있는데, 오늘은 제가 왜 하필 가장 비과학적으로 보이는 '운세/사주'의 세계를 웹 프로덕트로 구현하게 되었는지, 그리고 그 속에 어떤 로직들이 숨어있는지 제대로 소개해보려 합니다.
🤔 "사주팔자는 결국 방대한 통계학 기반의 알고리즘 아닐까?"
새해마다 다들 운세를 보시죠? 하지만 기존 운세 사이트들은 UI가 너무 올드하거나 한자가 가득해 진입장벽이 높았습니다.
저는 사주 명리학을 공부하면서, 이것이 단순한 미신이 아니라 '우주의 시간(음력/절기)을 60갑자라는 변수로 치환하여 계산하는 거대한 데이터베이스'라는 것을 깨달았습니다. 천간, 지지, 합(合), 충(沖), 살(殺)... 이 모든 게 결국 if/else 와 배열(Array) 매칭으로 구현 가능한 완벽한 로직이더라고요.
그래서 이 매력적인 동양 철학의 빅데이터를, 2030 세대의 감성에 맞게 트렌디한 UI/UX로 번역해 낸 프로덕트, [길라(gilra)]를 런칭했습니다.
✨ 길라(gilra)의 핵심 엔진과 기능들
단순히 외부 API를 끌어다 쓴 것이 아닙니다. 라라벨(Laravel)을 기반으로 수십 개의 컨트롤러를 분리하여 동서양의 점술 로직을 직접 엔진으로 구현했습니다.
📊 마이 유니버스 (자아 탐구): 복잡한 사주 명반을 '사주 MBTI'와 '나의 오라(Aura) 컬러', '내 안의 다중 페르소나' 등으로 직관적으로 시각화했습니다.
🔗 소울메이트 시그널 (관계 알고리즘): 정통 궁합은 물론, 2030을 위한 '미래 배우자 프로필', 19금 '연애 성향/속궁합 분석'까지 현대적인 관점으로 데이터를 재해석했습니다.
📅 인생의 결정적 순간 (실용 툴): 개발자의 집요함으로 달력 로직을 짰습니다. 이사 날짜, 결혼 날짜 등 나에게 딱 맞는 '손 없는 날'을 계산해 주는 택일 캘린더 기능입니다.
🃏 서양 점술 & 퓨전 심리테스트: 타로카드 로직(78장 셔플 및 스프레드), 인디언 동물점, '카톡 속마음 해석기' 같은 바이럴용 심리테스트까지 모두 담았습니다.
👨💻 메이커의 고민과 Ask
명리학의 절기 달력을 계산하고 만세력 엔진을 구축하는 백엔드 작업은 25년 짬바(?)로 무척 즐겁게 해냈습니다. 하지만 진짜 어려운 건 "이 방대한 로직을 타겟 유저(2030 여성)가 공유하고 싶게 만드는 예쁜 그릇(UI/UX)에 담는 것"이었습니다.
디스콰이엇에 계신 뛰어난 기획자, 디자이너, 마케터, 동료 개발자분들께 요청합니다!
UX/UI 피드백: 데이터 결과물이 유저 입장에서 직관적으로 읽히는지, 공유(Share) 버튼을 누르고 싶은 디자인인지 뼈 때리는 피드백을 부탁드립니다.
알고리즘 테스트: 본인의 생년월일을 넣고 '사주 MBTI'나 '심리테스트'를 진행해 보세요. 백엔드 아재가 짠 감성 로직이 얼마나 잘 맞는지 버그 리포트(?) 환영합니다!
👉 프로덕트 구경하기:https://www.gilra.kr
(추천 기능: 상단 메뉴의[운세마당] - [심리테스트] 혹은 [인생의 결정적 순간] -[택일])
디콰 유저분들의 날카로운 피드백과 응원이 1인 메이커에게는 엄청난 동력이 됩니다. 기술적인 질문(만세력 로직 어떻게 짜셨나요 등)도 언제든 댓글로 환영합니다! 감사합니다.