콘텐츠 대표 이미지 - 로그 공식 총정리: 밑 변환 공식까지 원리로 이해하기 📐

로그 공식 총정리: 밑 변환 공식까지 원리로 이해하기 📐

LOG 완전정복

“로그요? 그 log 붙은 거, 외울 게 너무 많던데요…”
이런 말 한 번쯤 해봤다면, 오늘 글은 딱 너를 위한 거야. 😎

결론부터 말하면 로그 공식은 외우는 게 아니라, 지수법칙을 뒤집어서 다시 읽은 것이야. 지수법칙 세 줄만 알면 로그 공식 열 줄이 저절로 따라 나와. 밑 변환 공식도 마찬가지고. 오늘은 공식을 하나씩 “왜 이렇게 생겼는지” 뜯어보면서, 시험 직전에 머릿속이 하얘져도 다시 유도할 수 있는 상태까지 가보자고.

지수와 로그, y = x 거울 앞의 쌍둥이 x y O y = x (거울) y = 2ˣ y = log₂x (2, 4) (4, 2) (1, 2) (2, 1) (0, 1) (1, 0) 좌표를 뒤집으면 짝꿍 2² = 4 ⇔ log₂4 = 2 (a, b) ↔ (b, a)

위 그림이 오늘 이야기 전체의 요약이야. 주황색 y = 2ˣ와 파란색 y = log₂x는 점선 y = x를 거울 삼아 정확히 대칭이야. 지수함수 위의 점 (2, 4)를 거울에 비추면 로그함수 위의 점 (4, 2)가 되지. 이게 바로 “로그는 지수의 역함수”라는 말의 그림 버전이야. 이 대칭 하나만 머리에 박아두면, 뒤에 나오는 공식들이 왜 지수법칙이랑 1:1로 대응하는지 자연스럽게 이해돼.

1. 로그는 사실 “몇 번 곱했어?”라는 질문이야 🤔

친구한테 이런 퀴즈를 낸다고 생각해 보자.

🙋
“2를 몇 번 곱하면 8이 돼?”
🧑‍🎓
“2 × 2 × 2 = 8이니까 세 번!”

방금 친구가 한 계산이 바로 log₂8 = 3이야. 진짜 그게 다야. 로그라는 단어가 거창해 보여서 그렇지, 하는 일은 “어떤 수(밑)를 몇 제곱해야 목표하는 수(진수)가 되는가”를 묻는 거야.

로그의 정의
ax = N  ⇔  x = logaN
(단, a > 0, a ≠ 1, N > 0)

여기서 용어 정리 한 번 하고 가자.
• a: 밑(base) — 계속 곱해지는 주인공
• N: 진수(antilogarithm) — 도달하고 싶은 목표 숫자
• x: 로그값 — 몇 제곱인지, 즉 “지수”

다시 말해 로그값은 곧 지수야. logaN이라고 쓰는 순간, 그 값은 “a의 몇 제곱”에 해당하는 지수를 가리키고 있는 거지. 이 문장이 오늘 글에서 제일 중요한 문장이니까 형광펜 쳐뒀어. 앞으로 모든 공식 유도는 이 한 문장에서 출발해.

예시로 감 잡기

지수로 쓰면로그로 쓰면말로 하면
3⁴ = 81log₃81 = 43을 네 번 곱하면 81
10³ = 1000log₁₀1000 = 310을 세 번 곱하면 1000
2⁻¹ = 1/2log₂(1/2) = −12의 −1제곱이 1/2
91/2 = 3log₉3 = 1/29의 제곱근이 3
5⁰ = 1log₅1 = 00제곱은 무조건 1

재밌는 건 아래 두 줄이야. 로그값이 음수가 되기도 하고 분수가 되기도 해. “몇 번 곱했냐”는 질문인데 −1번, 1/2번이 가능하다니 이상하지? 이건 지수의 범위가 자연수에서 정수, 유리수, 실수로 확장됐기 때문이야. 지수가 실수 전체로 넓어졌으니까 로그값도 실수 전체가 될 수 있어. 그래서 “몇 번 곱했나”는 직관용 설명이고, 정확한 정의는 “a의 몇 제곱인가”라고 기억하면 돼.

2. 밑과 진수에 붙는 조건, 그냥 외우지 말고 이유를 알자 🧐

교과서마다 꼭 붙는 저 괄호 “(단, a > 0, a ≠ 1, N > 0)”. 문제 풀다 보면 이 조건 때문에 답이 하나 탈락하는 경우가 진짜 많아. 그러니까 이유를 확실히 알아두자.

① 밑 a > 0 인 이유

밑이 음수면 지수를 실수로 확장할 때 문제가 생겨. 예를 들어 (−2)1/2은 √(−2)라서 실수가 아니야. 어떤 지수에서는 정의되고 어떤 지수에서는 안 되면, 매끄러운 함수가 될 수 없어. 그래서 밑은 양수로 제한해.

