PyO3는 파이썬에서 러스트 코드를 실행할수 있고 반대로 러스트에서 파이썬 코드를 실행할 수 있도록 도와주는 크레이트 입니다. maturin maturin으로 프로젝트를 생성합니다. maturin init -b pyo3 프로젝트를 생성하면 아래와 같이 폴더가 만들어집니다. . ├── Cargo.lock ├── Cargo.toml ├── Pipfile ├── pyproject.toml ├── src └── lib.rs Cargo.toml pyproject.toml 파일에서 패키지와 라이브러리 프로젝트 이름을 변경합니다. 라이브러리 크레이트를 만듭니다. #[pyfunction],#[pymodule]은 PyO3 라이브러리에서 제공하는 Attribute입니다. 러스트 함수를 파이썬 함수로 정의하는데 사용합니다...