728x90 반응형 Python2 Rust에서 dll 프로젝트 생성 후 적용 Rust에서 dll(동적 링크 라이브러리)를 만든 후, 타 언어(c, python, C#, C++, java 등)에서 사용이 가능합니다.이번 시간에는 python에서 활용하는 방법에 대해 알아보고자 합니다.dll 파일 만드는 방법lib 프로젝트 생성 cargo new {{project_name}} --lib프로젝트 설정Cargo.toml에 해당 내용 추가 [lib] crate-type = ["cdylib"]함수 앞에 용어 추가 #[no_mangle] // 함수 이름이 변경되지 않도록 설정 pub extern "C" fn add(left: u64, right: u64) -> u64 { left + right }프로젝트 빌드(src 폴더로 들어가서) cargo build --release (--rel.. 2025. 1. 23. 알고리즘 학습 방법 알고리즘 오픈톡방에 있다 보면 여러 가지 알고리즘 학습 관련 질문들이 들어옵니다. 이에 대한 답변들을 정리해서 블로그 링크를 드리게 위해 작성해 봤습니다. 1. 백엔드 개발자인데 JAVA로 알고리즘을 학습해야 할까요? 언어는 그저 도구이며, 가장 자신 있는 언어로 알고리즘 학습을 하는 게 맞습니다. 그러나, 특정 회사들은 직군별 코딩테스트 언어를 제한하고 있습니다. 이러한 회사들을 위해서라면, JAVA로 준비하는 게 좋으나 한 가지 언어를 잘 다룰 수 있다면, 다른 언어로 알고리즘 준비를 하는 데는 얼마 걸리지 않다고 생각이 들기 때문에 자유롭게 선택하셔서 하시면 될 거 같습니다. 2. 알고리즘 학습은 어떻게 하는 게 좋을까요? 학습 방식은 사람마다 다릅니다. 저는 특정 알고리즘으로 풀리는 문제의 소스를.. 2023. 3. 6. 이전 1 다음 728x90 반응형