-
-
러스트 서버, 서비스, 앱 만들기 - 백엔드 서버, 서비스, 프런트엔드 모두 러스트로 안전하고 빠르게 구축하기
프라부 에스왈라 지음, 김모세 옮김 / 제이펍 / 2024년 5월
평점 :
book reviews sponsored by publishers (Lang : KR)
제이펍 출판사 IT 전문서 리뷰어 3기 선발이 되어 책을 받았다.
꼭 개발자가 아니더라도 평소에 IT 마켓에 관심이 있었다면 몇년전부터 유명세를 타기 시작한 러스트 언어를 익히 들어봤을 것이다.
그 러스트 언어로 서버, 서비스, 앱을 만드는 방법을 알려주는 책이다.
백엔드 서버, 서비스, 프런트엔드를 전부 러스트 언어로 다룬다는 점에서 흥미가 느껴질 것이다. (개발자 or 해커라면)
이 책은 러스트 언어의 기초부터 가르쳐 주긴 하지만, 절대 입문서는 아니다.
이미 충분한 개발 실력을 가지고 있는 자에게 러스트 언어를 통한 새로운 프로젝트를 함으로서 언어력 확장을 위해서라면 딱이다.
기본적으로 필요한 사전 지식이 상당히 요구되는 책이다.
예를들어 ->
0.) HTTP
1.) TCP/IP
2.) P2P
3.) 고급언어와 친숙해야 한다.
주로 이런 네트워크적 지식과 코드를 보며 이해할 수 있는 수준이어야 한다.
최소 직접 A - Z 까지 삽질을 하며 웹 서버 구축, 백엔드, 프론트엔드 까지 개발을 해봤거나 그런 대상으로 침투를 해보며 구조를 뜯어보며 학습을 해본적이 있어야 한다.
필자도 읽으면서 친숙하지 않은 부분들이 있기에 곤란한 부분들이 많았다.
GPT, 구글링, 지인찬스를 사용해 가며 시간이 좀 걸려도 해결이 되는 부분이 있는 반면 사전 지식이 부족하여 이해가 힘든 부분들을 해결해 갔다.
이 책은 읽으면서 '무작정 따라하기' 같은 요소가 아닌, 이미 학습하고 있는 러스트 프로젝트에서 영감을 얻고 필요한 부분을 일부 얻기 위해서 읽는 참고자료 정도이다.
예를들어 '아~ 러스트로 이런 것들을 할 수 있어?' 하는 느낌이다.
현직자들을 대상으로 출간된 책으로 보여지며, 난이도는 중급 이상으로 느껴진다.
장문의 코드가 상당히 많고, 짧은 한줄 코드들도 있지만, 대부분 코드들을 이해하는데 읽으면서 많은 시간을 소요했다.
필자가 생각하기에 이 책의 독자는 딱 하나로 정해져 있는 것처럼 느껴졌다.
'현직자가 이미 러스트 언어를 학습하고 있지만, 확장해서 프로젝트에 도움을 받고 싶어할 때'
이거 이외에는 솔직히 모르겠다.
내용도 상당히 어렵고, 솔직히 다른걸로 해도 되는 것들이 많은데 굳이 러스트로 이렇게까지 하지 않아도 되기 때문이다.
오히려 입문자나 초급자가 이 책을 손 댔다가 너무 어려워서 도망갈것 같다.
코드를 이해하는것 뿐만 아니라 글 자체를 읽고 납득하기 위해서는 디폴트로 사전 지식이 이미 현직자 수준의 네트워크 지식이 있어야 하기 때문이다.
'러스트로도 이렇게 할 수 있어요!' <- 라는 말을 하기 위해서 출판된 책이 아닐까 싶다.
읽다보면 자꾸 이런 느낌을 계속 받았다.
그래서, 왜 굳이 이걸 이렇게 하지..? 고개가 갸우뚱 하는 적이 있지만 주 메인이 러스트니깐 이라며 납득을 하며 읽었다.
---
"제이펍 출판사의 도서 지원을 받아 작성한 리뷰입니다."
---
https://youtube.com/@Certa6
제 유튜브 채널입니다.
도움이 됐다면, 구독 부탁합니다!
주변에 제 블로그, 유튜브를 알려주시면 감사하겠습니다~! :)
Thank you for watching the blog.
Please subscribe! I would appreciate it if you could share the blog around you.
#제이펍 #제이펍전문서 #제이펍서평단 #Jpub #jpub #출판사 #제이펍출판사 #서평단 #hackers #hacker #hacking #anonymous #cybersecurity #kalilinux #programming
#hack #hacked #technology #cybercrime
#linux #ethicalhacking #coding
#programmer #computerscience
#malware #hacks #bhfyp #redteam #tryhackme #hackthebox