사주

용신(用神) · 희기신(喜忌神) — 사주 처방의 핵심 오행

용신 선정에는 네 가지 대표 접근이 있다. 적용 순서가 중요 — 위에서 아래로 판단.

사주전통 원전 기반
전통 이론 기반 참고 자료예요

07. 용신(用神) · 희기신(喜忌神) — 사주 처방의 핵심 오행

선행 문서: 02-오행·음양 · 05-신강신약 · 06-격국 관련 심화: 08-합충형해 · 09-대운 · 궁합 엔진 연관: 신규 src/lib/saju/yongshin.ts · src/lib/saju/recommend.ts 재설계 · src/lib/saju/fortune.ts v2 신뢰도: L1 + L2.


개념 정의

**용신(用神)**은 사주의 균형을 잡아주고 이 사람에게 가장 필요한 오행이다. 사주 해석의 종착점이자, 대운·세운·방위·색·장소 추천의 기준점 모두가 된다.

용신이 정해지면 나머지 개념은 자동으로 파생된다:

  • 희신(喜神): 용신을 돕는 오행. 용신이 목이면 수가 희신(수생목).
  • 기신(忌神): 용신을 해치는 오행. 용신이 목이면 금이 기신(금극목).
  • 구신(救神): 기신을 제거해주는 오행. 용신이 목이고 기신이 금이면, 화가 구신(화극금).
  • 한신(閑神): 용신·기신 어느 쪽도 아닌 중립 오행.

용신은 "좋은 오행"이 아니라 **"이 사주에 필요한 오행"**이다. 사람마다 필요한 것이 다르니, 남의 용신을 내 사주에 쓰면 오히려 해가 된다.


1. 4대 용신 이론

용신 선정에는 네 가지 대표 접근이 있다. 적용 순서가 중요 — 위에서 아래로 판단.

1.1 조후용신(調候用神) — 계절의 한열조습 조절

  • 태어난 월(계절)의 기온·습도에 따라 보완해야 할 오행을 결정.
  • 여름(巳午未)에 태어났으면 더위 → 가 용신 후보(냉각).
  • 겨울(亥子丑)에 태어났으면 추위 → 가 용신 후보(온기).
  • 『궁통보감(欄江網)』이 이 접근의 대표 원전.

적용 조건: 계절적 극단(한랭·염열)이 사주를 지배할 때. 예: 丙일간이 子月에 태어나면 조후로 화·목이 필요.

1.2 병약용신(病藥用神) — 병을 없애는 약

  • 사주에 과다하거나 편중된 오행이 있어 균형을 깨뜨릴 때.
  • 그 "병"을 치료할 오행이 용신.
  • 예: 재성이 극도로 많은데 일간이 약하면(재다신약) → 비겁이 병약용신.

적용 조건: 특정 십신이 과다하거나 특정 조합이 깨져 있을 때.

1.3 통관용신(通關用神) — 극하는 둘 사이를 중재

  • 사주 안에 두 오행이 극관계로 대립하고 세력이 비슷할 때, 둘을 이어주는 오행이 용신.
  • 예: 목·금이 팽팽히 대립하면 → 가 통관 용신 (수가 금생수·수생목으로 중재).

적용 조건: 원국에 상극 관계의 오행이 두세 개 모여 팽팽할 때.

1.4 전왕용신(專旺用神) — 극강한 대세를 그대로 따름

  • 사주의 한 오행이 극도로 왕성해 거스를 수 없을 때, 그 오행을 그대로 용신으로 삼음.
  • 종격(從格, 06-격국)의 용신 선정과 동일 원리.
  • 예: 사주가 거의 모두 목이면 → 이 용신. 수(생)·화(설)가 희신.

적용 조건: 극신강·극신약으로 조후·병약·통관으로 구제 불가할 때.


2. 용신 선정의 우선순위

실제 명리가는 다음 순서로 접근:

  1. 극단 먼저 — 종격(전왕) 여부 판정. 대세에 따를 수밖에 없다면 그대로.
  2. 조후가 급박한가 — 계절의 한열이 극단이면 조후 우선.
  3. 통관이 필요한가 — 상극 대립이 핵심 문제면 통관.
  4. 병약 처방 — 위 셋이 아니면 편중된 오행의 병을 고침.
  5. 격국 성격 — 격국이 성격(成格)이면 격을 돕는 오행 용신.

실전 팁

  • 강약(신강·신약) 판정이 우선 끝나야 방향 잡힘. 신강 → 설기·극제·소모 오행이 용신 후보, 신약 → 부조·생조 오행이 후보.
  • 조후·병약·통관·전왕 중 둘 이상 조건이 겹칠 수 있음 → 상위 조건 우선, 하위는 희신으로.

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.tsstrategy="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.ts v2 — 운세 점수를 용신 기반으로 재계산:
    • 연애·사업·재물 각각에 대해 "관련 십신이 용신·희신인지, 기신인지" 판정해 점수화.
    • 해설문에 "당신의 용신은 **수(水)**이고, 재성이 금(金)이므로 금생수로 재성 운이 용신을 도와줍니다" 같은 친절한 근거.
  • 사주 대시보드 ① 상단 요약 — "당신의 용신은 **🔥 화(火)**입니다" + 용신 설명 + 용신을 돕는 방위·색·장소를 ②③④⑤⑥에 자동 반영.
  • 신뢰도 뱃지confidence="medium"일 때 "경계 사주 — 판정에 이견 있을 수 있음" 배지 표시.
  • 콘텐츠guides.ts "[STEP 10] 용신이 뭐길래 — 내 사주의 약(藥)을 찾는 법".

9. 민감 영역

  • 용신 자동 판정의 한계 투명화 — 용신은 명리학 해석 중 가장 판단이 갈리는 영역. 숙련 명리가도 한 사주에 다른 용신을 내놓는 경우 흔함. 엔진이 "교과서적 1차 근사치"를 제공함을 분명히 하고, 경계 사주에는 복수 후보 표시.
  • 용신을 "행운의 오행"으로 단정 금지 — 용신이 들어오면 자동으로 행복해지는 것이 아님. 용신은 필요한 기운이며, 이것이 실제 삶의 사건으로 나타나려면 사람의 선택·행동이 결정적.
  • 고전 용어의 오해 유발 조심 — "병(病)", "기신(忌神)" 같은 용어가 병·악신처럼 오인되지 않도록 해설에서 "편중된 기운", "조절해야 할 기운" 으로 번역.
  • 개운 상품 판매 연계 금지 — "당신의 용신은 수이니 파란 돌을 구매하세요" 식 전자상거래 유도 금지. 용신 오행의 생활 속 자연스러운 적용(자연 풍경 방문·식생활·색 소품 정도)에 한정.

같은 카테고리의 다른 용어