② 밑 a ≠ 1 인 이유

1은 몇 제곱을 해도 1이야. 1² = 1, 1¹⁰⁰ = 1. 그러면 “1을 몇 제곱해야 5가 되냐?”는 답이 없고, “1을 몇 제곱해야 1이 되냐?”는 답이 무한히 많아. 답이 하나로 정해지지 않으니 로그로 쓸 수 없지.

③ 진수 N > 0 인 이유

양수 a를 실수 제곱한 ax는 항상 양수야. 절대로 0이나 음수가 안 나와. 그러니 “2를 몇 제곱해야 −4가 되냐?”는 답이 존재하지 않아. 진수는 지수함수의 결과값이니까 양수일 수밖에 없어.

⚠️ 시험에서 자주 털리는 포인트
log 방정식을 풀어서 x = 3, x = −1 같은 후보를 구했다면, 반드시 원래 식에 넣어서 진수가 양수인지, 밑이 양수이고 1이 아닌지 확인해야 해. 계산은 완벽했는데 진수 조건 확인을 빼먹어서 틀리는 게 로그 단원 오답 1순위야.

3. 워밍업: 정의에서 바로 튀어나오는 기본 성질 세 개 🔥

본격적인 공식 전에, 정의만 알면 바로 보이는 기본 성질부터 챙기자.

(1) loga1 = 0   ← a⁰ = 1이니까
(2) logaa = 1   ← a¹ = a이니까
(3) alogaN = N   ← 정의 그 자체

(1), (2)는 너무 당연해서 넘어가도 되는데, (3)은 처음 보면 좀 어지러울 수 있어. 천천히 읽어보자.

logaN은 “a를 몇 제곱해야 N이 되는지”를 나타내는 숫자야. 그러면 a를 바로 그 숫자만큼 제곱하면? 당연히 N이 되지. “서울까지 가는 길”을 따라가면 서울에 도착하는 것처럼, 정의상 당연한 말이야. 예를 들어 2log₂7 = 7이야. log₂7이 정확히 얼마인지(약 2.807) 몰라도, 2를 그만큼 제곱하면 7이 된다는 건 확실해.

반대 방향도 있어. loga(ax) = x. ax가 a의 몇 제곱이냐고 물으면, 당연히 x제곱이지. 이 두 식은 지수함수와 로그함수가 서로를 “취소”하는 역함수 관계라는 걸 보여줘. 그림 1의 거울 대칭이 식으로 표현된 거야.

💡 꿀팁 — 공식 유도할 때 막히면 “아무 양수 N이든 N = alogaN으로 바꿔 쓸 수 있다”는 걸 떠올려. 모든 수를 같은 밑의 거듭제곱으로 통일하는 이 기술이 곧 뒤에 나올 모든 공식의 열쇠야.

4. 핵심 3대장: 곱은 덧셈으로, 나눗셈은 뺄셈으로, 거듭제곱은 곱셈으로 ⚡

이제 진짜 메인 이벤트. 로그를 발명한 이유이자, 로그가 수백 년 동안 계산의 왕으로 군림한 이유가 바로 이 세 공식이야.

① 곱셈 공식   logaMN = logaM + logaN
② 나눗셈 공식   loga(M/N) = logaM − logaN
③ 거듭제곱 공식   logaMk = k·logaM
(a > 0, a ≠ 1, M > 0, N > 0, k는 실수)

이 세 개가 어디서 왔냐면, 우리가 중학교 때부터 써온 지수법칙이야.

지수법칙대응하는 로그 공식한 줄 해석
am × an = am+nlog MN = log M + log N곱하면 지수끼리 더해짐
am ÷ an = am−nlog(M/N) = log M − log N나누면 지수끼리 빼짐
(am)k = amklog Mk = k log M거듭제곱하면 지수에 곱해짐

보이지? 로그값이 곧 지수니까, 지수에서 일어나는 일이 로그값에서 그대로 일어나는 거야. 이제 제대로 증명해보자. 증명이라고 겁먹지 마, 세 줄이면 끝나.

① 곱셈 공식 증명

1
logaM = m, logaN = n 이라고 이름 붙이자.
그러면 정의에 의해 M = am, N = an.
2
두 수를 곱하면 MN = am × an = am+n (지수법칙).
3
다시 로그로 바꾸면 logaMN = m + n = logaM + logaN. 끝! 🎉

② 나눗셈 공식 증명

같은 방식이야. M/N = am ÷ an = am−n이니까 loga(M/N) = m − n. 혹은 곱셈 공식을 이용해서 이렇게도 할 수 있어. M = (M/N) × N이니까 log M = log(M/N) + log N, 이항하면 끝.

③ 거듭제곱 공식 증명

M = am이면 Mk = (am)k = amk. 따라서 logaMk = mk = k·logaM. 지수 k가 로그 앞으로 “툭” 떨어져 내려오는 느낌이라서 흔히 “지수 내리기”라고 불러.

