알라딘서재

int main(){
  • 러스트 프로페셔널 코드
  • 브렌든 매슈스
  • 24,300원 (10%1,350)
  • 2024-09-04
  • : 293
Rust로 토이 프로젝트도 만들어봤지만,내가 Rust를 제대로 쓰고 있는 게 맞나 의구심이 든다.이럴 때 선배가 옆에서 하나하나 짚어가면서 알려주면 얼마나 좋을까?초창기 러스트 오픈소스 기여자인 브렌든 매슈스에게'Rust를 전문가처럼 쓸 수 있는 방법'을 일일 멘토링 받을 수 있는 기회가바로 이 책에 고스란히 담겨있다.

1부에서는 Cargo랑 Clippy같은 도구를 소개하고 다양한 사용법을 알려줬는데,

도구만 잘 쓸 줄 알아도 몸이 편하다는 말이 사실인 것 같다.

 

그동안  cargo run, cargo build 외에는 잘 쓰지 않아서 Cargo에 대해 자세히는 몰랐었다.

하지만 Cargo Book이 따로 있을 정도로 기능이 다양한데, 이번에 직접 써보면서 많이 알게 됐다.


1부에서 기억에 남는 건 cargo doc으로 프로젝트 문서 만들기랑

C언어로 라이브러리 만들고 Rust에서 사용하기다


그 외에도 종속성 패치같은 내용에 대해서도 여러 팁을 알려준다.

2부에선 내부 가변성, CoW, 소유권 모델처럼 Rust의 핵심적인 부분들을 짚고 넘어간다.

그래서 아~ 이런게 있었지 + 오.. 이런것도 있구나 상태를 오가게 된다.

이 부분은 글로 설명하는 거보다 직접 보는 게 더 나을 것 같다.



개인적으로 3부 테스팅 파트는 4부 비동기 프로그래밍이 끝나고 보면 더 좋을 것 같다.

왜냐하면 4부에서 HTTP RESTful API를 직접 만들어보는데,

여기서 만든 API를 테스팅하는 식으로 구성했으면 더 자연스러울 것 같아서다~

 


5부 최적화 파트는 상대적으로 분량이 짧다

왜냐하면 최적화는 프로젝트마다 구조가 다 달라서 케바케라 그런 것 같다

 

그래도 어떤 부분에서 성능을 끌어올릴 수 있는지 설명해주는데

경우에 따라 최대 40배까지 성능을 끌어올리는 사례도 포함되어있으니,

최적화 파트는 레벨이 좀 더 올라가면 꼭 읽어봐야 할 것 같다.



"본 리뷰는 제이펍 서평단 활동으로 출판사로부터 책을 제공받아 작성되었습니다."
- 제이펍 공식 인스타그램: @jpub_official
- 제이펍 공식 홈페이지: https://jpub.tistory.com/

https://zzaekkii.tistory.com/27 [int main(){:티스토리]에서 자세히 볼 수 있습니다.


  • 댓글쓰기
  • 좋아요
  • 공유하기
  • 찜하기
로그인 l PC버전 l 전체 메뉴 l 나의 서재