07. 용신(用神) · 희기신(喜忌神) — 사주 처방의 핵심 오행
선행 문서: 02-오행·음양 · 05-신강신약 · 06-격국 관련 심화: 08-합충형해 · 09-대운 · 궁합 엔진 연관: 신규
src/lib/saju/yongshin.ts·src/lib/saju/recommend.ts재설계 ·src/lib/saju/fortune.tsv2 신뢰도: L1 + L2.
개념 정의
**용신(用神)**은 사주의 균형을 잡아주고 이 사람에게 가장 필요한 오행이다. 사주 해석의 종착점이자, 대운·세운·방위·색·장소 추천의 기준점 모두가 된다.
용신이 정해지면 나머지 개념은 자동으로 파생된다:
- 희신(喜神): 용신을 돕는 오행. 용신이 목이면 수가 희신(수생목).
- 기신(忌神): 용신을 해치는 오행. 용신이 목이면 금이 기신(금극목).
- 구신(救神): 기신을 제거해주는 오행. 용신이 목이고 기신이 금이면, 화가 구신(화극금).
- 한신(閑神): 용신·기신 어느 쪽도 아닌 중립 오행.
용신은 "좋은 오행"이 아니라 **"이 사주에 필요한 오행"**이다. 사람마다 필요한 것이 다르니, 남의 용신을 내 사주에 쓰면 오히려 해가 된다.
1. 4대 용신 이론
용신 선정에는 네 가지 대표 접근이 있다. 적용 순서가 중요 — 위에서 아래로 판단.
1.1 조후용신(調候用神) — 계절의 한열조습 조절
- 태어난 월(계절)의 기온·습도에 따라 보완해야 할 오행을 결정.
- 여름(巳午未)에 태어났으면 더위 → 수가 용신 후보(냉각).
- 겨울(亥子丑)에 태어났으면 추위 → 화가 용신 후보(온기).
- 『궁통보감(欄江網)』이 이 접근의 대표 원전.
적용 조건: 계절적 극단(한랭·염열)이 사주를 지배할 때. 예: 丙일간이 子月에 태어나면 조후로 화·목이 필요.
1.2 병약용신(病藥用神) — 병을 없애는 약
- 사주에 과다하거나 편중된 오행이 있어 균형을 깨뜨릴 때.
- 그 "병"을 치료할 오행이 용신.
- 예: 재성이 극도로 많은데 일간이 약하면(재다신약) → 비겁이 병약용신.
적용 조건: 특정 십신이 과다하거나 특정 조합이 깨져 있을 때.
1.3 통관용신(通關用神) — 극하는 둘 사이를 중재
- 사주 안에 두 오행이 극관계로 대립하고 세력이 비슷할 때, 둘을 이어주는 오행이 용신.
- 예: 목·금이 팽팽히 대립하면 → 수가 통관 용신 (수가 금생수·수생목으로 중재).
적용 조건: 원국에 상극 관계의 오행이 두세 개 모여 팽팽할 때.
1.4 전왕용신(專旺用神) — 극강한 대세를 그대로 따름
- 사주의 한 오행이 극도로 왕성해 거스를 수 없을 때, 그 오행을 그대로 용신으로 삼음.
- 종격(從格, 06-격국)의 용신 선정과 동일 원리.
- 예: 사주가 거의 모두 목이면 → 목이 용신. 수(생)·화(설)가 희신.
적용 조건: 극신강·극신약으로 조후·병약·통관으로 구제 불가할 때.
2. 용신 선정의 우선순위
실제 명리가는 다음 순서로 접근:
- 극단 먼저 — 종격(전왕) 여부 판정. 대세에 따를 수밖에 없다면 그대로.
- 조후가 급박한가 — 계절의 한열이 극단이면 조후 우선.
- 통관이 필요한가 — 상극 대립이 핵심 문제면 통관.
- 병약 처방 — 위 셋이 아니면 편중된 오행의 병을 고침.
- 격국 성격 — 격국이 성격(成格)이면 격을 돕는 오행 용신.
실전 팁
- 강약(신강·신약) 판정이 우선 끝나야 방향 잡힘. 신강 → 설기·극제·소모 오행이 용신 후보, 신약 → 부조·생조 오행이 후보.
- 조후·병약·통관·전왕 중 둘 이상 조건이 겹칠 수 있음 → 상위 조건 우선, 하위는 희신으로.
3. 희기신 판정
용신이 정해지면 나머지는 기계적.
| 관계 | 명칭 | 역할 |
|---|---|---|
| 용신 | 用神 | 가장 필요한 오행. 원국에 있으면 발현, 없으면 운에서 들어오길. |
| 희신 | 喜神 | 용신을 생(生) 해주는 오행. 용신 편에 서는 조력자. |
| 기신 | 忌神 | 용신을 극(剋) 하는 오행. 원국에 많으면 병. |
| 구신 | 救神 | 기신을 극해서 제거해주는 오행. 기신이 있어도 구신이 있으면 해결. |
| 한신 | 閑神 | 용신·기신과 생극 관계 없는 중립 오행. |
예시
- 용신이 **목(木)**일 때:
- 희신: 수(水) — 수생목
- 기신: 금(金) — 금극목
- 구신: 화(火) — 화극금
- 한신: 토(土)
- 용신이 **화(火)**일 때:
- 희신: 목(木)
- 기신: 수(水)
- 구신: 토(土)
- 한신: 금(金)
4. 용신의 강약 — 용신도 힘이 있어야 한다
용신을 정해도 그 용신이 원국에서 힘이 없으면 실제 작동하지 않는다. 용신의 강약 판정:
- 용신이 월령에 통근 → 매우 강한 용신
- 용신이 일지·시지에 통근 → 기본 강도 확보
- 용신이 천간에만 있고 지지 뿌리 없음 → 약한 용신 ("虛神, 有名無實")
- 용신이 지장간에만 숨어 있음 → 암장된 용신. 운에서 투출되길 기다림.
용신이 약하면 대운에서 용신 운이 들어올 때 발현 폭발. 용신이 강하면 원국 내에서 이미 평안.
5. 원전 인용
用神者, 八字所喜者也; 喜神者, 生扶用神者也; 忌神者, 剋制用神者也. "용신이란 팔자가 기뻐하는 바이고, 희신이란 용신을 생부하는 것이며, 기신이란 용신을 극제하는 것이다." — 『자평진전』. 용신·희신·기신의 정의를 한 줄로 압축. 엔진 구현의 원칙. [L1]
金水傷官, 喜見官; 木火傷官, 官要旺. "금수상관은 관을 만나 기쁘고, 목화상관은 관이 왕해야 한다." — 『적천수』. 조후적 용신 선정의 대표 사례. 겨울 사주(금수)는 관(화)을 만나 온기를 얻고, 여름 사주(목화)는 관(금)이 강해야 제어. [L1]
有病方爲貴, 無傷不是奇; 格中如去病, 財祿喜相隨. "병이 있어야 귀하고, 상(傷)이 없으면 기이하지 않다. 격 안에서 병을 제거하면 재록이 따른다." — 『적천수』. 병약용신의 철학. 완벽한 사주보다 병이 있고 그 병을 고칠 약이 있는 사주가 드라마 있는 인생이 된다는 관점. [L1]
取用之法, 首看月令, 次看格局, 後及調候. "용신을 취하는 법은 먼저 월령을 보고, 다음은 격국을 보며, 그 뒤에 조후에 미친다." — 명리 통설. 용신 선정의 표준 순서. 단 극단 계절 사주는 조후가 우선이기도 해서, 실전은 유연하게 적용. [L2]
6. 용신 자동 선정 알고리즘 (엔진 설계용 의사코드)
// 의사코드 — 실제 구현은 src/lib/saju/yongshin.ts 신규 파일.
export type OhaengKey = "wood" | "fire" | "earth" | "metal" | "water";
export interface YongshinResult {
primary: OhaengKey; // 1차 용신
secondary?: OhaengKey; // 보조 용신 (희신 다음 순위일 수도)
heeshin: OhaengKey; // 희신
giShin: OhaengKey; // 기신
guShin: OhaengKey; // 구신
method: "조후" | "병약" | "통관" | "전왕" | "격국";
confidence: "high" | "medium" | "low";
rationale: string[];
}
function decideYongshin(chart: SajuChart, strength: DayMasterStrength, gyeokguk: GyeokgukResult): YongshinResult {
// 1. 종격 판정 (전왕)
if (strength.verdict === "극신강" || strength.verdict === "극신약") {
return decideJongYongshin(chart, strength);
}
// 2. 조후 우선 검토 — 계절 극단
const seasonalNeed = assessSeasonalClimate(chart);
if (seasonalNeed.urgency === "high") {
return buildResult(seasonalNeed.need, "조후", chart);
}
// 3. 통관 검토 — 상극 대립
const clash = detectMajorClash(chart);
if (clash && clash.balanced) {
return buildResult(mediator(clash), "통관", chart);
}
// 4. 병약 검토 — 편중·과다
const disease = detectPredominance(chart, strength);
if (disease) {
return buildResult(cure(disease), "병약", chart);
}
// 5. 격국 기반
return buildResult(supportForGyeokguk(gyeokguk, strength), "격국", chart);
}
// 희·기·구신 자동 도출
function deriveComplements(primary: OhaengKey): { heeshin, giShin, guShin } {
return {
heeshin: ELEMENT_GENERATES_REVERSE[primary], // primary를 생하는 오행
giShin: ELEMENT_OVERCOMES_REVERSE[primary], // primary를 극하는 오행
guShin: ELEMENT_OVERCOMES[ELEMENT_OVERCOMES_REVERSE[primary]], // 기신을 극하는 오행
};
}
confidence필드가 중요 — 조후 vs 병약 경계 사주는 명리가에 따라 판정이 갈릴 수 있음. 엔진은 "high (명확)" / "medium (경계)" / "low (보수적 선정)"을 구분해 UI에 해당 경고 표시.method필드로 "왜 이 용신인지" 사용자에게 근거 설명 가능.
7. 현재 레포 반영
- 용신 관련 코드: 전혀 없음.
src/lib/saju/recommend.ts의strategy="supplement"/"amplify"이원 선택은 용신이 아닌 단순 휴리스틱.- supplement = "부족한 오행 보충" = 병약·조후 용신과 일부 겹침.
- amplify = "강한 오행 강화" = 전왕 용신과 일부 겹침.
- 현 엔진은 사용자가 전략을 수동 선택하도록 함. 명리학적으로는 용신 자동 판정이 맞음.
fortune.ts의 연애·사업·재물운 계산도 용신을 모른 채 오행 비율만 봄 → "이 운이 좋다/나쁘다"의 근거가 실제로는 부재.
8. 서비스 반영 포인터
- 신규 모듈
src/lib/saju/yongshin.ts— 위 의사코드 구현. [03][04][05][06] 선행 필수. SajuResult확장 —yongshin: YongshinResult필드.recommend.ts재설계 — 현strategy수동 선택 대신:yongshin.primary→ 장소 추천 가중치 (용신 오행 강한 spot 우선)yongshin.heeshin→ 보조 가중치 (0.5배)yongshin.giShin→ 감점 (0.3배)- 사용자는 "자동 추천 / 부족 보충 / 강점 살리기" 3택에서 기본값 "자동"으로.
fortune.tsv2 — 운세 점수를 용신 기반으로 재계산:- 연애·사업·재물 각각에 대해 "관련 십신이 용신·희신인지, 기신인지" 판정해 점수화.
- 해설문에 "당신의 용신은 **수(水)**이고, 재성이 금(金)이므로 금생수로 재성 운이 용신을 도와줍니다" 같은 친절한 근거.
- 사주 대시보드 ① 상단 요약 — "당신의 용신은 **🔥 화(火)**입니다" + 용신 설명 + 용신을 돕는 방위·색·장소를 ②③④⑤⑥에 자동 반영.
- 신뢰도 뱃지 —
confidence="medium"일 때 "경계 사주 — 판정에 이견 있을 수 있음" 배지 표시. - 콘텐츠 —
guides.ts"[STEP 10] 용신이 뭐길래 — 내 사주의 약(藥)을 찾는 법".
9. 민감 영역
- 용신 자동 판정의 한계 투명화 — 용신은 명리학 해석 중 가장 판단이 갈리는 영역. 숙련 명리가도 한 사주에 다른 용신을 내놓는 경우 흔함. 엔진이 "교과서적 1차 근사치"를 제공함을 분명히 하고, 경계 사주에는 복수 후보 표시.
- 용신을 "행운의 오행"으로 단정 금지 — 용신이 들어오면 자동으로 행복해지는 것이 아님. 용신은 필요한 기운이며, 이것이 실제 삶의 사건으로 나타나려면 사람의 선택·행동이 결정적.
- 고전 용어의 오해 유발 조심 — "병(病)", "기신(忌神)" 같은 용어가 병·악신처럼 오인되지 않도록 해설에서 "편중된 기운", "조절해야 할 기운" 으로 번역.
- 개운 상품 판매 연계 금지 — "당신의 용신은 수이니 파란 돌을 구매하세요" 식 전자상거래 유도 금지. 용신 오행의 생활 속 자연스러운 적용(자연 풍경 방문·식생활·색 소품 정도)에 한정.