알고리즘 복잡도 증명부터 그래픽스 변환, ML 원리까지.
코드 뒤에 숨어있는 수학을 직접 만져보세요.
논리학, 집합론, 귀납법, 그래프 이론. 코드를 증명하고 최적화하는 언어입니다.
NOT(A AND B)는 (NOT A) OR (NOT B)와 동치입니다. 복잡한 조건문을 단순화할 때 핵심 도구가 됩니다.
| A | B | A∧B | ¬(A∧B) | ¬A∨¬B | 동치? |
|---|
합집합, 교집합, 차집합은 Set 자료구조의 수학적 기반입니다. iOS의 Set API가 왜 이런 메서드를 갖는지 이해할 수 있습니다.
재귀 함수가 올바른지 증명하는 방법입니다. 기저 조건이 base case이고, 귀납 단계가 recursive step입니다.
BFS와 DFS는 그래프 탐색의 두 가지 전략입니다. BFS는 큐, DFS는 스택(or 재귀)로 구현됩니다.
행렬은 변환을 합성하는 수단입니다. ARKit, SceneKit, CoreML 모두 이 언어로 동작합니다.
벡터는 방향과 크기를 가진 양입니다. 내적(dot product)은 두 벡터의 유사도, 외적(cross product)은 법선 벡터 계산에 사용됩니다.
이동·회전·스케일은 행렬 곱셈으로 합성됩니다. ARKit의 simd_float4x4가 바로 이 변환 행렬입니다.
신경망의 각 레이어는 행렬 곱셈입니다. 입력 벡터 × 가중치 행렬 + 편향이 모든 레이어의 기본 연산입니다.
행렬식(det)은 선형 변환이 공간을 얼마나 늘리거나 줄이는지 나타냅니다. 고유값·고유벡터는 PCA와 추천 시스템의 핵심입니다.
A/B 테스트의 신뢰도, 추천 알고리즘의 근거, 수익 모델 계산. 모두 확률이 기반입니다.
사전 지식(prior)을 새 증거로 업데이트하는 방법입니다. 스팸 필터, 추천 시스템, 의료 진단의 수학적 토대입니다.
이메일에 특정 단어가 있을 때 스팸일 확률을 계산합니다.
A와 B 그룹의 전환율 차이가 우연인지, 통계적으로 유의미한 차이인지 Z-검정으로 판단합니다. p < 0.05가 기준입니다.
기댓값은 각 결과의 확률 가중 평균입니다. 앱의 LTV(Lifetime Value)와 ARPU(평균 수익)를 수학적으로 계산하는 기반입니다.
구독 티어별 비율을 조정하여 예상 ARPU를 계산하세요.
앱의 응답 시간, 사용자 세션 길이, 로딩 속도는 대부분 정규분포를 따릅니다. σ(표준편차)로 성능의 일관성을 측정합니다.