08. 합(合) · 충(沖) · 형(刑) · 해(害) — 간지의 상호작용
선행 문서: 01-간지 · 02-오행·음양 · 03-지장간 관련 심화: 07-용신 · 09-대운 · 궁합 엔진 연관: 신규
src/lib/saju/hapchung.ts신뢰도: L1 + L2.
개념 정의
합·충·형·해는 간지가 서로 만났을 때 일어나는 상호작용의 네 가지 유형이다. 사주 8글자는 독립적으로 존재하지 않고 서로 끌어당기고(合), 부딪치고(沖), 얽히고(刑), 거슬린다(害). 대운·세운에서 들어오는 기운과 원국 사이에도 동일한 상호작용이 작동.
이 네 관계를 읽지 않으면 사주는 "글자의 나열"일 뿐. 원국 해석의 정밀도, 운세 해석의 변동점 감지, 궁합 판정의 핵심이 모두 여기서 나온다.
1. 합(合) — 끌어당기는 관계
1.1 천간합(天干合) — 5쌍
두 천간이 짝을 이뤄 제3의 오행으로 변화하는 관계.
| 합 | 한자 | 화하는 오행 |
|---|---|---|
| 갑기합 | 甲己合 | 토(土) |
| 을경합 | 乙庚合 | 금(金) |
| 병신합 | 丙辛合 | 수(水) |
| 정임합 | 丁壬合 | 목(木) |
| 무계합 | 戊癸合 | 화(火) |
- 음양이 다른 천간(양간+음간)끼리만 합. 오행 간격 5(극 관계 + 1).
- 합화(合化) 성립 조건 까다로움: 월령이 변화 오행을 돕고, 합을 깨뜨리는 간지가 없어야 함.
- 합이 성립하면 두 천간은 제3 오행으로 활동 → 원래 오행은 "묶여서" 힘을 잃음.
1.2 지지육합(地支六合) — 6쌍
인접한 두 지지가 묶이는 관계.
| 합 | 한자 | 화하는 오행 |
|---|---|---|
| 자축합 | 子丑合 | 토(또는 수·토 혼재) |
| 인해합 | 寅亥合 | 목 |
| 묘술합 | 卯戌合 | 화 |
| 진유합 | 辰酉合 | 금 |
| 사신합 | 巳申合 | 수(또는 금·수) |
| 오미합 | 午未合 | 화(또는 화·토) |
1.3 삼합(三合) — 4조
세 지지가 삼각 구도로 모여 한 오행 국(局) 을 형성.
| 삼합 | 구성 | 국 오행 | 왕지(旺支) |
|---|---|---|---|
| 신자진 | 申子辰 | 수(水) 국 | 子 |
| 해묘미 | 亥卯未 | 목(木) 국 | 卯 |
| 인오술 | 寅午戌 | 화(火) 국 | 午 |
| 사유축 | 巳酉丑 | 금(金) 국 | 酉 |
- 세 글자가 모두 있으면 완전 삼합, 두 개만 있으면 반합(半合).
- 삼합이 성립하면 그 오행이 극도로 강한 세력을 얻음. 격국·용신 판정에 큰 변수.
- 왕지를 포함한 반합(예: 申子·子辰)이 왕지 없는 반합(申辰)보다 힘이 강함.
1.4 방합(方合) — 4조
같은 계절의 세 지지가 모여 방위·계절 국을 형성.
| 방합 | 구성 | 국 | 계절·방위 |
|---|---|---|---|
| 인묘진 | 寅卯辰 | 목 국 | 봄·동 |
| 사오미 | 巳午未 | 화 국 | 여름·남 |
| 신유술 | 申酉戌 | 금 국 | 가을·서 |
| 해자축 | 亥子丑 | 수 국 | 겨울·북 |
- 삼합이 "대각 삼각 구도의 동맹"이라면, 방합은 "같은 계절 이웃의 공동체".
- 방합도 완전·부분으로 나뉨.
2. 충(沖) — 부딪치는 관계
2.1 천간칠충(天干七沖)
오행이 정반대이면서 음양도 같은 천간이 만남. 10간에서 7개 간격이라 "칠충".
| 충 | 한자 |
|---|---|
| 갑경충 | 甲庚沖 |
| 을신충 | 乙辛沖 |
| 병임충 | 丙壬沖 |
| 정계충 | 丁癸沖 |
| 무갑충 | 戊甲沖 (→ 목극토의 극) |
| 기을충 | 己乙沖 |
| 신정충 | 辛丁沖 |
2.2 지지육충(地支六沖)
대칭 방위의 두 지지 충돌.
| 충 | 방위 대립 |
|---|---|
| 子午沖 | 북 ↔ 남 |
| 丑未沖 | 북동 ↔ 남서 |
| 寅申沖 | 동북 ↔ 서남 |
| 卯酉沖 | 동 ↔ 서 |
| 辰戌沖 | 동남 ↔ 서북 |
| 巳亥沖 | 남동 ↔ 북서 |
- 충은 변동·이동·변화의 시그널. 반드시 흉은 아님.
- 사고(四庫: 辰戌丑未)의 충은 창고를 열어 안의 지장간 기운이 모두 활성. 해석의 큰 변화 지점.
- 일주·월주의 충은 결혼·직장 변동.
3. 형(刑) — 얽히는 관계
3.1 삼형(三刑) — 2조
세 지지가 얽혀 시련·제재·병을 만듦.
| 삼형 | 구성 | 특성 |
|---|---|---|
| 무은지형 | 寅巳申 (寅刑巳, 巳刑申) | 은혜가 없는 형. 배신·시비 |
| 지세지형 | 丑戌未 (丑刑戌, 戌刑未) | 세력을 믿는 형. 권력·법 |
3.2 자형(自刑) — 같은 지지 중첩
- 辰辰 · 午午 · 酉酉 · 亥亥 — 원국에 같은 지지가 2개 이상이면 자형.
- 자기 자신과의 갈등. 내적 모순·반복 패턴.
3.3 상형(相刑)
- 子卯 — 예의 없는 형. 무례·오만.
4. 해(害) — 거슬리는 관계
지지 간의 미묘한 불편함. 충·형만큼 강하지 않지만 지속적 거북함.
| 해 | 한자 | 특성 |
|---|---|---|
| 子未害 | 자미해 | 미묘한 기싸움 |
| 丑午害 | 축오해 | 성과에 대한 갈등 |
| 寅巳害 | 인사해 | 속도의 어긋남 |
| 卯辰害 | 묘진해 | 성장 방해 |
| 申亥害 | 신해해 | 소통 장애 |
| 酉戌害 | 유술해 | 마무리 어려움 |
해는 일상의 작은 불편으로 자주 나타나기에 무시되기도 하나, 궁합 판정·건강 경향 해석에 참고 가치.
5. 우선순위와 상쇄
여러 관계가 동시에 성립할 때의 판정 순서:
- 합이 충을 해소 — 합하는 글자가 있으면 충이 묶여 약화 (合解沖).
- 충이 형을 해소 — 형의 구성 지지 하나가 충당하면 형 약화.
- 삼합이 육합보다 강함 — 삼합의 세 글자 중 하나가 다른 글자와 육합하면 육합이 깨짐 (삼합 우세).
- 월지·일지 관련 관계가 연지·시지보다 강함 — 원국 핵심 위치가 우선.
예시
사주가 子·午·丑 이라면:
- 子午 충 + 子丑 합 → 子가 丑에 묶여 午와의 충이 약화.
- 결과: 충의 변동성이 많이 줄어듦.
6. 원문 인용
合者, 有情而相親; 沖者, 無情而相攻. "합이란 정이 있어 서로 친하는 것이고, 충이란 정이 없이 서로 공격하는 것이다." — 『삼명통회』. 합·충의 본질적 성격 차이를 간결히 정의. 합은 끌림·변화, 충은 대립·변동. [L1]
刑者刑也, 三刑乃刑名之刑; 自刑乃反覆不定之象. "형이란 형벌이다. 삼형은 형법의 형이고, 자형은 돌고 돌며 정해지지 않는 상이다." — 명리 통설. 삼형이 외부적 제재·법적 시비라면, 자형은 내적 반복·자기 제약임을 구분. [L2]
刑沖破害, 皆能傷身; 合會, 亦有吉凶之別. "형·충·파·해는 모두 몸을 상할 수 있다. 합·회(삼합·방합)도 길흉의 구별이 있다." — 『연해자평』. 합이 무조건 길, 충이 무조건 흉이 아니다라는 원칙. 용신 기준으로 판정. [L1]
三合局成, 格局大變. "삼합 국이 이루어지면 격국이 크게 변한다." — 명리 통속. 삼합이 성립하면 원래의 격국·용신 판정이 바뀔 수 있다는 원칙. 대운 해석에도 동일 적용. [L2]
7. 합충 판정 알고리즘 (엔진 설계용 의사코드)
// 의사코드 — 실제 구현은 src/lib/saju/hapchung.ts 신규 파일.
export type Relation =
| "天干合" | "地支六合" | "三合" | "半合" | "方合"
| "天干沖" | "地支六沖"
| "三刑" | "自刑" | "相刑"
| "六害";
export interface RelationEntry {
relation: Relation;
members: string[]; // 관련 간지 글자들
resultElement?: OhaengKey; // 합의 경우 변화 오행
strength: "완전" | "부분";
effect: "용신에 유리" | "기신 증강" | "중립" | "충돌";
note?: string;
}
function detectAllRelations(chart: SajuChart, yongshin: YongshinResult): RelationEntry[] {
const result: RelationEntry[] = [];
// 1. 천간합
for (const pair of TIANGAN_HE_PAIRS) {
if (chartContainsBothStems(chart, pair.a, pair.b)) {
result.push({
relation: "天干合",
members: [pair.a, pair.b],
resultElement: pair.result,
strength: canHwa(chart, pair) ? "완전" : "부분",
effect: relateToYongshin(pair.result, yongshin),
});
}
}
// 2. 지지 삼합·방합·육합·충·형·해 각각 탐색
// ... (각 테이블 기반 스캔)
// 3. 상쇄 규칙 적용 — 합이 충을 해소하는 경우
return applySuppressionRules(result);
}
각 관계의 영향력은 용신(YongshinResult)에 따라 해석이 달라짐 — 같은 충이라도 용신을 치면 흉, 기신을 치면 길. 엔진 v2에서는 이 맥락 평가가 필수.
8. 합충이 대운·세운 해석에 미치는 영향
- 대운 지지가 원국 일지와 합 → 배우자·가정의 큰 변화 (결혼·이사·동거 형태 변동).
- 대운 지지가 월지를 충 → 직업·환경의 대 변동기.
- 세운 지지가 원국 삼합 하나를 완성 → 그 해 삼합 오행의 세력이 폭발 — 격국 재조정 필요.
- 세운이 일주를 충 → 건강·인간관계 변동 민감 시기.
이 상호작용은 09-대운의 원국 × 시운 해석의 핵심 장치.
9. 현재 레포 반영
- 합충형해 관련 코드: 전혀 없음.
- 현 엔진은 원국을 독립된 글자들의 집합으로만 처리 — 관계 그래프가 없음.
- 결과적으로 "원국에 甲庚이 있어 목-금 충돌이 강한 사주"인지 "子丑 합이 자·축의 개별성을 묶은 사주"인지 판별 불가.
fortune.ts의 점수화가 합충을 고려하지 않으므로, 같은 오행 분포라도 합충 상황에 따라 해석이 전혀 달라지는 명리의 기본 원칙을 놓침.
10. 서비스 반영 포인터
- 신규 모듈
src/lib/saju/hapchung.ts— 합·충·형·해 테이블 상수 +detectAllRelations함수. 용신 맥락 평가 포함. SajuResult확장 —relations: RelationEntry[]필드. 원국 내부 + 원국×대운 두 레벨 모두.- 사주 대시보드 ① 섹션 확장 — 사주팔자 표시 아래에 "이 사주의 주요 관계" 카드:
- 파란 연결선(합): 子↔丑
- 빨간 연결선(충): 子↔午
- 점선(형·해): 寅─巳
- 각 관계에 해석 툴팁("子丑 합 → 수·토가 묶여 재물 관리가 신중")
- 운세 해석 v2 — 대운·세운의 지지가 원국의 어느 글자와 어떤 관계를 맺는지 매월·매년 자동 감지. "이번 달 원국의 월지와 충이 일어나는 시기로, 직업 변동에 관심이 높아지는 시기" 같은 구체 문구.
- 궁합 계산의 핵심 — 궁합 overview의 속궁합(일주 합충) 계산이 이 모듈에 의존.
- 콘텐츠 —
guides.ts"[STEP 11] 사주의 합충이 뭐길래 — 내 글자들이 만들어내는 드라마".
11. 민감 영역
- 충은 흉, 합은 길 단정 금지 — 충이 용신을 도우면 기회, 합이 기신을 강화하면 독. 단정적 이분법 금지.
- 자형·상형 해석의 자기비하 유발 — "당신 사주에 자형이 있어 자기 갈등이 많다"는 해설이 낙인으로 느껴지지 않도록, "반복적으로 돌아보는 경향이 있어 깊은 성찰이 가능합니다" 같은 긍정 재해석.
- 일주 충 = 이혼 단정 금지 — 일주가 충이라도 실제 삶에서 다양한 방식으로 나타남. "배우자 관련 변동이 있을 수 있으나 구체 결과는 사람마다 다릅니다" 수준.
- 운세 변동기 고지의 적정선 — "올해 충이 일어나니 큰일을 벌이지 마세요" 같은 결정 제한은 피해야. "변동 가능성이 있는 시기이니 선택 시 한 번 더 숙고해보세요" 정도.