Repo: https://github.com/spyrr/rocket-backend-ex
Rust 를 공부하기 위해서, 이전에 만들었던 node backend를 rust로 동일하게 구현해보았다.
일단... 결과는 아래처럼... 잘 되는 것 같다...? 다만, 몇 가지 사소한 문제가 보여서... 겸사겸사 공부하면서 이 부분을 해결하려 한다.
현재, CORS 문제로, 기존에 만든 vue frontend와 정상적인 연동이 되지 않는다는...점... -_-;;;;;;;
Rust... 정말 헷깔리는 부분이 너무 많다... ㄷㄷ... C++ TMP 공부할 때의 느낌이............
일단 뭐 소유권은 이해가 되지만... 라이프타임이라던지... 매크로 라던지..... return type이랑 에러처리 부분이라던지...
stack과 heap에 쌓이는 데이터에 대한 명확한 설명이라던지....
한동안 재밌게 놀 장난감을 찾은듯 하다...
추가로... debug 빌드와 release 빌드 간 용량 차이...ㄷㄷ
단순히 hello world 출력 빌드만 해도, debug 10MB, release 2MB 긴 했다.