
갑자기 웬 미분기하학?
2017년에 arXiv에 올라온 "A pictorial introduction to differential geometry"라는 논문이 다시 회자되고 있어요. 제목 그대로 미분기하학(differential geometry)을 그림으로 풀어낸 입문 자료인데, 보통 수학 논문이 수식만 빽빽한 것과 달리 이건 시각적인 설명에 집중한 게 특징이에요. "수학자나 물리학자가 보는 자료를 왜 개발자가 알아야 하지?"라고 생각할 수 있는데, 최근 머신러닝, 그래픽스, 로보틱스 분야에서 미분기하학이 다시 핵심 도구로 떠오르고 있거든요.
미분기하학이 뭐길래
쉽게 말하면 미분기하학은 "휘어진 공간 위에서 미분과 적분을 어떻게 할 것인가"를 다루는 수학이에요. 우리가 학교에서 배운 미적분은 평평한 공간(유클리드 공간) 위에서의 이야기였잖아요. 그런데 현실 세계는 안 평평해요. 지구 표면도 곡면이고, 자동차 차체도 곡면이고, 신경망의 손실 함수도 다차원 곡면이에요. 이런 휘어진 공간 위에서 "가장 짧은 경로(geodesic)", "곡률(curvature)", "접선(tangent space)" 같은 개념을 다루는 게 미분기하학이에요.
이게 왜 어렵냐면, 우리가 직관적으로 그릴 수 있는 건 2차원, 3차원 곡면까지인데 실제로는 100차원, 1000차원 곡면을 다뤄야 하거든요. 그래서 보통 미분기하학 교재를 펼치면 추상적인 정의와 텐서 표기법이 폭격처럼 쏟아져요. 이 논문이 의미 있는 건, 그런 추상적 개념들을 가능한 한 그림으로 풀어서 "왜 이런 정의가 필요한지"의 직관을 먼저 잡아준다는 점이에요.
예를 들어 "매니폴드(manifold)"라는 개념을 설명할 때, 보통 "국소적으로 유클리드 공간과 위상동형인 위상공간"이라고 정의하거든요. 이게 무슨 말인지 한 번에 이해 안 되시죠? 그림으로 풀면 간단해요. 지구 표면을 보면 전체적으로는 둥근 공인데, 우리가 서 있는 작은 영역만 보면 평평한 평면처럼 보이잖아요. 이런 식으로 "멀리서 보면 휘어 있지만, 가까이서 보면 평평한 공간"이 매니폴드예요. 이 직관 하나만 잡혀도 그 다음 개념들이 훨씬 잘 들어와요.
왜 지금 다시 미분기하학인가
이 분야가 갑자기 개발자 세계에서 주목받는 이유가 몇 가지 있어요. 첫 번째는 "기하학적 딥러닝(Geometric Deep Learning)"이에요. 그래프, 메시, 다양체 같은 비유클리드 데이터에 적용되는 신경망 연구가 활발한데, 이게 미분기하학을 바탕에 깔고 있어요. 단백질 구조 예측, 분자 시뮬레이션, 소셜 네트워크 분석 같은 분야에서 핵심 기술이에요.
두 번째는 컴퓨터 그래픽스와 로보틱스예요. 3D 모델링에서 곡면을 부드럽게 다루거나, 로봇 팔의 관절 공간(configuration space)을 다룰 때 미분기하학이 필수거든요. NeRF나 Gaussian Splatting 같은 최신 3D 렌더링 기법들도 깊이 들어가면 미분기하학적 개념들이 곳곳에 박혀 있어요.
세 번째는 강화학습과 최적화예요. 정책 공간(policy space)을 매니폴드로 보고 그 위에서 자연 그래디언트(natural gradient) 같은 기법을 쓰는 연구들이 있는데, 이게 다 리만 기하학(Riemannian geometry)의 응용이에요. 최근 LLM의 fine-tuning 기법인 LoRA도 "저차원 매니폴드 위에서의 최적화"라는 관점으로 해석할 수 있어요.
비슷한 학습 자료들과 비교
미분기하학 입문서로 유명한 책들이 몇 가지 있어요. Do Carmo의 "Differential Geometry of Curves and Surfaces"는 고전 중의 고전이지만 수식이 많아서 진입장벽이 높고요, Spivak의 "Calculus on Manifolds"는 더 추상적이라 처음 보는 사람한텐 벽처럼 느껴져요. 반대로 Needham의 "Visual Differential Geometry"는 이 논문과 비슷하게 시각적 접근을 하는데, 책 한 권 분량이라 부담이 있죠.
이 arXiv 논문이 가지는 위치는 "무료로 접근 가능한, 그림 중심의 짧은 입문서"라는 점이에요. 정식 교재로 들어가기 전에 직관을 잡는 용도로 쓰기 좋아요. 또 최근에는 3Blue1Brown 같은 유튜브 채널이 비슷한 시각적 접근으로 수학 콘텐츠를 만들고 있어서, 이런 자료들과 같이 보면 학습 효과가 좋아요.
한국 개발자에게 주는 시사점
솔직히 말하면 대부분의 웹/앱 개발자는 미분기하학 몰라도 일하는 데 지장 없어요. 그런데도 이걸 추천하는 이유는 두 가지예요. 하나는 "커리어의 지붕을 높이는 도구"라는 점이에요. AI/ML 쪽으로 깊이 들어가거나, 그래픽스, 로보틱스, 자율주행 같은 분야로 옮기고 싶다면 이 수학적 배경이 결정적인 차이를 만들어요. 한국에서도 자율주행 스타트업, 3D 콘텐츠 회사, AI 신약개발 회사들이 이런 배경의 인재를 찾고 있거든요.
다른 하나는 "수학적 사고를 단련하는 좋은 재료"라는 점이에요. 미분기하학은 추상적 개념과 시각적 직관을 동시에 다뤄야 해서, 이걸 공부하다 보면 복잡한 시스템을 추상화하는 능력이 길러져요. 이게 결국 좋은 아키텍처를 설계하는 능력으로도 연결돼요. 당장 써먹지 않더라도 사고의 깊이를 키우는 투자라고 보면 돼요.
공부 방법으로는, 이 논문을 처음부터 끝까지 정독하려고 하지 마세요. 매니폴드, 접공간, 곡률 같은 핵심 개념별로 그림 부분만 먼저 훑어보고, 관심 가는 부분이 생기면 그때 깊이 들어가는 게 좋아요. 병행해서 3Blue1Brown의 미적분 시리즈나 선형대수 시리즈를 보면 배경지식도 같이 챙길 수 있어요.
마무리
수학은 개발자에게 "당장 쓰는 도구"는 아니지만 "멀리 가는 데 필요한 연료" 같은 거예요. 미분기하학은 그중에서도 현대 AI와 그래픽스의 기초가 되는 분야고, 이 논문은 그 세계로 들어가는 가장 친절한 입구 중 하나예요.
여러분은 개발하면서 수학 공부가 필요하다고 느낀 적이 있나요? 아니면 "수학은 학교에서 졸업했다"는 입장이신가요?
🔗 출처: Hacker News
"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"
실제 수강생 후기- 비전공자도 6개월이면 첫 수익
- 20년 경력 개발자 직강
- 자동화 프로그램 + 소스코드 제공