“사주를 본다”고 하면 흔히 촛불 켜진 방과 신비로운 직감을 떠올리지만, 사주 풀이의 앞 절반은 사실 엄밀한 달력 계산입니다. 생년월일시라는 입력을 여덟 글자라는 출력으로 바꾸는 사주 계산 원리는 수백 년 전부터 정해진 규칙을 따르는 역법의 영역이라서, 누가 계산해도 같은 답이 나옵니다. 이 글은 그 계산 과정, 즉 만세력이 하는 일을 네 단계로 나누어 강의처럼 따라가 봅니다. 이 순서를 한 번 이해해 두면 “왜 앱마다 사주가 다르게 나오지?” 같은 오래된 궁금증까지 스스로 풀 수 있게 됩니다.
1사주를 ‘계산한다’는 말부터 — 점집이 아니라 달력 이야기입니다
사주를 세운다는 것은, 태어난 순간이라는 하나의 시점을 전통 역법의 좌표로 번역하는 일입니다. 연·월·일·시 네 자리에 각각 육십갑자의 두 글자짜리 조합을 배정하면 네 기둥, 여덟 글자가 완성됩니다. 이 번역표 역할을 해 온 책이 만세력(萬歲曆)이고, 지금은 앱과 웹 서비스가 그 책을 대신하고 있습니다. 천간·지지·육십갑자 같은 말이 낯설다면 사주 용어 첫걸음 사전을 먼저 펼쳐 두고 읽으시면 한결 수월합니다.
여기서 중요한 사실 하나. 이 번역 과정에는 해석자의 감이나 관점이 끼어들 자리가 없습니다. 같은 생년월일시를 넣으면 언제, 누가, 어떤 도구로 계산하든 같은 여덟 글자가 나와야 정상입니다. 수학 문제처럼 답이 하나로 정해져 있다는 뜻에서, 이런 계산을 ‘결정론적’이라고 부릅니다. 술사의 내공이니 영감이니 하는 것들이 개입하는 곳은 여덟 글자가 나온 다음, 그러니까 해석의 단계부터입니다. 계산과 해석을 구분하는 이 시선이 오늘 강의 전체를 관통하는 핵심입니다.

2STEP 1 · 절기 — 해와 달의 경계선을 긋는다
이 단계에서 하는 일 — 태어난 해와 달의 글자를 정하기 전에, ‘몇 년생·몇 월생’의 경계를 절기 시각으로 확정합니다.
첫 단계에서 만세력이 확인하는 것은 절기입니다. 명리학의 한 해는 1월 1일이 아니라 입춘에 시작됩니다. 그래서 같은 2026년 2월생이라도 입춘 시각 이전에 태어났다면 앞 해의 글자를, 이후에 태어났다면 병오년의 글자를 받습니다. 설날(음력 1월 1일)을 기준으로 띠가 바뀐다고 알고 계신 분이 많은데, 전통 명리학의 기준은 어디까지나 입춘입니다.
달의 경계도 마찬가지로 절기가 긋습니다. 명리학의 ‘달’은 음력 달이 아니라 입춘·경칩·청명처럼 계절을 여는 열두 절기로 나눈 구간입니다. 절기는 태양이 하늘의 정해진 위치를 통과하는 ‘시각’이라서, 날짜가 아니라 분 단위로 고시됩니다. 같은 날 태어난 두 아기가 절기 시각을 사이에 두고 서로 다른 달의 글자를 받는 일이 실제로 일어나는 이유입니다. 절기와 음양력 자료의 공식 출처는 한국천문연구원 천문우주지식정보센터로, 정밀한 만세력 계산은 이 관측 기반 데이터를 바탕으로 삼습니다.
3STEP 2 · 진태양시 보정 — 시계의 시각을 하늘의 시각으로
이 단계에서 하는 일 — 출생증명서의 시계 시각을, 태어난 땅의 하늘에서 해가 실제로 가리키던 시각으로 고쳐 읽습니다.
두 번째 단계는 시간의 보정입니다. 우리가 쓰는 표준시는 행정적인 약속이라서, 한국 표준시는 서울이 아니라 동경 135도 자오선을 기준으로 삼습니다. 그런데 서울의 경도는 그보다 서쪽인 약 127도라서, 서울 하늘의 해는 시계보다 30분쯤 늦게 남중합니다. 시계가 낮 12시 30분을 가리킬 때에야 해가 하늘 한가운데 온다는 뜻입니다. 사주는 시계가 아니라 태양의 리듬을 읽는 체계이므로, 만세력은 시계 시각에서 이 차이를 빼서 ‘진태양시’를 구합니다.
정밀하게 들어가면 보정이 하나 더 있습니다. 지구 공전 궤도의 특성 때문에 해의 걸음걸이는 계절마다 몇 분씩 빨라졌다 느려졌다 하는데, 이 오차(균시차)까지 반영해야 그날 그 하늘의 진짜 태양시가 됩니다. 과거 한국이 서머타임을 시행했던 시기의 출생자라면 한 시간을 추가로 빼는 보정도 필요합니다. 이 30분 남짓의 차이는 대부분의 시간대에서는 결과를 바꾸지 않지만, 시(時)의 경계 근처에서 태어난 분에게는 시주 전체를 바꾸는 변수가 됩니다. 태어난 시간이 사주에서 왜 그렇게 중요한지는 태어난 시간까지 필요한 이유에서 따로 자세히 다뤘습니다.

