TECH WIKI / ENGINEERING NOTES
만들고, 부수고,
배운 것을 기록합니다.
개발 과정에서 마주친 문제와 해결법, 도구와 아키텍처에 관한 실전 중심의 기술 기록입니다.
GUIDED LEARNING
학습 시리즈
순서대로 따라가는 실전 로드맵GUIDED LEARNING
Learning series
Structured paths from setup to production최신 글
LATEST POSTS
-
[Rust 실전 로드맵 25] Tokio 채널·select·취소로 종료 가능한 작업자 만들기
채널, select!, 취소를 이용해 backpressure와 정상 종료를 갖춘 작업자를 만듭니다.
-
[Rust 실전 로드맵 24] Tokio task와 async/await: 동시 실행을 안전하게 구성하기
Tokio task로 검사를 동시에 실행하고 join 결과를 처리하며 동시성과 병렬성을 구분합니다.
-
[Rust 실전 로드맵 23] Rust Future·Poll·Pin: async/await 아래에서 일어나는 일
간단한 Future를 따라가며 executor, wake, Pin이 필요한 이유를 이해합니다.
-
[Rust 실전 로드맵 22] Rust 채널과 공유 상태: 동시성 구조 선택하기
메시지 전달과 공유 상태를 비교하고 종료 가능한 제한된 작업자 구조를 만듭니다.
-
[Rust 실전 로드맵 21] Rust 스레드와 Send·Sync: 컴파일러가 막는 데이터 경합
소유권을 스레드로 옮겨 차단 작업을 병렬화하고 Send와 Sync가 막는 문제를 설명합니다.
-
[Rust 실전 로드맵 20] Rust 매크로 사용법: 반복 제거와 숨은 복잡성 사이
작은 선언적 매크로를 작성하고 확장 결과를 확인한 뒤 함수나 derive가 더 나은 경우를 판단합니다.
-
[Rust 실전 로드맵 19] RefCell·Mutex·RwLock: 내부 가변성과 동기화의 차이
런타임 빌림 검사와 스레드 간 동기화를 구분하고 잠금으로 보호한 상태를 테스트합니다.
-
[Rust 실전 로드맵 18] Box·Rc·Arc·Weak 선택 기준과 소유 그래프
소유 관계와 공유 범위에 맞춰 Box, Rc, Arc, Weak를 선택하고 순환 참조를 피합니다.