Rust 배우기

Python 은 배우기 쉽고 쓰기 편하지만 인터프리터 언어로써 성능 제약이 있다.
그래서 고성능이 요구되는 부분은 c/c++ 로 만들고 바인딩하는 방식을 많이 사용해왔다.
그러나 이 생태계에 Rust 개발자들이 많이 참여하면서 Rust에 관심을 갖게 됐다.

특히 ruff, uv 를 개발한 astral 이 rust를 사용하기 때문에 더 관심이 간다.
pip 을 잘쓰긴 했지만 uv 사용해보면 정말 속이 시원하다는 느낌이 들 정도로 속도가 빠르다.

Python 개발자면서 Rust 공부하기 좋은 사이트를 발견해서 링크
https://indosaram.github.io/rust-python-book/ch1-00.html
좋은 내용 공유해주신 윤인도님께 감사 드립니다.

공부하며…

  • 섀도잉
    한 블록 내에서 변수를 재 선언하는건 가능하다고 하는데, 이게 왜 필요하고 혼란을 유발할것 같은데 왜 허락했는지 좀 의문…
    그런데 컴파일 시 가려진 변수에 warning 발생. “note: #[warn(unused_variables)] on by default”
  • 함수 마지막에 리턴 할 때 return 키워드를 생략 할 수 있는데 세미콜론이 없어야 한다.
  • 튜플 반환하는건 python, rust 똑같음.

Rust 배우기
https://kimjj81.github.io/2025/09/12/Rust-배우기/
Author
김 정진
Posted on
September 12, 2025
Licensed under