연주 계산 방법
출생지의 역사적 시간대, 정확한 입춘 순간, 육십갑자 순서를 바탕으로 사주 연주를 재현 가능하게 계산합니다.
개요
사주의 연주는 양력 1월 1일에 바뀌지 않습니다. OpenFate의 표준 방식에서는 음력 설날도 아니라 입춘이 정확히 드는 순간을 경계로 바뀝니다. 먼저 출생지와 당시의 역사적 시간대 규칙을 이용해 기록된 출생 시각을 하나의 확정된 순간으로 복원한 뒤, 같은 시간 기준으로 해당 연도의 입춘과 비교합니다. 입춘 전이면 이전 간지년을, 입춘 순간부터는 새 간지년을 사용합니다. 연간은 월간 순서의 출발점이기도 하므로 입춘 경계를 넘어 연주가 달라지면 월주까지 의존 관계에 따라 다시 계산해야 합니다.
한눈에 보기
- 표준 경계
- 입춘의 정확한 절입 순간
- 경계가 아닌 날
- 양력 새해 또는 음력 설날
- 입춘 이전
- 이전 간지년 사용
- 입춘 이후
- 새 간지년 사용
- 순환 구조
- 십간과 십이지의 60개 조합
- 연동 계산
- 월간을 다시 산출
연도를 고르기 전에 출생 순간을 확정한다
민간 날짜와 시계 표기만으로는 시간축의 한 순간이 정해지지 않을 수 있습니다. 원본 달력, 출생지, IANA 역사 시간대, 당일 UTC 오프셋, 진태양시 적용 여부를 먼저 확정해야 입춘과 비교할 수 있습니다.
서머타임 전환 중 중복되거나 존재하지 않는 시각은 명시적으로 해결합니다. 현재 오프셋을 과거 기록에 적용하면 입춘 경계의 반대편으로 잘못 분류될 수 있습니다.
- 원본 기록과 변환 이력을 함께 보존한다.
- 경도만으로 시간대를 추정하지 않는다.
하루 전체가 아니라 입춘 순간과 비교한다
입춘은 태양이 정해진 황경에 도달하는 순간으로 정의되는 24절기 중 하나입니다. 현지 시각은 해마다 달라지므로 2월의 고정 날짜나 자정으로 대신할 수 없습니다.
출생과 절입을 같은 시간 기준으로 맞추고 정확히 같은 순간의 처리 규칙도 선언합니다. OpenFate는 절입 순간부터 새 사주 연도로 봅니다.
- 출처를 추적할 수 있는 절입 시각을 사용한다.
- 직전·일치·직후를 모두 경계 시험한다.
유효 연도를 하나의 간지 조합에 대응한다
경계를 판정한 뒤 문서화된 기준 연도에서 육십갑자 위치를 계산합니다. 천간과 지지는 함께 한 칸씩 진행하며 서로 무관한 표에서 임의로 뽑지 않습니다.
기준 연도 이전에는 음수가 남지 않는 나머지 연산이 필요합니다. 음양 짝이 맞지 않는 조합이 나오면 인덱스나 데이터 오류입니다.
- 기준 연도와 인덱스 방식을 함께 버전 관리한다.
- 인접 연도와 60년 회귀를 검증한다.
월주를 다시 계산하고 경계 근거를 남긴다
연간은 월간 배열의 시작점을 정하고 월지는 현재 절 구간에서 정해집니다. 입춘으로 연간이 바뀌면 화면의 연주만 교체하지 말고 해결된 상태에서 월주를 다시 산출해야 합니다.
출생 시각의 불확실 범위가 입춘을 가로지르면 한쪽을 몰래 고르지 말고 이름을 붙인 두 후보 명식을 제공합니다. 절입 시각, 오프셋, 정책, 경계와의 거리를 저장해야 재검토가 가능합니다.
- 표시된 연주만 사후 수정하지 않는다.
- 실제로 주가 달라지는 불확실성만 후보화한다.
출처 및 편집 근거
- Hong Kong Observatory: The 24 Solar Terms香港天文台以太陽黃經界定二十四節氣並提供立春交節資料,支持以精確瞬間而非元旦、農曆初一或固定日期判定年界이십사절기, 황도를 15도씩 나누는 원리, 중기와 절기의 교대 배열을 설명하는 홍콩 천문대의 공식 천문 자료입니다.
- Hong Kong Observatory: Heavenly Stems and Earthly Branches香港天文台列出十干、十二支與六十干支的標準次序,提供年干支共同遞進及循環核驗基礎천간과 지지의 표준 순서, 간지 역법, 육십갑자를 설명하는 홍콩 천문대의 공식 자료입니다.
- OpenFate 편집 방법론OpenFate 公開引擎不變式驗證年柱在立春前後恰好前進一個六十甲子索引,並由新年干重新推導月干OpenFate는 결정론적 명식 계산, 전통 해석 체계, 현대 편집 설명을 구분합니다.