달력 보정 (율리우스력 vs 그레고리력)
1582년 이전 출생자의 사주 계산에서 날짜 차이가 일주를 바꿉니다
한눈에 보기
1582년 10월에 무슨 일이?
1582년 10월
율리우스력은 128년마다 1일씩 실제 태양년과 어긋났습니다. 1,600년이 지나자 10일이나 밀렸고, 달력과 계절이 맞지 않게 되었습니다.
교황 그레고리우스 13세는 10월 4일 다음날을 10월 15일로 선언했습니다. 10일이 달력에서 사라진 겁니다. 동시에 윤년 규칙을 수정하여 오차를 줄였습니다.
사주 계산 관점: 컴퓨터 프로그래밍 언어마다 이 전환을 다르게 처리합니다. Ruby는 1582년 이전을 율리우스력으로, JavaScript는 항상 그레고리력으로 계산합니다. 같은 날짜를 넣어도 결과가 다릅니다.
시간이 지날수록 커지는 날짜 차이
율리우스력과 그레고리력의 누적 오차 (일 단위)
일주가 이렇게 달라집니다
60갑자 순환에서의 위치 변화
빨간색 = 보정 전 초록색 = 보정 후
세종대왕의 경우 8일 차이로 일주가 庚子에서 壬辰로 바뀝니다. 60갑자 원형에서 보면 완전히 다른 위치에 있는 것을 확인할 수 있습니다. 일주가 바뀌면 일간이 달라지므로 십성 배치와 시주 천간까지 모두 달라집니다.
두 역법 비교
| 항목 | 율리우스력 | 그레고리력 |
|---|---|---|
| 도입 | BC 46년 | 1582년 |
| 윤년 | 4년마다 | 4년마다 (100년 제외, 400년 포함) |
| 연평균 | 365.25일 | 365.2425일 |
| 오차 | 128년에 1일 | 3,236년에 1일 |
공공만세력의 보정 방식
생년월일 입력
음력이면 양력으로 변환
연도 확인
1582년 이전인지 판별
그레고리력 JDN 계산
프론트엔드에서 직접 율리우스일 번호 산출
일주/시주 보정
보정된 일간으로 60갑자 재계산 + 오호기 시주
1582년 이전
자동 보정 적용
1582년 이후
보정 불필요
어떤 역법을 기준으로 삼느냐는 사주 학파마다 견해가 다를 수 있습니다. 공공만세력는 프롤렙틱 그레고리력을 기준으로 일주를 산출하며, 보정이 적용된 경우 사주 카드에 표시합니다.
율리우스력 보정은 1582년 이전 출생자에 한해 자동으로 적용됩니다.