사주첩
소개 · 계산 방법

사주첩은 여덟 글자를
이렇게 계산합니다

사주첩 운영자 · 마지막 점검 2026년 11월 2일

사주첩의 모든 결과는 브라우저 안에서 돌아가는 계산 엔진(manseryeok.js) 하나에서 나옵니다. 이 페이지는 그 엔진이 년주·월주·일주·시주와 대운을 어떤 공식과 자료로 세우는지, 어디까지 믿을 수 있고 어디서 어긋날 수 있는지를 적은 설명서입니다. 코드에 있는 값을 그대로 옮겼고, 코드가 바뀌면 이 글도 함께 고칩니다.

누가 만들고 운영하나요

사주첩 운영자가 혼자 만들어 운영합니다. 명리 이론은 널리 쓰이는 전통 규칙(절기력, 60갑자, 십성, 합충, 12운성)을 따르고, 천문 계산과 역법 자료는 아래에 적은 공개 출처를 씁니다. 사주첩은 상담을 하지 않고 개인의 미래를 예측한다고 말하지 않습니다. 운영비는 광고로 충당하며, 입력한 생년월일시는 서버로 보내지 않습니다.

1. 년주와 월주 — 태양의 위치로 절기를 판정합니다

사주의 해와 달은 양력 1월 1일이나 음력 설이 아니라 절기로 나뉩니다. 태양이 황경 315°에 닿는 순간이 입춘이고, 그때 년주가 바뀝니다. 월주는 입춘부터 30°마다 드는 열두 절(節) — 입춘·경칩·청명·입하·망종·소서·입추·백로·한로·입동·대설·소한 — 의 시각에 바뀝니다.

엔진은 출생 순간의 태양 겉보기 황경을 직접 계산합니다. 평균 황경과 평균 근점이각에서 중심차를 더해 참 황경을 구하고, 장동(章動)과 광행차를 보정하는 천문 알고리즘(Jean Meeus, Astronomical Algorithms의 태양 위치 공식)을 쓰며, 지구 자전의 어긋남(ΔT)은 1900~2100년 표를 보간해 넣습니다. 절기 시각은 황경이 목표 각도를 지나는 순간을 이분법으로 60번 좁혀 분 단위까지 구합니다.

이 계산값은 공식 발표값보다 조금 이릅니다. 2025년 24절기로 재어 보면 평균 5.8분, 최대 약 14분 차이가 났습니다. 그래서 한국천문연구원이 시각을 발표한 해(2026·2027·2028년)는 발표값을 우선 쓰고(출처: 한국천문연구원 역서, 공공데이터포털 특일 정보), 발표되지 않은 해에만 계산값을 씁니다. 절기 페이지와 2027 운세의 시각이 그 값입니다.

경계에 걸린 출생을 위해 절기 시각 앞뒤 두 시간 안이면 결과 화면에 경고를 띄웁니다. 예를 들어 2027년 입춘은 2월 4일 10:46이므로, 같은 날 09:46에 태어나면 년주 병오(丙午)·월주 신축(辛丑)이고, 11:46에 태어나면 년주 정미(丁未)·월주 임인(壬寅)로 두 기둥이 함께 바뀝니다. 절기 판정에는 진태양시 보정을 적용하지 않고 표준시 그대로를 씁니다.

2. 일주 — 율리우스일로 60갑자를 셉니다

일주는 날짜를 율리우스일(연속 일수)로 바꿔 60갑자 순환에 맞춥니다. 날의 경계는 자정(0시)이고, 아래의 진태양시 보정을 적용한 뒤의 시각으로 날짜를 정합니다. 그래서 0시 20분 출생은 보정 뒤 전날 23시 48분이 되어 전날 일주가 됩니다.

3. 시주 — 시두법과 야자시

시주는 하루를 두 시간씩 열두 지지로 나눕니다. 자시는 23:00~00:59, 축시는 01:00~02:59처럼 이어지고, 천간은 일간에 따라 정하는 시두법(時頭法)으로 붙입니다. 23시 이후 출생은 야자시로 처리합니다. 날짜(일주)는 그대로 두고 시주의 천간만 다음 날 일간 기준으로 세웁니다. 23시부터 다음 날 일주로 넘기는 조자시 방식은 쓰지 않으므로, 다른 만세력과 23시대 출생의 일주가 다를 수 있습니다.

4. 진태양시 — 서울 기준 32분을 뺍니다

