본문 바로가기

전체 글

(704)
Rust. Cargo 개념 및 사용 방법 [1. 개요] Cargo(카고)는 러스트의 빌드 시스템 및 패키지 매니저이다. 라이브러리를 의존성 (dependency) 관리해준다. [2. 프로젝트 생성 및 빌드] 프로젝트 생성 # cargo new "{project_name}" --bin 실행파일을 생성 할 수 있는 프로젝트를 생성한다. # cargo new "{project_name}" --lib 라이브러리용 프로젝트를 생성한다. 프로젝트 생성 (이미 디렉터리가 있는 경우) # cargo init 프로젝트 빌드 # cargo build 생성 한 프로젝트에 해당하는 디렉터리에서 위 명령어를 수행하여, 실행 파일을 만들 수 있다. 단, 위 빌드는 디버그 정보까지 포함하여 빌드 하는 것임을 유의하도록 한다. target/debug 에 실행파일이 생성된다..
Rust. 컴파일 [1. 개요] Rust code 컴파일 방법에 대해서 정리하도록 한다. [2. rustc] rustc 는 러스트 소스코드에 대한 컴파일러 이다. 소스코드에 대해서 라이브러리 뿐만 아니라 실행파일 까지 컴파일이 가능하다. 보통은 rustc 를 직접 사용하여 컴파일 하지 않고, cargo 등을 이용해서 간접적으로 사용하게 된다. [3. 예제 - 1] hello world 출력
python. io 성능 [1. 개요] 알고리즘 문제 풀이 시, io 최적화를 통한 인한 성능 개선 방법 정리 [2. 입력] 단순 input() 함수보다는 sys.stdin.readline() 를 통해서 입력 받도록 한다. import sys 가 선행되어야 한다. sys.stdin.readline() 은 개행까지 입력되므로 주의하도록 한다. rstrip() 을 이용해서 개행을 제거하던지 말던지..