거듭제곱 공식에서 k에 분수나 음수를 넣으면 유용한 변형이 나와.

loga√M = logaM1/2 = ½·logaM
loga(1/M) = logaM−1 = −logaM

두 번째 식은 “역수의 로그는 부호만 바뀐다”는 뜻이야. log₂(1/8) = −log₂8 = −3. 그래프로 보면 x축 위아래로 대칭인 값이 짝을 이루는 거지.

예제로 손 풀기

Q. log₂12 + log₂(2/3) 를 계산하면?

곱셈 공식으로 하나로 합치면 log₂(12 × 2/3) = log₂8 = 3.
각각 계산하려면 log₂12 같은 지저분한 수를 다뤄야 하는데, 합치니까 깔끔한 정수가 됐어. 로그 문제의 출제 의도는 대부분 이거야. “합치거나 쪼개서 깔끔한 수를 만들어라.”

Q. log₃54 − log₃2 를 계산하면?

나눗셈 공식으로 log₃(54/2) = log₃27 = 3.

Q. log 2 = a, log 3 = b일 때, log 72를 a, b로 나타내면? (밑은 10)

72 = 2³ × 3²이니까
log 72 = log 2³ + log 3² = 3 log 2 + 2 log 3 = 3a + 2b.
소인수분해 → 곱셈 공식으로 쪼개기 → 지수 내리기. 이 3단 콤보는 로그 문제의 국룰이야.

⚠️ 절대 하면 안 되는 착각
log(M + N) ≠ log M + log N
log M × log N ≠ log MN
(log M)k ≠ k log M
로그는 곱을 합으로 바꿔주는 거지, 합을 합으로 바꿔주지 않아. log(2 + 8) = log 10 = 1인데, log 2 + log 8 = log 16 ≈ 1.204라서 다르지? 숫자 하나 넣어보면 바로 들통나니까 헷갈릴 땐 꼭 검산해 봐.

5. 그래서 로그가 왜 그렇게 대단했냐면… 계산자 이야기 📏

곱셈을 덧셈으로 바꾼다는 게 지금 보면 “그래서 뭐?” 싶을 수 있어. 근데 계산기가 없던 시절을 상상해 봐. 천문학자나 항해사는 일곱, 여덟 자리 숫자끼리 곱하는 계산을 매일 손으로 해야 했어. 곱셈은 덧셈보다 훨씬 오래 걸리고 실수도 많아.

스코틀랜드의 수학자 존 네이피어(John Napier)가 1614년에 로그에 관한 책을 펴내면서 상황이 바뀌었어. 이후 영국의 헨리 브리그스(Henry Briggs)가 네이피어와 교류하며 밑이 10인 로그, 즉 우리가 지금 쓰는 상용로그의 표를 만들었지. 방법은 이래.

1
곱하고 싶은 두 수의 로그값을 로그표에서 찾는다.
2
두 로그값을 더한다. (곱셈 대신 덧셈!)
3
더한 값을 로그표에서 거꾸로 찾아 원래 수로 되돌린다.

그리고 이 원리를 물리적인 막대에 새긴 게 계산자(slide rule)야. 1620년대 영국에서 윌리엄 오트레드 등에 의해 고안됐고, 휴대용 전자계산기가 보급되는 1970년대 전까지 엔지니어들의 필수품이었어. 눈금을 숫자 크기가 아니라 로그값의 길이에 맞춰 새기면, 두 막대 길이를 이어 붙이는 것(덧셈)만으로 곱셈이 돼.

계산자로 2 × 3 = 6 구하기 고정자 (윗막대) 12345678910 12345 활주자 (아랫막대) log 2 길이 + log 3 길이 = log 6 길이 → 윗막대 눈금 6에 도착!

그림을 보면, 윗막대의 1부터 2까지 거리는 log 2에 비례하고, 아랫막대의 1부터 3까지 거리는 log 3에 비례해. 아랫막대의 1을 윗막대의 2에 맞춰 놓고 아랫막대 3을 찾으면, 거리가 log 2 + log 3 = log 6이 되니까 윗막대 6에 딱 떨어져. 눈금 간격이 오른쪽으로 갈수록 좁아지는 것도 보이지? 로그 눈금의 특징이야. 1과 2 사이가 9와 10 사이보다 훨씬 넓어.

이처럼 로그 공식은 시험용 암기 항목이기 전에 인류의 계산 노동을 확 줄여준 발명품이었어. 이 맥락을 알면 “곱셈→덧셈” 공식이 왜 로그의 심장인지 바로 와닿을 거야.

6. 오늘의 하이라이트: 밑 변환 공식 🔄

자, 드디어 제목의 주인공이야. 지금까지 공식들은 전부 밑이 같을 때만 쓸 수 있었어. log₂3 + log₄9처럼 밑이 다르면? 곱셈 공식으로 합칠 수가 없지. 이때 등판하는 게 밑 변환 공식이야.

