사주, 이렇게 계산합니다
최종 개정일 2026-07-06
한눈에
입력하신 생년월일 · 출생시간 · 성별 · 양력/음력네 가지만으로 사주 여덟 글자를 계산합니다. AI가 사주를 “추측”하는 것이 아닙니다 — 사주 자체는 천문 계산으로 나오는 달력 좌표라서, 같은 입력이면 언제 다시 계산해도 똑같은 결과가 나옵니다.
풀이 문장을 쓸 때만 AI를 씁니다. 그때도 계산된 사실(여덟 글자, 십성, 대운) 위에서만 쓰도록 검증 게이트를 통과한 문장만 내보냅니다.
1. 무엇을 계산하나
사주는 태어난 연 · 월 · 일 · 시를 각각 두 글자(위 글자 천간, 아래 글자 지지)로 적은 여덟 글자입니다. 명록은 이 여덟 글자에서 다시 오행 분포, 십성(글자들 사이의 관계), 대운(10년 단위 흐름), 세운(해마다의 흐름)까지 계산합니다.
2. 절기를 분 단위로 계산합니다
사주의 해와 달은 1월 1일이 아니라 절기(입춘, 경칩 같은 계절 경계)에서 바뀝니다. 절기는 해마다 날짜와 시각이 다릅니다. 명록은 1899년부터 2101년까지 모든 절기 시각을 천문 계산으로 분 단위까지 갖고 있고, 한국천문연구원(KASI) 발표값과 교차검증했습니다.
예를 들어 2026년 입춘은 2월 4일 오전 5시 01분입니다. 오전 5시 00분에 태어났으면 아직 뱀띠 해(乙巳年) 사주, 5시 01분이면 말띠 해(丙午年) 사주입니다. 명록은 이 1분 차이를 정확히 구분합니다.
3. 태어난 시절의 시계를 되돌립니다
한국의 표준시는 여러 번 바뀌었습니다. 1954~1961년에는 지금보다 30분 다른 표준시(UTC+8:30)를 썼고, 1948~1960년과 1987~1988년(서울올림픽)에는 서머타임이 있었습니다. 출생신고서의 시각은 그 시절 벽시계 기준이므로, 명록은 태어난 날짜의 실제 제도에 맞춰 시각을 되돌린 뒤 계산합니다.
예: 1988년 7월 1일 오전 10시에 태어났다면 서머타임 기간이므로 실제로는 표준시 오전 9시 — 사주는 9시 기준(巳時)으로 계산합니다. 이 보정 여부는 결과 화면에도 표시됩니다.
또 한국 표준시는 동경 135도(일본 아카시) 기준이라 서울의 실제 태양시보다 약 30분 빠릅니다. 그래서 시주 경계를 30분 늦춰(자시 = 밤 11시 30분부터) 계산합니다 — 국내 주요 만세력과 같은 관례입니다.
4. 음력은 한국 기준으로 변환합니다
음력 생일은 한국 음력(한국천문연구원과 같은 기준)으로 양력 변환합니다. 윤달 출생도 지원합니다. 한국 음력과 중국 음력은 달 배치가 다른 해가 있는데(예: 2017년 윤달 위치), 명록은 한국 기준을 따르고 알려진 차이 구간은 별도 보정표로 잡았습니다.
5. 어떻게 검증했나
- 실제 상담용 만세력 결과와 원국 · 십성 · 십이운성 · 오행 · 대운 · 세운 · 월운 전 항목 100% 일치 확인 — 영구 회귀 테스트로 고정
- 무작위 출생 입력 10만 건 스냅숏 — 코드가 바뀌어도 계산 결과가 1바이트도 달라지지 않는지 매번 검사
- 절기 시각: 천문 계산값을 한국천문연구원 발표값과 교차검증
- 표준시 이력: 국제 표준 시간대 데이터베이스(IANA tzdata) 기반
6. 정직하게 말씀드리는 한계
- 출생시간을 모르는 경우 — 시주(시간 기둥)는 비워두고 계산하며, 시간이 필요한 해석은 제한된다고 명시합니다. 낮 12시로 몰래 가정하지 않습니다.
- 절기 당일 출생 + 시간 미상 — 해/달의 경계가 그날 안에 있으면 낮 12시를 기준으로 판정합니다. 경계 시각 전에 태어났다면 결과가 달라질 수 있습니다.
- 밤 11시대(야자시) 출생 — 날짜 경계를 어디에 둘지는 유파마다 다릅니다. 명록은 밤 11시 30분부터 다음 날로 계산하는 관례를 따릅니다.
- 대운수 — 절기까지의 날수를 3으로 나누는 전통 관례(반올림)를 따릅니다.
7. 계산과 해석은 분리되어 있습니다
여덟 글자와 그 파생값(십성 · 오행 · 대운 · 세운)까지는 100% 결정론 계산입니다. 무료 스토리의 문장도 계산 결과에 따라 미리 검수된 문장을 고르는 방식이라 AI가 지어내지 않습니다. 유료 리포트의 풀이 문장만 AI가 작성하며, 이때도 계산된 사실과 모순되는 문장은 게이트에서 걸러냅니다. 모든 화면 하단에는 어떤 계산 근거로 그 문장이 나왔는지 표기합니다.