03. 사신사 심화(四神砂 深化) — 산의 등급·조안산·장풍득수
선행 문서: 01-용맥 · 02-혈·명당 · 풍수 overview 관련 심화: 05-수법 · 04-24방위 엔진 연관:
src/lib/pungsu/fourGuardians.ts(현재 존재) → v2 확장 신뢰도: L1 + L2.
개념 정의
**사신사(四神砂)**는 혈을 중심으로 동서남북 네 방위에서 감싸고 있는 산·언덕·능선의 총칭이다. 사신사의 기본은 청룡(동)·백호(서)·주작(남)·현무(북)이지만, 심화 분석에서는 각 사신사의 형상·등급·상호 관계·조안산과의 조화까지 세밀하게 따진다. 사신사가 혈을 얼마나 균형 있게 감싸느냐가 장풍(藏風) 의 완성도를 결정한다.
1. 사신사 네 방위의 역할
| 방위 | 이름 | 한자 | 이상적 형상 | 역할 |
|---|---|---|---|---|
| 북 | 현무(玄武) | 玄武 | 혈 바로 뒤에서 육중하게 낮게 엎드린 형태. "거북이 엎드린 모양". | 뒤를 받치는 주산. 기운의 발원지. |
| 동 | 청룡(靑龍) | 靑龍 | 왼편에서 뻗어 감싸는 능선. 길고 부드럽게 안쪽으로 구부러짐. | 좌측 바람 차단 + 위호(威護). |
| 서 | 백호(白虎) | 白虎 | 오른편에서 뻗어 감싸는 능선. 청룡보다 살짝 낮고 부드러워야 최상. | 우측 바람 차단 + 위호. |
| 남 | 주작(朱雀) | 朱雀 | 혈 앞에 트인 명당과 그 너머 조안산. 너무 높지 않게 마주 봄. | 앞쪽 기운 수용·명당 형성. |
- 현무는 조아리고(低伏), 청룡·백호는 감싸안고(蜿蜒), 주작은 날아오르듯(翔舞) — 이 네 동작이 이상적인 형국.
- 청룡이 백호보다 살짝 길고 높아야 좋다는 설이 전통에 많다(청룡 우위론). 단, 지나치게 청룡만 강하면 불균형.
2. 사신사의 등급 — 형상별 길흉
사신사 각각의 형상이 얼마나 이상적인지에 따라 점수가 달라진다.
| 등급 | 형상 특징 | 점수 방향 |
|---|---|---|
| 상(上) | 부드럽게 감싸고 아담하며 단정함. 깨지거나 뾰족함이 없음. | 최고 가산 |
| 중(中) | 비교적 정제되어 있으나 일부 이지러지거나 높이가 안 맞음. | 기본 가산 |
| 하(下) | 직각으로 꺾이거나 끊기거나 바위만 노출됨. | 미가산 |
| 흉(凶) | 혈을 향해 뾰족하게 찌르거나, 무너지거나, 반대로 등을 돌린 형태. | 감산 |
특수 흉형(凶形)
| 이름 | 형상 | 흉의 성격 |
|---|---|---|
| 사(射) | 뾰족한 봉우리가 혈을 직접 겨눔 | 외부 압박·소송 |
| 반배(反背) | 능선이 바깥으로 등을 돌린 형태 | 인심 이탈·배신 |
| 단절(斷絶) | 중간에 끊기거나 잘림 | 갑작스러운 변고 |
| 파쇄(破碎) | 봉우리가 여러 조각으로 깨짐 | 분산·분열 |
| 탐두(探頭) | 뒤쪽 봉우리가 혈 쪽을 엿보듯 고개를 내밈 | 외부 감시·침탈 |
3. 조안산(朝案山) — 혈 앞의 마주보는 산
혈 앞에 마주 보이는 산을 안산(案山) 또는 **조안산(朝案山)**이라 하며, 풍수에서 "혈 앞에 예를 올리듯 마주보는 산"으로 비유한다.
3.1 안산과 조산의 구분
| 구분 | 한자 | 거리 | 역할 |
|---|---|---|---|
| 안산(案山) | 案山 | 혈에서 가까운 거리 | 혈 바로 앞 책상 같은 역할. 외풍 차단 + 기운 반사. |
| 조산(朝山) | 朝山 | 안산 너머 멀리 보이는 산 | 혈에 기운을 보내주는 원거리 조력자. |
- 안산은 "책상(案)"처럼 낮고 단정해야 함 — 너무 높으면 혈을 압박, 너무 낮으면 역할 못 함.
- 조산은 멀리 있지만 형상이 수려하면 길 — 특히 봉황·연꽃·문필봉(文筆峰) 형상을 최고로 봄.
3.2 안산의 이상 조건
| 조건 | 설명 |
|---|---|
| 높이가 혈과 비슷하거나 조금 낮음 | 너무 높으면 기운 막힘, 너무 낮으면 효과 없음 |
| 형상이 단정하고 이지러지지 않음 | 깨지거나 뾰족하면 흉 |
| 좌우가 대칭에 가까운 형태 | 균형감이 안정감을 줌 |
| 물이 안산 앞에서 굽어 흐름 | 기운을 앞에서 가두어줌 |
4. 사신사 부재 시 대안 — 인공 사신사론
도시·평야 지형에서는 자연 사신사가 없거나 불완전한 경우가 많다. 현대 풍수에서는 다음과 같은 대안을 논한다.
| 자연 사신사 대체물 | 풍수적 기능 |
|---|---|
| 건물·담벼락(북·동·서) | 현무·청룡·백호 역할 |
| 도로·하천(남) | 주작·명당 역할 |
| 고층 빌딩 | 과대한 경우 흉형 주의 |
| 가로수·생울타리 | 비교적 좋은 소규모 사신사 대체 |
전통 풍수가들은 인공물을 자연 사신사의 완전한 대체로 보지 않지만, 도시 양택에서는 현실적으로 고려 대상이다. 서비스에서는 이 논의를 "도시 풍수" 가이드로 별도 처리.
5. 장풍득수(藏風得水) 종합 판정
장풍득수는 풍수의 양대 원칙을 합친 개념이다.
藏風 = 사신사가 바람을 막는 역할 완성 여부
得水 = 물이 혈을 감싸며 기운을 가두는지 여부
| 조건 | 판정 | 의미 |
|---|---|---|
| 장풍 O + 득수 O | 완전 명당 | 기운이 모이고 머물고 활성화됨 |
| 장풍 O + 득수 X | 안정형 명당 | 기운이 모이나 활성화 약함 |
| 장풍 X + 득수 O | 활성형 명당 | 기운이 움직이나 흩어질 우려 |
| 장풍 X + 득수 X | 기운 부족 | 명당 기준 미달 |
6. 원전 인용
玄武垂頭, 朱雀翔舞, 青龍蜿蜒, 白虎馴俛. "현무는 머리를 숙이고, 주작은 날아오르며, 청룡은 구불구불 감고, 백호는 순하게 엎드린다." — 『청오경(靑烏經)』. 이상적 사신사 네 방위의 형상을 각 동물의 자세로 묘사한 원문. 풍수 사신사론의 가장 유명한 출전. [L1]
四山拱衛, 八風不侵; 以此為穴, 吉莫大焉. "네 방위의 산이 공손히 에워싸 여덟 방향의 바람이 침범하지 못하면, 이로써 혈을 삼을 때 이보다 더 큰 길이 없다." — 『인자수지(人子須知)』. 사신사가 완벽히 바람을 막는 것이 명당의 최고 조건임을 천명. [L1]
案山不可太高, 太高則逼壓; 不可太低, 太低則無情. "안산은 너무 높아서는 안 된다. 너무 높으면 압박이 된다. 너무 낮아도 안 된다. 너무 낮으면 정이 없다." — 『지리오결(地理五訣)』. 조안산의 이상적 높이를 균형의 관점에서 서술. [L1]
7. 판정·계산 알고리즘 (엔진 설계용)
현재 fourGuardians.ts의 v2 확장:
// 실제 구현은 src/lib/pungsu/fourGuardians.ts v2 에서.
// 현재는 4방위 산의 존재(0/1) + 거리만 판정. v2에서는 형상 등급 추가.
export type GuardianGrade = "sang" | "jung" | "ha" | "hyung"; // 상·중·하·흉
export interface GuardianDetail {
direction: "north" | "east" | "west" | "south";
distanceKm: number;
grade: GuardianGrade;
shape?: "wrapping" | "straight" | "facing_away" | "piercing"; // 감싸기·직선·반배·사(射)
score: number; // 0~4
}
export interface GuardianScoreV2 {
north: GuardianDetail;
east: GuardianDetail;
west: GuardianDetail;
south: GuardianDetail;
anSan?: { // 안산(조안산)
distanceKm: number;
heightRelative: "lower" | "equal" | "higher";
score: number; // 0~3
};
total: number; // 0~19 (4방위×4 + 안산 3)
missing: Array<"north" | "east" | "west" | "south">;
jangpungScore: number; // 0~10 장풍 완성도
}
function scoreGuardianGrade(grade: GuardianGrade): number {
return { sang: 4, jung: 3, ha: 1, hyung: -2 }[grade];
}
8. 현재 레포 반영 (as-is)
| 개념 | 현재 상태 | 파일 경로 |
|---|---|---|
| 사신사 4방위 존재 여부 | 구현됨 (반경 내 spot 수 기반) | src/lib/pungsu/fourGuardians.ts |
| 사신사 거리 점수 | 구현됨 (거리 가까울수록 높음) | src/lib/pungsu/fourGuardians.ts scoreGuardians |
| 사신사 형상 등급(상·중·하·흉) | 없음 | — |
| 청룡·백호의 감싸는 방향 판정 | 없음 | — |
| 조안산 판정 | 없음 | — |
| 반배·사(射) 같은 흉형 탐지 | 없음 | — |
| 장풍 완성도 점수 | 없음 | — |
현재 fourGuardians.ts의 scoreGuardians는 4방위 각각에 대해 반경 내 산 spot이 존재하는지, 거리가 몇 km인지만 판정(0~4점/방위). 이는 풍수 전체 사신사론의 25% 수준.
9. 서비스 반영 포인터 (to-be)
| 항목 | 반영 위치 | 우선순위 |
|---|---|---|
GuardianDetail.grade 필드 |
fourGuardians.ts v2 — spot 등록 시 shape·grade 수동 입력 또는 지형 분석 |
엔진 v2 |
| 조안산 판정 | fourGuardians.ts v2에 scoreAnSan() 추가 |
엔진 v2 |
score.ts v2 재가중치 |
사신사 형상 등급 도입 시 현재 (guardians.total/16)*60 → (guardians.totalV2/19)*55 조정 |
엔진 v2 |
| 사신사 상세 UI | spots/[spotId]/page.tsx — 방위별 형상 배지 (청룡: 상 / 백호: 중 / …) |
UX Phase F |
| 가이드 | guides.ts "[STEP 03] 사신사 — 나를 지키는 산의 배치" 개선 |
콘텐츠 Phase E2 |
10. 민감 영역 유의
- 형상 판정의 주관성 인정 — 사신사의 '감싸는' 형상인지 '등 돌린' 형상인지는 답사자의 시각과 각도에 따라 달라질 수 있음. 엔진 판정은 지형 데이터 기반 추정이지 절대 판정이 아님.
- 흉형 표현 순화 — "백호가 등을 돌리고 있어 배신의 기운이 있습니다" 같은 공포 유발 표현 대신 "백호 방위 기운이 약해 보완이 필요한 자리입니다" 수준으로 조정.
- 도시 지형 적용 한계 고지 — 도심의 콘크리트 건물을 사신사로 분석하는 것은 전통 풍수와 다름. 도시 풍수 가이드에서 별도 고지.
- 사신사 흉형 단정 금지 — "이 자리는 백호가 혈을 찌르고 있어 흉지입니다" 같은 특정 지점 단언 금지.