밑 변환 공식
logab = logcb ÷ logca
(a > 0, a ≠ 1, b > 0, c > 0, c ≠ 1)

말로 하면 “밑이 a인 로그를, 내가 원하는 아무 밑 c로 갈아탈 수 있다. 대신 분자에 진수, 분모에 원래 밑을 넣어라”야. 분모에 a가 들어가는 걸 “밑은 밑으로 간다”라고 외우는 사람도 많아.

증명: 역시 정의 한 방이면 끝

1
logab = x 라고 두자. 정의에 의해 ax = b.
2
양변에 밑이 c인 로그를 씌운다. logcax = logcb.
3
지수 내리기로 x·logca = logcb.
4
a ≠ 1이니까 logca ≠ 0. 양변을 나누면 x = logcb ÷ logca. 완성! 🎯

4단계에서 왜 a ≠ 1 조건이 다시 등장하는지 느껴져? 만약 a = 1이면 logc1 = 0이라서 0으로 나누는 사고가 터져. 밑 조건이 그냥 장식이 아니라, 공식이 성립하기 위한 진짜 안전장치라는 걸 여기서 확인할 수 있어.

직관: 밑 변환은 “단위 환산”이야

밑 변환을 가장 쉽게 이해하는 방법은 단위 바꾸기로 생각하는 거야. 길이를 cm로 재든 inch로 재든 실제 길이는 같고, 숫자만 일정한 비율로 달라지잖아? 1 inch는 2.54 cm니까 cm로 잰 값을 2.54로 나누면 inch 값이 돼.

로그도 똑같아. 어떤 수 b의 “크기”를 밑 2로 재면 log₂b, 밑 10으로 재면 log₁₀b. 서로 다른 “자”로 같은 대상을 잰 거라 항상 일정한 비율로 차이가 나. 그 비율이 바로 1/logca야.

logab = (1 / logca) × logcb
→ b가 뭐든 상관없이, 곱해지는 상수 1/logca는 똑같다!

이게 무슨 뜻인지 그래프로 보면 확 와닿아. 밑만 다른 로그함수들은 모양이 전혀 다른 함수가 아니라, 한 함수를 세로로 늘리거나 줄인 것에 불과해.

밑만 바꾸면 그래프가 세로로 압축돼요 124816 4321−1 (1, 0) 공통 y = log₂x y = log₄x y = log₈x 높이 ÷ 2 log₄x = log₂x ÷ log₂4 = log₂x ÷ 2 log₈x = log₂x ÷ 3 (모든 x에서 같은 비율)

x = 16에서 log₂16 = 4, log₄16 = 2, log₈16 = 4/3이야. 비율이 정확히 1 : 1/2 : 1/3이지? 다른 x에서도 이 비율은 똑같이 유지돼. 그리고 세 그래프 모두 (1, 0)을 지나. 어떤 밑이든 log 1 = 0이니까, 세로로 아무리 늘이고 줄여도 x축 위의 점은 움직이지 않는 거야.

💡 실전 활용 포인트 — 계산기나 프로그래밍 언어에는 보통 상용로그(log)와 자연로그(ln)만 있어. log₃7 같은 값을 구하고 싶으면 밑 변환으로 log 7 ÷ log 3 ≈ 0.8451 ÷ 0.4771 ≈ 1.771처럼 계산하면 돼. 밑 변환 공식이 실제로 제일 많이 쓰이는 순간이 바로 이거야.

7. 밑 변환 공식이 낳은 파생 공식들 👨‍👩‍👧‍👦

밑 변환 공식 하나에서 시험에 단골로 나오는 공식들이 줄줄이 태어나. 하나씩 “밑 변환으로 바꿔서 정리하면 끝”이라는 걸 확인해 보자. 이걸 직접 해보면 따로 외울 필요가 없어져.

파생 ① 역수 관계: logab × logba = 1

logab = 1 / logba

밑 변환 공식에서 새 밑 c를 b로 잡으면 logab = logbb ÷ logba = 1 ÷ logba. 밑과 진수를 뒤집으면 역수가 돼. 예: log₂8 = 3이고 log₈2 = 1/3. 진짜 역수지?

파생 ② 연쇄 법칙: logab × logbc = logac

둘 다 공통 밑(예: 10)으로 바꾸면

(log b / log a) × (log c / log b) = log c / log a = logac

가운데 log b가 약분돼서 사라져. 기차 환승처럼 a → b → c로 갈아타면 결국 a → c로 바로 간 것과 같다는 거야. 몇 개를 이어도 마찬가지라서

log₂3 × log₃4 × log₄5 × … × log₇8 = log₂8 = 3

같은 문제가 자주 나와. 도미노처럼 앞 진수와 뒤의 밑이 차례로 약분되는 구조를 보면 바로 이 공식을 떠올려.

파생 ③ 밑과 진수에 지수가 있을 때: logambn = (n/m)·logab

