METHOD · 法
근거 있는 사주의 알고리즘
사주공방은 *계산*과 *해석*을 분리합니다. 8글자·십신·오행·용신·대운·세운·144괘는 결정론적 코드로 산출하고, AI는 그 결과의 *해석*만 담당합니다 — 풀이마다 어디서 나왔는지 근거를 함께 인용합니다.
최종 수정일: 2026-05-18 · 문서 버전 v2.0
一계산과 해석의 분리
AI는 사주를 *계산하지 않습니다*. 60갑자, 24절기 보정, 진태양시, 십신, 오행 분포, 용신, 대운, 세운, 144괘 — 모두 결정론적 코드. 동일한 입력은 항상 동일한 결과를 냅니다. AI는 그 결과를 *읽고 풀이*하는 역할만 합니다. 풀이마다 어느 일주·십신·대운·오행에서 나왔는지 근거를 인용해 보여드리는 이유입니다.
二4기둥 8글자 산출
年柱·月柱·日柱·時柱 4기둥은 송대 《연해자평》, 청대 《자평진전》에 정립된 정통 60갑자 + 시두법으로 계산합니다.
- —60갑자 anchor: 1984년 = 甲子년 (한국학중앙연구원 〈60갑자〉 항목 표준)
- —年柱 경계: 양력 연도가 아닌 *입춘 시각* 기준 (24절기 §3 참조)
- —月柱 경계: 24절기의 12 *節* 시각 기준 (입춘·경칩·청명·...)
- —日柱: 1984-01-31 = 甲子일 anchor에서 모듈러 계산 (한국 위키백과 〈갑자〉 검증)
- —時柱 천간: 일간 × 시지의 시두법 (《연해자평》 표준 산식)
三24절기 (KASI 데이터)
月柱·연주 경계의 핵심인 24절기는 한국천문연구원(KASI) 공식 데이터와 ±1분 일치하는 값을 사용합니다. astronomy-engine 라이브러리 (NASA JPL 천체력 기반)로 1900-2100년 4824 entry를 *build-time에 생성*하고 KASI 값과 검증 → JSON으로 동결합니다. 런타임은 pure lookup이라 빠르고 재현 가능합니다.
범위(1900-2100) 밖 입력은 명시적으로 reject합니다 — silent fallback 없이 정확도를 보장합니다.
四진태양시 보정
한국 표준시(KST, 동경 135도)는 서울보다 약 32분 빠릅니다. 사주의 시주는 출생지 진태양시로 결정합니다:
서울 12:00 KST → 약 11:27 진태양시. 한국 서머타임 적용 기간(1948-51, 1955-60, 1987-88)은 자동으로 -1시간 보정합니다.
五시지 30분 경계 컨벤션
정통 명리학에 두 컨벤션이 있습니다 — (a) 子=23:00~01:00 식 *정시* 경계, (b) 子=23:30~01:29 식 *30분* 경계. 본 서비스는 *진태양시 보정을 적용한 뒤* 분석하므로, 평균근에 더 정합인 (b) 30분 경계를 채택합니다. 일관된 컨벤션을 보장합니다.
六음력 입력 — 자동 양력 변환
음력 생일로 입력하시면 korean-lunar-calendar 라이브러리(KARI 천문력 기반)로 양력 변환 후 모든 계산을 진행합니다. 음력·양력 결과가 어긋날 수 없는 구조.
七해석 데이터 (십신·신강·오행·용신·대운·세운)
사주 8글자로부터 다음을 모두 *결정론으로 산출* 후 AI prompt에 주입합니다:
- —십신(十神) — 일간 기준 10관계 매트릭스 (정관·정인·식신·편관·…)
- —신강신약 — 계절·일지·천간·지지 4 요소로 일간의 힘 점수화
- —오행 분포 — 천간 + 지장간 본기·중기·여기 가중 합산 (단순 카운트 아님)
- —용신(用神) — 억부용신: 신강→식상·재성·관성 / 신약→인성·비겁
- —대운 — 절기 시점부터 10년 단위, 10개 period + 십신/오행 첨부
- —세운(歲運) — 매년 60갑자 + 일간 대비 십신/오행 (앞으로 10년)
* 용신은 취하는 법이 하나가 아닙니다 — 억부(抑扶)·조후(調候)·병약(病藥)·통관(通關)·전왕(專旺) 등 유파마다 우선하는 기준이 달라, 같은 사주도 용신이 갈리고 풀이가 달라집니다. 사주공방은 가장 널리 쓰이는 *억부용신*을 기준으로 삼고, 그 기준을 결과에 명시합니다. '점집마다 풀이가 다른 이유'가 바로 여기에 있습니다.
八궁합 100점 — 5 카테고리 투명 배점
두 사람의 4기둥을 비교해 100점 만점, 5 카테고리 각 20점 균등 배점:
- —천간 합·충 (5합 + 4충, 《연해자평》)
- —지지 합·충·삼합·형·해 (6합 + 6충 + 4삼합 + 3형 + 자형 + 6해)
- —십신 관계 (음양 오행 +생/극 매트릭스)
- —오행 균형 (두 사주 합 stddev + 보완 element)
- —신강·신약 보완성
* 명리학에 공인된 카테고리 가중치 표준이 없어 균등(20×5) 배점을 default로 채택했습니다. 총점만으로 두 사람 관계의 *어느 면이 강한지·약한지* 알 수 없기에, 카테고리별 점수를 결과 화면에 함께 보여드립니다.
九토정비결 — 정통 작괘 공식
1578년 이지함(土亭)의 《토정비결》 정통 작괘 공식:
중괘 = (음력월일수 + 월건수) % 6 + 1
하괘 = (음력일수 + 일진수) % 3 + 1
→ 총 8 × 6 × 3 = 144괘
태세수·월건수·일진수는 그 연도·월·일의 60갑자에서 lookup. 자체 변형 알고리즘 없이 원전 공식 그대로 적용합니다.
十AI는 *해석만*, 근거를 인용합니다
결정론 코드가 산출한 사주 8글자·십신·오행·용신·대운·세운(또는 144괘)을 AI prompt에 *명시적으로 주입*합니다. AI는 자체 추론으로 사주를 다시 계산하지 않습니다. 응답은 항상 { text, basis } 구조 — basis는 그 풀이가 어느 일주·십신·대운·오행 분포에서 나왔는지 한 줄 인용. 결과 화면에 작은 글씨로 함께 표시합니다.
점집마다 풀이가 다른 이유 — *어디서 가져왔는가*가 보이지 않기 때문입니다. 사주공방은 그 출처를 함께 보여드립니다.
據데이터 출처 (Citations)
- —24절기 정확 시각: 한국천문연구원(KASI)공식 천문력 (±1분 검증)
- —음력↔양력 변환: 한국천문연구원(KARI) 천문력 기반
korean-lunar-calendarlib - —사주팔자·명리학·토정비결 표준: 한국학중앙연구원《한국민족문화대백과사전》
- —한국 표준시·서머타임: 국가법령정보센터「표준시에 관한 법률」시행령 개정 이력
- —정통 명리 통설: 《자평진전(子平眞詮)》(심효첨, 청대) ·《연해자평(淵海子平)》(서대승, 송대) — 모두 public domain
- —토정비결 원전: 이지함(李之菡, 1517-1578) 《토정비결》 — public domain (1578년 저작)
* 전체 알고리즘·코드·인용 전문은 GitHub의 methodology 문서에서 git 변경 이력과 함께 공개됩니다.
免면책 (Disclaimer)
본 서비스는 엔터테인먼트 목적의 명리학 분석입니다. 의료 진단·치료, 법률 자문, 금융·투자 결정, 결혼·이혼 등 법적 신분 관계 변경, 정신건강 진단을 위한 전문가 자문을 *대체하지 않습니다*. 분석 결과는 참고로 활용해 주시기 바랍니다.