02. 세운·월운·일진(歲運·月運·日辰) — 결합 해석
선행 문서: 01-대운 심화 · 운세 overview · 사주 09-대운 관련 심화: 03-방위운세 · 사주 08-합충형해 엔진 연관: 신규
src/lib/saju/unse.ts·src/lib/saju/currentGanji.ts신뢰도: L1 + L2. 일부 일진 길흉 항목은 L3~L4.
개념 정의
**세운(歲運)**은 1년 단위, **월운(月運)**은 1개월 단위, **일진(日辰)**은 하루 단위의 운세 흐름이다. 대운이 인생의 큰 강물 방향이라면, 세운은 그 해의 파도, 월운은 물결, 일진은 파문이다. 이들은 독립적으로 읽지 않고 항상 대운 위에서 작동하는 구조로 해석된다. 오늘 일진이 아무리 좋아도 대운·세운이 기신이면 그 효과는 제한적이다.
1. 세운(歲運) — 그해의 간지
세운은 그 해의 연간·연지로 결정된다. 2026년 병오(丙午)년이면, 세운은 丙(병·화)과 午(오·화) — 화기(火氣)가 강한 해.
1.1 세운 해석 원칙
| 원칙 | 내용 |
|---|---|
| 대운 × 세운 우선 | 세운의 해석은 대운 기운 위에서 작동. 대운이 길하면 세운 흉을 완화, 대운이 흉하면 세운 길을 억제. |
| 원국 × 세운 합충 | 세운 간지가 원국의 간지와 합·충·형·해가 생기면 그 해 사건 발생. 어떤 기둥과 충이 나느냐에 따라 영역이 달라짐. |
| 충년(沖年) 주의 | 원국 연지·일지와 충하는 세운은 특히 변동이 크다. |
1.2 세운 간지 × 원국 충 영역 매핑
| 충 대상 기둥 | 영향 영역 |
|---|---|
| 연주(年柱)와 충 | 가문·부모·건강 기반 |
| 월주(月柱)와 충 | 직업·사회 관계·이동 |
| 일주(日柱)와 충 | 배우자·본인 건강·거주 |
| 시주(時柱)와 충 | 자녀·부하·말년 |
2. 월운(月運) — 그달의 월건(月建)
월운은 그달의 절기 기준 월건(月建·월지)으로 결정된다. 1월이라도 절기가 지나지 않으면 전월 기준.
| 월 | 절기 | 월건(월지) | 오행 |
|---|---|---|---|
| 1월 | 입춘(2월 3~5일) | 寅 | 목(木) |
| 2월 | 경칩(3월 5~7일) | 卯 | 목 |
| 3월 | 청명(4월 4~6일) | 辰 | 토 |
| 4월 | 입하(5월 5~7일) | 巳 | 화 |
| 5월 | 망종(6월 5~7일) | 午 | 화 |
| 6월 | 소서(7월 6~8일) | 未 | 토 |
| 7월 | 입추(8월 7~9일) | 申 | 금 |
| 8월 | 백로(9월 7~9일) | 酉 | 금 |
| 9월 | 한로(10월 7~9일) | 戌 | 토 |
| 10월 | 입동(11월 7~8일) | 亥 | 수 |
| 11월 | 대설(12월 6~8일) | 子 | 수 |
| 12월 | 소한(1월 5~7일) | 丑 | 토 |
월건은 절기 기준이므로 양력 월과 완전히 일치하지 않음. 엔진에서 정확한 절기 날짜 데이터가 필요.
2.1 월운 길흉 판정 — 일간 왕·상·휴·수·사
| 월건 오행 | 일간과의 관계 | 월운 경향 |
|---|---|---|
| 일간 자신의 오행(왕) | 같은 오행 계절 | 에너지 강해짐. 활동·주장이 쉬워짐. |
| 일간을 생하는 오행(상) | 인성 계절 | 지지를 받는 달. 학습·조언·회복. |
| 일간이 생하는 오행(휴) | 식상 계절 | 표현·창작 활성. 단 에너지 흘려보냄. |
| 일간이 극하는 오행(수) | 재성 계절 | 일·재물 활성. 신약이면 과부하 주의. |
| 일간을 극하는 오행(사) | 관성 계절 | 압박·규율·책임. 신강이면 절제 성과. |
3. 일진(日辰) — 하루의 간지
일진은 그날의 일간·일지로 결정된다. 60갑자가 60일마다 반복.
3.1 일진 판정 활용
| 용도 | 판단 기준 |
|---|---|
| 오늘 에너지 기조 | 일진 오행이 내 용신이면 컨디션 좋은 날, 기신이면 피로·압박 |
| 활동 유형 추천 | 일진 오행 × 해당 오행의 물상으로 활동 추천 |
| 약속·계약 선택 | 일진 합충이 원국에 길하게 작용하는 날 선호 |
| 이사·개업 등 중요 행사 | 사주 10번(택일) 및 사주 10-taekil 참조 |
3.2 일진 오행 × 활동 추천 (L3 수준)
| 일진 오행 | 추천 활동 | 피할 활동 |
|---|---|---|
| 목(木) 일 | 시작·계획·창의·야외 | 정리·결산 |
| 화(火) 일 | 발표·소통·네트워킹 | 중요 계약 서명(화 = 충동적) |
| 토(土) 일 | 현실적 업무·정리·중재 | 빠른 결정 |
| 금(金) 일 | 결단·계약·마무리 | 감정적 대화 |
| 수(水) 일 | 학습·숙고·장기 계획 | 즉흥적 행동 |
⚠️ 일진 × 활동 매핑은 L3 수준 — 전통 원전의 직접 구절이 아닌 현대 편의 해석. 서비스에서는 "전통 이론에서 영감을 받은 생활 참고 가이드"로 표현.
4. 대운·세운·월운·일진 결합 해석
4단계 운의 중첩:
대운(10년) > 세운(1년) > 월운(1개월) > 일진(1일)
| 상황 | 해석 |
|---|---|
| 4단계 모두 용신 | 전성기 중 최고의 날. 행운의 날. |
| 대운 길 + 나머지 흉 | 큰 흐름은 괜찮지만 당장은 조심. |
| 대운 흉 + 나머지 길 | 반짝 좋은 날이지만 큰 흐름은 어려움. |
| 4단계 모두 기신 | 전성기 중 최악의 날. 중요 결정 연기. |
실용 원칙: 대운·세운이 안 맞는 상황에서 일진 하나가 좋다고 큰 결정을 내리면 후회하기 쉬움. 반대로 대운·세운이 좋은 시기에는 일진이 좀 나빠도 큰 결정이 잘 풀리는 경향.
5. 원전 인용
歲運者, 大運之客也; 客來則主人之吉凶隨之. "세운은 대운의 손님이다. 손님이 오면 주인(대운)의 길흉이 그에 따라 달라진다." — 명리 통설. 세운이 대운의 영향 아래에 있음을 손님-주인 비유로 표현. [L2]
月令爲提綱, 提綱者天下之主也. "월령은 제강(提綱)이다. 제강은 천하의 주인이다." — 『자평진전(子平眞詮)』. 월지(월운)가 사주·운세 전체에서 가장 중요한 기준점임을 선언. 원국·운에서 모두 월지 기준이 최우선. [L1]
日辰者, 一日之主; 合則助, 沖則動. "일진은 하루의 주인이다. 합하면 돕고, 충하면 움직임이 생긴다." — 『협기변방서(協紀辨方書)』. 일진의 합이 당일 활동에 도움, 충은 변동·사건을 만듦을 서술. [L1]
6. 판정·계산 알고리즘 (엔진 설계용)
// 실제 구현은 src/lib/saju/unse.ts (신규).
// currentGanji.ts에서 오늘의 세운·월운·일진 간지 계산.
import type { SajuChart, Pillar } from "./types";
import { getNapeum } from "./napeumTable";
export interface CurrentUnse {
/** 오늘 날짜 기준 간지 */
today: { year: Pillar; month: Pillar; day: Pillar };
/** 원국 대비 오늘 일진의 십신 */
dayJinShipShin: string; // "용신 일진", "기신 일진", "중립"
/** 추천 활동 메시지 */
recommendedActivity: string;
/** 주의 메시지 */
cautionMessage: string | null;
/** 0~10 오늘 점수 */
todayScore: number;
}
export function calcTodayUnse(chart: SajuChart, date: Date): CurrentUnse {
// 1) 오늘의 간지 계산 (절기 기준 월건 필요 → 별도 절기 데이터)
const yearGanji = getYearGanji(date.getFullYear());
const monthGanji = getMonthGanji(date); // 절기 보정 포함
const dayGanji = getDayGanji(date); // 60갑자 순환
// 2) 일간의 오행 대비 일진 오행 관계
const dayRelation = getOhaengRelation(chart.dayStem, dayGanji.gan);
// 3) 추천 활동 (L3 테이블 사용)
const dayElement = STEM_ELEMENT[dayGanji.gan];
const recommended = DAILY_RECOMMEND[dayElement];
return {
today: { year: yearGanji, month: monthGanji, day: dayGanji },
dayJinShipShin: dayRelation,
recommendedActivity: recommended.activity,
cautionMessage: dayRelation === "geuk" ? recommended.caution : null,
todayScore: calcDayScore(chart, dayGanji),
};
}
7. 현재 레포 반영 (as-is)
| 개념 | 현재 상태 | 파일 경로 |
|---|---|---|
| 세운 계산 | 없음 | — |
| 월운 계산 | 없음 | — |
| 일진 계산 | 없음 | — |
| 절기 데이터 | 없음 | — |
| "오늘의 운" 기능 | 없음 | — |
| 정적 운세(원국만) | 구현됨 | src/lib/saju/fortune.ts calcFortune |
결론: fortune.ts는 원국만 보는 정적 해석이라 날짜에 무관하게 같은 결과 반환. "오늘의 운" 기능은 절기 데이터 + currentGanji.ts + unse.ts 세 모듈이 모두 필요.
8. 서비스 반영 포인터 (to-be)
| 항목 | 반영 위치 | 우선순위 |
|---|---|---|
| 절기 데이터 | src/lib/saju/jeolgi.ts 신규 — 2024~2034 절기 테이블 |
데이터 Phase F |
currentGanji.ts |
신규 — Date → {year, month, day} Pillar |
엔진 v2 |
unse.ts 일진 분석 |
calcTodayUnse(chart, new Date()) |
엔진 v2 |
| 사주 대시보드 "오늘의 운" | SajuForm.tsx 결과 최하단 — 오늘 일진 + 추천 활동 |
UX Phase F |
| 세운 요약 | 사주 결과 — "올해(병오년) 기조: 화(火) 에너지 강해지는 해" | UX Phase F |
9. 민감 영역 유의
- 일진 과신 금지 — 일진 좋다고 중요한 결정을 내리거나, 일진 나쁘다고 모든 활동을 취소하는 행동 유도 금지. "참고용 일상 힌트" 수준으로 제한.
- 흉일 공포 조장 금지 — "오늘은 흉일이니 조심하세요" 같은 경고성 알림 지양. 대신 "오늘은 신중하고 천천히 처리하기 좋은 날이에요" 같은 건설적 언어.
- 일진 기반 결정 과의존 — 매일 일진을 확인하고 그에 따라 일정 전체를 조정하는 강박 행동 유도 지양. "일진은 하루의 색깔 참고용"임을 명시.
- 절기 경계 오차 — 절기 날짜는 해마다 1~2일 차이가 있고 시간대에 따라도 달라짐. 엔진의 절기 계산 오차를 고지.
- L3·L4 경계 고지 — 일진 × 활동 추천 매핑은 전통 원전의 직접 인용이 아닌 현대 편의 해석임을 서비스 내 안내.