logambn = log bn / log am = n log b / (m log a) = (n/m) logab
(단, m ≠ 0)

진수의 지수는 분자로, 밑의 지수는 분모로 내려와. 이 공식 하나면 처음에 말했던 log₂3 + log₄9 문제가 바로 풀려.

Q. log₂3 + log₄9 = ?

log₄9 = log2²3² = (2/2)·log₂3 = log₂3.
따라서 log₂3 + log₂3 = 2log₂3 (= log₂9).
밑이 달라 보였지만 사실 같은 값이었다는 반전! 😮

참고로 m = n이면 loganbn = logab야. 밑과 진수에 같은 지수를 붙여도 값이 안 변해. log₉25 = log₃5 같은 식으로 쓰여.

파생 ④ 밑과 진수 자리 바꾸기: alogbc = clogba

이건 처음 보면 마술 같은 공식이야. 지수 위의 a와 아래 c가 자리를 바꿔도 값이 같다니. 증명은 양변에 밑이 b인 로그를 씌우면 돼.

좌변: logb(alogbc) = logbc × logba
우변: logb(clogba) = logba × logbc
곱셈은 순서를 바꿔도 같으니 좌변 = 우변!
Q. 4log₂3 = ?

방법 1: 4 = 2²이니까 (2²)log₂3 = (2log₂3)² = 3² = 9.
방법 2: 자리 바꾸기 공식으로 3log₂4 = 3² = 9.
어느 쪽이든 같은 답이야. 상황에 따라 편한 걸 골라 쓰면 돼.

파생 ⑤ 밑을 바꿔도 비율은 고정

밑 변환에서 나온 또 하나의 관점은 이거야. 두 로그의 비율은 밑과 상관없다.

logaM / logaN = logNM  (밑 a가 무엇이든)

그래서 log 8 / log 2를 계산하라고 하면, 밑이 10이든 e든 2든 상관없이 답은 log₂8 = 3이야. 분수 형태의 로그 식을 보면 “이거 밑 변환의 결과물 아닌가?” 의심하는 습관을 들이면 계산이 훨씬 빨라져.

8. 로그 공식 한눈에 정리표 📋

분류공식출처(원리)
정의ax = N ⇔ x = logaN로그값 = 지수
기본loga1 = 0, logaa = 1a⁰ = 1, a¹ = a
항등식alogaN = N, logaax = x역함수 관계
곱log MN = log M + log Naman = am+n
몫log(M/N) = log M − log Nam/an = am−n
거듭제곱log Mk = k log M(am)k = amk
밑 변환logab = logcb / logcaax = b에 logc 씌우기
역수logab = 1 / logba밑 변환(c = b)
연쇄logab · logbc = logac밑 변환 후 약분
지수 이동logambn = (n/m)logab밑 변환 + 거듭제곱
자리 바꾸기alogbc = clogba양변에 logb

오른쪽 열을 보면 알겠지만, 결국 뿌리는 딱 두 개야. “로그값은 지수다”, 그리고 “지수법칙”. 나머지는 전부 이 두 개를 조합한 결과물이야.

9. 상용로그와 자연로그: 가장 유명한 두 개의 밑 🌏

상용로그 (밑 10)

밑이 10인 로그를 상용로그라고 하고, 밑을 생략해서 그냥 log N이라고 써. 우리가 쓰는 수 체계가 10진법이라서 계산하기 엄청 편해.

log 10 = 1, log 100 = 2, log 1000 = 3, log 0.01 = −2
log 2 ≈ 0.3010, log 3 ≈ 0.4771, log 7 ≈ 0.8451

재밌는 건, log 2와 log 3만 알면 계산할 수 있는 상용로그 값이 엄청 많다는 거야.

• log 4 = 2 log 2 ≈ 0.6020
• log 5 = log(10/2) = 1 − log 2 ≈ 0.6990
• log 6 = log 2 + log 3 ≈ 0.7781
• log 8 = 3 log 2 ≈ 0.9030
• log 9 = 2 log 3 ≈ 0.9542

특히 log 5 = 1 − log 2는 진짜 자주 쓰여. “5는 10을 2로 나눈 것”이라는 발상이 핵심이지.

지표와 가수: 자릿수를 알려주는 비밀 코드

상용로그 값을 정수 부분과 0 이상 1 미만의 소수 부분으로 나눌 수 있어. 정수 부분을 지표, 소수 부분을 가수라고 불러.

log N = n + α  (n은 정수, 0 ≤ α < 1)
N ≥ 1일 때, N의 정수 부분 자릿수 = n + 1

왜 그런지 생각해 볼까? 세 자리 수는 100 이상 1000 미만이지. 로그를 씌우면 2 ≤ log N < 3. 그러니까 지표가 2면 세 자리 수야. 지표는 “자릿수 − 1”을 알려주고, 가수는 “맨 앞 숫자들이 뭔지”를 알려줘. 같은 숫자 배열(예: 2.34, 23.4, 2340)은 가수가 모두 같고 지표만 달라.

