SAJU BASICS · 04
양력과 음력은
결과에 어떻게 반영되나요?
양력과 음력은 입력 달력의 기준이고, 윤달은 음력 날짜를 구분하는 추가 정보입니다. 사주정원은 음력을 양력으로 변환한 뒤 입춘과 절기 기준으로 기본 원국을 계산합니다.
양력과 음력은 계산에 어떻게 반영되나요?
양력은 사용자가 입력한 연월일을 그대로 계산 흐름에 사용합니다. 음력을 선택하면 음력 연월일과 윤달 여부를 함께 받아 양력 날짜로 변환한 뒤 원국을 계산합니다. 입력 화면에서 달력 기준을 잘못 선택하면 전혀 다른 날짜로 변환될 수 있으므로 출생기록의 표기를 먼저 확인해야 합니다.
윤달은 별도 선택이 필요합니다
음력에는 같은 달 이름이 한 번 더 나타나는 윤달이 있을 수 있습니다. 사주정원은 음력을 선택했을 때만 윤달 체크 항목을 보여줍니다. 윤달이 아닌 날짜에 체크하거나 윤달인데 체크하지 않으면 변환 결과가 달라질 수 있습니다.
검증한 예시: 2020년 음력 4월 1일 윤달은 2020년 5월 23일 양력으로 변환되고, 출생시간을 모르면 시주 없이 계산됩니다.
입춘과 절기를 기준으로 계산합니다
현재 MVP는 단순히 양력 1월 1일에 연주가 바뀐다고 처리하지 않고, 계산 모듈의 입춘과 절기 기준을 사용합니다. 테스트에서는 2024년 2월 3일과 2월 4일의 연주가 각각 계묘와 갑진으로 달라지는 것을 확인했습니다.
월주도 달력의 월 숫자만 보는 방식이 아니라 절기 기준을 사용합니다. 다만 현재 `calculateSajuSimple`은 제품 MVP의 단순 계산 경로이므로 분 단위 절기 경계와 진태양시 보정은 아직 적용하지 않았습니다.
현재 지원 범위
- 한국 시간대 기준 입력
- 1900년부터 2050년까지의 날짜
- 양력, 음력, 음력 윤달
- 출생시간 입력 또는 출생시간 모름
해외 출생의 시간대 변환과 출생 지역 경도를 반영한 진태양시 보정은 아직 지원하지 않습니다. 이 범위를 넘어선 날짜는 현재 서비스의 확정 결과로 사용하지 않는 것이 좋습니다.
입력 전 체크리스트
- 출생기록이 양력인지 음력인지 확인합니다.
- 음력이라면 윤달 표기가 있는지 확인합니다.
- 출생시간을 모르면 임의의 시간을 선택하지 않습니다.
- 결과 화면의 계산 범위 안내를 함께 읽습니다.
양력·음력 기준으로 입력하기 → 입력 화면에서 달력 기준과 출생시간을 직접 선택해 보세요.