03. 세 번째 수업: 유한에서 무한으로 건너뛰기, 정적분 (Definite Integrals)
앞 챕터의 ‘리만 합(Riemann Sum)’ 시뮬레이션 코드에서 보셨듯, 사각형 조각 개수 $N$을 $1000$이 아니라 무한대($\infty$)로 끝없이 늘리는 순간, 삐져나오던 빨간 오차 빗금은 마법처럼 흔적도 없이 증발합니다. 이 과정을 수식으로 아름답게 압축한 것이 바로 그 유명한 기호, 적분(Integral) 입니다.
1. 길게 늘여 빼놓은 $\text{S}$ : $\int$ (인테그랄)
독일의 철학자이자 초천재 수학자 라이프니츠(Leibniz)는 이 무한 사각형 더하기($\Sigma$) 공식이 너무 번거롭고 길어서 짜증이 났습니다. 그래서 “모두 합치다(Sum)”의 알파벳 S 위아래 양쪽 꼬리를 잡고 길쭉하게 고무줄처럼 쭈~욱 늘려서 독창적인 기호를 만들어냈습니다. 이 멋들어진 지렁이 꼬부랑 기호가 바로 $\int$ (인테그랄, Integral) 입니다.
$\int$ 을 발견하면 머릿속 컴퓨터에 이렇게 입력하시면 됩니다:
“아하! 이 구역에서 엄청 얇은 선들을 무한히 스캐너처럼 쭉 긁어 모으라는(Sum) 명령어로구나!”

2. 정해진 구역을 전부 싹쓸이: 정적분
우리가 파이썬 시뮬레이터에서 설정했던 start_x = 0 과 end_x = 1 처럼, 정확하게 시작점과 끝점을 정해주어 넓이 값을 숫자로 뽑아내는 명령어를 정적분(Definite Integral) 이라고 부릅니다. 수식으로는 아주 깔끔하게 이렇게 표현됩니다.
이 외계어 같은 한 줄의 수식을 단어별로 해석(로직 파싱)하면 놀랍도록 직관적입니다.
- $\int$ (Integral): 합쳐라! (무한히 잘게 스캔해서 덧셈 시작명령)
- $a$ 부터 $b$ 까지: 위쪽 아래쪽에 적힌 숫자로 구역 스캔 Start와 End 점을 설정 ($x=a \sim b$).
- $f(x)$ (Height): 각 지점에서 위로 우뚝 솟은 장작(직사각형)의 세로 높이
- $d x$ (Base/width): 차이($difference$)를 뜻하는 문자로, 쪼개진 직사각형의 $0$에 한없이 가까운 초미세 가로 얇기 굵기. (‘리만 합’ 파이썬 코드를 짤 때
dx = (end - start)/N으로 계산했던 아주 작은 쪼가리 두께입니다.)
결국 $\int_a^b$ 옆에 붙어있는 $f(x) dx$ 의 정체는 “(세로높이) $\times$ (아주 미세한 가로폭)” 에 불과한 평범한 직사각형 한 칸 면적 공식입니다!! 이걸 합치니까($\int$) 결국 수백만 개의 장작 넓이의 합이 되는 셈이죠.
3. 정적분은 결국, 데이터의 최종 ‘결괏값 누적치’
프로그래밍 관점에서 수식 $\int_{a}^{b} f(x) d x$ 는 결국 단일 숫자(Number)값을 뱉어내는 하나의 함수(Function) 반환값(Return) 취급을 받습니다.
- 면적의 결과는 단순히 종이 공간의 넓이만이 아닙니다.
- 만약 $f(x)$ 곡선이 자동차 계기판의 ‘속도’ 였다면? 속도 곡선 아래의 넓이를 $\int$ 적분하면, 시간에 따른 “자동차가 이동한 최종 실제 거리(누적값)”이 계산되어 튀어나옵니다!
- 만약 $f(x)$ 곡선이 날씨 관측소로 매시간 들어오는 강수량(비의 양) 데이터라면? 이를 하루 치(24)로 정적분하면 “그날 하루 쏟아진 총 누적 강수량”이 나옵니다.
미분이 ‘지금 찰나의 순간, 얼마나 변하고 있는가?(기울기, 속도)’의 뾰족한 칼싸움이라면, 적분은 이 변화율 쪼가리들을 다시 차곡차곡 모아 “그래서 다 복구해 보니 최종 양(Total Amount)이 전체적으로 얼마나 쌓인 거야?” 하고 결론을 총합(Sum)해 주는 수질 정화 작업과 같습니다.

무한히 쪼갠 미분 방정식들을 원래 상태의 우주 공간으로 한 장 씩 묶어주는 마법. 덧셈의 최고 권위자인 ‘적분’의 장치 덕분에 인류는 달리는 미사일 궤도를 역산하고, 원자핵의 확률을 예측하게 되었습니다.