한국 표준시는 동경 135° 자오선 기준이라 서울(동경 126.978°)에서 태양이 남중하는 시각보다 시계가 앞서 갑니다. 경도 1°는 4분이므로 (126.978 − 135) × 4 = −32분, 즉 시계 시각에서 32분을 뺀 값을 '명리 시각'으로 삼아 일주와 시주를 세웁니다. 이 보정은 끌 수 있고, 영문판 계산기에서는 출생지의 경도와 시간대를 직접 넣을 수 있습니다. 균시차(태양의 빠르고 늦음, ±16분)는 전통 만세력 관행에 따라 넣지 않습니다. 보정의 배경은 출생시간 보정 이야기에 있습니다.

5. 표준시 이력 — 1954~1961년과 서머타임

  • 1954년 3월 21일 ~ 1961년 8월 9일: 한국 표준시가 동경 127.5°(UTC+8:30)였습니다. 이 기간 출생 시각은 그 표준시로 해석하고, 진태양시 보정도 127.5° 기준으로 계산해 2분만 뺍니다.
  • 1908년 4월 1일 ~ 1911년 12월 31일: 같은 UTC+8:30 표준시를 적용합니다.
  • 서머타임(1948~1951년, 1955~1960년, 1987~1988년): 시행 기간이 해마다 달라 자동으로 되돌리지 않습니다. 해당 연도 출생이면 경고를 보여 주고, 출생 시각이 서머타임 시계라면 한 시간을 빼서 넣도록 안내합니다.

6. 음력 — 한국천문연구원 기준 자료

음력 생일은 한국천문연구원의 음양력 대조 자료를 담은 공개 라이브러리(korean-lunar-calendar)로 양력으로 바꾼 뒤 계산합니다. 범위는 음력 1000년 1월 1일부터 2050년 11월 18일까지이고, 윤달은 따로 고를 수 있습니다. 손없는날(음력 끝자리 9·0)과 토정비결의 음력 생월·생일도 같은 자료를 씁니다. 영문 Chinese calendar 페이지는 베이징 시간(동경 120°) 기준의 중국 음력을 따로 계산해, 설날이 한국과 하루 다른 해가 있습니다.

7. 대운 — 절입까지의 날수를 3으로 나눕니다

대운의 방향은 년주 천간의 음양과 성별로 정합니다(양년 남자·음년 여자는 순행, 그 밖에는 역행). 대운수는 출생 시각에서 다음 절(순행) 또는 이전 절(역행)까지의 날수를 3으로 나눠 반올림하고, 1~10 사이로 맞춥니다. 첫 대운은 월주의 다음(또는 이전) 간지부터 10년씩 이어 가고, 화면에는 여덟 개까지 보여 줍니다.

8. 풀이 문장과 점수

십성은 일간과 다른 글자의 오행 생극과 음양으로 정하고, 지지의 십성은 그 지지 지장간의 본기를 기준으로 봅니다. 신강·신약은 일간을 돕는 글자의 비율로 판정합니다. 궁합 점수, 띠별 운세 점수, 2027년 띠 점수는 합·충·형·해·파·원진과 오행 상생상극에 정해 둔 가중치를 더한 참고값이며, 공식은 각 페이지 아래에 적어 두었습니다. 풀이 문장은 조건별로 미리 써 둔 문장을 규칙에 따라 고른 것이라 같은 조건이면 누구에게나 같은 문장이 나옵니다.

어떻게 검증하나요

  • 엔진에는 자동 테스트 140여 개(일주 기준일, 절기 경계, 표준시 전환, 합충, 음력 변환, 궁합 점수 등)가 있어 코드를 고칠 때마다 다시 돌립니다. 테스트 페이지에서 직접 결과를 볼 수 있습니다.
  • 절기 시각은 한국천문연구원 발표값과 비교해 20분 넘게 어긋나면 페이지 생성을 멈춥니다. 2026~2028년 72개 절기는 DE441 천체력 기반 계산과 ±1분 안에서 맞고, 중국 발표 시각(베이징 시간 +1시간)과도 일치하는지 확인했습니다.
  • 날짜별 일진·절기·손없는날 페이지는 같은 엔진으로 미리 만들어 두므로, 계산기 결과와 페이지의 값이 항상 같습니다.

