05. 신강(身强) · 신약(身弱) — 일간의 세력 판정
선행 문서: 03-지장간 · 04-십신 관련 심화: 06-격국 · 07-용신 · 08-합충형해 엔진 연관: 신규
src/lib/saju/strength.ts·src/lib/saju/yongshin.ts전제 신뢰도: L1 + L2.
개념 정의
신강(身强)·**신약(身弱)**은 사주의 일간(日干) 이 원국 안에서 얼마나 강한 세력을 가졌는지를 나타내는 판정이다. 일간의 강약은 용신 선정·대운 해석·십신의 길흉 판정 전부의 출발점.
"신강이면 좋고 신약이면 나쁘다"는 통속은 틀렸다. 신강사주에는 신강사주의 처방이 있고, 신약사주에는 신약사주의 처방이 있다. 더 중요한 것은 "강약이 극단(극신강/극신약)에 치우쳐 있지 않고 조절 가능한 범위에 있느냐"이다.
1. 강약 판정의 3요소
일간의 세력은 다음 세 가지의 합으로 판정한다.
1.1 득령(得令) — 월지 장악
- **월지(月支)**의 오행이 일간을 돕는지(같은 오행·생해주는 오행) 여부.
- 월지는 8글자 중 가장 비중이 크다 (일반적으로 전체의 30~40%). 사주 전체의 계절·주제를 결정.
- 득령이면 일간 강세의 절반 이상을 확보. 실령이면 시작부터 약함.
1.2 득지(得地) — 뿌리(근기)
- 일지 + 다른 지지의 지장간 안에 일간과 같은 오행이 있는지.
- 03-지장간에서 다룬 통근(通根) 과 직결.
- 특히 일지는 가장 가까운 뿌리 — 일지에 일간의 근이 있으면 기본 안정감.
1.3 득세(得勢) — 주변 조력
- 원국 전체에서 일간과 같은 오행(비겁) + 일간을 생하는 오행(인성)의 개수와 위치.
- 주변 천간·지지 전반에 일간 조력자가 많으면 득세, 반대면 실세.
종합 판정
| 득령 | 득지 | 득세 | 판정 |
|---|---|---|---|
| ✓ | ✓ | ✓ | 극신강(極身强) |
| ✓ | ✓ | ✗ | 신강(身强) |
| ✓ | ✗ | ✓ | 신강 |
| ✗ | ✓ | ✓ | 중화 근처 신강 |
| ✓ | ✗ | ✗ | 중화 근처 |
| ✗ | ✓ | ✗ | 중화 근처 신약 |
| ✗ | ✗ | ✓ | 신약(身弱) |
| ✗ | ✗ | ✗ | 극신약(極身弱) |
- 중화(中和) — 강약이 50:50 근처. 가장 안정된 상태.
- 극단은 특수 격국(종격 從格)으로 해석이 달라짐 — 06-격국.
2. 월지별 일간의 계절 강약
월지는 계절을 나타내므로, 일간이 제철에 태어났는지가 기본 판정 축:
| 일간 오행 | 왕성한 계절 | 쇠한 계절 |
|---|---|---|
| 목(甲·乙) | 봄(寅·卯·辰) | 가을(申·酉·戌) |
| 화(丙·丁) | 여름(巳·午·未) | 겨울(亥·子·丑) |
| 토(戊·己) | 사계절 끝 환절기(辰·戌·丑·未) | — |
| 금(庚·辛) | 가을(申·酉·戌) | 봄(寅·卯·辰) |
| 수(壬·癸) | 겨울(亥·子·丑) | 여름(巳·午·未) |
예:
- 일간 甲木이 寅月(봄)에 태어나면 → 득령 (계절의 주인)
- 일간 甲木이 申月(가을)에 태어나면 → 실령 (계절에 눌림)
상(相) · 휴(休) · 수(囚) · 사(死)
일간이 계절에서 받는 다섯 상태 중 네 가지(왕 旺 제외):
- 왕(旺): 같은 오행의 계절 → 왕성.
- 상(相): 일간을 생하는 오행의 계절 → 강함.
- 휴(休): 일간이 생하는 오행의 계절 → 쉼.
- 수(囚): 일간이 극하는 오행의 계절 → 갇힘.
- 사(死): 일간을 극하는 오행의 계절 → 죽음(세력 소진).
이 다섯 단계는 세운·월운 해석에도 동일 적용.
3. 강약 점수화 (엔진 설계용)
주관이 개입할 수 있는 영역이지만, 엔진에는 정량 점수가 필요. 일반적인 접근:
// 의사코드 — 실제 구현은 src/lib/saju/strength.ts v2.
function calcDayMasterStrength(chart: SajuChart): {
score: number; // 0~100, 50이 중화
verdict: "극신강" | "신강" | "중화" | "신약" | "극신약";
breakdown: {
deukRyeong: number; // 월지 기여 (0~40)
deukJi: number; // 근기 기여 (0~30)
deukSe: number; // 주변 비겁·인성 (0~30)
};
} {
const deukRyeong = scoreMonthBranch(chart.dayStem, chart.monthBranch); // 0~40
const deukJi = scoreRootStrength(chart.dayStem, chart.allBranches); // 0~30
const deukSe = scoreSupportCount(chart.dayStem, chart.allStems, chart.allBranches); // 0~30
const score = deukRyeong + deukJi + deukSe;
const verdict =
score >= 80 ? "극신강" :
score >= 60 ? "신강" :
score >= 40 ? "중화" :
score >= 20 ? "신약" : "극신약";
return { score, verdict, breakdown: { deukRyeong, deukJi, deukSe } };
}
각 함수의 상세:
scoreMonthBranch: 일간과 월지의 관계 → 왕 40 / 상 30 / 휴 20 / 수 10 / 사 0.scoreRootStrength: 모든 지지의 지장간에서 일간 오행 발견 시 정기 9 / 중기 6 / 여기 3점. 지지 개수만큼 합산 (상한 30).scoreSupportCount: 천간 중 비겁 수 × 5 + 인성 수 × 4 + 지지 중 비겁·인성 정기 × 3. 상한 30.
이 점수화는 정설이 아닌 교과서적 근사치 — 실제 숙련 명리가는 조후·병약·통관까지 종합한다. 엔진 v2에서는 이 근사치를 제시하되 "기계적 점수"임을 고지하고 숙련자용은 Phase 3 이후로.
4. 신강·신약에 따른 처방 방향
강약 판정이 끝나면 용신 방향이 거의 자동 결정된다.
신강 사주 — 일간이 너무 강함
- 설기(洩氣) — 식상으로 흘려보냄. 표현·창작·자녀·활동.
- 제극(制剋) — 관성으로 눌러줌. 규범·책임·권위.
- 소모(消耗) — 재성을 추구. 일을 벌이고 재물을 모음.
- 피해야 할 운: 인성·비겁(일간을 더 강하게 함).
신약 사주 — 일간이 너무 약함
- 부조(扶助) — 비겁으로 힘을 보태줌. 협력·동료.
- 생조(生助) — 인성으로 생해줌. 공부·어른의 지원·문서·자격.
- 피해야 할 운: 재·관·식상(일간을 더 소모시킴).
중화 사주 — 가장 축복
- 거의 모든 운을 균형 있게 흡수. 특정 오행 과다·결핍에 취약하지 않음.
- 용신은 주로 "부족한 것을 보충하는 소극적 방향".
극신강 / 극신약 — 특수 케이스
- 극신강 사주는 일간 오행을 극하는 기운을 만나면 오히려 반발·화. 예: 극왕한 목은 금의 제극에 꺾이지 않고 오히려 금을 부러뜨림.
- 극신약 사주는 부조·생조로는 구제 불가. 이때는 종격(從格) 으로 전환 — 06-격국 참조.
5. 원전 인용
日主强而多食神財官, 勝任有餘; 日主弱而多食神財官, 力不勝任. "일주가 강하고 식신·재·관이 많으면 감당하고도 남음이 있다. 일주가 약하고 식신·재·관이 많으면 힘이 감당하지 못한다." — 『자평진전』. 같은 십신이라도 일간의 강약에 따라 정반대의 결과가 나온다는 명확한 원칙. [L1]
財多身弱, 富屋貧人. "재가 많고 몸이 약하면 부잣집의 가난한 사람이다." — 명리 격언. 재성이 많아도 일간이 이를 감당할 힘이 없으면 재물 근처에만 있을 뿐 자기 것으로 만들지 못한다는 의미. [L2]
得時俱爲旺論, 失時便作衰看. "때를 얻으면 모두 왕(旺)으로 논하고, 때를 잃으면 곧 쇠(衰)로 본다." — 『적천수』. 월령(계절)이 가장 큰 판정 기준임을 선언. 득령·실령이 강약의 절반 이상을 결정. [L1]
極者不可逆, 逆則反凶. "극에 달한 것은 거슬러선 안 된다. 거스르면 오히려 흉이 된다." — 종격(從格) 판정의 기본 원리. 극신강·극신약을 일반 강약 규칙으로 처방하면 역효과. 특수 격국의 근거. [L1]
6. 현재 레포 반영
- 강약 판정 코드: 전혀 없음.
src/lib/saju/ohaeng.ts의toOhaengVector에서 일간에 +0.5만 주는 극도로 단순한 보정. 이 +0.5는 "일간을 살짝 강조한다" 정도의 의미이며, 전통 강약 판정과는 완전히 다른 축.- 결과적으로 현 엔진은 사주가 신강인지 신약인지 전혀 모른 채 연애·사업·재물운을 계산하고 있음. 같은 화(火)가 많아도 신강사주에는 소모의 신호, 신약사주에는 부담의 신호로 정반대 해석되어야 하는데 이 구분이 없음.
7. 서비스 반영 포인터
- 신규 모듈
src/lib/saju/strength.ts— 위 의사코드(계산·판정) 구현. 반환 타입DayMasterStrength. SajuResult타입 확장 —strength: DayMasterStrength필드 추가 (src/lib/saju/types.ts).- 사주 대시보드 ① 섹션 업데이트 — 현재는 오행 바 차트만. 상단에 "일간 강약" 인디케이터 추가:
- 수평 스펙트럼 바: 극신약 ← 신약 ← 중화 ← 신강 → 극신강
- 현재 위치 pin + 점수 / 5개 구간 중 하나
- 클릭하면 득령·득지·득세 breakdown 펼침.
- 해설문 재설계 —
fortune.tsv2가 강약을 기본 전제로 사용:- 신강 + 재성 과다 → "일을 벌이기 좋지만 재물 관리에 체력 조심" (성과 + 주의)
- 신약 + 재성 과다 → "재물 근처에 있되 자기 페이스 지키기" (재다신약 경고)
- 추천 전략 자동 선택 — 현
SajuForm.tsx의 "부족한 기운 채우기/강한 기운 살리기" 사용자 선택을 자동 추천으로 전환 (신약 → supplement 기본 / 신강 → amplify 기본 / 중화 → 사용자 선택). 단 사용자가 수동 override 가능. - 콘텐츠 —
guides.ts"[STEP 8] 신강·신약이 뭔가요? 같은 사주인데 왜 다르게 해석해야 할까" 가이드.
8. 민감 영역
- "신강이 좋고 신약이 나쁘다" 금지 — 평생을 가르는 잘못된 이분법. 신강·신약은 처방이 달라질 뿐 각각의 삶의 방식이 있음. 해설 톤 일관 유지.
- 극신약 판정의 부드러운 전달 — 극신약이라는 결과가 사용자에게 공포로 다가오지 않도록, "당신의 사주는 섬세한 쪽의 기운이라서 외부 조력의 가치를 크게 느끼는 분입니다" 같은 긍정적 번역 필요.
- 점수화의 정밀도 고지 — 강약 점수 0~100은 참고 근사치. 실제 명리 사례에서는 같은 사주도 명리가에 따라 판정이 갈릴 수 있음 (특히 중화 근처에서). UI에 "교과서 기준 근사"임을 명시.
9. 학파별 가중치 차이 (실무 주의)
본 엔진(src/lib/saju/yongshin.ts calcStrength)은 다음 가중치로 강약을 산출한다:
score = vector[일간 오행] × 1.0 + vector[인성 오행] × 0.7
이는 자평진전 표준 정설이며, 한국 명리 주류(노영준·조용헌)와 일치한다. 그러나 학파별로 다음과 같은 차이가 있다:
| 학파 | 가중치 | 특징 |
|---|---|---|
| 자평진전 (본 엔진) | 1.0 + 0.7 | 비겁이 가장 강한 근, 인성은 보조 |
| 적천수 (낭월) | 1.0 + 0.5~0.6 | 인성 비중 약간 낮춤 — "근의 진위" 판별 강조 |
| 신법(현대 대만) | 1.0 + 0.7 + 지장간 0.3 | 지장간까지 가중 — 정밀도 ↑, 복잡도 ↑ |
| 궁통보감 | 계절 가중 별도 | 월령(月令) 비중을 30%로 강제 |
본 엔진은 v1에서 단순화된 가중치를 채택했고, 지장간 가중·월령 가중은 Phase 2에서 추가 예정. 결과 페이지 UI에 "자평진전 기반 분석"임을 명시해 학파 차이로 인한 오해를 줄인다.
임계값 학파 차이
| 본 엔진 | 다른 학파 사례 | |
|---|---|---|
| 극신강 | ≥60 | ≥55~65 (학파별 ±5) |
| 신강 | 45~59 | 40~55 |
| 중화 | 30~44 | 25~50 (가장 넓은 분포) |
| 신약 | 15~29 | 10~30 |
| 극신약 | <15 | <10~15 |
본 임계값은 노영준 『명리학 강의』 §5 강약편의 표준 분포를 따랐다. 같은 사주가 다른 사이트·앱에서 한 단계 다르게 판정되는 경우가 흔한데, 이는 학파별 차이일 뿐 어느 한쪽이 틀린 것이 아니다.