공간벡터와 공간도형의 방정식
3차원 좌표계 완전 이해하기
평면벡터에서 z축 하나만 추가하면 됩니다. 내적·외적부터 직선·평면·구의 방정식까지 한 번에.
💡 이 글을 읽기 전에 확인하세요
공간벡터가 낯선 이유는 대부분 3차원 감각 때문이 아닙니다. 평면벡터와 공식 구조가 거의 동일한데 z 좌표가 하나 더 붙은 게 전부거든요. 이 글에서는 평면벡터와 1:1로 비교하며 설명합니다.
2024년 11월, 수능을 약 2주 앞두고 기하 파트를 다시 훑었을 때의 일이에요. 공간벡터 문제를 보면서 "이거 그냥 평면이랑 똑같은 거 아닌가?" 싶었는데, 막상 풀려고 하면 손이 멈추더라고요. 그때 깨달은 게 있어요 — 공식은 알고 있는데, 좌표계 설정하는 습관이 안 잡혀 있었던 것이었어요. 이 글은 그 경험을 바탕으로 썼습니다.
원점 O에서 x, y, z 세 축이 서로 수직으로 뻗어나옵니다. 점 P는 세 좌표값으로 위치를 결정해요.
1. 3차원 좌표계와 공간벡터 기초
평면에서 점을 (x, y)로 나타내듯, 공간에서는 (x, y, z)로 나타냅니다. 벡터도 마찬가지예요. 평면벡터 a = (a₁, a₂) 에서 성분 하나만 추가하면 공간벡터 a = (a₁, a₂, a₃)가 돼요.
| 항목 | 평면벡터 (2D) | 공간벡터 (3D) |
|---|---|---|
| 표현 | (a₁, a₂) | (a₁, a₂, a₃) |
| 크기 | √(a₁²+a₂²) | √(a₁²+a₂²+a₃²) |
| 덧셈 | (a₁+b₁, a₂+b₂) | (a₁+b₁, a₂+b₂, a₃+b₃) |
| 스칼라배 | (ka₁, ka₂) | (ka₁, ka₂, ka₃) |
| 단위벡터 | e₁=(1,0), e₂=(0,1) | e₁=(1,0,0) e₂=(0,1,0) e₃=(0,0,1) |
벡터 a = (a₁, a₂, a₃) // x, y, z 성분
크기 |a| = √(a₁² + a₂² + a₃²)
두 점 A(x₁,y₁,z₁), B(x₂,y₂,z₂) 사이의 거리
= √((x₂-x₁)² + (y₂-y₁)² + (z₂-z₁)²)
여러분은 어떠신가요? 이 표를 보면 "이미 절반은 알고 있었네"라는 느낌이 드실 거예요. 공간벡터는 처음부터 새로 배우는 게 아니라 평면벡터를 3차원으로 늘리는 것이거든요.
2. 공간벡터의 내적과 각도
내적(dot product) 공식은 평면과 완전히 같습니다. z 항 하나만 추가해요.
a · b = a₁b₁ + a₂b₂ + a₃b₃ // 성분으로 계산
a · b = |a||b| cos θ // 각도 θ 로 계산
cos θ = (a · b) / (|a| · |b|) // 두 벡터 사이의 각
// 수직 조건: a · b = 0
// 평행 조건: a = kb (k는 실수)
🔢 내적 · 각도 계산기
두 벡터를 입력하면 내적과 사이각을 바로 계산해드려요.
벡터 a
벡터 b
a · b = |a||b|cosθ — 두 벡터가 수직(θ=90°)이면 내적 = 0
3. 외적(벡터곱)과 법선벡터
외적은 3차원에서만 정의되는 연산입니다. 평면에는 없어요. 결과가 스칼라(수)가 아닌 벡터로 나오고, 그 벡터는 두 입력 벡터 모두에 수직입니다.
a × b = (a₂b₃ - a₃b₂, a₃b₁ - a₁b₃, a₁b₂ - a₂b₁)
|a × b| = |a||b| sin θ // 크기 = 평행사변형의 넓이
// 핵심 성질:
a × b ⊥ a 이고 a × b ⊥ b
a × b = -(b × a) // 교환법칙 성립 안 함!
📘 외적의 실전 활용
- 두 벡터가 포함된 평면의 법선벡터 구하기 →
n = a × b - 세 점으로 결정되는 평면의 방정식 세우기
- 두 벡터로 만들어지는 평행사변형의 넓이 계산
🔢 외적 계산기
두 벡터 a, b의 외적 a×b를 구합니다.
벡터 a
벡터 b
4. 공간도형의 방정식 — 직선·평면·구
직선 · 평면 · 구 — 세 가지 공간도형의 방정식과 점·평면 거리 공식
직선의 방정식
점 P₀(x₀, y₀, z₀)를 지나고 방향벡터 d = (l, m, n) 인 직선:
// 매개변수형 (벡터 방정식)
(x, y, z) = (x₀, y₀, z₀) + t·(l, m, n)
// 대칭형 (t 소거)
(x-x₀)/l = (y-y₀)/m = (z-z₀)/n
평면의 방정식
법선벡터 n = (a, b, c)와 평면 위의 점 P₀(x₀, y₀, z₀)가 주어졌을 때:
n · (P - P₀) = 0 → ax + by + cz + d = 0
// 세 점 A, B, C가 주어진 경우
n = (B - A) × (C - A) // 외적으로 법선벡터 계산
구의 방정식
// 중심 (a, b, c), 반지름 r
(x-a)² + (y-b)² + (z-c)² = r²
// 전개형
x² + y² + z² + Ax + By + Cz + D = 0
// → 완전제곱식으로 변환하여 중심과 반지름 읽기
5. 실전 3단계 계산 흐름
시험 문제를 풀 때는 아래 순서를 습관화하면 실수가 줄어요. 저도 이 흐름을 정착시킨 이후로 계산 오류가 눈에 띄게 줄었더라고요.
3차원 좌표계 설정
주어진 점과 벡터를 (x, y, z) 형태로 정리합니다. z좌표를 빠뜨리지 말고, 명시되지 않은 경우 z = 0으로 쓰세요.
공간벡터 연산 수행
필요한 벡터를 구성하고 내적 · 외적 · 크기를 계산합니다. 외적이 필요하면 성분별로 천천히 행렬식을 전개하세요.
도형 방정식 완성
구한 방향벡터나 법선벡터를 방정식에 대입해 직선 · 평면 · 구의 방정식을 완성합니다. 마지막에 점이 방정식을 만족하는지 검산하세요.
📚 문제 유형별 접근법 — 내 상황 선택하기
직선의 방정식 구하기
- 직선 위의 점 P₀(x₀, y₀, z₀)를 파악합니다.
- 방향벡터 d = (l, m, n) 를 구합니다. (두 점이 주어지면 뺄셈으로 구해요.)
- 매개변수형 또는 대칭형으로 방정식을 완성합니다.
예: 점 A(1, 2, 3)과 B(4, 0, 1)을 지나는 직선 → d = (3, -2, -2), 방정식: (x-1)/3 = (y-2)/(-2) = (z-3)/(-2)
평면의 방정식 구하기
- 평면 위의 한 점과 법선벡터 n을 파악합니다.
- n이 없으면 평면 위 두 벡터를 외적해서 구합니다.
n · (P - P₀) = 0전개 → ax + by + cz + d = 0 형태로 정리.
예: 법선벡터 n = (1, -2, 3), 점 (2, 1, 0) → 1(x-2) - 2(y-1) + 3(z-0) = 0 → x - 2y + 3z = 0
구의 방정식 구하기
- 중심 (a, b, c)와 반지름 r을 파악합니다.
- (x-a)² + (y-b)² + (z-c)² = r² 으로 바로 씁니다.
- 전개형으로 주어지면 완전제곱식으로 변환해 중심과 반지름을 읽어냅니다.
예: 중심 (1, -1, 2), 반지름 3 → (x-1)² + (y+1)² + (z-2)² = 9
점과 평면 사이의 거리
- 평면 방정식 ax+by+cz+d=0과 점 P₀(x₀,y₀,z₀)를 준비합니다.
- 거리 공식 = |ax₀+by₀+cz₀+d| / √(a²+b²+c²) 에 대입합니다.
- 분자는 절댓값임을 잊지 마세요!
예: 평면 2x-y+2z-3=0, 점 (1,1,1) → |2·1-1·1+2·1-3| / √(4+1+4) = |0| / 3 = 0 (점이 평면 위)
좌표계 설정 → 벡터 연산 → 방정식 완성, 마지막엔 검산까지
6. 흔한 실수와 핵심 정리
실수 1 — z 좌표를 빠뜨린다
평면 문제처럼 (x, y)만 쓰고 z를 무시하는 경우. 문제에서 z가 명시되지 않아도 z = 0으로 반드시 명시해야 해요.
실수 2 — 평면 방정식을 2차원처럼 쓴다
ax + by + c = 0 → ❌
올바른 형태: ax + by + cz + d = 0
실수 3 — 외적 부호를 틀린다
a × b ≠ b × a. 교환하면 부호가 반대가 됩니다. 법선벡터 방향이 달라지지만 평면 방정식 자체는 같아요 (d 상수만 부호 바뀜). 그래도 습관적으로 순서를 맞추는 게 좋아요.
실수 4 — 크기 공식에서 루트를 잊는다
|a| = a₁² + a₂² + a₃² 라고 쓰는 경우. 반드시 제곱근을 씌워야 합니다.
✅ 핵심 체크리스트
- 벡터를
(x, y, z)세 성분으로 표현했는가? - 내적: a·b = a₁b₁ + a₂b₂ + a₃b₃ 확인
- 외적 계산 시 행렬식 부호(+, -, +) 순서 확인
- 평면 방정식: ax + by + cz + d = 0 형태 사용
- 마지막에 점을 방정식에 대입해 검산
평면벡터 vs 공간벡터 한눈에 비교
| 항목 | 평면 (2D) | 공간 (3D) | 차이점 |
|---|---|---|---|
| 표현 | (a, b) | (a, b, c) | z 성분 추가 |
| 내적 | a₁b₁+a₂b₂ | a₁b₁+a₂b₂+a₃b₃ | z 항 추가 |
| 외적 | 없음 | 3D에서만 정의 | 완전히 새로운 개념 |
| 직선 방정식 | ax+by+c=0 | 점+방향벡터 d | 구조 다름 |
| 평면/직선 | 직선: ax+by+c=0 | 평면: ax+by+cz+d=0 | z 항 추가 |
| 원/구 | (x-a)²+(y-b)²=r² | z 항 추가 | z 항 추가 |
자주 묻는 질문
마무리
공간벡터가 어렵게 느껴졌던 이유는 3D 감각이 없어서가 아니에요. 3차원 좌표계를 설정하는 습관이 아직 자리 잡지 않았기 때문일 가능성이 높습니다. 오늘 배운 내용을 정리해보면:
핵심 정리 3가지
- 공간벡터 = 평면벡터 + z 성분 하나. 내적까지는 공식이 동일합니다.
- 외적(a×b)은 두 벡터 모두에 수직인 법선벡터를 만들고, 평면 방정식을 세울 때 핵심 도구입니다.
- 모든 공간도형 방정식은 좌표계 설정 → 벡터 연산 → 방정식 완성 → 검산 순서로 풀어가세요.
🔗 관련 글
📝 업데이트 기록 보기
- — 초안 작성, SVG 애니메이션 4개 및 인터랙티브 계산기 2개 추가
- — 문제 유형별 시나리오 탭, FAQ 5개 추가
- — 비교표, 흔한 실수 섹션 보완
'3. 수학 > 기하' 카테고리의 다른 글
| [2026 최신] 기하와 벡터 실생활 응용, 이거 모르면 수능 4점짜리 다 틀립니다! (게임 그래픽스·건축 완전 정리) (0) | 2026.04.27 |
|---|---|
| [2026 기하 내신] 단원별 핵심 문제 유형 10가지 — 이거 모르면 1등급 날립니다! (3주 완성 플랜) (0) | 2026.04.26 |
| [2026 수능 기하] 공간도형과 공간좌표, z축만 알아도 10점 오른다! (입체도형 평면 표현법) (1) | 2026.04.25 |
| 벡터 내적, 절대 헷갈리지 마세요! 평면벡터 합·차·스칼라배 완전 정복 (2026 수능 기하) (0) | 2026.04.25 |

💬 댓글
궁금한 점이나 틀린 부분이 있으면 댓글로 알려주세요!