Builder.shin
Rust
36개의 게시물
Rust
Rust로 Node.js 네이티브 모듈 작성해보기
CPU 집약적인 이미지 처리 작업의 성능 개선이 필요해 Rust로 Node.js 네이티브 모듈을 작성했다. neon을 사용해 Rust 코드를 Node.js에서 호출 가능하게 만드는 과정을 정리한다.
2021년 12월 10일
Rust
Rust로 간단한 CLI 도구 만들어보기
Node.js로 만들던 사내 CLI 도구를 Rust로 재작성했다. 바이너리 배포와 성능 개선이 목적이었고, 생각보다 러닝커브가 있었지만 결과는 만족스러웠다.
2021년 10월 26일
Rust
Rust로 CLI 도구 만들어보며 배운 것들
Node.js 개발자가 Rust로 간단한 CLI 도구를 만들어보며 소유권, 에러 핸들링, 빌드 속도 등에서 느낀 점을 정리했다. 프로덕션 도입은 아직이지만, 성능이 중요한 도구에는 충분히 고려할 만하다.
2021년 10월 14일
Rust
Rust의 소유권 시스템을 Node.js 개발자 관점에서 이해하기
Node.js 백엔드 개발을 주로 하다가 Rust를 처음 접하면서 가장 낯설었던 개념이 소유권(Ownership)이었다. 가비지 컬렉션에 익숙한 개발자 입장에서 Rust의 메모리 관리 방식을 정리해봤다.
2021년 5월 16일
Rust
Rust로 Node.js Native Addon 작성해보기
이미지 처리 API의 성능 병목을 해결하기 위해 Rust로 Native Addon을 작성했다. neon을 사용한 바인딩 작업과 실제 성능 개선 결과를 기록한다.
2021년 5월 3일
Rust
Rust로 CLI 도구 만들어보기 - Node.js 대비 실행 속도
프로젝트 템플릿 생성 CLI를 Node.js에서 Rust로 재작성했다. 번들 사이즈와 실행 속도 개선이 목적이었는데, 생각보다 러닝커브가 있었다.
2021년 1월 7일
Rust
Rust 소유권 시스템을 이해하기까지
Node.js만 사용하다 Rust를 처음 접하면서 겪은 소유권 개념의 혼란. 컴파일러 에러와 씨름하며 이해한 메모리 안전성의 핵심 개념을 정리했다.
2019년 11월 21일
Rust
Rust로 Node.js Native Addon 만들어보기
이미지 처리 성능 개선이 필요해서 Rust로 Node.js Native Addon을 작성해봤다. neon-bindings를 사용하면 생각보다 간단하게 Rust 코드를 Node.js에서 사용할 수 있었다.
2019년 10월 11일
Rust
Rust 소유권 시스템과 메모리 안전성
Node.js 서버의 성능 병목 구간을 개선하면서 Rust를 처음 접했다. GC 없이 메모리 안전성을 보장하는 소유권 시스템이 인상적이었고, 실제로 C++ 대비 훨씬 안전한 코드를 작성할 수 있었다.
2019년 9월 15일
Rust
Rust 첫 프로젝트: Node.js CLI 도구를 Rust로 재작성하기
팀에서 사용하던 Node.js 기반 파일 파싱 도구의 성능 문제로 Rust로 재작성을 시도했다. 첫 Rust 프로젝트였지만 소유권 개념을 이해하는 데 시간이 걸렸고, 최종적으로 10배 이상의 성능 향상을 확인했다.
2019년 6월 28일
Previous
1
2
3
4
Next
카테고리
Builder.shin