Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 02:06
· 29 commits to main since this release

첫 공개입니다. macOS에서 사주 명식을 계산하고, 그 결과를 이 Mac 안에서 해석합니다.

명식과 계산

  • 절기 입기 시각을 분 단위로 판정해 년주와 월주를 세웁니다. 태양 겉보기 황경을 VSOP87D 계열로 직접 계산하므로 성력 파일도 네트워크도 필요하지 않습니다.
  • 출생지 경도로 진태양시를 보정하고, 한국의 역대 표준시와 서머타임(19481960, 19871988)을 반영합니다. UTC+8:30 시대도 포함합니다.
  • 지장간, 십신, 십이운성, 신살, 공망, 합충형파해, 오행 분포, 신강신약, 대운을 산출합니다.
  • 윤달을 포함한 한국 음양력을 변환합니다.
  • 출생 시각을 모르면 시주를 비운 삼주로 봅니다. 임의로 채우지 않습니다.

오늘과 캘린더

  • 오늘 화면에서 일진과 대운·세운·월운, 그날이 명식과 만나는 지점을 봅니다.
  • 월간 캘린더에 날마다 일진이 적히고, 충·삼합·일간합이 닿는 날이 표시됩니다.
  • 메뉴바에서 앱을 열지 않고 오늘의 기운을 확인합니다.
  • 날에 등급을 매기지 않습니다. 좋은 날과 나쁜 날 대신 어떤 성격의 기운이 실리는지만 서술합니다.

해석

  • 해석 규칙 108개. 모든 문단에 근거 칩이 붙고, 누르면 그 문장을 만든 명리 규칙의 원문이 나옵니다.
  • Gemma 4 E2B 또는 E4B를 선택해 내려받으면 같은 내용이 자연스러운 문장으로 다시 쓰입니다. 생성은 언제든 멈추고 이어갈 수 있으며, 이미 만든 섹션은 다시 쓰지 않습니다.
  • 명식을 두고 대화할 수 있습니다. 모델은 확정된 사실과 매칭된 규칙만 받고, 근거에 없는 것은 지어내지 말고 모른다고 답하도록 지시받습니다.
  • 모델이 없어도 앱은 완전하게 동작합니다. 규칙 엔진이 근거를 그대로 조립합니다.

유파 차이

진태양시 보정 방식, 균시차, 자시 경계, 대운수 끝처리를 설정에서 고를 수 있습니다. 기본값을 정하되 그것을 정답이라 부르지 않습니다. 적용된 보정은 명식 화면에 항상 표시됩니다.

정확도

  • 공표 절기 시각 51건(1954~2026)과 ±90초 이내로 일치합니다.
  • 외부에 공개된 사주 사례 7건과 명식이 완전히 일치합니다. UTC+8:30 시대에 서머타임이 겹친 경우, 절입 2분 뒤 출생, 자시 경계로 갈리는 쌍, 해외 출생을 포함합니다.
  • 검증 테스트 49개.

프라이버시

생년월일시와 해석은 네트워크로 전송되지 않습니다. 네트워크는 모델을 내려받을 때만 쓰입니다.

알려진 제약

  • Apple 공증을 받지 않았습니다. 직접 내려받으면 첫 실행에서 Gatekeeper를 한 번 통과해야 합니다. Homebrew로 설치하면 이 과정이 없습니다. 자세한 내용은 README를 보세요.
  • 지원 범위는 1900년부터 2100년입니다. 검증 데이터가 닿는 구간입니다.
  • 삭이나 중기가 자정에 수 초 이내로 근접하는 극단 사례에서 공표 역서와 갈릴 수 있습니다.