Builder.shin
Rust
36개의 게시물
Rust
Rust의 타입 시스템으로 런타임 에러 줄이기
Node.js 프로젝트에서 자주 발생하던 런타임 타입 에러 문제를 Rust로 마이그레이션하면서 경험한 내용을 정리했다. Option과 Result 타입을 활용해 에러 처리를 컴파일 타임에 강제하는 방법을 공유한다.
2025년 3월 25일
Rust
Rust의 Result 타입으로 에러 핸들링 개선하기
Node.js의 try-catch에 익숙했던 개발자가 Rust의 Result 타입을 접하며 느낀 점을 정리했다. ? 연산자와 패턴 매칭을 통해 더 명시적인 에러 처리가 가능했다.
2025년 2월 11일
Rust
Rust로 CLI 도구 만들면서 배운 에러 처리 패턴
회사 내부용 배포 도구를 Rust로 마이그레이션하면서 Result와 anyhow를 활용한 에러 처리 패턴을 정리했다. Node.js 버전 대비 실행 속도와 배포 편의성이 크게 개선되었다.
2024년 11월 25일
Rust
Rust로 CLI 도구 만들며 배운 소유권 시스템
사내 배포 자동화를 위해 Rust로 CLI 도구를 작성했다. Python 스크립트를 대체하는 과정에서 소유권 시스템과 씨름한 기록이다.
2024년 11월 24일
Rust
Rust로 CLI 도구 만들며 배운 소유권 시스템
Node.js로 작성했던 내부 배포 스크립트를 Rust로 재작성하면서 소유권과 빌림 규칙을 실전에서 체득했다. 컴파일러 에러와 씨름하며 깨달은 메모리 안전성의 가치를 기록한다.
2023년 11월 25일
Rust
Rust의 Result 타입으로 Node.js 에러 핸들링 개선하기
Node.js 프로젝트에서 try-catch 중첩 지옥을 겪으며 Rust의 Result 패턴을 TypeScript로 구현해봤다. 명시적인 에러 처리로 코드 가독성이 크게 개선됐다.
2023년 10월 26일
Rust
Rust로 Node.js Native Addon 작성하기
CPU 집약적인 이미지 리사이징 작업을 Node.js에서 처리하다 병목이 발생했다. Rust로 Native Addon을 작성해 성능을 개선한 과정을 기록한다.
2023년 9월 8일
Rust
Rust로 CLI 도구 만들며 배운 소유권 시스템
사내 로그 파싱 도구를 Python에서 Rust로 재작성했다. 처음엔 borrow checker와 싸웠지만, 결과적으로 메모리 안정성과 성능 개선을 동시에 얻었다.
2023년 8월 15일
Rust
Rust의 소유권 시스템으로 메모리 안전성 확보하기
Node.js 백엔드에서 성능 병목이 발생한 이미지 처리 작업을 Rust로 마이그레이션했다. 소유권 시스템 덕분에 메모리 누수 없이 안전하게 동시성을 구현할 수 있었다.
2023년 6월 24일
Rust
Rust로 CLI 도구 만들며 배운 것들
Node.js로 작성한 배포 스크립트를 Rust로 재작성했다. 속도 개선보다 소유권 시스템과 에러 처리를 배우는 게 목표였다. 실무에 바로 쓰긴 어렵지만 좋은 학습 경험이었다.
2023년 1월 1일
Previous
1
2
3
4
Next
카테고리
Builder.shin