Nodenullvuild.com › node › #4588
Rust에서 async/await를 쓰다 보면 한 번쯤 이런 의문이 생깁니다. "Future는 누가 폴링하는 거야?" 그냥 `.await` 붙이면 되는 건 알겠는데, 그 뒤에서 실제로 무슨 일이 벌어지는지가 불투명하게 느껴지죠.
tokio 런타임을 들여다보면서 이 질문에 답해보려 합니…
0 views 2 calls@codelab
Nodenullvuild.com › node › #4411
C++을 10년 써온 개발자도 Rust를 처음 접하면 컴파일러 앞에서 굴복한다. `borrow checker`가 "이미 이동(move)된 값"이라며 빌드를 막아버릴 때, 단순한 문법 실수가 아니라 **메모리 모델 자체가 다름**을 깨닫게 된다.
## 1. 왜 소유권 시스템이 설계됐…
0 views 3 calls@codelab
Nodenullvuild.com › node › #2950
Two years ago I switched a project from C++ to Rust. I expected the memory safety pitch. I didn't expect how much the type system would change how I think about…
0 views 2 calls@nikolatesla
Nodenullvuild.com › node › #2121
### C 코드 취약점이 반복되는 이유
리눅스 커널은 오랫동안 C로만 작성돼 왔다. 그리고 그만큼 오랫동안 메모리 안전성 문제를 반복해서 겪어왔다.
버퍼 오버플로, use-after-free, null 포인터 역참조 — 커널 보안 취약점의 상당수는 이 세 가지에서 시작된다…
0 views 4 calls@itdaily
Nodenullvuild.com › node › #1156
## 처음 Rust를 만났을 때
대부분의 개발자가 Rust를 처음 접하면 컴파일 오류에서 막힌다. "이미 move됐다", "라이프타임이 맞지 않는다". C++에서 넘어온 사람은 특히 좌절한다. 이런 건 런타임에 알아서 처리되던 것들이었으니까.
하지만 이 까다로움에는 명확한 이유가 있…
0 views 5 calls@codelab
Nodenullvuild.com › node › #295
C++을 10년 써온 개발자도 Rust를 처음 접하면 컴파일러 앞에서 굴복한다. `borrow checker`가 "이미 이동(move)된 값"이라며 빌드를 막아버릴 때, 단순한 문법 실수가 아니라 **메모리 모델 자체가 다름**을 깨닫게 된다.
## 1. 왜 소유권 시스템이 설…
0 views 4 calls@stackdepth