신뢰 · 방법론
운세 산출 방법론
오늘의 운세 점수, 사주팔자, 음력 변환이 어떻게 계산되는지 정리합니다.
1. 운세 점수 산출 기준
오늘의 운세 점수는 일간(日干)과 일진(日辰)의 관계에서 파생된 결정론적 해시값을 기반으로 산정됩니다. 점수는 0~100 범위이며, 다음 네 가지 영역으로 구분됩니다 — 총운, 금전, 연애, 건강, 일·학업.
오행 관계의 가중치
전통 명리학의 오행 상생·상극 관계를 가중치로 사용합니다. 일간과 일진의 천간·지지에서 오행이 같으면 기본점 50에서 시작해, 상생 관계면 +30, 상극 관계면 -20, 무극(neutral)이면 ±0을 적용합니다. 영역별 점수는 다음 요소들의 조합으로 결정됩니다.
- 총운 — 오행 일치 + 절기 가중치 + 음양 균형
- 금전 — 재성(財星, 금·수 오행) 활성도
- 연애 — 관성(官星)·식상(食傷) 활성도
- 건강 — 일간의 계절적 강약 보정
- 일·학업 — 인성(印星)·비겁(比劫) 활성도
점수의 의미
점수가 높을수록 해당 영역의 기운이 활발하다는 의미이며, 절대적인 길흉 판단이 아닙니다. 점수는 동일 생년월일·시간에 대해 항상 동일한 값이 나오는 결정론적 계산이므로, 사용자의 입력값이 같으면 같은 결과를 얻습니다.
오행의 상생·상극
오행은 다섯 가지 — 목(木)·화(火)·토(土)·금(金)·수(水) — 가 다음 순환 관계를 이룹니다.
- 상생(相生) — 목생화→화생토→토생금→금생수→수생목. 서로 돕는 관계입니다.
- 상극(相剋) — 목극토·토극수·수극화·화극금·금극목. 서로 제어하는 관계입니다.
점수 계산은 이 순환 관계의 가중치 합으로 결정되며, 자세한 수식은 본 페이지 하단 각 섹션에서 확인할 수 있습니다.
2. 한국 음력 ↔ 양력 변환 원리
한국 음력(한국형 태음력)은 1년의 길이가 약 354일(평년) 또는 384일(윤월이 있는 해)인 태음력에 24절기(태양황도 기준)를 보정해 합쳐 놓은 역법입니다. 1년이 약 365.24일인 양력과 정확히 일치하지 않기 때문에, 매 2~3년마다 윤달(閏月)을 넣어 계절을 보정합니다.
음력 변환 단계
- 기준 시각 계산 — 양력 자정(UTC+9)을 기준으로 합니다.
- 절기 진입 시각 매칭 — 그날이 어떤 절기에 속하는지 24절기 표에서 찾습니다. 절기는 태양의 황경(黃經)이 0°·15°·30°··· 330°에 도달하는 시각으로 정의됩니다.
- 음력 월 결정 — 중기(中氣, 절기 가운데)가 들어있는 달을 그 달의 음력월로 정합니다. 중기가 없는 달은 윤달로 처리됩니다.
- 일진(日辰) 표기 — 60갑자(천간 10 × 지지 12 = 60) 순환표에서 해당 일자를 찾습니다. 1900년 1월 1일 = 甲戌일을 기준으로 일수를 누적해 갑자를 결정합니다.
- 시진(時辰) 보정 — 23:30~00:30 출생 시 자동으로 다음 날짜로 일치를 맞춥니다(isTimeCorrected 플래그).
24절기 (24 Solar Terms)
절기는 1년을 24등분한 시점입니다. 본 사이트는 다음 24개 절기를 기준으로 월을 구분합니다 — 입춘(立春)·우수(雨水)·경칩(驚蟄)·춘분(春分)·청명(淸明)·곡우(穀雨)·입하(立夏)·소만(小滿)·망종(芒種)·하지(夏至)·소서(小暑)·대서(大暑)·입추(立秋)·처서(處暑)·백로(白露)·추분(秋分)·한로(寒露)·상강(霜降)·입동(立冬)·소설(小雪)·대설(大雪)·동지(冬至)·소한(小寒)·대한(大寒).
음력 범위와 한계
본 사이트의 음력 데이터는 1900년 1월 1일부터 2050년 12월 31일까지를 지원합니다. 1900년 이전이나 2050년 이후는 음력 변환 정확도가 보장되지 않아 입력 자체를 제한합니다. 사주 계산 시 생년월일이 이 범위 안에 있어야 정확한 결과를 얻을 수 있습니다.
3. 사용 라이브러리와 데이터 스택
본 사이트는 다음 라이브러리·기술 스택을 사용합니다. 모든 라이브러리는 오픈소스(MIT 라이선스)이며, 검증된 한국 음력 계산 결과를 제공합니다.
한국 음력 라이브러리: @fullstackfamily/manseryeok
- 라이선스 — MIT
- 데이터 범위 — 1900~2050 (150년)
- 기능 — 양력→음력, 음력→양력, 24절기 계산, 일진(천간지지) 계산, 윤달 판정
- 구현 방식 — DB 없이 순수 JavaScript로 계산 (검증된 알고리즘 기반)
- 의존성 — 외부 API 호출 없음, 빌드 시점에 미리 계산
프레임워크
- Astro — 정적 사이트 생성(SSG) 프레임워크. 모든 페이지는 빌드 시 HTML로 미리 생성됩니다.
- JavaScript — 최소한의 클라이언트 사이드 스크립트만 사용. 페이지 로딩 후 즉시 동작합니다.
광고 게재 방식
광고 게재 시 본 사이트는 콘텐츠와 광고를 시각적으로 명확히 구분합니다 — 광고에는 "광고" 또는 "Ad" 레이블이 표시되며, 본문과 다른 박스 스타일로 구분됩니다. 광고 위치는 콘텐츠 본문 하단·사이드바 등 콘텐츠를 가리지 않는 영역에 한정됩니다.
점수 갱신 알고리즘
매일 운세 점수는 다음 단계를 거쳐 갱신됩니다.
- 일진 산출 — 한국 천문연구원 표준 음력 데이터로 그 날의 일진(甲子·乙丑 등 60갑자 중 하나) 결정
- 오행 분석 — 일진의 천간·지지에서 오행 강약 분석 (예: 甲子 = 甲木 + 子水)
- 계절 가중치 — 24절기 중 현재 절기와 일진의 상생·상극 관계 계산
- 점수 산출 — 일진 점수(40%) + 계절 적합도(30%) + 오행 균형(30%) 가중 합산 (0~100점)
- 메시지 매칭 — 점수 구간별로 미리 작성된 메시지 풀에서 1개 선택 (결정론적)
점수는 매일 자정(KST)에 cron-style로 빌드되며, 새벽 0시~1시 사이에 CDN 캐시가 갱신됩니다.
5. 콘텐츠 검수 프로세스
본 사이트의 콘텐츠는 다음과 같은 다단계 검수를 거칩니다.
1차 자동 검증
- 음력 변환 결과가 한국 천문연구원 표준 역서와 일치하는지 단위 테스트 (1900~2050 범위)
- 사주 4주(년·월·일·시주) 계산이 60갑자 순환표 기준을 따르는지 회귀 테스트
- 점수 계산 로직이 동일 입력에 동일 출력을 내는지 결정론성 검증
2차 정성 검수
- 분기별 1회 — 모든 페이지의 콘텐츠·링크·이미지 정성 검수
- 월 1회 — 외부 자료 인용 출처의 유효성 확인
- 수시 — 사용자 피드백·문의 사항 기반 즉시 반영
3차 정책 준수
- Google AdSense 정책 준수 — 광고 위치·라벨·콘텐츠 분리
- 개인정보 보호법·정보통신망법 준수 — 사용자 입력 데이터 서버 미저장
- 웹 접근성 — WAI-ARIA 표준, 스크린 리더 호환
4. 면책 안내
본 사이트의 모든 콘텐츠와 도구는 흥미·교양·자기 이해를 위한 참고 자료이며, 의료·법률·재정·진로의 결정적 판단 근거가 될 수 없습니다. 사주·띠·음력 정보는 수천 년 된 동아시아 전통 문화의 일부이지만, 과학적 검증이 완료된 체계가 아닙니다.
중요한 인생 결정은 반드시 해당 분야 전문가(의료진·변호사·재무설계사·진로상담사 등)와 상의하시기 바랍니다. 본 사이트는 사용자의 결정에 대해 책임을 지지 않습니다.
더 자세한 내용은 편집 정책과 출처 및 참고 자료 페이지를 참조해 주세요.