4STEP 3 · 여덟 글자 조립 — 네 기둥이 차례로 세워진다
이 단계에서 하는 일 — 경계가 확정된 연·월·일·시 네 자리에 육십갑자의 글자를 배정해 사주팔자를 완성합니다.
준비가 끝났으니 이제 글자를 세울 차례입니다. 연주는 입춘 기준으로 확정된 그 해의 간지를 그대로 받습니다. 월주의 지지는 절기 구간이 정해 주고, 월주의 천간은 연간에 따라 정해지는 전통 공식이 따로 있습니다. 일주는 조금 다른데, 육십갑자가 특정한 기준일부터 하루에 하나씩 수천 년 동안 끊기지 않고 순환해 온 것을 그대로 이어받습니다. 요일이 한 번도 끊긴 적 없이 이어져 온 것과 같은 원리라서, 어떤 날짜든 일주는 즉시 계산됩니다.
마지막 시주는 진태양시로 보정된 시각이 열두 시진 중 어느 구간에 속하는지로 지지를 정하고, 시주의 천간은 일간에 따라 결정되는 공식(시두법)으로 정합니다. 여기까지 오면 연주·월주·일주·시주 네 기둥, 여덟 글자가 모두 세워집니다. 주목할 점은 이 모든 배정이 표와 공식으로 완결된다는 것입니다. 어디에도 ‘적당히’나 ‘느낌상’이 들어갈 틈이 없습니다.
5STEP 4 · 오행·십성 도출 — 글자를 읽기 재료로 바꾼다
이 단계에서 하는 일 — 완성된 여덟 글자를 오행으로 분류하고, 일간을 기준으로 십성을 붙여 해석의 재료를 만듭니다.
여덟 글자가 나왔다고 계산이 끝난 것은 아닙니다. 천간과 지지 스물두 글자는 각각 목·화·토·금·수 다섯 오행과 음양 중 하나에 고정적으로 대응하므로, 여덟 글자를 오행으로 바꿔 개수를 세면 어떤 기운이 많고 비었는지가 수치로 드러납니다. 이 분포를 실제로 읽는 요령은 오행 밸런스 읽는 법에서 연습해 볼 수 있습니다.
이어서 일간, 즉 태어난 날의 윗글자를 ‘나’로 놓고 나머지 일곱 글자와의 관계에 비견·식신·정재·정관·정인 같은 십성의 이름을 붙입니다. 어떤 글자가 어떤 십성이 되는지도 오행의 생극과 음양의 조합으로 완전히 기계적으로 결정됩니다. 대운의 출발 나이와 글자 배열, 신살의 판정까지도 모두 이 단계에서 규칙대로 계산되어 나옵니다. 여기까지가 만세력의 일, 즉 계산의 영역입니다.
💡 계산까지는 만장일치, 해석부터 갈린다 — 같은 생년월일시라면 어느 유파의 술사가 계산해도 여덟 글자와 오행 분포, 십성 배치는 동일합니다. 유파와 술사마다 달라지는 것은 그 재료를 어떻게 읽을 것인가, 즉 해석입니다. 사주에 대한 신뢰와 회의가 갈리는 지점도 대부분 계산이 아니라 해석의 영역에서 생깁니다.
6계산과 해석 사이 — 이 구분이 왜 중요한가
계산과 해석의 구분은 사주를 대하는 태도를 한결 건강하게 만들어 줍니다. 계산은 검증할 수 있는 영역이라 도구가 정확한지 따져 물으면 되고, 해석은 관점의 영역이라 단정 대신 참고로 받아들이면 됩니다. “사주는 미신인가 과학인가”라는 해묵은 논쟁도 이 구분 위에서 보면 훨씬 차분하게 정리되는데, 그 이야기는 사주는 미신일까에서 이어 갑니다.
7자주 나오는 질문 세 가지
Q. 밤 11시 반에 태어났는데, 날짜가 바뀐 것으로 계산되기도 하나요?
그럴 수 있습니다. 밤 11시 무렵부터는 하루의 첫 시진인 자시가 시작되는데, 이 자시를 그날에 붙일지 다음 날에 붙일지(야자시·조자시 문제)는 유파에 따라 처리가 갈리는 대표적인 쟁점입니다. 여기에 진태양시 보정으로 경계 자체가 30분쯤 밀리는 것까지 겹치므로, 밤 11시 전후 출생이라면 계산 도구가 어떤 방식을 쓰는지 확인해 볼 가치가 있습니다.
Q. 생일을 음력으로 입력해야 하나요, 양력으로 입력해야 하나요?
어느 쪽이든 정확하기만 하면 됩니다. 만세력이 두 역법을 서로 변환해 같은 날짜로 맞춰 주기 때문입니다. 다만 음력으로 입력할 때는 윤달 여부를 반드시 함께 표시해야 합니다. 같은 음력 날짜라도 평달과 윤달은 양력으로 최대 한 달가량 다른 날이라, 이 표시 하나로 사주 전체가 달라질 수 있습니다.
Q. 앱이나 사이트마다 사주가 조금씩 다르게 나오는 이유는 무엇인가요?
계산 규칙 자체가 달라서라기보다, 보정 방식의 선택이 달라서인 경우가 대부분입니다. 진태양시 보정을 적용하는지, 야자시를 어떻게 처리하는지, 절기 시각을 어떤 데이터로 쓰는지 같은 선택지가 도구마다 다르면 경계 근처의 출생 시각에서 결과가 갈립니다. 결과가 서로 다르다면 틀린 도구를 찾기보다, 어떤 보정 방식을 썼는지를 비교해 보는 것이 정확한 접근입니다.
8강의를 마치며
오늘의 강의를 한 줄로 줄이면 이렇습니다. 사주의 앞 절반은 절기로 경계를 긋고, 진태양시로 시각을 고치고, 여덟 글자를 조립해, 오행과 십성이라는 읽기 재료를 만들어 내는 결정론적 계산이라는 것. 이 네 단계를 알고 나면 사주는 더 이상 알 수 없는 블랙박스가 아니라, 입력과 출력이 분명한 오래된 번역 체계로 보이기 시작합니다. 다음에 어디선가 여덟 글자를 받아 들게 되면, 그 글자들이 통과해 온 이 네 개의 관문을 한 번 떠올려 보시길 바랍니다.
📚 다음 강의로 이어 가기
본 콘텐츠는 전통 명리학 이론에 기반한 참고용 교양 콘텐츠이며, 특정 결과를 보장하거나 전문적인 상담·조언을 대신하지 않습니다.