본문 바로가기

분류 전체보기132

러스트 프로그래밍(Rust programming): 2 카고(cargo) 2 러스트 프로그래밍(Rust programming): 카고(Cargo) 러스트를 설치하면 Cargo라 는 도구도 같이 설치를 한다. 카고는 여러 의존 파일 등을 관리하고 언제든지 반복해서 프로그램을 만들 수 있도록하는 아주 유용한 도구다. 앞에서처럼 간단하게 바로 프로그램을 작성해서 컴파일을 하고 실행할 수도 있지만, 조금씩 복잡해지면 이런 관리도구가 아주 쓸모가 많다. 2.1 카고로 프로젝트 만들기 바로 카고를 이용해 보자. 앞서 만든 Hello, world!를 카고를 이용해서 만들어 본다. $ mkdir development $ cd development $ mkdir projects $ cd projects 우선 projects라는 디렉토리를 만들었다. 앞으로 카고를 이용한 러스트 프로그래밍은 프.. 2016. 5. 4.
티스토리 카테고리 펼치기 티스토리 카테고리 펼치기 티스토리 사이드 바 메뉴 중에 글을 주제별로 분류해서 묶을 수 있는 “카테고리” 기능이 있다. 주제별로 분류를 해 놓으면 여러모로 편리하다. 하나의 주제 아래에 부주제를 넣을 수도 있는데, 그러면 부주제는 주제의 하부 구조로 들어간다. 이 하부 구조는 마우스로 펼치거나 접을 수 있지만, 약간 귀찮을 때는 하부 구조를 늘 편 상태로 보는 방법도 있다. 티스토리 관리 창 왼쪽에 꾸미기 항목 아래에 HTML/CSS 편집을 선택하면, 새 창이 뜨면서 화면을 둘로 나누어 왼쪽은 블로그를 오른쪽은 해당 블로그 HTML 편집 화면이 있다. 오른쪽 HTML 편집 화면에 마우스를 가져다 놓고(그렇지 않으면 창 전체에서 검색을 하는데, 이는 검색 목적과 맞지 않다) category를 검색을 한다... 2016. 5. 3.
러스트 프로그래밍(Rust programming): 1 안녕하세요! Hello, world! 1 러스트(Rust) 시작: 첫 러스트 프로그래밍(first rust programming) “안녕하세요! Hello, world!” 리눅스/OSX를 기준으로 설명을 하되, 필요시 윈도우즈 특이 사항도 설명을 곁들인다. 1 Hello, World! K&R The C Book 이후로 모든 프로그래밍의 시발점인 Hello, world!를 러스트로 프로그래밍 해 보겠다. 만약 K&R Hello, world!에서 간단한 floating point 사칙 연산과 변수 지정 같은 걸 넣었으면 해당 언어 특성을 더 잘 알 수 있었을 텐데라는 아쉬움이 있다. 1.1 안녕하세요! Hello, world! 작성 우선 터미널을 열고 (윈도우에서는 cmd 또는 파워쉘(강력 추천)) 손에 익은 편집기를 실행해서 Hello, Wo.. 2016. 5. 3.
러스트 프로그래밍(Rust programming): 0 소개 러스트 프로그래밍 언어(Rust programming language): 0 소개 0.0 개요 러스트 언어는 2015년에 안정 판(stable version 1.0.0)이 처음 나왔고, 2016년 4월 14일에 stable 1.8.0이 나왔다. 이 언어는 안전(safety)과, 속도(speed), 병렬 작업(concurrency)을 주안점으로 함수형(pure-functional)과 절차형(imperative-procedural), 객체지향형(opject-oriented)을 모두 지원하는 완전히 새로운 시스템 프로그래밍 언어다. 이 목적을 위해 가베지 콜렉터(garbage collector)를 쓰지 않고, 다른 언어에 임베딩(embedding)을 하기 용의 하며, 로우 레벨(low-level) 프로그래밍도.. 2016. 5. 2.