nestJS , 노드 , 번 , 엘리시아JS
TS,JS 쓰다가 러스트 처음 시도해보는건데
공부할겸 기존 백엔드 리펙토링 트라이 하고있음.
일단 아키텍쳐 설계에 대해
클린아키텍쳐?를 따라갈수밖에없는거같음.
타입 관련이 너무 빡세서 그냥 분리 해야됨...
첫시도라 다음에 유지보수 생각하면 대굴빡아플꺼같아서
그냥 애초에 아키텍쳐 칼같이 나눠버림
라이프사이클도 그렇게 빡세지도않음
프레임워크 내에서 소유권 관련해서 큰 문제 되는게 없는거같음.
있더라도 IDE에서 rust analyzer 굴러가서 에러도 잘띄어줌 .
문법도 생각보다 괴랄하지않음.
js ts 랑 러스트 비교하면 문법이나 코드흐름상 전자가 무지성으로 읽기엔 쉽긴함
벌써 한달정도 조금 된거같은데
백엔드 axum쓰기엔 무난한거같기도 ?~
다만 sql orm이 어노테이션,속성 덜렁덜렁이라 뇌 한도 다차부려...
그래서 그냥 sqlx쓰는게낫고...
뭔가 첫 코딩 배울때마냥 좀 심장뛴다
ntex ㄱㄱ
axum은 middleware가 굉장히 직관적인 게 좋더라