윤달에 태어나면 사주가 달라지나요?
아니요 — 그 증거는 스스로 반토막 나 두 월주를 담는 윤달이에요.
Bokki 편집실
짧은 답
아니요. 사주 엔진은 생년월일이 음력 윤달에 걸렸는지 확인한 적이 없어요. 애초에 음력 달 번호를 읽지 않으니까요. 복키가 계산하는 연·월·일·시 네 기둥은 전부 getFourPillars()에서 나오는데, 이 함수는 양력(그레고리력) 날짜에서 출발해 그 날짜가 24절기(節氣) 중 어디에 있는지만 찾아요. 윤달을 윤달로 만드는 그 정보 — 음력 달 번호의 '윤' 표시 — 는 이 계산 경로가 아예 물어본 적 없는 완전히 다른 정보예요. 그래서 윤달에 태어난 사람도 다른 누구와 똑같은 방식으로 계산돼요. 윤달만을 위한 검사도, 윤달만을 위한 분기도 하나도 없어요.
실제로 있는 걱정 — 애매한 음력 기록
진짜 문제는 계산이 아니라 옛 기록에 있어요. "2023년 음력 2월15일생"이라는 말만 알고 있다면, 이 문장에는 서로 다른 실제 답이 두 개예요. 2023년에는 평달 2월과 윤달 2월(윤2월)이 둘 다 있었거든요. 평달 2월15일은 양력 2023-03-06이고, 윤달 2월15일은 양력 2023-04-05예요 — 한 달 통째로 차이가 나요. 둘 다 복키 엔진에 넣어 보면 정말로 다른 명식이 나와요. 2023-03-06은 월주가 甲寅이고, 2023-04-05는 월주가 乙卯예요. 출생 기록이 어느 쪽인지 표시 없이 그냥 "음력 2월15일"이라고만 적혀 있다면, 그 문장만으로는 옳은 답을 계산해 낼 방법이 없어요 — 실제로 어느 날 태어났는지를 알아야만 해요. 이건 사주 계산법의 결함이 아니라 기록이 남긴 애매함이에요.
증거 — 윤달 하나가 월주 둘을 담는다
복키의 계산이 음력 전체가 아니라 정확히 '윤달 여부'에 눈을 감고 있다는 걸 가장 선명하게 보는 방법이 있어요. 2023년 윤2월은 양력 2023-03-22부터 2023-04-19까지 단 하루도 안 끊긴 채 이어져요 — 음력 계산법 자체로 보면 그 29일 전체가 하나의 온전한 달이에요. 그런데 절기 청명(淸明)이 2023-04-05 09시13분에 떨어지는데, 이게 정확히 그 윤달의 15일과 16일 사이예요. 복키의 월주는 음력 달 경계가 아니라 청명을 따라요 — 15일(04-05)은 여전히 乙卯, 16일(04-06)은 벌써 丙辰이에요. 음력으로는 하나뿐인 달 — 윤달이든 아니든 여기선 아무 차이가 없어요 — 이 서로 다른 두 사주 월주를 담고 끝나요. 계산이 애초에 음력 달을 추적한 적이 없고, 오직 절기만 추적했기 때문이에요.
그런데 §2의 애매함은 왜 복키에 안 닿나
복키의 어느 입력창도 음력 생일을 받지 않아요 — 사주·궁합·오늘의 운세·택일, 전부 확인해도 이 사이트의 생일 입력칸은 예외 없이 양력(그레고리력)뿐이고, 음력→양력 변환 화면 자체가 없어요. 그러니까 위에서 말한 바로 그 애매함 — "2월15일인데, 어느 2월15일?" — 은 애초에 계산 경로에 들어올 통로가 없어요. 복키가 그걸 풀어 달라는 요청을 받은 적이 없으니까요. 일단 양력 생일을 알면, 그날이 음력으로 몇 월 며칠이었는지, 윤달이었는지 아니었는지는 계산이 애초에 쓰지 않을 정보예요. 소스 코드도 그렇게 적혀 있어요 — 출생 월주를 읽는 함수의 주석은 "이것은 getLuckCycles의 월운과 getFourPillars의 출생 월주가 쓰는 것과 같은 계산이다 — 절기 월은 1일이 아니라 節이 드는 순간에 바뀐다"라고만 말할 뿐, 음력 얘기는 한 마디도 없어요.
우리가 계산하지 않는 것
음력 생일 입력칸을 안 두기 때문에, §2에 나온 것 같은 애매한 음력 기록만 가지고 있다면 복키는 두 양력 날짜 중 어느 쪽이 진짜인지 풀어 줄 수 없어요 — 기록이 안 적어 둔 정보를 어느 달력 라이브러리도 되살릴 수 없고, 저희는 추측하는 대신 그렇다고 말해요. 윤달을 특별하게 대접하는 별도의 민속 관습(건축·이장 등을 윤달에 하는 것)도 구현하지 않아요 — 그건 택일 전통의 영역이고 사주 월주 산식과는 다른 이야기이며, 복키의 택일 도구 자체도 윤달 여부를 참조하지 않아요. 윤년에 따른 전통 한국식 나이 계산도 조정하지 않고요. 그리고 여기 어느 것도 윤달생이 다른 생일보다 더 좋다거나 나쁘다고 순위를 매기지 않아요(D-003) — 월주는 절기력에 대고 하는 산술이고, 산술은 의견을 안 가져요.
맺음말 — 윤달 하나, 월주 둘, 윤달 전용 코드는 0
정리하면, 윤달생은 다른 어떤 생일과도 똑같이 계산돼요. 사주 월주는 절기(節氣)를 넘는 순간에서 나오고, 그 경로 어디에서도 음력의 윤달 표시를 읽지 않기 때문이에요. 가장 선명한 증거는 2023년 윤2월 그 자체예요 — 3월22일부터 4월19일까지 하루도 안 끊긴 29일짜리 하나의 음력 달인데, 청명이 15일과 16일 사이에 떨어지는 순간 사주 월주가 乙卯에서 丙辰으로 갈려요. 사람들이 실제로 부딪히는 어려움은 계산 문제가 아니라 기록 문제예요 — "2023년 음력 2월15일"은 평달을 뜻하느냐 윤달을 뜻하느냐에 따라 한 달 통째로 다른 두 양력 날짜(03-06 대 04-05, 甲寅 대 乙卯)를 가리키고, 출생 기록이 그걸 직접 밝히지 않는 한 어떤 계산도 어느 쪽인지 되살릴 수 없어요. 복키는 애초에 음력 생일을 물어보지 않는 방식으로 이 물음 전체를 비켜가요.