Q. 2¹⁰⁰은 몇 자리 수일까? (log 2 = 0.3010으로 계산)

log 2¹⁰⁰ = 100 × 0.3010 = 30.10.
지표가 30이니까 2¹⁰⁰은 31자리 수야.
실제로 2¹⁰⁰ = 1,267,650,600,228,229,401,496,703,205,376 으로 31자리가 맞아. 계산기 없이 엄청 큰 수의 크기를 순식간에 알아내는 거지. 이게 로그의 진짜 매력이야. 🔍

Q. 그럼 2¹⁰⁰의 맨 앞자리 숫자는?

가수가 0.10이야. 100.10이 얼마인지 보면 돼. log 1 = 0, log 2 ≈ 0.3010이니까 0 ≤ 0.10 < 0.3010.
즉 100.10은 1과 2 사이니까 맨 앞자리는 1. 실제 값 1,267…과 일치해!

자연로그 (밑 e)

밑이 e ≈ 2.71828…인 로그를 자연로그라고 하고 ln x로 써. e는 (1 + 1/n)n에서 n을 한없이 키울 때 다가가는 값으로, 복리 계산을 극한까지 밀어붙이면 나오는 수로도 유명해.

“10이 더 편한데 왜 굳이 이상한 무리수를 밑으로 써?”라고 생각할 수 있어. 이유는 미적분에서 드러나. y = eˣ는 미분해도 자기 자신이고, y = ln x의 도함수는 1/x로 가장 깔끔해. 다른 밑을 쓰면 반드시 지저분한 상수가 따라붙어. 그 상수가 뭐냐면… 바로 밑 변환 공식에서 나와!

logax = ln x / ln a
→ (logax)′ = 1 / (x ln a)

밑 a인 로그는 자연로그를 1/ln a만큼 세로로 줄인 함수니까, 기울기도 1/ln a배가 되는 거야. 그림 3에서 본 “세로 압축”이 미분에서도 그대로 이어지는 셈이지. 물리, 화학, 생물, 경제 등 성장과 감소를 다루는 분야에서 자연로그가 기본값처럼 쓰이는 이유가 이거야.

10. 실생활 속 로그: 생각보다 너 주변에 엄청 많아 🌍

로그는 “엄청 큰 범위의 값을 다루기 좋은 크기로 눌러주는 도구”야. 그래서 값의 범위가 수십, 수백만 배씩 차이 나는 곳마다 로그 눈금이 등장해.

🧪 pH (수소 이온 농도 지수)

pH = −log[H⁺]. 수소 이온 농도가 10배 진해질 때마다 pH가 1씩 내려가. 그래서 pH 3인 용액은 pH 5인 용액보다 수소 이온 농도가 10² = 100배 높아. 숫자 차이는 2지만 실제 차이는 100배인 거지.

🔊 데시벨 (소리 세기)

음의 세기 수준은 10 × log(I/I₀) dB로 정의해. 세기가 10배가 되면 10 dB, 100배가 되면 20 dB 올라가. 곱셈 공식 덕분에 “세기 10배 = +10 dB”라는 덧셈 규칙이 생겨.

🌋 지진 규모

지진 규모는 로그 척도라서 규모가 1 커지면 방출 에너지는 약 101.5 ≈ 32배가 돼. 규모 2 차이면 약 10³ = 1000배야. 규모 7과 5가 “2 차이”라고 얕보면 안 되는 이유!

💻 컴퓨터 알고리즘

정렬된 자료에서 절반씩 범위를 줄여가며 찾는 이진 탐색은 최대 약 log₂n번 비교로 끝나. 약 100만 개(2²⁰ ≈ 1,048,576) 데이터도 20번 정도면 찾을 수 있어.

💰 복리와 투자 기간

연 이율 r로 원금이 2배가 되는 기간 n은 (1+r)ⁿ = 2에서 n = log 2 / log(1+r). 밑 변환 공식 그 자체야. 연 5%면 log 2 / log 1.05 ≈ 14.2년.

⭐ 별의 밝기(등급)

천문학의 겉보기 등급은 5등급 차이가 밝기 100배 차이가 되도록 정의돼 있어. 1등급 차이는 1001/5 ≈ 2.512배. 이것도 로그 척도야.

복리 예시를 좀 더 뜯어보자. 연 5% 복리라면 “72의 법칙”으로 72 ÷ 5 = 14.4년이라는 어림값이 유명해. 정확한 로그 계산(약 14.2년)과 꽤 비슷하지? 72의 법칙은 사실 ln 2 ≈ 0.693이라는 자연로그 값에서 나온 근사식이야. 이율이 작을 때 ln(1+r) ≈ r로 볼 수 있어서 n ≈ 0.693 / r이 되고, 이걸 계산하기 쉬운 72(약수가 많은 수)로 바꿔 쓴 거야.

