Learning
토픽 7 / 21·답안작성

수치/공식 정리

💡

시험에서 자주 등장하는 핵심 수치와 공식을 정리합니다.

💡

답안 작성 시 정확한 수치 제시로 전문성을 높일 수 있습니다.

1. 네트워크 수치

대역폭/속도

규격속도용도
Ethernet10 Mbps레거시
Fast Ethernet100 Mbps일반 사무
Gigabit Ethernet1 Gbps현재 표준
10G Ethernet10 Gbps데이터센터
25G/40G/100G25-100 Gbps대규모 DC
WiFi 4 (802.11n)600 Mbps레거시
WiFi 5 (802.11ac)3.5 Gbps일반 사용
WiFi 6 (802.11ax)9.6 Gbps최신 표준
WiFi 7 (802.11be)46 Gbps차세대
5G최대 20 Gbps모바일
LTE최대 1 Gbps모바일

IP 주소 체계

클래스범위기본 마스크네트워크 수호스트 수
A1-126/8 (255.0.0.0)12616,777,214
B128-191/16 (255.255.0.0)16,38465,534
C192-223/24 (255.255.255.0)2,097,152254

사설 IP 대역

클래스범위CIDR
A10.0.0.0 ~ 10.255.255.25510.0.0.0/8
B172.16.0.0 ~ 172.31.255.255172.16.0.0/12
C192.168.0.0 ~ 192.168.255.255192.168.0.0/16

포트 번호

포트서비스포트서비스
20/21FTP443HTTPS
22SSH445SMB
23Telnet1433MSSQL
25SMTP1521Oracle
53DNS3306MySQL
80HTTP5432PostgreSQL
110POP36379Redis
143IMAP8080HTTP Alt
389LDAP27017MongoDB

프로토콜 헤더 크기

프로토콜헤더 크기
Ethernet14 bytes (MAC)
IPv420-60 bytes
IPv640 bytes (고정)
TCP20-60 bytes
UDP8 bytes
HTTP/2 Frame9 bytes
TLS Record5 bytes

MTU (Maximum Transmission Unit)

네트워크MTU
Ethernet1,500 bytes
PPPoE1,492 bytes
VPN (IPSec)1,400-1,450 bytes
Jumbo Frame9,000 bytes
IPv6 최소1,280 bytes

2. 메모리/저장소 수치

용량 단위

단위크기10진수2진수
KB10³ bytes1,0001,024 (KiB)
MB10⁶ bytes1,000,0001,048,576 (MiB)
GB10⁹ bytes10억약 10.7억 (GiB)
TB10¹² bytes1조약 1.1조 (TiB)
PB10¹⁵ bytes1000조약 1126조 (PiB)

메모리 계층 속도/용량

계층용량지연시간대역폭
L1 Cache32-64 KB1-4 ns수백 GB/s
L2 Cache256-512 KB4-10 ns수백 GB/s
L3 Cache8-64 MB10-40 ns수백 GB/s
RAM (DDR5)16-512 GB60-100 ns50-100 GB/s
NVMe SSD1-8 TB10-100 μs3-7 GB/s
SATA SSD1-8 TB100-500 μs500 MB/s
HDD1-20 TB5-10 ms100-200 MB/s

IOPS (Input/Output Per Second)

저장장치읽기 IOPS쓰기 IOPS
HDD 7200rpm80-18080-180
SATA SSD50,000-100,00030,000-80,000
NVMe SSD500,000-1,000,000300,000-800,000
Intel Optane500,000+500,000+

3. 시스템 성능 공식

처리량 (Throughput)

처리량 = 완료된 작업 수 / 시간

예: 1초에 1000 트랜잭션 = 1000 TPS

응답 시간 (Response Time)

응답시간 = 대기시간 + 서비스시간

평균 응답시간 = Σ(각 요청 응답시간) / 총 요청 수

