사주와 바지(八字), 뭐가 다를까?
짧고 솔직하게 — 전설이 아니라 코드로.
산술로는 거의 다르지 않아요. 사주(四柱, 한국)와 바지(八字, 중국)는 같은 명식을 가리켜요 — 태어난 해·달·일·시로 세우는 네 기둥, 여덟 글자예요. 한국은 수백 년 전 중국에서 이 체계를 들여와 한국어 이름을 붙였고, 기둥 자체를 세우는 계산은 국경 어느 쪽이든 같은 방식이에요. 복키의 코드에는 함수가 딱 하나, getFourPillars()가 있고, '전통' 인자가 없어요. 서울로 물어도 베이징으로 물어도 똑같은 단계를 밟아요. 둘 사이에서 진짜로 갈리는 것은 산식이 아니라 — 태어난 곳이 그 나라가 시계를 맞추는 표준자오선에서 얼마나 먼가예요. 그리고 그게 명식에 붙은 이름표보다 더 크게 작용해요.
getFourPillars(생년월일, 시각, 장소)는 날짜와 시각과 장소를 받아요 — 전통은 안 받아요. 반환하는 기둥은 전부 같은 율리우스적일 산술과 같은 24절기(월 경계)·입춘(연 경계)에서 나와요, 태어난 곳이 서울이든 베이징이든요. 두 도시를 골라 보면 연주·월주·일주가 똑같이 나와요: 1995년 3월 20일 출생이면 둘 다 을해(乙亥)년·기묘(己卯)월·경술(庚戌)일이에요. 움직일 수 있는 기둥은 시주 하나뿐이고, 그것도 지구 위 어디에 서 있었는지에 좌우되는 유일한 기둥이기 때문이에요.
시주는 시계가 아니라 출생지의 진태양시를 써요: 경도와 표준자오선의 차이에 균시차를 더한 값이에요. 한국은 국토가 동경 126–129도인데도 시계는 135도 자오선에 맞춰서, 보정폭이 거의 어디서나 꾸준히 −32분에서 −40분이에요. 중국은 인구가 몰린 동부 해안에 가까운 120도 자오선 하나로 표준시를 통일해서, 보정폭이 대개 훨씬 작아요: 우리 PLACES 표로 같은 날을 재면 서울은 −40분, 베이징은 −22분이에요. 이 차이는 시지(時支) 하나를 통째로 뒤집을 만큼 커요. 같은 시계 시각, 1995년 3월 20일 07시 25분을 복키에 두 번 넣어 보면 — 서울 출생은 보정 후 06시 45분으로 07시 경계 이전이라 시주가 기묘(己卯), 베이징 출생은 07시 03분으로 경계 이후라 시주가 경진(庚辰)이에요. 같은 산식, 같은 시계 시각, 도시만 다른데 시주가 달라져요.
답이 갈릴 수 있는 자리가 하나 더 있는데, 이건 한국 대 중국의 선이 전혀 아니에요: 자정을 걸치는 두 시간(23시~01시), 자시(子時)를 어떻게 다룰지예요. 한 유파인 야자시(夜子時)는 일주는 그대로 두고 시간의 천간만 다음 날 일간에서 뽑아요. 다른 유파인 자정(子正)은 일주 자체를 자정에 넘겨요. 두 관례 모두 한국 사주 안에서도, 중국 바지 안에서도 논쟁이 있어요 — 이 경계는 두 전통 사이가 아니라 각 전통 안쪽을 가로질러요. 복키의 만세력 라이브러리는 기본값이 야자시이고, 라이브러리가 업그레이드돼도 조용히 뒤집히지 않도록 회귀 테스트로 못 박아 뒀어요.
복키에는 '바지 모드' 스위치가 없어요 — 두 전통을 진짜로 비교해 보고 싶으면 값을 바꾸는 유일한 입력은 태어난 곳이에요. 그 밖에는: 우리는 신살을 딱 넷만 계산해요(천을귀인·도화·역마·화개). 두 전통 모두가 갖고 있는 훨씬 긴 목록(양인살·괴강살·원진살 등)은 계산하지 않아요. 어느 한 유파의 강약 판단법을 다른 쪽보다 앞세우지도 않아요 — 억부와 조후는 둘 다 엔진에 있고 저희 용신 글에 풀어 뒀지만, 병약·통관·종격은 없어요. 서머타임의 역사적 규칙도 반영하지 않아서, 두 나라 어느 쪽이든 서머타임 시기의 출생은 다른 자료로 한 번 더 확인하는 게 좋아요. 그리고 사주가 바지보다 낫다거나 그 반대라고 말한 적은 한 번도 없어요 — 이름이 둘인 명식 하나이고, 정직한 차이는 위에 적은 것들이지 어느 쪽이 '더 맞다'는 판정이 아니에요.