이진 탐색 이야기는 개발자라면 매일 체감하는 부분이야. 데이터가 2배 늘어도 검색 횟수는 겨우 1회 늘어나. log₂(2n) = 1 + log₂n이니까. 곱셈 공식이 그대로 “효율성”이 되는 순간이지. 실제로 재능넷 같은 플랫폼에서 수많은 재능 목록 중 원하는 걸 빠르게 찾아주는 검색·정렬 기술의 밑바닥에도 이런 로그 시간 알고리즘의 아이디어가 깔려 있어.

11. 코딩으로 확인하는 로그 공식 💻

공식이 맞는지 직접 숫자로 확인해 보면 확신이 생겨. 파이썬의 math 모듈로 간단히 검증해 볼게.

import math

# 밑 변환: log_3(7)
print(math.log(7, 3))                 # 약 1.7712
print(math.log10(7) / math.log10(3))  # 같은 값
print(math.log(7) / math.log(3))      # 자연로그로 바꿔도 같은 값

# 곱셈 공식
print(math.log2(12) + math.log2(2/3)) # 3.0 (부동소수점 오차로 2.9999...가 나올 수도 있음)

# 자릿수 구하기: 2^100
print(math.floor(100 * math.log10(2)) + 1)  # 31
print(len(str(2**100)))                     # 31

# 연쇄 법칙: log_2(3) * log_3(4) * ... * log_7(8)
p = 1
for k in range(2, 8):
    p *= math.log(k + 1, k)
print(p)                               # 약 3.0

math.log(x, base)는 내부적으로 밑 변환과 같은 원리로 계산돼. 밑을 따로 받는 함수가 없는 언어나 엑셀 같은 도구에서도 LN(x)/LN(a) 같은 식으로 원하는 밑의 로그를 얼마든지 만들 수 있어. 결국 자연로그 하나만 있으면 모든 밑의 로그를 만들 수 있다는 게 밑 변환 공식이 주는 실용적 메시지야.

12. 실전 문제 풀이: 공식 조합 연습 🏋️

이제 배운 걸 섞어서 써보자. 각 문제마다 “어떤 원리를 꺼냈는지”에 집중해 봐.

문제 1. log₃5 × log₅9 = ?

연쇄 법칙: log₃5 × log₅9 = log₃9 = 2.
또는 밑 변환: (log 5/log 3) × (log 9/log 5) = log 9 / log 3 = 2 log 3 / log 3 = 2.

문제 2. log₂x = 3, log₄y = 2일 때 log₈(xy) = ?

x = 2³ = 8, y = 4² = 16 = 2⁴.
xy = 2⁷이니까 log₈2⁷ = log2³2⁷ = 7/3.
밑을 모두 2의 거듭제곱으로 통일하는 게 포인트야.

문제 3. 방정식 log₂(x − 1) + log₂(x + 1) = 3 을 풀어라.

① 진수 조건: x − 1 > 0, x + 1 > 0 → x > 1.
② 곱셈 공식: log₂(x² − 1) = 3 → x² − 1 = 8 → x² = 9 → x = ±3.
③ 조건 확인: x > 1이니까 x = −3은 탈락. 답은 x = 3.
진수 조건을 먼저 써두면 마지막에 까먹을 일이 없어.

문제 4. a = log₂3일 때, log₁₂18 을 a로 나타내라.

밑 변환으로 밑을 2로 통일하면
log₁₂18 = log₂18 / log₂12
= log₂(2 × 3²) / log₂(2² × 3)
= (1 + 2a) / (2 + a).
답: (1 + 2a)/(2 + a). 주어진 조건의 밑(2)에 맞춰 갈아타는 게 전략이야.

문제 5. 9log₃4 − 2log₂5 = ?

9log₃4 = (3²)log₃4 = (3log₃4)² = 4² = 16.
2log₂5 = 5.
답: 16 − 5 = 11.

문제 6. 3ˣ = 5, 5ʸ = 27일 때 xy = ?

x = log₃5, y = log₅27.
xy = log₃5 × log₅27 = log₃27 = 3.
지수 방정식처럼 보이지만 로그로 바꾸는 순간 연쇄 법칙 문제가 돼. 지수와 로그를 자유롭게 오가는 게 이 단원의 핵심 근육이야.

문제 7. 2ˣ = 3ʸ = 6ᶻ (단, xyz ≠ 0)일 때 1/x + 1/y 와 1/z의 관계는?

공통 값을 k라 두면 x = log₂k, y = log₃k, z = log₆k.
역수 관계를 쓰면 1/x = logk2, 1/y = logk3, 1/z = logk6.
1/x + 1/y = logk2 + logk3 = logk6 = 1/z.
답: 1/x + 1/y = 1/z. 역수 관계 + 곱셈 공식의 아름다운 콤보! ✨

13. 오답노트 단골 실수 TOP 7 🚨