리틀의 법칙 (Little's Law)

L = λ × W

L = 시스템 내 평균 요청 수
λ = 평균 도착률 (요청/초)
W = 평균 체류 시간 (초)

예: 100 req/s 도착, 0.5초 처리 → 평균 50개 동시 요청

Amdahl의 법칙 (병렬화 한계)

Speedup = 1 / ((1-P) + P/N)

P = 병렬화 가능 비율
N = 프로세서 수

예: 90% 병렬화, 4코어 → 1/(0.1 + 0.9/4) = 3.08배
극한: P=0.9일 때 최대 10배 (1/0.1)

가용성 (Availability)

가용성(%) = (MTBF / (MTBF + MTTR)) × 100

MTBF = Mean Time Between Failures (평균 고장 간격)
MTTR = Mean Time To Repair (평균 복구 시간)

가용성 목표 (SLA)

가용성연간 다운타임월간 다운타임일간 다운타임
99% (Two 9s)3.65일7.3시간14.4분
99.9% (Three 9s)8.76시간43.8분1.44분
99.99% (Four 9s)52.6분4.38분8.64초
99.999% (Five 9s)5.26분26.3초0.86초

복합 시스템 가용성

직렬 (AND): A_total = A1 × A2 × A3 × ...
병렬 (OR):  A_total = 1 - (1-A1) × (1-A2) × ...

예: 99% 두 개 직렬 → 0.99 × 0.99 = 98.01%
예: 99% 두 개 병렬 → 1 - (0.01 × 0.01) = 99.99%

4. 데이터베이스 수치

인덱스 깊이 (B+Tree)

높이 = ⌈logₙ(레코드 수)⌉

n = 분기 계수 (보통 100-500)
예: 1억 레코드, 분기 200 → log₂₀₀(100,000,000) ≈ 4

→ 최대 4번 I/O로 검색 가능

정규화 vs 비정규화 트레이드오프

정규화 수준중복갱신 비용조회 성능
1NF높음높음좋음
2NF중간중간중간
3NF/BCNF낮음낮음조인 필요

트랜잭션 격리수준 오버헤드

격리수준락 오버헤드동시성
Read Uncommitted최소최대
Read Committed낮음높음
Repeatable Read중간중간
Serializable높음낮음

CAP 정리

C (Consistency) + A (Availability) + P (Partition Tolerance)
→ 분산 시스템에서 3개 중 2개만 선택 가능

CP: MongoDB, HBase (일관성 + 분할 내성)
AP: Cassandra, DynamoDB (가용성 + 분할 내성)
CA: 단일 노드 RDBMS (분할 없는 경우만)

데이터베이스 연결 풀

권장 연결 수 = (CPU 코어 수 × 2) + 유효 스핀들 수

예: 4코어 + SSD → (4 × 2) + 1 = 9개 연결

5. 알고리즘 복잡도

시간 복잡도 순서

O(1) < O(log n) < O(n) < O(n log n) < O(n²) < O(2ⁿ) < O(n!)

주요 알고리즘 복잡도

알고리즘평균최악공간
이진 탐색O(log n)O(log n)O(1)
해시 조회O(1)O(n)O(n)
퀵 정렬O(n log n)O(n²)O(log n)
병합 정렬O(n log n)O(n log n)O(n)
힙 정렬O(n log n)O(n log n)O(1)
BFS/DFSO(V+E)O(V+E)O(V)
다익스트라O(E log V)O(E log V)O(V)
플로이드-워셜O(V³)O(V³)O(V²)

자료구조 연산 복잡도

자료구조접근검색삽입삭제
배열O(1)O(n)O(n)O(n)
연결 리스트O(n)O(n)O(1)O(1)
스택/큐O(n)O(n)O(1)O(1)
해시 테이블N/AO(1)O(1)O(1)
BST (균형)O(log n)O(log n)O(log n)O(log n)
O(1) min/maxO(n)O(log n)O(log n)

실행 시간 추정 (1억 연산/초 기준)

복잡도n=10n=100n=1,000n=1,000,000
O(log n)즉시즉시즉시즉시
O(n)즉시즉시즉시0.01초
O(n log n)즉시즉시즉시0.2초
O(n²)즉시즉시0.01초2.8시간
O(2ⁿ)즉시10¹³년

6. 보안 관련 수치

암호화 키 길이 권장

알고리즘최소 권장높은 보안비고
AES128 bit256 bit대칭키
RSA2048 bit4096 bit비대칭키
ECDSA256 bit384 bit타원곡선
SHASHA-256SHA-384/512해시

암호 복잡도 (Brute Force 추정)

조합8자리12자리16자리
숫자만 (10)즉시0.01초1.1일
소문자 (26)5분200년10¹⁵년
대소문자 (52)15시간10⁵년10²²년
+숫자+특수 (95)84일10⁸년10³⁰년

해시 충돌 확률 (Birthday Paradox)

n = 2^(b/2) 에서 50% 충돌 확률

b = 해시 비트 수
MD5 (128 bit): 2^64 ≈ 10^19 개에서 충돌
SHA-256 (256 bit): 2^128 ≈ 10^38 개에서 충돌

TLS 핸드셰이크 시간

버전RTT특징
TLS 1.22 RTTFull Handshake
TLS 1.31 RTT간소화
TLS 1.3 (0-RTT)0 RTTResume (재연결)

7. 클라우드/인프라 수치

AWS 리전 지연시간 (참고)

경로예상 지연
동일 AZ0.5-1 ms
동일 리전 다른 AZ1-2 ms
대륙 간50-150 ms
지구 반대편200-300 ms

컨테이너 vs VM 리소스

구분컨테이너VM
시작 시간초 단위분 단위
메모리 오버헤드MBGB
디스크 오버헤드MBGB
밀도 (서버당)수백 개수십 개

Kubernetes 기본값

리소스기본값권장
Pod CPU Request없음100m-1000m
Pod Memory Request없음128Mi-1Gi
HPA min/max1/10워크로드별
PDB minAvailable없음50%+
Readiness 주기10초5-30초

Auto Scaling 지표

지표임계값 (Scale Out)임계값 (Scale In)
CPU 사용률> 70-80%< 30-40%
메모리 사용률> 80%< 40%
응답 시간> P99 목표치-
큐 깊이> 임계치< 임계치

8. 프로젝트 관리 수치

기능점수 (Function Point)

기능 유형낮음보통높음
외부 입력 (EI)346
외부 출력 (EO)457
외부 조회 (EQ)346
내부 논리 파일 (ILF)71015
외부 인터페이스 (EIF)5710

COCOMO II 공식

Effort = a × (KLOC)^b × M

a, b = 프로젝트 유형 상수
KLOC = 천 라인 코드
M = 노력 조정 계수

예: 중간 규모 (a=3.0, b=1.12)
   50 KLOC → 3.0 × 50^1.12 ≈ 239 인월

테스트 커버리지 기준

커버리지 유형권장 수준
라인 커버리지70-80%+
브랜치 커버리지60-70%+
함수 커버리지80%+
핵심 비즈니스 로직90%+

코드 품질 지표

지표권장 범위
순환 복잡도 (Cyclomatic)< 10 (함수당)
메소드 라인 수< 30-50
클래스 라인 수< 200-500
의존성 깊이< 4-5
중복 코드< 5%

9. AI/ML 수치

모델 성능 지표 공식

정확도 (Accuracy) = (TP + TN) / (TP + TN + FP + FN)

정밀도 (Precision) = TP / (TP + FP)

재현율 (Recall) = TP / (TP + FN)

F1 Score = 2 × (Precision × Recall) / (Precision + Recall)

AUC-ROC = TPR vs FPR 곡선 아래 면적 (0.5 ~ 1.0)

학습 파라미터 기본값

파라미터일반 범위비고
Learning Rate0.001-0.1Adam: 0.001
Batch Size16-256GPU 메모리에 따라
Epochs10-1000Early Stopping 사용
Dropout0.2-0.5과적합 방지
Weight Decay0.0001-0.01L2 정규화

GPU/TPU 메모리 요구량 (참고)

모델파라미터FP16 메모리학습 메모리
BERT-base110M220 MB약 10 GB
GPT-21.5B3 GB약 40 GB
GPT-3175B350 GB약 2+ TB
LLaMA-7B7B14 GB약 100 GB
LLaMA-70B70B140 GB약 1+ TB

양자화 효과

정밀도크기속도정확도 손실
FP32기준
FP160.5×1.5-2×거의 없음
INT80.25×2-4×1-2%
INT40.125×4-8×3-5%

10. 법규/표준 관련 수치

개인정보 보유기간 (법정)

정보 유형보유기간근거
계약/청약 철회5년전자상거래법
대금결제/재화공급5년전자상거래법
소비자 불만/분쟁3년전자상거래법
표시/광고6개월전자상거래법
웹사이트 방문기록3개월통신비밀보호법
본인확인정보6개월정보통신망법

ISMS-P 인증 주기

항목기간
인증 유효기간3년
사후심사매년
갱신심사3년마다

ISO 27001 구조

[현행] ISO 27001:2022
  4개 테마: 조직(Organizational) / 인적(People) / 물리(Physical) / 기술(Technological)
  93개 통제 항목 (신규 11개 포함)

(구) ISO 27001:2013
  14개 보안통제 영역
  35개 보안통제 목적
  114개 보안통제 항목

GDPR 벌금

위반 수준과징금 상한
경미한 위반1000만 유로 또는 연매출 2%
중대한 위반2000만 유로 또는 연매출 4%

11. 핵심 공식 요약 (암기용)

성능/용량 공식

1. 처리량 = 완료 작업 / 시간
2. 가용성 = MTBF / (MTBF + MTTR)
3. 리틀의 법칙: L = λ × W
4. 암달의 법칙: S = 1/((1-P) + P/N)
5. 직렬 가용성: A₁ × A₂ × ...
6. 병렬 가용성: 1 - (1-A₁) × (1-A₂) × ...

네트워크 공식

7. 호스트 수 = 2^(32-서브넷) - 2
8. 서브넷 수 = 2^(서브넷-기본마스크)
9. 전송시간 = 데이터크기 / 대역폭
10. 왕복시간 = 2 × (전파지연 + 전송지연 + 처리지연)

보안 공식

11. 브루트포스: 경우의 수 = 문자종류^길이
12. 해시 충돌 (Birthday): 2^(비트/2)에서 50%
13. 엔트로피: H = -Σ p(x) × log₂(p(x))

ML 공식

14. Accuracy = (TP+TN) / (TP+TN+FP+FN)
15. Precision = TP / (TP+FP)
16. Recall = TP / (TP+FN)
17. F1 = 2 × P × R / (P+R)

12. 빠른 참조 수치표

2의 거듭제곱 (암기 필수)

2^n용도
2^82561 Byte 범위
2^101,0241 KB
2^1665,536포트 수
2^20약 100만1 MB
2^24약 1600만클래스 A 호스트
2^30약 10억1 GB
2^32약 43억IPv4 주소 수
2^64약 1.8×10^1964bit 범위
2^128약 3.4×10^38IPv6 주소 수

10의 거듭제곱 (참조)

10^n이름시간 환산
10^-9나노초 (ns)CPU 1사이클
10^-6마이크로초 (μs)L2 캐시
10^-3밀리초 (ms)SSD I/O
10^0초 (s)사람 반응
10^3킬로
10^6메가 (100만)
10^9기가 (10억)
10^12테라 (1조)
10^15페타

시간 단위 환산

단위초 환산
1분60초
1시간3,600초
1일86,400초
1주604,800초
1년31,536,000초 (약 3.15×10^7)

13. 위험관리 수치/공식

위험 평가 공식

위험도 (Risk) = 위협(Threat) × 취약점(Vulnerability) × 자산가치(Asset)

또는 간략화:
위험도 = 발생가능성(Likelihood) × 영향도(Impact)

위험 평가 매트릭스 (5×5)

영향도 \ 가능성1 (극히낮음)2 (낮음)3 (보통)4 (높음)5 (극히높음)
5 (치명적)510152025
4 (심각)48121620
3 (보통)3691215
2 (경미)246810
1 (미미)12345

위험 등급 분류

점수등급조치
15-25고위험 (High)즉시 조치 필요
8-14중위험 (Medium)계획적 조치
1-7저위험 (Low)수용/모니터링

연간 손실 예상액 (ALE)

ALE = SLE × ARO

SLE (Single Loss Expectancy) = 자산가치 × 노출계수(EF)
ARO (Annual Rate of Occurrence) = 연간 발생 빈도

예시:
- 서버 가치: 1억원
- 노출계수: 30% (피해 비율)
- 연간 발생률: 0.5회
- SLE = 1억 × 0.3 = 3000만원
- ALE = 3000만 × 0.5 = 1500만원/년

ROI (Return on Investment) - 보안 투자

ROSI = (ALE_before - ALE_after - 통제비용) / 통제비용 × 100

예시:
- 통제 전 ALE: 1500만원
- 통제 후 ALE: 300만원
- 통제 비용: 500만원
- ROSI = (1500 - 300 - 500) / 500 × 100 = 140%

RTO / RPO 수치

구분RTO (복구목표시간)RPO (복구목표시점)
정의서비스 중단 허용 시간데이터 손실 허용 시점
티어1 (미션크리티컬)0 ~ 수 분0 (무손실)
티어2 (중요)1 ~ 4 시간1 ~ 4 시간
티어3 (일반)4 ~ 24 시간24 시간
티어4 (낮음)24 ~ 72 시간24 ~ 72 시간

DR (재해복구) 사이트 비교

구분Hot SiteWarm SiteCold Site
RTO분 ~ 시간수 시간 ~ 1일수 일 ~ 수 주
비용 (상대)100%50-70%20-30%
데이터 동기화실시간주기적수동 복원
장비 상태상시 가동일부 가동장비만

14. 컴퓨터구조 수치

캐시 유효 접근시간

유효 접근시간 = h × Tc + (1-h) × Tm

h = 캐시 히트율 (0~1)
Tc = 캐시 접근시간
Tm = 메인 메모리 접근시간

예: h=0.95, Tc=1ns, Tm=100ns → 0.95×1 + 0.05×100 = 5.95ns

CPU 성능 공식

CPI = 총 클럭 사이클 수 / 명령어 수
MIPS = 클럭(MHz) / CPI
IPC = 1 / CPI (클럭당 명령어 수)

예: 3GHz CPU, CPI=1.5 → MIPS = 3000/1.5 = 2000 MIPS

CPU 전력 공식

P = C × V² × f

C = 정전용량 (스위칭 캐패시턴스)
V = 공급 전압
f = 동작 주파수

→ 전압 30% 감소 시 전력 ~51% 감소 (0.7² ≈ 0.49)

메모리 대역폭

규격대역폭비고
DDR4-320025.6 GB/s현재 보급형
DDR5-640051.2 GB/s최신 표준
HBM2e460 GB/sGPU용
HBM3819 GB/sAI 가속기용

파이프라인 속도향상

S = (n × k) / (k + n - 1)

k = 파이프라인 단계 수
n = 명령어 수

n → ∞ 일 때: S → k (이론적 최대 = 단계 수)
예: 5단계, 100개 명령어 → (100×5)/(5+99) = 4.81배

암달의 법칙 vs 구스타프손의 법칙

[암달] Speedup = 1 / ((1-P) + P/S)
  P = 병렬화 가능 비율, S = 프로세서 수
  → 병렬화 불가 부분이 병목 (비관적)

[구스타프손] Speedup = S + (1-S) × P
  S = 프로세서 수, P = 순차 비율
  → 문제 크기 확장으로 성능 향상 가능 (낙관적)

RAID 용량 (N=디스크 수, D=디스크 용량)

RAID용량최소 디스크내결함성
RAID 0N × D2없음
RAID 1N × D / 221개 장애
RAID 5(N-1) × D31개 장애
RAID 6(N-2) × D42개 장애
RAID 10N × D / 24미러당 1개

부동소수점 IEEE 754

형식비트부호지수가수유효자릿수
단정밀도32 bit1823~7자리
배정밀도64 bit11152~15자리
확장정밀도80 bit11564~19자리

SSD/HDD IOPS 비교

장치랜덤 읽기 IOPS
HDD (7200rpm)~200
SATA SSD~100K
NVMe SSD~1M

15. 자료구조 수치

주요 자료구조 시간복잡도

자료구조검색삽입삭제공간
배열O(n) / O(1) 인덱스O(n)O(n)O(n)
연결리스트O(n)O(1)O(1)O(n)
BST (비균형)O(log n) ~ O(n)O(log n) ~ O(n)O(log n) ~ O(n)O(n)
AVL / Red-BlackO(log n)O(log n)O(log n)O(n)
해시테이블O(1) avgO(1) avgO(1) avgO(n)
B-TreeO(log n)O(log n)O(log n)O(n)
O(n)O(log n)O(log n)O(n)

해시테이블 적정 Load Factor

Java HashMap: 0.75 (기본)
일반 권장: 0.7 ~ 0.75
→ 이 이상이면 충돌 급증, 리사이징 필요

블룸 필터 FPR (False Positive Rate)

FPR = (1 - e^(-kn/m))^k

k = 해시 함수 수
n = 삽입된 원소 수
m = 비트 배열 크기

최적 k = (m/n) × ln2 ≈ 0.693 × (m/n)

B-Tree 최대 깊이

h ≤ log_t((n+1)/2)

t = 최소 차수 (각 노드 최소 t-1개, 최대 2t-1개 키)
n = 총 키 수

예: t=100, n=1억 → h ≤ log₁₀₀(50,000,000) ≈ 4

Red-Black Tree 최대 높이

h ≤ 2 × log₂(n + 1)

→ AVL보다 느슨하지만 삽입/삭제 회전 횟수 적음
→ AVL 최대 높이: 1.44 × log₂(n + 2)

16. 네트워크 RTT/지연 수치

구간별 RTT

구간RTT
같은 데이터센터0.5 ~ 1 ms
같은 리전1 ~ 5 ms
미국 동서 횡단50 ~ 100 ms
대륙간 (한-미)100 ~ 200 ms
위성통신 (LEO)20 ~ 40 ms
위성통신 (GEO)600 ms+

핸드셰이크 RTT

프로토콜RTT 수
TCP 3-way Handshake1.5 RTT
TLS 1.2 Full2 RTT
TLS 1.31 RTT
TLS 1.3 (0-RTT 재개)0 RTT

패킷 헤더/오버헤드

계층헤더 크기
Ethernet14B + 4B FCS = 18B
IP (v4)20B (옵션 없이)
TCP20B (옵션 없이)
UDP8B
**최소 오버헤드 (Ethernet+IP+TCP)****54B**

MTU / 윈도우

항목
Ethernet MTU1,500 B
Jumbo Frame MTU9,000 B
TCP 기본 윈도우65,535 B
TCP 윈도우 스케일링 최대~1 GB

17. 보안 암호 수치

대칭키 알고리즘 상세

알고리즘블록 크기키 길이라운드
DES64 bit56 bit16R
3DES64 bit112/168 bit48R
AES128 bit128/192/256 bit10/12/14R
SEED128 bit128 bit16R
ARIA128 bit128/192/256 bit12/14/16R
LEA128 bit128/192/256 bit24/28/32R

해시 함수 출력 크기

알고리즘출력 크기상태
MD5128 bit취약 (사용 금지)
SHA-1160 bit취약 (사용 금지)
SHA-256256 bit권장
SHA-512512 bit권장
SHA-3가변 (224/256/384/512)최신

비대칭키 보안 강도 비교

RSA 키 길이ECC 키 길이보안 강도
1024 bit160 bit80 bit (취약)
2048 bit224 bit112 bit (현재 권장)
3072 bit256 bit (P-256)128 bit
4096 bit384 bit (P-384)192 bit (장기 권장)

비밀번호 엔트로피

엔트로피 = log₂(문자종류^길이)

8자 영숫자 (62종): log₂(62^8) ≈ 48 bit
12자 영숫자+특수 (95종): log₂(95^12) ≈ 78 bit

생일 역설 (Birthday Paradox)

n비트 해시 → 2^(n/2) 시도로 50% 충돌 확률

MD5 (128 bit): 2^64 ≈ 1.8×10^19 시도
SHA-256 (256 bit): 2^128 ≈ 3.4×10^38 시도

비밀번호 해싱 권장 설정

알고리즘권장 설정비고
PBKDF2반복 600,000회OWASP 2023 권장
bcryptcost 12+2^12 = 4096 반복
scryptN=2^17, r=8, p=1메모리 하드
Argon2idt=3, m=64MB최신 권장

18. 동시성/성능 수치

시스템 레이턴시 참조

연산지연시간
뮤텍스 락/언락 (비경합)~25 ns
시스템 콜 오버헤드~100 ns ~ 1 μs
스레드 컨텍스트 스위칭~0.1 ~ 1 μs
프로세스 컨텍스트 스위칭~1 ~ 10 μs

스레드풀 최적 크기

CPU 바운드: 스레드 수 = 코어 수
I/O 바운드: 스레드 수 = 코어 수 × (1 + 대기시간/처리시간)

예: 4코어, I/O 대기 80% → 4 × (1 + 0.8/0.2) = 20 스레드

가용성 등급별 다운타임

등급가용성연간 다운타임월간 다운타임
Two 9s99%3.65일7.3시간
Three 9s99.9%8.76시간43.8분
Four 9s99.99%52.6분4.38분
Five 9s99.999%5.26분26.3초

레이턴시 백분위수 (SLA 기준)

P50 < P90 < P95 < P99 < P99.9

→ SLA에서는 P99 또는 P99.9 기준으로 설정
→ 평균값은 이상치에 왜곡되므로 백분위수 사용

쓰루풋 참조

구성RPS (Requests Per Second)
단일 서버 (일반)1K ~ 10K
분산 시스템100K+
CDN (엣지)1M+

19. AI/ML 학습 수치 확장

주요 모델 파라미터 규모

모델파라미터 수비고
BERT-base/large110M / 340M인코더 기반
GPT-21.5B디코더 기반
GPT-3175BFew-shot 러닝
GPT-4~1.8T (추정)MoE 추정
LLaMA 27B / 13B / 70B오픈소스
Mistral7B경량 고성능

학습률 범위 (Optimizer별)

옵티마이저학습률 범위대표 값
SGD0.01 ~ 0.10.01
Adam1e-4 ~ 3e-41e-3
파인튜닝 (LLM)1e-5 ~ 5e-52e-5

배치 크기 참조

태스크배치 크기
이미지 분류32 ~ 256
NLP (분류/생성)8 ~ 64
LLM 프리트레이닝수백만 토큰

GPU 메모리 추산

메모리 = 파라미터 수 × (정밀도 바이트 + 옵티마이저 상태)

정밀도별 파라미터당 메모리:
  FP32: 4 Bytes/param
  FP16: 2 Bytes/param
  INT8: 1 Byte/param

Adam 옵티마이저 (FP32 학습 시):
  파라미터(4B) + Gradient(4B) + m(4B) + v(4B) = 16B/param
  → 약 12배 추가 메모리 (옵티마이저 상태만)

예: 7B 모델 FP16 추론 = 14GB, FP32 학습 ≈ 112GB+

LoRA (Low-Rank Adaptation)

학습 파라미터: 원본의 0.1% ~ 1%
성능 유지율: 풀 파인튜닝의 90% ~ 99%

→ VRAM 대폭 절감, 다중 어댑터 관리 용이

양자화 정확도 손실

변환모델 크기정확도 손실
FP32 → FP1650%~0%
FP16 → INT850%1 ~ 3%
INT8 → INT450%3 ~ 10%

백업 주기 (3-2-1 규칙)

3: 최소 3개의 데이터 복사본
2: 최소 2개의 서로 다른 미디어 유형
1: 최소 1개는 오프사이트(원격지) 보관

백업 주기 예시:
- 전체 백업 (Full): 주 1회
- 차등 백업 (Differential): 일 1회
- 증분 백업 (Incremental): 시간 단위

CVSS (취약점 심각도 점수)

점수 범위심각도조치 우선순위
9.0 - 10.0Critical즉시 패치
7.0 - 8.9High24-48시간 내
4.0 - 6.9Medium1주 내
0.1 - 3.9Low계획적 패치
0.0None정보 제공

보안 지표 (KPI/KRI)

지표설명목표 예시
패치 적용률적시 패치된 시스템 비율> 95%
MTTD (Mean Time to Detect)평균 탐지 시간< 24시간
MTTI (Mean Time to Identify)평균 식별 시간< 4시간
MTTC (Mean Time to Contain)평균 억제 시간< 8시간
MTTR (Mean Time to Recover)평균 복구 시간< 24시간
취약점 폐쇄율SLA 내 해결된 취약점> 90%

프로젝트 위험관리 공식

EMV (Expected Monetary Value) = 확률 × 영향(금액)

예시:
- 위험1: 30% 확률, 1000만원 손실 → EMV = -300만원
- 위험2: 20% 확률, 500만원 손실 → EMV = -100만원
- 기회1: 40% 확률, 200만원 이익 → EMV = +80만원
- 총 EMV = -300 - 100 + 80 = -320만원

예비비 = |총 EMV| = 320만원 확보 권장

사업연속성 지표

지표정의권장
MTPD (Maximum Tolerable Period of Disruption)최대 허용 중단 기간비즈니스별 정의
MBCO (Minimum Business Continuity Objective)최소 사업연속성 목표핵심 기능 수준
RTOMTPD 내에서 설정RTO < MTPD
RPO데이터 손실 허용량비즈니스 요구 기반

14. 네트워크 대역폭/용량 계산

대역폭 계산 공식

필요 대역폭 = (동시 사용자 × 사용자당 트래픽) / 효율 계수

예시:
- 동시 사용자: 10,000명
- 사용자당 평균: 1Mbps
- 네트워크 효율: 70%
- 필요 대역폭 = (10,000 × 1) / 0.7 = 14.3Gbps

데이터 전송 시간

전송 시간 = 데이터 크기 / 대역폭

예시:
- 10GB 파일, 1Gbps 회선
- 10GB = 80Gbit
- 이론적: 80 / 1 = 80초
- 실제 (70% 효율): 80 / 0.7 = 약 114초

대역폭 단위 변환

단위환산
1 Gbps125 MB/s
1 Mbps125 KB/s
100 Mbps12.5 MB/s
10 Gbps1.25 GB/s

TCP 윈도우 크기와 지연

최대 처리량 = Window Size / RTT

예시:
- Window Size: 64KB (65,536 bytes)
- RTT: 100ms
- 최대 처리량 = 65,536 / 0.1 = 655,360 bytes/s ≈ 5.2 Mbps

고지연 환경에서 처리량 개선:
- Window Scaling 옵션 사용 (최대 1GB 윈도우)
- 또는 병렬 연결 사용

15. 캐시 성능 공식

캐시 히트율

Cache Hit Rate = (캐시 히트 수 / 전체 요청 수) × 100%

예시:
- 전체 요청: 1,000,000
- 캐시 히트: 850,000
- 히트율 = 85%

평균 접근 시간

평균 접근 시간 = (Hit Rate × Cache 접근 시간) + (Miss Rate × 원본 접근 시간)

예시:
- Cache 히트율: 90%
- Cache 접근 시간: 1ms
- 원본 접근 시간: 100ms
- 평균 = (0.9 × 1) + (0.1 × 100) = 0.9 + 10 = 10.9ms

히트율 95%로 개선 시:
- 평균 = (0.95 × 1) + (0.05 × 100) = 0.95 + 5 = 5.95ms

캐시 효율성 향상

히트율Miss 시 접근 (100ms 기준)평균 응답시간
80%20ms20.8ms
90%10ms10.9ms
95%5ms5.95ms
99%1ms1.99ms

캐시 메모리 용량 계산

캐시 용량 = 작업 세트 크기 / (1 - 히트율 목표)

또는 경험적:
- 히트율 80% → 전체 데이터의 20% 캐싱
- 히트율 90% → 전체 데이터의 10% 캐싱 (Hot Data)
- 파레토 법칙: 20% 데이터가 80% 접근

16. Kubernetes 리소스 계산

리소스 요청 (Requests) vs 제한 (Limits)

권장 비율:
- Memory: Requests ≈ Limits (OOM 방지)
- CPU: Limits = 2~4 × Requests (버스트 허용)

예시:
resources:
  requests:
    cpu: "250m"      # 0.25 코어
    memory: "256Mi"  # 256 MiB
  limits:
    cpu: "1000m"     # 1 코어
    memory: "256Mi"  # 메모리는 같게 (OOM 방지)

클러스터 용량 계산

필요 노드 수 = (총 Pod 리소스 요청) / (노드 가용 리소스 × 사용률)

예시:
- Pod 100개, 각 1 CPU 요청
- 노드: 8 CPU
- 시스템 예약: 1 CPU
- 버퍼: 20%
- 노드당 가용: (8 - 1) × 0.8 = 5.6 CPU
- 필요 노드 = 100 / 5.6 = 18노드

HPA (Horizontal Pod Autoscaler) 공식

원하는 레플리카 수 = ceil(현재 레플리카 × (현재 메트릭 / 목표 메트릭))

예시:
- 현재 Pod: 3개
- 현재 CPU: 80%
- 목표 CPU: 50%
- 원하는 Pod = ceil(3 × (80/50)) = ceil(4.8) = 5개

Pod 메모리 계산 (Java 예시)

컨테이너 메모리 = JVM Heap + Metaspace + 네이티브 메모리 + 버퍼

권장:
- JVM Heap: 컨테이너 메모리의 50-70%
- Metaspace: 128MB ~ 256MB
- 버퍼: 20% 여유

예시 (1GB 컨테이너):
- Heap: 512MB (-Xmx512m)
- Metaspace: 128MB (-XX:MaxMetaspaceSize=128m)
- 나머지: 384MB (Native, Stack, etc.)

17. 데이터베이스 인덱스/쿼리 공식

인덱스 선택도 (Selectivity)

선택도 = 고유 값 수 / 전체 행 수

예시:
- 테이블 100만 행
- 'status' 컬럼: 5개 값 → 선택도 = 5/1,000,000 = 0.000005 (낮음, 비효율)
- 'user_id' 컬럼: 50만 개 값 → 선택도 = 0.5 (높음, 효율)

권장:
- 선택도 > 0.1 (10%) → 인덱스 효과적
- 선택도 < 0.01 → 인덱스 비효율적 (풀스캔이 나을 수 있음)

인덱스 카디널리티

카디널리티 = 해당 컬럼의 고유 값 개수

복합 인덱스 순서:
- 높은 카디널리티 → 낮은 카디널리티
- 예: INDEX(user_id, status) (O)
- 예: INDEX(status, user_id) (X)

쿼리 비용 추정

단순 추정:
- Full Table Scan: O(N)
- Index Scan: O(log N)
- Index Seek: O(log N)

예시 (100만 행):
- Full Scan: 1,000,000 I/O
- B-Tree 인덱스: log₂(1,000,000) ≈ 20 I/O

테이블 파티셔닝 기준

파티션 수 = 전체 데이터 / 파티션당 권장 크기

권장 파티션 크기:
- PostgreSQL: 10GB ~ 100GB
- MySQL: 10GB ~ 50GB
- Oracle: 100GB ~ 1TB

예시:
- 전체 데이터: 500GB
- 파티션 크기: 50GB
- 파티션 수: 10개

18. 로드밸런서/서버 용량 계산

서버 용량 산정

필요 서버 수 = (최대 동시 요청 수 × 평균 응답 시간) / (1초 × 효율)

예시:
- 최대 TPS: 10,000
- 평균 응답시간: 100ms
- 서버당 처리량: 500 TPS
- 필요 서버 = 10,000 / 500 = 20대
- 이중화 고려: 20 × 1.5 = 30대

로드밸런서 세션 테이블

세션 수 = 동시 연결 수 × (1 + 재사용률)

예시 (L4 LB):
- 동시 연결: 100,000
- 연결 유지 시간: 60초
- 초당 신규 연결: 10,000
- 메모리 필요: 연결당 약 1KB → 100MB

Little's Law 응용

L = λ × W

동시 사용자 수 = 요청률 × 평균 체류 시간

예시:
- 시간당 요청: 36,000 (= 10 req/sec)
- 평균 페이지 체류: 30초
- 동시 사용자 = 10 × 30 = 300명

19. 분산 시스템 일관성 수치

Quorum 공식

읽기 정족수(R) + 쓰기 정족수(W) > 노드 수(N)

일반적 구성:
- 강한 일관성: R + W > N
- 약한 일관성: R + W ≤ N

예시 (5노드):
- 강한 일관성: R=3, W=3 (3+3 > 5)
- 쓰기 최적화: R=5, W=1 (5+1 > 5)
- 읽기 최적화: R=1, W=5 (1+5 > 5)

CAP 정리 선택

선택특성예시 시스템
CP일관성 + 분할내성MongoDB, HBase, etcd
AP가용성 + 분할내성Cassandra, DynamoDB
CA일관성 + 가용성 (분할 없을 때)단일 RDBMS

PACELC 확장

분할(P) 발생 시: A(가용성) vs C(일관성) 선택
분할 없을 때(E): L(지연시간) vs C(일관성) 선택

예시:
- Cassandra: PA/EL (가용성, 지연시간 우선)
- MongoDB: PC/EC (일관성 우선)

20. 컨테이너/서버리스 비용 계산

컨테이너 비용 추정

월 비용 = (vCPU × CPU 단가) + (Memory GB × 메모리 단가) × 시간

예시 (AWS EKS + EC2):
- m5.large (2 vCPU, 8GB): 약 $0.096/시간
- 월 720시간: $69.12/노드
- 10노드 클러스터: $691.20/월

서버리스 비용 계산 (AWS Lambda)

비용 = (요청 수 × 요청 단가) + (GB-초 × 메모리 단가)

예시:
- 월 100만 요청
- 평균 실행시간: 200ms
- 메모리: 1GB
- 요청 비용: 100만 × $0.0000002 = $0.20
- 컴퓨팅 비용: 100만 × 0.2초 × 1GB × $0.0000166667 = $3.33
- 총 비용: $3.53/월

비교:
- 동일 워크로드 EC2 (t3.medium): 약 $30/월
- Lambda가 저비용인 경우: 간헐적, 짧은 실행, 불규칙한 트래픽

스토리지 비용 비교

스토리지 유형월 비용 (GB당)용도
S3 Standard$0.023자주 접근
S3 IA$0.0125비정기 접근
S3 Glacier$0.004아카이브
EBS gp3$0.08블록 스토리지
EFS$0.30파일 시스템

*시험 답안 작성 시 정확한 수치를 제시하면 신뢰성이 높아집니다.*

*특히 SLA 수치, 알고리즘 복잡도, 네트워크 포트 번호는 자주 출제됩니다.*