01. 육친 궁합(六親宮合) — 십신으로 읽는 두 사람의 관계
선행 문서: 궁합 overview · 사주 04-십신 관련 심화: 02-오행 궁합 · 04-속궁합 · 사주 07-용신 엔진 연관: 신규
src/lib/saju/gunghap.ts—calcYukchinGunghap(chartA, chartB)신뢰도: L1(원전) + L2(교과서 정설) 혼합.
개념 정의
**육친 궁합(六親宮合)**은 두 사람의 사주에서 각자의 **일간(日干)**을 기준으로 상대의 일간이 어떤 십신(十神) 관계에 놓이는지를 분석하는 궁합법이다. 십신이 "나에게 저 사람은 어떤 역할의 사람인가"를 규정하므로, 육친 궁합은 단순한 "맞고 안 맞고"를 넘어 두 사람이 서로 어떤 역할을 하는 관계인지를 보여준다.
1. 일간 대비 상대 일간의 십신 판정
A(일간 甲·양목)와 B(일간 丙·양화)가 만났을 때:
- A 기준: B의 일간 丙(양화) → 甲이 생하는 것·음양 같음 → 식신(食神)
- B 기준: A의 일간 甲(양목) → 丙을 생하는 것·음양 같음 → 편인(偏印)
이처럼 두 사람이 서로 다른 십신 관계가 된다. 궁합은 A가 B를 어떻게 보는지 + B가 A를 어떻게 보는지의 쌍방 관계를 함께 읽는다.
2. 십신별 궁합 성격 — 일간 기준
2.1 배우자 인연(夫妻 因緣) 십신
전통 명리학은 성별에 따라 배우자 인연 십신이 다르다:
| 성별 | 배우자 십신 | 설명 |
|---|---|---|
| 남성 | 정재(正財)·편재(偏財) | 남성 일간이 극하는 오행 = 재성 = 전통적 배우자 인연 |
| 여성 | 정관(正官)·편관(偏官·칠살) | 여성 일간을 극하는 오행 = 관성 = 전통적 배우자 인연 |
⚠️ 이 분류는 전통 명리학의 성별 이분법에 기반. 현대 적용 시 "이성 파트너 인연"으로 일반화하거나 사용자가 선택하도록 설계.
2.2 주요 십신 궁합 관계 상세
| A가 B를 본 십신 | 관계 성격 | 주의점 |
|---|---|---|
| 비견(比肩) | 동등한 동료·친구·형제적 관계. 경쟁이 없고 편안. | 재물 분산 가능성. 결혼 인연으론 약할 수 있음. |
| 겁재(劫財) | 강한 라이벌·동업자. 서로 잡아당기는 강한 끌림. | 재물 갈등, 권력 다툼 가능성 내포. |
| 식신(食神) | B에게 내가 표현·돌봄·재능을 주는 관계. 편안하고 창의적. | A는 B에게 퍼주는 느낌. B는 의존 위험. |
| 상관(傷官) | B에게 A가 날카롭게 비판·변화·자극을 주는 관계. | 매력적이나 충돌 잦음. A가 B를 지치게 할 수 있음. |
| 정재(正財) | A가 B에게서 안정적인 지지·실질적 도움을 얻음. 결혼 인연(남성 기준). | 서로 부담 없이 실질적. |
| 편재(偏財) | A가 B에게 매력·재미·변화를 느낌. 로맨틱 끌림. | 불안정할 수 있음. 지속성 주의. |
| 정관(正官) | B가 A에게 규범·안정·인정을 줌. 결혼 인연(여성 기준). | B가 A를 이끌고 보호하는 느낌. |
| 편관(偏官) | B가 A에게 강렬한 압박·카리스마를 줌. 강한 인상. | 관계의 긴장감. A가 부담을 느낄 수 있음. |
| 정인(正印) | B가 A를 가르치고 지지하는 관계. 어머니·스승 같은 느낌. | B가 A보다 주도적. A는 의지·안정을 얻음. |
| 편인(偏印) | B가 A를 비춰주되 독특하거나 예측 불가한 영향을 줌. | 개성 강한 관계. 이해와 오해가 공존. |
3. 쌍방 십신 조합 분석 — 관계 역학
A가 B를 본 십신 × B가 A를 본 십신의 조합이 관계의 복잡성을 결정한다.
| A→B 십신 | B→A 십신 | 관계 역학 |
|---|---|---|
| 정재 | 정관 | 남성이 재를 보고, 여성이 관을 봄 → 전통적 부부 인연 조합 |
| 식신 | 편인 | A는 B에게 퍼주는데 B는 A를 묘하게 억제 → 보살핌과 통제의 관계 |
| 겁재 | 겁재 | 서로를 라이벌로 봄 → 강한 끌림과 동시에 갈등 |
| 상관 | 정관 | A가 B를 비판·자극, B는 A를 규범으로 잡으려 함 → 가장 갈등이 많은 조합 중 하나 |
| 비견 | 비견 | 서로 편하고 동료 같음 → 우정에 가깝고 로맨틱 긴장감이 약할 수 있음 |
4. 월주·시주까지의 확장 판정
일간 대 일간의 관계가 기본이지만, 심화 궁합에서는 4기둥 전체를 비교한다.
| 기둥 | 대응 영역 | 궁합 의미 |
|---|---|---|
| 연주(年柱) | 가문·사회 배경 | 두 사람의 출발점·사회적 조화 |
| 월주(月柱) | 직업·사회 활동 | 일·커리어 영역 궁합 |
| 일주(日柱) | 본인·배우자궁 | 핵심 궁합 — 일간·일지 조합 |
| 시주(時柱) | 자녀·미래 | 자녀 인연·노년 궁합 |
일주 대 일주의 관계는 04-속궁합에서 상세히 다룬다.
5. 원전 인용
六親者, 父母兄弟妻子之謂也; 以日主爲我, 推其餘七字之生剋制化. "육친이란 부모·형제·처자를 이른다. 일주를 나로 삼아 나머지 일곱 글자의 생극제화를 헤아린다." — 『삼명통회(三命通會)』 권4. 십신이 육친(家族 관계)의 기초임을 선언. 궁합에서도 같은 원리로 상대 사주를 해석. [L1]
夫以財星爲妻, 妻以官星爲夫; 此陰陽相求之道也. "남편은 재성을 처로 삼고, 처는 관성을 남편으로 삼는다. 이것이 음양이 서로 구하는 도리다." — 『자평진전(子平眞詮)』. 전통 명리 궁합에서 남녀의 배우자 인연 십신이 다른 이유를 음양론으로 설명. [L1]
比劫多者, 剋妻之嫌; 傷官旺者, 剋夫之慮. "비겁이 많으면 처를 상하게 하는 염려가 있고, 상관이 왕하면 남편을 상하게 하는 우려가 있다." — 『명리정종(命理正宗)』. 사주 구성에 따른 결혼 생활 패턴을 서술. 단, 결정론이 아닌 경향성. [L2]
6. 판정·계산 알고리즘 (엔진 설계용)
// 실제 구현은 src/lib/saju/gunghap.ts (신규).
// 선행 필요: src/lib/saju/shipshin.ts (십신 계산)
import { calcShipShin, type ShipShin } from "./shipshin";
import type { SajuChart } from "./types";
export interface YukchinGunghap {
/** A 기준 B 일간의 십신 */
aSeesB: ShipShin;
/** B 기준 A 일간의 십신 */
bSeesA: ShipShin;
/** 관계 유형 설명 */
relationshipType: string;
/** 긍정 요소 */
positives: string[];
/** 주의 요소 */
cautions: string[];
/** 호환성 점수 0~10 */
compatScore: number;
}
export function calcYukchinGunghap(
chartA: SajuChart,
chartB: SajuChart,
): YukchinGunghap {
// 일간 대 일간의 십신 판정
const aSeesB = calcShipShin(chartA.dayStem, chartB.dayStem);
const bSeesA = calcShipShin(chartB.dayStem, chartA.dayStem);
const compatScore = COMPAT_SCORE_TABLE[aSeesB][bSeesA] ?? 5;
return {
aSeesB,
bSeesA,
relationshipType: buildRelationType(aSeesB, bSeesA),
positives: POSITIVES[aSeesB] ?? [],
cautions: CAUTIONS[aSeesB] ?? [],
compatScore,
};
}
// 점수 테이블 — L2 수준 교과서 기반 근사치
const COMPAT_SCORE_TABLE: Partial<Record<ShipShin, Partial<Record<ShipShin, number>>>> = {
jungJae: { jungGwan: 8, pyeonGwan: 7 }, // 정재↔정관 (전통 부부 조합)
jungGwan: { jungJae: 8, pyeonJae: 7 }, // 정관↔정재
bigyeon: { bigyeon: 7, geopjae: 6 }, // 비견↔비견 (동료 관계)
// ... 전체 10×10 테이블은 Phase F 구현 시 완성
};
7. 현재 레포 반영 (as-is)
| 개념 | 현재 상태 | 파일 경로 |
|---|---|---|
| 십신 계산 | 없음 (shipshin.ts 미존재) |
— |
| 두 사주 비교 함수 | 없음 (gunghap.ts 미존재) |
— |
| 단독 사주 오행 벡터 | 구현됨 | src/lib/saju/ohaeng.ts |
| 사주 × 장소 매칭 | 구현됨 | src/lib/saju/recommend.ts |
결론: 십신 자체가 구현되지 않아 육친 궁합 구현의 선행 조건이 없는 상태. Phase E2 → 사주 심화 04-shipshin.md 엔진화 → Phase F에서 궁합 엔진 착수.
8. 서비스 반영 포인터 (to-be)
| 항목 | 반영 위치 | 우선순위 |
|---|---|---|
shipshin.ts 구현 |
src/lib/saju/shipshin.ts 신규 — 먼저 완성 필요 |
엔진 v2 선행 |
calcYukchinGunghap() |
src/lib/saju/gunghap.ts 신규 |
엔진 v2 |
| 궁합 API | 신규 src/app/api/gunghap/route.ts — POST {birthA, birthB, sexA, sexB} |
API Phase F |
| 궁합 UX | /saju 하단 "상대방과의 궁합 보기" 섹션 |
UX Phase F |
| 가이드 | guides.ts "[STEP G01] 십신으로 보는 우리 관계" |
콘텐츠 Phase E2 |
9. 민감 영역 유의
- 결혼 권장·반대 금지 — "이 조합은 결혼하면 안 됩니다" 같은 단언 절대 금지. "두 사람의 관계 역학에서 이런 특성이 있습니다" 수준.
- 성별 이분법 표현 조정 — "남성은 재성 = 아내" 같은 전통 표현은 서비스에서 중립적 언어로 번안. "A가 B에게 ~한 역할을 합니다" 형식.
- 상관·편관 표현 완화 — 상관·편관이 포함된 조합을 "위험한 관계"로 단언하지 말 것. "도전적인 에너지가 있는 관계" 정도로 표현.
- 상대 동의 원칙 — 상대방 동의 없이 타인의 생년월일을 입력해 궁합을 보는 행위의 프라이버시 문제. 이용약관에 "상대방 동의 권고" 문구 추가.