토픽 212 / 214·비교표
프로그래밍 패러다임
C/C++ vs Rust vs Go vs Java
| 항목 | C/C++ | Rust | Go | Java |
|---|---|---|---|---|
| 메모리 관리 | 수동(malloc/free) | 소유권 시스템 | GC | GC |
| 안전성 | 낮음(UAF, 오버플로) | 컴파일 타임 보장 | 런타임 보장 | 런타임 보장 |
| 성능 | 최고 | C/C++ 동급 | 중상 | 중간 |
| GC 유무 | 없음 | 없음 | 있음 | 있음 |
전통 인프라 vs SDx
| 항목 | 전통 인프라 | SDx |
|---|---|---|
| 관리 방식 | 장비별 수동 설정 | API/소프트웨어 자동화 |
| 유연성 | 하드웨어 종속 | 추상화로 유연 |
| 비용 | 고가 전용 장비 | 범용 하드웨어 활용 |
| 확장성 | 물리 장비 추가 | 소프트웨어 정책 변경 |