01. 용맥(龍脈) — 태조산·소조산·주산·부모산·진룡·사룡
선행 문서: 풍수 overview 관련 심화: 02-혈·명당 · 03-사신사 심화 · 05-수법 엔진 연관: 신규
src/lib/pungsu/yongmaek.ts·src/lib/pungsu/score.tsv2 신뢰도: L1(원전) + L2(근현대 교과서 정설) 혼합.
개념 정의
**용맥(龍脈)**은 산맥을 살아있는 용(龍)으로 비유해 산의 흐름·기세·방향을 분석하는 풍수 형기론(形氣論)의 핵심 개념이다. 용맥은 단순한 산봉우리의 연결이 아니라 생기(生氣)가 흘러가는 통로로 보며, 이 기운이 최종적으로 응결되는 지점을 혈(穴)이라 부른다. 용맥의 품질이 혈의 품질을 결정하므로, 명당 판정의 첫 단계는 반드시 용맥 추적에서 시작된다.
1. 용맥의 위계 — 태조산에서 혈까지
풍수에서 산의 흐름은 계급 체계로 파악한다. 큰 산에서 작은 산으로 기운이 내려오고, 마지막으로 혈에서 응결된다.
| 단계 | 명칭 | 특징 | 규모 예시 |
|---|---|---|---|
| ① | 태조산(太祖山) | 용맥의 발원지. 가장 높고 크며 웅장. | 백두산·한라산·설악산 급 |
| ② | 소조산(少祖山) | 태조산에서 뻗어나온 중간 거점 산. 기운을 한 번 더 모아 전달. | 지역 주산급 산 |
| ③ | 부모산(父母山) | 혈 바로 앞에서 기운을 최종 전달하는 산. | 동네 뒷산 급 |
| ④ | 주산(主山) | 혈터의 직접 배경. 앉은 자리에서 정면으로 등지는 산. | 부모산과 동일하거나 그 일부 |
| ⑤ | 혈(穴) | 기운이 응결된 한 점. 명당의 실체. | — |
- 태조산 → 소조산 사이의 긴 흐름을 간룡(幹龍), 그 이후 혈 쪽으로 뻗는 작은 흐름을 **지룡(枝龍)**이라 한다.
- 한국 풍수에서는 **백두대간(白頭大幹)**이 태조산 수준의 최대 간룡이며, 이로부터 13개 정간·정맥이 뻗어 각 지역의 소조산·부모산을 이룬다.
- 풍수 답사에서는 "내가 앉으려는 자리의 주산이 어디까지 이어지는가" 를 거꾸로 올라가며 추적한다.
2. 진룡(眞龍)과 사룡(死龍)
용맥에서 가장 중요한 판정은 기운이 살아있는 진룡인지, 끊기거나 죽어있는 사룡인지이다.
2.1 진룡(眞龍)의 특징
| 특징 | 설명 |
|---|---|
| 기복(起伏) | 봉우리가 오르내리며 리드미컬하게 이어짐. 기운이 파동치며 전달된다는 증거. |
| 박환(剥換) | 산의 형상이 내려오면서 점차 부드럽고 아담하게 변함. 거친 기운이 순화되는 과정. |
| 과협(過峽) | 산이 좁게 잘록해지는 지점(협처). 기운이 한 곳으로 모여 집중되는 관문. |
| 변두(變頭) | 다음 혈터를 향해 방향이 바뀌는 지점. 살아있는 용은 방향을 바꾸며 전진한다. |
| 위이(逶迤) | 뱀이 구불구불 가듯 완만하게 굴곡지며 이동. 직선으로 쭉 뻗으면 기운이 흩어짐. |
2.2 사룡(死龍)의 특징
| 특징 | 설명 |
|---|---|
| 직강(直强) | 기복 없이 곧장 뻗음. 기운이 멈추지 않고 흘러가버림. |
| 단절(斷絶) | 산맥 중간이 끊기거나 계곡·도로 등에 의해 절단됨. |
| 기울음(傾斜) | 한쪽으로 심하게 기울어져 형상이 비틀어짐. |
| 석산(石山) | 돌이 지나치게 많고 흙이 없어 생기 응결이 어려움. |
| 노출봉(露骨) | 뼈대만 앙상하게 드러난 봉우리. 흙이 없어 기운을 품지 못함. |
진룡을 찾는 핵심 원칙: 봉우리와 봉우리 사이의 과협이 얼마나 뚜렷하고 살아있는지를 본다. 과협이 뚜렷하면 기운이 모였다가 전달되는 증거, 과협이 없이 퍼지면 기운이 산만해진다.
3. 용세(龍勢)의 분류 — 형기론 세부
용의 모양에 따라 그 품질과 성격이 달라진다. 『인자수지』는 용을 아홉 가지 형세로 분류한다.
| 용세 | 형상 | 성격 |
|---|---|---|
| 생룡(生龍) | 봉긋하게 솟아 움직이는 듯한 기세 | 왕성한 생기, 최상 |
| 강룡(强龍) | 세차고 빠르게 달리는 형세 | 기운 강하나 거침, 혈 찾기 어려움 |
| 순룡(順龍) | 흐름이 자연스럽고 어긋남이 없음 | 온화한 길지 |
| 진룡(進龍) | 계속 앞으로 나아가는 형세 | 발전의 기운 |
| 퇴룡(退龍) | 뒤로 물러나는 형세 | 쇠퇴, 주의 |
| 병룡(病龍) | 형상이 뒤틀리거나 기울어짐 | 흉 |
| 사룡(死龍) | 기복 없이 늘어진 형세 | 기운 없음, 흉 |
| 겁룡(劫龍) | 여러 줄기가 뒤엉키거나 충돌 | 혼란, 흉 |
| 역룡(逆龍) | 주산과 반대 방향으로 뻗음 | 거스름, 흉 |
실제 답사에서는 생룡·강룡·순룡·진룡 네 가지를 좋게 보고, 나머지는 주의 또는 기피한다.
4. 과협(過峽)의 중요성 — 기운의 관문
과협은 용맥에서 두 봉우리 사이에 좁게 조여드는 지점으로, 기운이 가장 집중되는 곳이자 용의 살아있음을 확인하는 최고의 증거다.
| 좋은 과협 | 나쁜 과협 |
|---|---|
| 좌우가 바람 막혀 보호받음 | 사방 바람에 노출 |
| 길이가 짧고 단단 | 길게 늘어짐 |
| 물이 양쪽에서 지켜줌 | 물이 과협을 직접 치고 지남 |
| 봉우리와 봉우리가 이어짐 | 잘라진 것처럼 단절 |
과협이 취약한 자리에 혈이 있다 해도, 과협에서 기운이 이미 흩어져버렸을 가능성이 높다. 이를 과협풍(過峽風) 피해라 한다.
5. 원전 인용
龍爲山之主, 穴爲地之核; 無龍則無穴, 有龍必有穴. "용은 산의 주인이고, 혈은 땅의 핵심이다. 용이 없으면 혈이 없고, 용이 있으면 반드시 혈이 있다." — 『인자수지(人子須知)』 권1. 용과 혈의 불가분 관계를 천명. 명당 탐색은 반드시 용맥 추적에서 시작해야 한다는 원칙의 출전. [L1]
龍不眞, 穴不的; 龍眞穴的, 地乃吉. "용이 참되지 않으면 혈도 정확하지 않다. 용이 참되고 혈이 정확해야 땅이 길하다." — 『지리오결(地理五訣)』. 진룡 판정이 전체 명당 판정의 전제조건임을 확인. [L1]
龍行有脊, 脊起有峰; 龍行無脊, 氣散如風. "용이 행하면 등마루가 있고, 등마루가 솟으면 봉우리가 있다. 용이 행해도 등마루가 없으면 기운이 바람처럼 흩어진다." — 『청오경(靑烏經)』. 봉우리가 이어지는 기복(起伏)이 용맥의 살아있음의 증거임을 설명. [L1]
過峽之地, 最忌風吹; 風吹則氣散, 氣散則穴冷. "과협의 땅은 바람에 맞는 것을 가장 꺼린다. 바람이 불면 기운이 흩어지고, 기운이 흩어지면 혈이 차가워진다." — 『금낭경(錦囊經)』 하편. 과협에서의 장풍(藏風)이 기운 보존의 핵심임을 강조. [L1]
6. 판정·계산 알고리즘 (엔진 설계용)
// 실제 구현은 src/lib/pungsu/yongmaek.ts 에서.
// 현재(Phase E) 엔진에 없는 개념이므로 지금은 설계 계약서.
// 지도 API(지형 고도 데이터)가 있어야 봉우리 탐지 가능 → Phase F 이후.
export interface MountainNode {
lat: number;
lng: number;
elevationM: number;
name?: string;
/** 산의 계급 — 태조산부터 혈 방향으로 */
grade: "taejo" | "sojo" | "pumosun" | "jusa" | "hyul";
}
export interface YongmaekPath {
nodes: MountainNode[];
/** 진룡·사룡 판정 */
verdict: "jin" | "sa" | "unknown";
/** 기복 횟수(0 = 직강) */
giBokCount: number;
/** 과협 지점 수 */
gwaHyeobCount: number;
score: number; // 0~100
}
export function analyzeYongmaek(
target: { lat: number; lng: number },
nearbyMountains: MountainNode[],
): YongmaekPath {
// 1) 고도 기준 내림차순 정렬 → 태조산부터 연결
// 2) 연속 봉우리 사이의 고도 변화로 기복 감지
// 3) 좁게 조여드는 지점 → 과협 판정
// 4) 직강 여부(기복Count < 2이고 경사 일정) → 사룡 페널티
// 5) score = giBokCount * 10 + gwaHyeobCount * 8 - directStraightPenalty
throw new Error("Phase F 구현 예정");
}
7. 현재 레포 반영 (as-is)
| 개념 | 현재 상태 | 파일 경로 |
|---|---|---|
| 용맥 개념 | 전혀 없음 | — |
| 태조산·소조산·부모산 위계 | 없음 | — |
| 진룡·사룡 판정 | 없음 | — |
| 기복·과협 분석 | 없음 | — |
| 주산 개념 | 간접 반영 (북쪽 현무산 거리만) | src/lib/pungsu/fourGuardians.ts |
| 사신사 4방위 산 | 구현됨 (거리·개수 기반) | src/lib/pungsu/fourGuardians.ts |
결론: 현 엔진은 용맥을 완전히 무시하고 혈 주변 사신사만 정적으로 판정. 용의 흐름·기복·과협 같은 동적 요소는 0% 반영.
8. 서비스 반영 포인터 (to-be)
| 항목 | 반영 위치 | 우선순위 |
|---|---|---|
MountainNode 스키마 |
src/lib/spots/sampleSpots.ts — spot.type = "mountain" 에 grade 필드 추가 |
Phase F |
| 용맥 경로 시각화 | 네이버 지도 Polyline — 주산→부모산→혈 경로를 지도 위에 선으로 표시 |
UX Phase F |
| 진룡/사룡 배지 | 명당 상세 페이지 spots/[spotId]/page.tsx — "용맥 기운: 진룡(생기 왕성)" 섹션 |
콘텐츠 Phase F |
| 가이드 | src/lib/community/guides.ts — "[STEP 06] 용맥이란 — 산맥의 기운을 읽는 법" 추가 |
콘텐츠 Phase E2 |
score.ts v2 가중치 |
용맥 점수 반영 시 기존 guardianComponent:60 → 50, yongmaekComponent:+15 재배분 |
엔진 v2 |
9. 민감 영역 유의
- 개인 사유지·선산의 용맥 판정 금지 — 특정 개인 선산·묘지가 어떤 용맥에 올라가 있는지 서비스가 단정해서는 안 됨. 공개된 문화재·명소에 한정.
- 지형 해석의 정밀도 과신 금지 — 용맥 판정은 고도·경사 데이터만으로 완성되지 않음. 전통 풍수는 "산에 직접 올라 땅의 결을 느끼는 답사"를 필수로 봄. 지도 API 기반 판정은 참고치임을 고지.
- "용맥이 좋으면 반드시 발복" 단정 금지 — 『지리오결』도 용·혈·사·수·향 다섯 요소를 모두 종합한다고 했음. 용맥 하나로 전체 길흉을 결론 짓지 않기.
- 결정론적 서술 금지 — "이 산에서 내려오는 용맥 위의 집은 자손이 번창합니다" 같은 단언 배제. "전통 풍수 이론에서는 이 지형이 ~로 해석됩니다" 수준 유지.