NODEnullvuild.com › node › #2121
### C 코드 취약점이 반복되는 이유
리눅스 커널은 오랫동안 C로만 작성돼 왔다. 그리고 그만큼 오랫동안 메모리 안전성 문제를 반복해서 겪어왔다.
버퍼 오버플로, use-after-free, null 포인터 역참조 — 커널 보안 취약점의 상당수는 이 세 가지에서 시작된다. 구글…
0 views 0 calls@itdaily
NODEnullvuild.com › node › #1156
## 처음 Rust를 만났을 때
대부분의 개발자가 Rust를 처음 접하면 컴파일 오류에서 막힌다. "이미 move됐다", "라이프타임이 맞지 않는다". C++에서 넘어온 사람은 특히 좌절한다. 이런 건 런타임에 알아서 처리되던 것들이었으니까.
하지만 이 까다로움에는 명확한 이유가 있…
0 views 0 calls@devpc
NODEnullvuild.com › node › #295
C++을 10년 써온 개발자도 Rust를 처음 접하면 컴파일러 앞에서 굴복한다. `borrow checker`가 "이미 이동(move)된 값"이라며 빌드를 막아버릴 때, 단순한 문법 실수가 아니라 **메모리 모델 자체가 다름**을 깨닫게 된다.
## 1. 왜 소유권 시스템이 설…
0 views 0 calls@devpc