DATA · 데이터
출생지별 시간 보정표: 서울은 시계보다 32분 늦게 해가 뜬다
사주의 시주는 시계가 아니라 해의 위치로 정합니다. 한국의 시계는 동경 135°에 맞춰져 있어서, 서울에서는 해 기준 시각이 시계보다 약 32분 늦습니다. 사주 플로우가 쓰는 19개 출생지의 경도와 보정값, 시주가 바뀌는 시각을 표로 정리했습니다.
KKflow 데이터는 KKflow 프로젝트를 만들며 쓰고 검증한 자료를 누구나 볼 수 있게 공개하는 시리즈입니다. 이 표의 도시와 경도, 보정 계산식은 사주 플로우의 출생 시각 보정 코드(lib/saju/time.ts)에 있는 값을 그대로 옮긴 것입니다.
왜 보정하나
시계의 "정오"와 해가 가장 높이 뜨는 순간은 같지 않습니다. 시계는 나라 전체가 같은 시각을 쓰기 위해 정한 약속이고, 한국의 약속은 동경 135° 지점의 해를 기준으로 합니다. 그런데 서울은 동경 127° 근처에 있습니다. 지구는 1시간에 15°, 1°에 4분씩 돌기 때문에, 135°보다 8° 서쪽에 있는 서울에서는 해가 약 32분 늦게 같은 자리에 옵니다.
사주의 열두 시(자시·축시·인시…)는 2시간씩 하루를 나눈 것인데, 이 경계는 해의 위치를 기준으로 합니다. 그래서 시계로 "오전 7시 20분"에 태어났더라도 해 기준으로는 6시 48분이고, 시주는 진시(07~09시)가 아니라 묘시(05~07시)가 됩니다. 경계 근처 30분 사이에 태어난 사람은 보정을 하느냐 마느냐로 시주가 바뀝니다.
사주 플로우는 이렇게 계산합니다. 코드 주석에 적힌 식 그대로입니다.
보정(분) = 반올림( (출생지 경도 − 표준자오선) × 4 )
예) 서울(126.98°) · UTC+9(135°) → −32분
19개 출생지 한눈에 보기
보정값은 모두 음수입니다. 한국 땅 전체가 동경 135°보다 서쪽에 있기 때문입니다. 가장 동쪽인 경북 포항과 울산이 −23분, 가장 서쪽인 평양이 −37분입니다. 같은 시각에 태어나도 포항과 목포는 보정값이 11분 다릅니다.
출생지별 보정표
| 출생지 | 경도(동경) | 지금 기준 (UTC+9) | 1954~1961년 등 (UTC+8:30) | 자시 시작 (지금 시계) |
|---|---|---|---|---|
| 서울 | 126.9784° | −32분 | −2분 | 23:32 |
| 인천 | 126.7052° | −33분 | −3분 | 23:33 |
| 경기 수원 | 127.0286° | −32분 | −2분 | 23:32 |
| 강원 춘천 | 127.7298° | −29분 | +1분 | 23:29 |
| 강원 강릉 | 128.8761° | −24분 | +6분 | 23:24 |
| 충북 청주 | 127.4890° | −30분 | 0분 | 23:30 |
| 대전 | 127.3845° | −30분 | 0분 | 23:30 |
| 세종 | 127.2890° | −31분 | −1분 | 23:31 |
| 전북 전주 | 127.1480° | −31분 | −1분 | 23:31 |
| 광주 | 126.8526° | −33분 | −3분 | 23:33 |
| 전남 목포 | 126.3922° | −34분 | −4분 | 23:34 |
| 전남 여수 | 127.6622° | −29분 | +1분 | 23:29 |
| 대구 | 128.6014° | −26분 | +4분 | 23:26 |
| 경북 포항 | 129.3435° | −23분 | +7분 | 23:23 |
| 부산 | 129.0756° | −24분 | +6분 | 23:24 |
| 울산 | 129.3114° | −23분 | +7분 | 23:23 |
| 경남 창원 | 128.6811° | −25분 | +5분 | 23:25 |
| 제주 | 126.5312° | −34분 | −4분 | 23:34 |
| 평양 | 125.7625° | −37분 | −7분 | 23:37 |
지금 기준은 1961년 8월 10일 이후(그리고 1912~1954년)에 쓰인 UTC+9, 즉 동경 135° 기준입니다. 1954~1961년(그리고 1908~1911년)에는 한국 표준시가 동경 127.5° 기준(UTC+8:30)이었으므로 보정값이 훨씬 작고, 127.5°보다 동쪽인 도시는 오히려 더하기가 됩니다. 이 시기 서울 출생이라면 −2분, 부산 출생이라면 +6분입니다. 표준시가 바뀐 정확한 날짜는 한국 표준시·서머타임 변천표에 있습니다.
자시 시작은 지금 기준으로 시계가 몇 시를 가리킬 때 자시(해 기준 23시)가 시작되는지입니다. 서울이라면 밤 11시가 아니라 11시 32분부터 자시입니다.
서울 기준 열두 시 경계
지금 표준시로 서울에서 태어났다면, 시계로 본 시주의 경계는 다음과 같습니다. 다른 도시는 위 표의 보정값만큼 같은 방식으로 옮기면 됩니다(부산이라면 모든 경계가 24분 뒤).
| 시지 | 보정한 시각(해 기준) | 서울 시계로는 |
|---|---|---|
| 자시 | 23:00 ~ 00:59 | 23:32 ~ 01:31 |
| 축시 | 01:00 ~ 02:59 | 01:32 ~ 03:31 |
| 인시 | 03:00 ~ 04:59 | 03:32 ~ 05:31 |
| 묘시 | 05:00 ~ 06:59 | 05:32 ~ 07:31 |
| 진시 | 07:00 ~ 08:59 | 07:32 ~ 09:31 |
| 사시 | 09:00 ~ 10:59 | 09:32 ~ 11:31 |
| 오시 | 11:00 ~ 12:59 | 11:32 ~ 13:31 |
| 미시 | 13:00 ~ 14:59 | 13:32 ~ 15:31 |
| 신시 | 15:00 ~ 16:59 | 15:32 ~ 17:31 |
| 유시 | 17:00 ~ 18:59 | 17:32 ~ 19:31 |
| 술시 | 19:00 ~ 20:59 | 19:32 ~ 21:31 |
| 해시 | 21:00 ~ 22:59 | 21:32 ~ 23:31 |
23시대의 자시를 그날로 볼지 다음 날로 볼지(야자시·조자시)는 유파마다 다릅니다. 사주 플로우는 기본값으로 23시대를 다음 날의 자시로 보고(일주도 다음 날), 설정에서 일주를 당일로 유지하는 방식도 고를 수 있게 해 두었습니다.
계산 순서: 서머타임 → 표준시 → 경도
출생 시각 보정은 세 단계를 순서대로 거칩니다. 사주 플로우 코드의 첫 줄 주석도 이 순서입니다.
- 서머타임 걷어 내기 — 1948~1960년, 1987~1988년 서머타임 기간에 태어났다면 시계에서 1시간을 뺍니다.
- 그때의 표준시 고르기 — 태어난 날에 쓰던 표준시가 UTC+9인지 UTC+8:30인지 정합니다. 표준자오선이 135°인지 127.5°인지가 여기서 정해집니다.
- 경도 보정 — 위의 식으로 출생지 경도만큼 옮깁니다.
예를 들어 1958년 7월 1일 오전 8시에 서울에서 태어났다면, 서머타임 기간이라 먼저 7시가 되고, 그해는 UTC+8:30(127.5°) 시기라 경도 보정은 −2분, 해 기준 시각은 6시 58분입니다. 같은 "오전 8시"라도 1990년생이라면 서머타임이 없고 UTC+9 기준이라 7시 28분입니다. 한쪽은 묘시, 한쪽은 진시입니다.
참고: 균시차는 따로 있다
엄밀히 말하면 경도만 고친 시각은 그 지역의 평균 태양시입니다. 지구의 공전 궤도가 타원이고 자전축이 기울어 있어서, 실제 해가 남쪽 하늘 가장 높이 오는 순간은 1년 동안 평균보다 최대 16분 남짓 빠르거나 늦습니다. 이 차이를 균시차라고 합니다. 아래는 이 페이지에서 근사식(NOAA 식)으로 계산한 대략의 값입니다. 양수면 실제 해가 평균보다 앞서 있다는 뜻입니다.
| 달 | 1일 | 15일 |
|---|---|---|
| 1월 | −3분 | −9분 |
| 2월 | −13분 | −14분 |
| 3월 | −13분 | −10분 |
| 4월 | −4분 | −0분 |
| 5월 | +3분 | +4분 |
| 6월 | +3분 | −0분 |
| 7월 | −3분 | −6분 |
| 8월 | −7분 | −5분 |
| 9월 | −0분 | +5분 |
| 10월 | +10분 | +14분 |
| 11월 | +16분 | +15분 |
| 12월 | +11분 | +5분 |
사주 플로우는 경도 보정만 하고 균시차는 더하지 않습니다(코드의 보정식에 경도 항만 있습니다). 만세력과 사주 서비스마다 균시차를 넣는지가 다르기 때문에, 같은 출생 정보라도 경계 근처라면 서비스마다 시주가 다르게 나올 수 있습니다. 결과를 비교할 때는 어떤 보정을 했는지부터 확인해 보시기 바랍니다.
자료와 계산에 대해
- 도시와 경도 — 사주 플로우 운영 브랜치의
lib/saju/time.ts에 손으로 적어 둔 19곳(평양 포함)입니다. 평양은 이 목록이 행정구역이 아니라 "태어난 곳"의 목록이라 들어 있다고 코드 주석에 적혀 있습니다. - 시·군·구 단위 — 사주 플로우에는 공공데이터에서 시·군·구별 경도를 받아 와 쓰는 자리도 마련되어 있습니다. 코드 주석에 따르면 한 시·군·구 안의 동서 차이는 0.1° 남짓, 시간으로 24초 정도라 시주에는 영향이 거의 없습니다.
- 반올림 — 보정값은 자바스크립트의
Math.round와 같은 방식(0.5는 올림)으로 분 단위로 반올림했습니다. - 균시차 — 정오 기준 근사식으로 계산한 참고값이며 오차가 30초 안팎 있을 수 있습니다. 사주 플로우의 계산에는 쓰이지 않습니다.