들어가며
벡터의 방향이나 복소수의 편각을 구할 때 이런 공식을 만납니다.
$$ \theta = \tan^{-1}\!\left(\frac{b}{a}\right) $$저는 여기서 한참 막혔습니다. \(b/a\)가 기울기라는 건 알겠는데, 왜 그 앞에 굳이 아크탄젠트(\(\tan^{-1}\))가 붙는 걸까? 기울기면 기울기지, 왜 한 겹을 더 씌우는지가 와닿지 않았어요. "그냥 그렇게 외워" 식 설명으로는 도무지 납득이 안 됐습니다.
이 글은 그 한 줄을 외우지 않고 이해하는 과정입니다. 핵심만 먼저 말하면 — 우리가 묻는 방향이 평소와 반대라서 역함수가 필요한 거예요.
먼저, tan이 원래 하는 일
탄젠트는 각도를 넣으면 비율을 돌려주는 함수입니다.
$$ \tan\theta = \frac{\text{높이}}{\text{밑변}} = \frac{b}{a} $$즉 \(\tan\)의 입출력 방향은 이렇습니다.
- 들어가는 것: 각도 \(\theta\)
- 나오는 것: 비율 \(b/a\) (그 각도로 뻗은 직선의 기울기)
각도를 알면 기울기가 나온다 — 여기까지는 막힐 게 없습니다.
그런데 우리가 가진 정보는 반대다
문제 상황을 다시 봅시다. 우리는 점 \(P(a, b)\)를 알고 있어요. 즉 기울기 \(b/a\)는 이미 손에 쥐고 있고, 거꾸로 각도 \(\theta\)를 모르는 상태입니다.
\(\tan\)은 "각도 → 비율" 방향인데, 지금 우리는 "비율 → 각도"를 묻고 있다.
방향이 정확히 반대죠. 같은 관계를 반대로 묻는 겁니다. 일상의 예로 바꾸면 이런 거예요.
- 시속 60km로 2시간 → 거리 120km (곱셈, 정방향)
- 120km를 시속 60km로 갔다 → 2시간 (나눗셈, 역방향)
같은 관계지만 묻는 방향이 반대면 역연산이 필요합니다. 곱셈의 반대가 나눗셈이듯, 탄젠트의 반대가 아크탄젠트예요. 그래서 비율에서 각도로 되돌아가려면 \(\tan^{-1}\)을 씌우는 겁니다.
$$ \tan\theta = \frac{b}{a} \quad\Longleftrightarrow\quad \theta = \tan^{-1}\!\left(\frac{b}{a}\right) $$arctan은 새로운 마법이 아니라, 그냥 "이 기울기를 만드는 각도가 뭐야?"라고 되묻는 버튼입니다.
그런데 계산기는 절반만 답한다
여기서 두 번째 함정이 있습니다. \(\tan^{-1}\)이 돌려주는 각도는 항상 다음 범위뿐이에요.
$$ -90^\circ < \tan^{-1}(x) < 90^\circ $$오른쪽 절반(\(a > 0\) 방향)만 답한다는 뜻입니다. 왜냐하면 점 \((a, b)\)와 정반대편 점 \((-a, -b)\)는 기울기가 완전히 똑같기 때문이에요.
$$ \frac{-b}{-a} = \frac{b}{a} $$계산기 입장에선 둘을 구별할 방법이 없습니다. 비율만 보고는 "오른쪽으로 뻗은 건지, 왼쪽으로 뻗은 건지" 알 수 없으니까요. 그래서 둘 중 항상 \(a > 0\)인 쪽으로만 답하도록 약속돼 있습니다.
결론적으로, 점이 2·3사분면(즉 \(a < 0\))에 있으면 계산기 답은 정반대 방향을 가리킵니다. 이때 \(180^\circ\)를 더해 보정해야 해요.
$$ \theta = \tan^{-1}\!\left(\frac{b}{a}\right) + 180^\circ \quad (a < 0) $$판단 기준이 \(b\)가 아니라 \(a\)의 부호라는 점이 핵심입니다 — 좌우(오른쪽 절반/왼쪽 절반)를 가르는 게 \(a\)니까요.
직접 만져 보기
말로만 들으면 "그런가 보다" 하고 넘어가게 됩니다. 슬라이더로 \(a\)와 \(b\)를 직접 움직이면서, 계산기 결과(분홍 화살표)가 언제 실제 점의 방향(청록)과 어긋나는지, 그리고 \(+180^\circ\) 보정이 어떻게 화살표를 돌려놓는지 눈으로 확인해 보세요.
2사분면 프리셋에서 분홍 화살표가 4사분면(정반대)을 가리키는 걸 보면, "아, 그래서 보정이 필요하구나"가 단번에 들어옵니다.
핵심 정리
- \(\tan\)은 각도 → 비율, 우리는 비율 → 각도를 묻는다 → 그래서 역함수 \(\tan^{-1}\)이 붙는다.
- \(\tan^{-1}\)은 \(-90^\circ \sim 90^\circ\)(오른쪽 절반)만 답한다.
- \((a,b)\)와 \((-a,-b)\)는 기울기가 같아 구별이 안 되므로, \(a < 0\)이면 \(+180^\circ\) 보정한다.
AI로 이런 걸 공부할 때
저는 이 개념을 글과 공식만으로는 끝내 못 잡았습니다. 결정적이었던 건 "왜 보정이 필요한지"를 회전하는 그림으로 직접 본 것이었어요. 위 인터랙티브는 그렇게 막혔던 지점을 풀려고 AI에게 "공식 말고, 보정 과정을 만질 수 있게 그려달라"고 부탁해 만든 결과물입니다.
한 가지만 덧붙이면 — AI의 설명을 그대로 믿지는 마세요. AI는 각도 계산이나 부호를 종종 자신 있게 틀립니다. 그래서 이런 인터랙티브처럼 숫자를 실제로 계산해 보여주는 도구로 교차 검증하는 게 좋습니다. 위 그림은 슬라이더 값을 그때그때 직접 계산해 그리므로, 설명이 맞는지 스스로 확인하는 장치이기도 합니다.
마치며
공식 한 줄도 "왜 이렇게 생겼나"를 따라가면 외울 게 사라집니다. \(\tan^{-1}\)은 그저 방향을 거꾸로 되묻는 버튼, \(+180^\circ\)는 계산기가 못 보는 왼쪽 절반을 채워주는 보정일 뿐이었어요. 다음 글에서는 또 다른 "왜?" 하나를 같은 방식으로 풀어 보겠습니다.
함께 보면 좋은 글 — 공식 계산·검증: Desmos 그래프 계산기 · Wolfram Alpha