02. 혈(穴)과 명당(明堂) — 와·겸·유·돌 · 내명당·외명당
선행 문서: 01-용맥 · 풍수 overview 관련 심화: 03-사신사 심화 · 05-수법 · 07-음택 엔진 연관: 신규
src/lib/pungsu/hyul.ts·src/lib/spots/sampleSpots.ts스키마 확장 신뢰도: L1(원전) + L2(교과서 정설) 혼합.
개념 정의
**혈(穴)**은 용맥의 기운이 최종적으로 응결되는 한 점이다. 풍수에서 가장 중요한 판정 대상이며, 음택(묘지)과 양택(집터) 공히 혈을 찾는 것이 최우선 과제다. **명당(明堂)**은 혈 앞에 펼쳐지는 평탄한 공간으로, 기운이 모여 머무는 무대다. 혈이 "침묵의 한 점"이라면, 명당은 "기운이 활성화되는 광장"이다.
1. 혈의 네 가지 형상 — 와·겸·유·돌(窩·鉗·乳·突)
혈은 지형의 생김새에 따라 네 가지 유형으로 분류된다. 각 형상마다 사신사의 조건·결혈 방식·기운의 성격이 다르다.
| 형상 | 한자 | 지형 특징 | 기운 성격 | 대응 사신사 조건 |
|---|---|---|---|---|
| 와(窩) | 窩 | 오목하게 움푹 들어간 형태. 솥·절구·새집 모양. | 음기(陰氣) 수용. 따뜻하고 포근. | 청룡·백호가 감싸 안아야 함 |
| 겸(鉗) | 鉗 | 양쪽이 집게처럼 나란히 벌어진 형태. 가위·집게 모양. | 음기와 양기 혼합. 역동적. | 좌우 날개가 대칭으로 뻗어야 함 |
| 유(乳) | 乳 | 능선 끝에 젖꼭지처럼 볼록 나온 형태. 늘어뜨린 유방 모양. | 양기(陽氣) 발산. 뾰족하고 능동적. | 앞이 트이고 물이 감아줘야 함 |
| 돌(突) | 突 | 지표가 불쑥 솟아 오른 형태. 두더지 산·언덕 모양. | 양기 집중. 주변보다 높아 기운 모임. | 사방에서 조화롭게 둘러싸야 함 |
- 와·겸은 음혈(陰穴) — 주변보다 낮거나 오목해 기운을 받아들이는 형태.
- 유·돌은 양혈(陽穴) — 주변보다 높거나 볼록해 기운을 발산하는 형태.
- 한국의 전통 양택은 와형이 가장 많이 선호됨 — 배산임수와 결합하면 등 뒤로 산이 감싸고 앞이 트이는 구조와 잘 맞음.
- 결혈(結穴): 혈이 실제로 기운을 머금었다는 판정. 형상만이 아닌 기운의 응결이 느껴져야 진혈(眞穴). 『금낭경』은 이를 "생기가 땅 속에서 맺힌다"고 표현.
2. 혈증(穴證) — 진혈 확인의 단서들
형상이 맞더라도 실제 기운이 모여야 진혈이다. 전통 풍수는 다음 '증거'들을 점검한다.
| 혈증 | 내용 |
|---|---|
| 태극훈(太極暈) | 혈 주변 토양의 색깔·결이 태극처럼 원형으로 퍼지는 현상. 기운이 응결된 토양 특유의 패턴. |
| 선익사(蟬翼砂) | 혈 좌우에 매미 날개처럼 얕게 뻗은 능선. 바람을 막아주는 미세 지형. |
| 합수(合水) | 혈 앞에서 좌우의 물이 한데 합류하는 지점. 기운이 모이는 증거. |
| 내명당(內明堂) | 혈 바로 앞 좁고 아담한 평지. 기운이 처음 머무는 공간. |
| 전순(氈脣) | 혈 바로 앞에 살짝 볼록하게 솟아 기운을 받치는 작은 언덕. |
| 토색(土色) | 혈의 흙이 윤기 있고 오색(五色) 중 한두 가지가 섞인 세립토. 척박하거나 암석이 많으면 흉. |
이 혈증들은 모두 눈으로 확인 가능한 지형적 단서이지만, 전통에서는 "기운을 몸으로 느끼는 답사자의 감각"도 중요한 판정 근거로 봤다. 서비스에서는 지형 데이터 기반으로 가능한 항목만 반영.
3. 명당(明堂) — 기운이 머무는 광장
3.1 내명당(內明堂)과 외명당(外明堂)
| 구분 | 위치 | 특징 |
|---|---|---|
| 내명당(內明堂) | 혈 바로 앞, 가까운 평탄지 | 좁고 아담. 기운이 첫 번째로 머무는 공간. 사신사의 안쪽 가까운 산이 둘러쌈. |
| 외명당(外明堂) | 내명당 바깥, 더 넓은 평지 | 넓고 크다. 마을·도시 규모의 기운 집결지. 외청룡·외백호(더 먼 산)가 감쌈. |
- 내명당의 조건: 좌우가 막혀 기운이 흩어지지 않고, 앞이 막히지 않아 숨통이 트여야 함.
- 외명당의 조건: 조안산(朝案山)이 아담하게 마주 보이고, 물이 굽어 흘러 기운을 가두어야 함.
- 명당이 넓을수록 큰 집단(마을·도시)에 유리, 좁을수록 개인 가정에 적합하다고 봄.
3.2 장풍국(藏風局)과 득수국(得水局)
| 구분 | 조건 | 의미 |
|---|---|---|
| 장풍국 | 사방 산이 감싸 바람이 차단 | 기운이 흩어지지 않는 안정형. |
| 득수국 | 물이 혈을 감아 가까이 흐름 | 기운이 물에 의해 모이는 활성형. |
| 장풍득수(藏風得水) | 두 조건 동시 충족 | 이상적 명당 조건. |
4. 혈의 깊이와 토질
혈 아래의 흙이 어떤지도 중요한 판정 요소다.
| 토질 | 판정 |
|---|---|
| 부드럽고 촉촉한 황토·오색토 | 길 — 생기를 품은 흙 |
| 모래·자갈 과다 | 기운이 흘러내림, 주의 |
| 암반·석질 과다 | 기운 응결 어려움, 흉 |
| 수분 과다(질퍽) | 음기 과잉, 흉 (특히 음택) |
| 건조하고 딱딱한 적토 | 기운 없음, 흉 |
전통 음택에서는 "흙을 한 움큼 쥐어 냄새를 맡아보고, 손에서 부서지는 질감이 좋아야 한다"는 직접 판정법이 쓰였다.
5. 원전 인용
穴者, 山水交媾之所, 陰陽融結之地. "혈은 산과 물이 교합하는 곳, 음과 양이 융합하여 응결되는 땅이다." — 『인자수지(人子須知)』 권2. 혈의 본질을 음양 교합으로 정의. 기운이 모이려면 산(음)과 물(양)이 모두 있어야 한다는 원칙. [L1]
明堂之要, 寬平方正; 不宜偏斜, 不宜傾瀉. "명당의 요체는 넓고 평탄하며 반듯해야 한다. 기울거나 흘러내리는 형태는 좋지 않다." — 『지리오결(地理五訣)』. 명당이 단순히 넓기만 해서는 안 되고 안정감 있게 머물러야 한다는 조건. [L1]
窩鉗乳突, 四穴之形; 形合氣聚, 方謂眞穴. "와·겸·유·돌, 이 네 가지가 혈의 형상이다. 형상이 맞고 기운이 모여야 비로소 진혈이라 한다." — 『금낭경(錦囊經)』. 형상과 기운의 응결이 모두 충족되어야 진혈임을 강조. [L1]
內明堂容席, 外明堂容城. "내명당은 자리 하나를 담을 만큼, 외명당은 성 하나를 담을 만큼이어야 한다." — 『인자수지』. 내명당과 외명당의 규모 차이를 비유적으로 표현. 내명당은 좁고 아담해도 괜찮다는 뜻. [L2]
6. 판정·계산 알고리즘 (엔진 설계용)
// 실제 구현은 src/lib/pungsu/hyul.ts 에서.
// Phase F: 지형 고도 + 토지이용 데이터 확보 후 구현 가능.
// 현재는 spot 등록 시 수동 입력 필드로 처리.
export type HyulShape = "wa" | "gyeom" | "yu" | "dol" | "unknown";
export interface HyulAssessment {
shape: HyulShape;
innerMyungdangScore: number; // 0~30
outerMyungdangScore: number; // 0~20
hyuljeungItems: string[]; // 확인된 혈증 목록
verdict: "jin" | "ga" | "false"; // 진혈·가혈·가짜
totalScore: number; // 0~50
}
export function assessHyul(spot: {
shape?: HyulShape;
hasInnerFlat: boolean; // 바로 앞 평지 존재
hasOuterFlat: boolean; // 더 넓은 외명당 존재
waterMeetsAtFront: boolean; // 합수 여부
soilQuality: "good" | "medium" | "poor";
}): HyulAssessment {
let score = 0;
// 내명당 점수
const innerScore = spot.hasInnerFlat ? 20 : 5;
score += innerScore;
// 외명당 점수
const outerScore = spot.hasOuterFlat ? 15 : 5;
score += outerScore;
// 합수(합수 앞쪽에서 물이 만남)는 혈증 +10
if (spot.waterMeetsAtFront) score += 10;
// 토질 보정
score += spot.soilQuality === "good" ? 5 :
spot.soilQuality === "medium" ? 2 : 0;
const verdict: HyulAssessment["verdict"] =
score >= 40 ? "jin" :
score >= 25 ? "ga" : "false";
return {
shape: spot.shape ?? "unknown",
innerMyungdangScore: innerScore,
outerMyungdangScore: outerScore,
hyuljeungItems: [
...(spot.waterMeetsAtFront ? ["합수(合水)"] : []),
...(spot.soilQuality === "good" ? ["좋은 토질"] : []),
],
verdict,
totalScore: score,
};
}
7. 현재 레포 반영 (as-is)
| 개념 | 현재 상태 | 파일 경로 |
|---|---|---|
| 혈의 4형상(와·겸·유·돌) | 없음 | — |
| 혈증(태극훈·선익사·합수 등) | 없음 | — |
| 내명당·외명당 | 없음 | — |
| 토질 판정 | 없음 | — |
| 명당 개념 | 통용어로만 사용("명당") | src/lib/spots/sampleSpots.ts 설명 텍스트 |
| 장풍득수 개념 | overview 언급 수준 | docs/knowledge/pungsu/00-overview.md |
| 합수 판정 | 없음 | — |
결론: 혈과 명당 개념은 현재 레포에 "설명 텍스트"에서만 언급될 뿐 판정 엔진에 전혀 반영되지 않음.
8. 서비스 반영 포인터 (to-be)
| 항목 | 반영 위치 | 우선순위 |
|---|---|---|
spot.hyeongSang 필드 |
src/lib/spots/sampleSpots.ts 타입 — "wa" | "gyeom" | "yu" | "dol" | undefined |
데이터 스키마 Phase E2 |
| Spot 등록 UI에 혈 형상 선택 | /admin 명당 등록 폼 — "혈의 형상" 드롭다운 |
UX Phase F |
hyul.ts 점수 엔진 |
computePungsuScore 에 혈 점수(0~50) 서브컴포넌트 추가 |
엔진 v2 |
| 명당 상세 페이지 혈 정보 | spots/[spotId]/page.tsx — "혈의 형상: 와형(窩形) — 오목하게 기운을 품는 자리" |
콘텐츠 Phase F |
| 가이드 | guides.ts "[STEP 07] 혈이란 무엇인가 — 명당 안의 명당을 찾는 법" |
콘텐츠 Phase E2 |
9. 민감 영역 유의
- "이 자리가 진혈이다" 단정 금지 — 혈 판정은 전통에서도 숙련 명리가가 수십 년 답사 경험으로 판단하는 영역. 엔진 점수는 "전통 기준 참고치"임을 명시.
- 음택 혈 판정의 특수 민감성 — 묘지 자리를 찾는 용도로 쓰이는 혈 판정은 07-음택에서 별도 윤리 원칙 적용.
- 토질·흙 분석은 지질 조사가 아님 — 서비스의 토질 정보는 사용자 제보 또는 지형 분류 데이터 기반이며, 지질공학적 안전 판단과 무관함을 명시.
- 형상 강박 방지 — "와형이 아니면 명당이 아니다"는 식의 단편적 해석을 지양. 형상은 네 가지 중 하나가 아닌 복합으로 나타나기도 함.