04. 일진 기반 활동 추천(日辰 活動 推薦) — 사주 10번과 연동
선행 문서: 개운 overview · 사주 10-택일 · 운세 02-세운·일진 관련 심화: 03-인테리어 풍수 · 운세 03-방위운세 엔진 연관:
src/lib/saju/unse.ts(신규) · 사주 대시보드⑦ 오늘의 운섹션 신뢰도: L1(원전 택일) + L2(교과서 정설) + L3(일진 활동 매핑 현대 해석).
개념 정의
일진 기반 활동 추천은 그날의 간지(일진)를 읽어 오늘 하기 좋은 활동과 피해야 할 활동을 제안하는 실천 개운법이다. 『협기변방서』·『옥갑기』 같은 택일 전통에서 유래하며, 매일의 간지 오행·황도길일·흑도흉일 등을 종합해 활동 가이드를 제공한다. 사주 10번(택일)이 "중요한 날의 선택"에 초점을 뒀다면, 이 편은 일상적인 하루 단위 활동에 대한 가이드다.
1. 일진의 두 층위 — 절대적 길흉 + 개인 맞춤
1.1 절대적 길흉일 — 황도·흑도
전통 택일에서는 당사자 사주와 무관하게 그날 자체가 길하거나 흉한 날이 있다.
| 구분 | 이름 | 오전·오후별 길흉 |
|---|---|---|
| 황도길일(黃道吉日) | 청룡(靑龍)·명당(明堂)·금궤(金匱)·천덕(天德)·옥당(玉堂)·사명(司命) | 이 일을 통해 황도가 도는 날이 길 |
| 흑도흉일(黑道凶日) | 천형(天刑)·주작(朱雀)·백호(白虎)·천뢰(天牢)·현무(玄武)·구진(勾陳) | 중요한 행사 기피 |
황도·흑도는 12일 주기로 순환하며, 각 일에 오전/오후 길흉이 다를 수 있다.
1.2 개인 맞춤 길흉 — 일간 × 일진 오행
당사자의 일간 오행과 그날 일진 오행의 관계가 개인 맞춤 길흉을 결정한다.
| 관계 | 해석 |
|---|---|
| 일진이 내 용신 오행 | 에너지 충전·성과 달성에 좋은 날 |
| 일진이 내 희신 오행 | 순조롭고 편안한 날 |
| 일진이 내 기신 오행 | 에너지 소모·저항이 많은 날 |
| 일진이 내 한신 오행 | 무덤덤한 평범한 날 |
| 일진이 내 원국 일간과 합 | 좋은 만남·기회의 날 |
| 일진이 내 원국 일지와 충 | 변동·예상치 못한 사건 주의 |
2. 12건(十二建) — 하루의 성격 12유형
전통 택일에서는 매일의 성격을 12개로 분류하는 12건(十二建) 체계가 있다.
| 건(建) | 한자 | 성격 | 적합 활동 | 기피 활동 |
|---|---|---|---|---|
| 건(建) | 建 | 시작·건설 | 개업·새 프로젝트 착수 | 철거·해산 |
| 제(除) | 除 | 제거·정리 | 청소·정리·방해물 제거 | 새 시작 |
| 만(滿) | 滿 | 충만·완성 | 계약·결산·개업 | — |
| 평(平) | 平 | 평안·수평 | 일상 업무·평범한 활동 | 중요 결정 |
| 정(定) | 定 | 안정·정착 | 이사 완료·정착 | 움직임 많은 활동 |
| 집(執) | 執 | 집행·유지 | 계약 이행·약속 지키기 | 새 계획 |
| 파(破) | 破 | 파괴·중단 | 오래된 관계·습관 끊기 | 시작·계약 |
| 위(危) | 危 | 위험·주의 | 집에서 안전하게 | 여행·위험한 활동 |
| 성(成) | 成 | 성취·완성 | 프레젠테이션·결과 발표 | — |
| 수(收) | 收 | 수확·회수 | 대출 상환·수금·수확 | — |
| 개(開) | 開 | 개방·개업 | 개업·새 공간 오픈 | 닫음·결산 |
| 폐(閉) | 閉 | 폐쇄·마무리 | 마무리·폐업·장례 | 시작·개업 |
12건은 절기별 월건(月建)에서 순환하는 체계로, 날짜 계산이 필요.
3. 오행 × 활동 매핑 — L3 현대 해석
일진 오행별 활동 추천은 L3 수준의 현대 편의 해석이다. 서비스에서는 "오행의 성격에 맞는 활동"이라는 부드러운 프레임으로 제공.
| 일진 오행 | 기운 특성 | 하기 좋은 활동 | 신중히 할 활동 |
|---|---|---|---|
| 목(木) 일 | 성장·시작·유연성 | 새 프로젝트 착수, 야외 활동, 창작, 인맥 넓히기 | 마무리·결산·정리 |
| 화(火) 일 | 열정·소통·표현 | 발표·미팅·소셜 활동, 봉사·나눔, 홍보 | 계약 서명 (충동 주의), 중요 저축 결정 |
| 토(土) 일 | 안정·중재·현실 | 현실적 업무·협상·조율, 정리·정돈, 신뢰 쌓기 | 빠른 결정, 즉흥 여행 |
| 금(金) 일 | 결단·정리·효율 | 계약 서명, 마무리·결산, 단호한 결정, 재물 정리 | 감정적 대화, 무리한 시작 |
| 수(水) 일 | 지혜·숙고·유연 | 학습·연구·독서, 장기 계획 수립, 내성·명상 | 즉흥 행동, 중요 투자 결정 |
4. 사주 10번(택일)과의 연동 — 중요 날짜 선택
일상적 활동 추천(이 편)과 달리 중요한 날짜 선택(이사·개업·계약·혼인·수술 등)은 사주 10-택일의 정밀 택일을 활용한다.
| 구분 | 이 편(04-time-action) | 사주 10번(택일) |
|---|---|---|
| 대상 | 일상 활동 (오늘 뭐 하면 좋을까) | 중요 결정 (언제 계약·이사할까) |
| 정밀도 | 낮음 (일진 오행·12건 대략 안내) | 높음 (황도·12건·합충 정밀 교차) |
| 사용 빈도 | 매일 | 특별 행사 시 |
| 민감도 | 낮음 | 중간 |
5. 오늘의 운 — UX 콘텐츠 구성
사주 대시보드 "오늘의 운" 섹션의 구체적 표현 구조:
[오늘 날짜] 병오년 병진월 갑자일 (甲子日)
오늘의 기운: 수(水) · 갑(甲) 목(木)
일진 성격: 해중금(海中金) — 안정 속 명확한 결단의 날
나와의 관계: 오늘 일진이 내 용신 오행(수)을 포함 → 에너지 충전에 좋은 날
오늘 하기 좋은 활동:
✅ 학습·연구·독서
✅ 장기 계획 수립
✅ 조용한 집중 작업
오늘 신중할 활동:
⚠️ 즉흥적인 큰 결정
⚠️ 무리한 사교 활동
[12건] 오늘은 '성(成)' — 성취·완성의 날. 준비된 일의 결과를 발표하거나 마무리하기에 좋습니다.
※ 이 정보는 전통 명리 이론 기반 참고 가이드입니다.
6. 원전 인용
擇日者, 因天時而動地利; 非迷信, 乃順時而爲也. "택일은 하늘의 때에 맞추어 땅의 이로움을 취하는 것이다. 미신이 아니라 때에 순응하여 행하는 것이다." — 『선택구진(選擇求眞)』. 택일·일진 선택이 무조건적 운명론이 아니라 자연의 리듬에 맞추는 합리적 선택임을 변호. [L1]
建者, 萬物始建; 除者, 萬物始除; 滿者, 萬物充滿. "건(建)은 만물이 비로소 세워지는 날이고, 제(除)는 만물이 비로소 제거되는 날이며, 만(滿)은 만물이 충만한 날이다." — 『협기변방서(協紀辨方書)』. 12건 각 날의 성격을 정의한 원문. [L1]
吉日良辰, 莫過天德月德; 凶日忌辰, 莫甚月破歲破. "좋은 날과 좋은 시간 중에 천덕·월덕보다 나은 것이 없고, 나쁜 날과 기피할 시간 중에 월파·세파보다 심한 것이 없다." — 『옥갑기(玉匣記)』. 황도길일 중 천덕·월덕이 최상이며, 흉일 중 월파·세파가 최악임을 정의. [L2]
7. 판정·계산 알고리즘 (엔진 설계용)
// 실제 구현은 src/lib/saju/unse.ts 확장.
// calcTodayUnse (02-seun-ilchin의 함수)에 활동 추천 레이어 추가.
import type { SajuChart } from "./types";
import { TWELVE_JEON_CYCLE } from "./constants"; // 12건 계산 테이블
export interface DailyActionGuide {
date: Date;
dayGanji: string; // "甲子"
dayElement: string; // "수(水)"
napeumName: string; // "海中金"
jeonType: string; // "성(成)"
/** 개인 사주 기반 오늘 관계 */
personalRelation: "yongsin" | "huisin" | "gisin" | "hansin" | "neutral";
/** 추천 활동 (최대 3개) */
recommendedActions: string[];
/** 주의 활동 (최대 2개) */
cautionActions: string[];
/** 오늘의 한 줄 */
oneLiner: string;
}
export function buildDailyActionGuide(
chart: SajuChart,
date: Date,
): DailyActionGuide {
const danji = getDayGanji(date);
const dayEl = STEM_ELEMENT[danji.gan];
const jeon = getJeonType(date); // 12건 계산
const relation = getPersonalRelation(chart, dayEl);
const actions = ELEMENT_ACTIONS[dayEl] ?? [];
const cautions = ELEMENT_CAUTIONS[dayEl] ?? [];
// 12건에 따른 활동 오버라이드
const jeonActions = JEON_ACTIONS[jeon]?.recommended ?? [];
const jeonCautions = JEON_ACTIONS[jeon]?.caution ?? [];
return {
date, dayGanji: danji.gan + danji.ji, dayElement: dayEl,
napeumName: getNapeum(date.getFullYear()).nameKo,
jeonType: jeon,
personalRelation: relation,
recommendedActions: [...new Set([...actions, ...jeonActions])].slice(0, 3),
cautionActions: [...new Set([...cautions, ...jeonCautions])].slice(0, 2),
oneLiner: buildOneLiner(dayEl, jeon, relation),
};
}
const ELEMENT_ACTIONS: Record<string, string[]> = {
wood: ["새 프로젝트 착수", "야외 활동", "창작·기획", "인맥 넓히기"],
fire: ["발표·미팅", "소셜 활동", "홍보·마케팅", "봉사·나눔"],
earth: ["협상·조율", "정리·정돈", "신뢰 쌓기", "현실적 업무"],
metal: ["계약 서명", "마무리·결산", "재물 정리", "단호한 결정"],
water: ["학습·연구", "장기 계획", "내성·명상", "조용한 집중"],
};
8. 현재 레포 반영 (as-is)
| 개념 | 현재 상태 | 파일 경로 |
|---|---|---|
| "오늘의 운" 기능 | 없음 | — |
| 일진 계산 | 없음 | — |
| 12건 체계 | 없음 | — |
| 황도·흑도 | 없음 | — |
| 활동 추천 (정적) | 부분 (오행 기반 개운 팁) | src/lib/saju/fortune.ts calcKaeunAdvice |
결론: 사주 대시보드의 "오늘의 운" 섹션이 현재 완전히 비어있음. 02-seun-ilchin.md의 calcTodayUnse를 먼저 구현하면 이 편의 활동 추천 레이어를 그 위에 올릴 수 있음.
9. 서비스 반영 포인터 (to-be)
| 항목 | 반영 위치 | 우선순위 |
|---|---|---|
buildDailyActionGuide() |
src/lib/saju/unse.ts 확장 (calcTodayUnse 선행 필요) |
엔진 v2 |
| 사주 대시보드 "오늘의 운" | src/app/saju/SajuForm.tsx 결과 — 카드형 UI |
UX Phase F |
| 일진 Push 알림 (선택) | 사용자 opt-in — 매일 아침 "오늘의 한 줄" | UX Phase G |
| 가이드 | guides.ts "[STEP D04] 오늘의 기운 — 일진으로 하루 설계하기" |
콘텐츠 Phase E2 |
| 커뮤니티 자동 글 시드 | 오늘의 일진 기반 커뮤니티 데일리 포스트 자동 생성 | 콘텐츠 Phase G |
10. 민감 영역 유의
- 일진 과의존 경계 — "오늘 흑도일이라 외출하지 마세요" 같은 행동 규제 표현 금지. 일진은 오늘 하루의 에너지 힌트일 뿐, 활동을 강제하지 않음.
- 흉일 공포 조장 금지 — 흑도흉일·파일·위일을 "위험한 날"로 강조하며 사용자 불안을 증폭시키는 UX 금지. "신중하게 처리하기 좋은 날"의 긍정적 언어로.
- L3 고지 의무 — 오행×활동 매핑, 납음과 활동 추천은 전통 원전에 없는 현대 편의 해석. UI에서 "전통 이론에서 영감을 받은 생활 참고 가이드" 고지.
- 의료·법적 결정 제외 — 수술 날짜, 법적 계약 서명, 재산 처분 같은 중요 결정을 일진 하나로 내리도록 유도하지 않음. "이런 중요한 날은 더 정밀한 택일 전문가와 상담"을 권유.
- 매일 접속 강박 방지 — 매일 일진을 확인하지 않으면 불안해지는 의존 패턴을 설계에서 방지. Push 알림은 기본 OFF, 사용자 선택으로만.