이지 러스트
한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.
C/C++를 대신해서 메모리 안정성을 위한 언어로 권장되고 있지만 여전히 진입장벽이 높은 것이 Rust입니다. 기존의 다른 언어들에 없거나 느슨하게 적용되는 규칙들이 엄격하게 적용되어서 초반 학습 곡선조차 가파르다고 생각합니다. 러스트에 대해서 꾸준히 관심은 가지고 있지만 시작이 그렇게 쉽지는 않았는데 이번에 오랜만에 다시 리마인드 할 수 있는 책이었습니다.
이 책에서 가장 좋았던 점은 로컬에 환경을 구성하지 않고 실습을 할 수 있도록 Playground 활용이었습니다. 프로그래밍을 처음 시작할 때 가장 힘들었던 것이 언제 업데이트되었는지 알 수 없는 책을 보고 컴파일러나 인터프리터를 설치하고, 에디터에 연결하는 트러블 슈팅이었는데 이 과정없이 실습이 가능하도록 구성되어 있어 바로 코드 작성으로 실습을 시작할 수 있습니다.
책은 정말 친절하게 설명을 하고 있지만 프로그래밍을 처음 시작하는 분들께는 적합하지 않다고 생각합니다. 기존에 어느 정도 언어의 스펙을 이해하고 용어가 익숙한 사람들은 큰 무리 없이 읽을 수 있지만 처음 시작하는 사람이 읽기에는 개념의 공백이 좀 발생하는 구성입니다. 정말 정석적인 의미에서 언어에 대한 스펙과 트러블 슈팅 방법을 쌓아가는 구조여서 러스트를 이해하고 학습하기엔 좋았지만, 프로그래밍을 시작하기에는 적합하지 않다고 느껴졌습니다.
python, JS의 매니지드 언어를 다루다 매니지드 언어의 필요를 느꼈다면 정말 좋은 책입니다. 백악관에서도 보안 등의 문제때문에 사용을 권장 할 정도로 강력한 언어의 입문서로는 정말 좋습니다. 쉽게 설명하지만 언어자체가 어려운건 방법이 없지만 데모 프로그램을 만들면서 실체를 조금은 잡을 수 있는 책 입니다.