1P by gilra 12시간전 | ★ favorite | 댓글 3개

안녕하세요. 25년 차 웹 개발자입니다.
명리학과 사주팔자를 '고대 천문학 기반의 통계 알고리즘' 관점으로 접근하여, 외부 API 의존 없이 라라벨(Laravel)로 엔진을 직접 깎아 만든 프로덕트 '길라(gilra)'를 소개합니다.

  1. 개발 동기
    기존 운세 사이트들의 노후화된 UI와 불투명한 로직 구조(블랙박스화된 외부 API 사용)에 아쉬움을 느꼈습니다. 명리학을 공부해보니 결국 태양의 궤적(절기)과 시간을 60갑자라는 변수로 치환하는 '거대한 Rule Engine'이라는 것을 깨닫고, 이를 현대적인 코드로 직접 구현해보고 싶었습니다.

  2. 기술적 주안점 (엔지니어링 포인트)
    만세력 알고리즘 내재화: 천문대 데이터를 바탕으로 한 태양의 황경(절기 계산)과 태음력 데이터를 기반으로, 정확한 60갑자(사주 팔자) 명식을 도출하는 계산 로직을 자체 구현했습니다.
    명리학 룰 엔진(Rule Engine) 구축: 천간과 지지 사이에서 발생하는 합(合), 충(沖), 형(刑), 신살(神殺) 등의 방대하고 복잡한 상호작용을 DB화하고, 최적화된 조건문 배열 매칭을 통해 연산하도록 설계했습니다.
    데이터 시각화: 산출된 원시 데이터(명반)를 2030 세대에 맞춰 '사주 MBTI', '오라(Aura) 컬러', '택일 캘린더' 등 직관적인 UI/UX로 번역하여 렌더링합니다. (타로의 경우 78장 배열의 난수 셔플 로직을 적용했습니다.)

  3. 주요 기능 및 향후 과제
    현재 사주 명반, 주역, 육임, 이사/결혼 택일, 타로 등의 기능을 제공하고 있습니다.
    서버 유지비 문제로 심층 분석과 택일 등 무거운 로직은 유료로 서비스 중이나, 코어 엔진의 성능을 확인해 볼 수 있는 '사주 MBTI', '타로', '바이럴 테스트' 등은 무료로 개방해 두었습니다.
    단순한 미신을 넘어, 옛사람들의 데이터베이스를 현대 IT 기술로 복원하는 토이 프로젝트입니다. 명리학을 알고리즘으로 풀어내는 세부 개발 과정은 제 개인 기술 블로그(onstory.fun)에도 꾸준히 아카이빙 중입니다.
    만세력 구현 로직, 알고리즘 구조, 혹은 UI/UX 개선점에 대한 긱뉴스 개발자분들의 날카로운 기술적 피드백과 조언을 부탁드립니다.

Show GN으로 이동하였습니다.
참고로 moderator가 분류를 조정한 글은 홈 화면 노출이 제한될 수 있으니, 등록 전에 카테고리를 한 번 더 확인 부탁드립니다.

전체적으로 AI 느낌을 많이 버리려고 하신거 같은데, 아직 UI 자체는 AI로 만든 느낌이 있습니다.

그리고 이 글 올리신것도 AI로 올리신거 같아요.
합(合), 충(沖), 형(刑), 신살(神殺) 이런 부분 보면, 실제 사람은,, 한자를 잘 사용하지 않으니까요.

글이나 길라 사이트나 약간의 사람냄새만 풍겨주면 훨씬 더 사람들이 좋아하지 않을까 싶습니다.

확실히 개발자 관점에서 만든 사이트는 구성의 틀이 크게 벗어나지 않는거 같습니다.
개발자 관점을 버리고 사용자 관점을 대입시켜보시면, 더 좋지 않을까 싶습니다.

요새 잘되는 사주사이트들 보면 웹툰형으로 많이 만들더라구요. 찾아보시면 나올거에요.

솔직한 피드백입니다.
무궁한 발전을 기원합니다!!

Show GN에 더 어울리는거 같습니다!