한계 — 어디까지 믿을 수 있나요

  • 사주는 참고용입니다. 건강·돈·법률처럼 중요한 결정은 전문가와 상의하고 스스로 판단해 주세요. 사주첩은 미래를 단정하지 않습니다.
  • 절기 시각은 분 단위이고 계산값은 발표값과 몇 분 다를 수 있습니다. 경계 두 시간 안의 출생은 월주·년주가 바뀔 수 있으니 출생 시각을 다시 확인해 주세요.
  • 야자시·진태양시·서머타임 처리 방식은 유파마다 달라 다른 만세력과 결과가 다를 수 있습니다. 어떤 방식을 썼는지는 위에 모두 적었습니다.
  • 출생 시각을 모르면 시주 없이 여섯 글자로 계산하며, 그만큼 풀이가 덜 정확합니다.
  • 풀이 문장은 규칙에 따라 고른 참고 글이며, 개인의 사정을 모두 담지 못합니다.

출처

  • 절기 시각: 한국천문연구원 역서(2026·2027·2028년), 공공데이터포털 특일 정보
  • 태양 위치 공식: Jean Meeus, Astronomical Algorithms(2판) 25장의 태양 황경 근사식(ΔT 는 공개된 관측값 표를 1900~2100년 범위에서 보간)
  • 음양력 변환: 한국천문연구원 기준 데이터를 담은 korean-lunar-calendar 0.4.0(MIT)
  • 표준시 이력: 대한민국 표준시 변경 기록(1908·1912·1954·1961년 개정)
  • 이름 한자: 유니코드 한자 데이터베이스(Unihan 18.0)의 음·획수·인명용 한자 정보

틀린 곳을 발견하면

생년월일시와 기대한 결과를 인스타그램 @sajucheop 메시지(DM)로 알려 주세요. 확인한 뒤 고치고 소개 페이지의 고친 기록에 남깁니다. 이 페이지는 2026년 11월 2일에 마지막으로 점검했습니다.

자주 묻는 질문

사주첩의 절기 시각은 어디서 나온 값인가요?

2026·2027·2028년은 한국천문연구원이 발표한 시각(한국 시간, 분 단위)을 그대로 씁니다. 그 밖의 해는 태양의 겉보기 황경을 천문 공식으로 계산해 구하며, 발표값보다 평균 6분, 최대 14분쯤 이릅니다. 이 차이 때문에 절기 시각 앞뒤 두 시간 안에 태어난 분에게는 경계 경고를 보여 줍니다.

진태양시 보정은 왜 32분인가요?

한국 표준시는 동경 135도를 기준으로 하지만 서울은 동경 126.978도에 있습니다. 경도 1도는 4분이므로 (126.978 − 135) × 4 = −32분입니다. 시계 시각에서 32분을 빼서 일주·시주를 세우고, 설정에서 끌 수 있습니다. 절기(년주·월주) 판정에는 표준시를 그대로 씁니다.

1950년대에 태어났는데 시간이 다르게 계산되나요?

1954년 3월 21일부터 1961년 8월 9일까지 한국 표준시는 동경 127.5도(UTC+8:30)였습니다. 이 기간의 출생 시각은 그 표준시로 해석하고, 진태양시 보정도 127.5도를 기준으로 2분만 뺍니다. 1948~1951년, 1955~1960년, 1987~1988년에는 서머타임이 있었는데 사주첩은 이를 자동으로 되돌리지 않고 경고로 알려 드리니, 출생 시각이 서머타임 시계인지 확인해 주세요.

밤 11시 이후 출생은 어느 날의 일주인가요?

사주첩은 야자시(夜子時) 방식을 씁니다. 보정한 시각이 23시 이후면 날짜는 그대로 두되 시주의 천간만 다음 날 일간을 기준으로 세우고, 0시부터는 다음 날 일주로 넘어갑니다. 유파에 따라 23시부터 다음 날 일주로 보는 방식(조자시)도 있어 결과가 다를 수 있습니다.

계산이 틀린 것 같으면 어떻게 하나요?

생년월일시와 기대한 결과를 인스타그램 @sajucheop 메시지로 보내 주세요. 자동 테스트와 공식 역서로 확인한 뒤 고치고, 소개 페이지의 고친 기록에 남깁니다. 이 페이지는 2026년 11월 2일에 마지막으로 점검했습니다.

사주첩 소개 · 사주의 새해는 입춘 · 출생시간 보정 이야기 · 24절기 시각표 · 만세력