#흔한 실수올바른 이해
1log(M + N) = log M + log N합의 로그는 쪼갤 수 없음. 곱의 로그만 합으로 바뀜
2log M / log N = log(M − N)log M / log N = logNM (밑 변환!)
3(log x)² = 2 log x2 log x = log x². (log x)²는 로그값 자체의 제곱
4loga²b = 2 logab밑의 지수는 분모로: ½ logab
5log x² = 2 log x 를 무조건 사용x < 0일 수 있으면 log x² = 2 log |x|
6방정식 해 구하고 진수 조건 미확인진수 > 0, 밑 > 0, 밑 ≠ 1 반드시 확인
7음수의 상용로그를 지표·가수로 나눌 때 가수를 음수로 둠가수는 항상 0 이상 1 미만. log 0.02 ≈ −1.6990 = −2 + 0.3010

5번은 특히 고난도 문제의 함정으로 자주 쓰여. log x²은 x가 음수여도 x² > 0이라 정의되지만, log x는 x > 0일 때만 정의돼. 그래서 둘을 무작정 같다고 하면 정의역이 바뀌어 버려. 지수 내리기를 할 때는 “원래 진수가 양수가 맞나?”를 한 번 체크하는 습관을 들이자.

7번은 상용로그표 문제에서 나오는 디테일이야. log 0.02 = log(2 × 10⁻²) = −2 + log 2 ≈ −2 + 0.3010. 그래서 지표는 −2, 가수는 0.3010이야. −1.6990을 보고 지표 −1, 가수 −0.6990이라고 하면 틀려. 가수를 항상 양수로 유지해야 “같은 숫자 배열은 같은 가수”라는 성질이 깨지지 않아.

14. 공부 전략: 로그 공식, 이렇게 내 것으로 만들자 🧠

1
정의를 소리 내어 말하기 — “logaN은 a의 몇 제곱이 N이냐는 뜻”. 모든 문제를 이 문장으로 해석하는 연습부터.
2
지수법칙 ↔ 로그 공식 대응표를 직접 써보기 — 빈 종이에 지수법칙 세 줄을 쓰고 옆에 로그 공식을 유도해 봐. 5분이면 끝나.
3
밑 변환 증명을 백지에서 재현하기 — “x로 두고, 지수로 바꾸고, 로그 씌우고, 지수 내리고, 나눈다.” 이 다섯 동작을 몸에 익히면 파생 공식은 전부 즉석에서 만들 수 있어.
4
숫자 검산 습관 — 헷갈리는 공식은 a = 2, b = 8처럼 깔끔한 수를 넣어 바로 확인해.
5
조건 체크를 루틴화 — 로그 방정식·부등식을 풀 땐 첫 줄에 진수 조건부터 적기.

혼자 공부하다 막히는 부분이 있다면 다른 사람의 설명을 들어보는 것도 큰 도움이 돼. 같은 공식도 누가 어떤 비유로 설명하느냐에 따라 이해 속도가 확 달라지거든. 재능넷에서 수학 과외나 학습 코칭 같은 재능을 찾아보면, 나에게 맞는 설명 스타일을 가진 선생님을 만날 수도 있어.

📌 오늘의 핵심 요약

✔ 로그값 = 지수. logaN은 “a의 몇 제곱이 N인가”.
✔ 조건: 밑 > 0, 밑 ≠ 1, 진수 > 0 — 각각 이유가 있는 안전장치.
✔ 곱 → 합, 몫 → 차, 거듭제곱 → 계수. 전부 지수법칙의 거울상.
✔ 밑 변환 logab = logcb / logca는 단위 환산. 밑만 다른 로그 그래프는 세로로 늘이고 줄인 관계.
✔ 파생: 역수 관계, 연쇄 법칙, (n/m) 지수 이동, 밑과 진수 자리 바꾸기.
✔ 상용로그의 지표는 자릿수, 가수는 숫자 배열. 자연로그는 미적분의 기본값.
✔ pH, 데시벨, 지진 규모, 이진 탐색, 복리 — 큰 범위를 다루는 곳엔 늘 로그가 있다.

로그는 처음엔 기호가 낯설어서 어렵게 느껴지지만, 한 꺼풀 벗기고 나면 “지수를 반대 방향에서 바라본 것”이 전부야. 오늘 본 공식들을 외우려 하지 말고, 지수법칙에서 한 줄씩 직접 끌어내 봐. 그렇게 한 번 유도해 본 공식은 시험장에서 갑자기 생각 안 나도 30초면 다시 만들 수 있어. 그게 바로 “원리로 이해했다”는 말의 진짜 의미야. 이제 로그 문제를 만나면 겁먹는 대신 “어디, 몇 제곱인지 한번 보자” 하고 웃으면서 덤벼보자고! 💪

댓글 작성

이 글에 대한 여러분의 생각을 들려주세요

댓글 0
댓글을 불러오는 중입니다.

아직 댓글이 없습니다.