본문 바로가기

컴퓨터56

러스트 프로그래밍(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.
우분투 최신판(Standard Release) 또는 LTS? 우분투 최신판(Standard Release) 또는 LTS? 우분투(Ubuntu)는 데스크탑과 서버를 각각 Standard Release(최신판)와 LTS Release 두 가지 버전으로 일정 주기별로 발표를 한다. 스탠다드 릴리스는 매 반년마다 오픈소스 커뮤니티에서 제공하는 최신판으로 업그레이드를 하고, 보안 업데이트는 최소 아홉 달 동안 제공을 한다. LTS는 Long Term Support의 약자인데, 이 년마다 발표를 한다. 12.04 LTS 이전까지는 데스크탑은 삼 년동안, 서버는 오 년동안 지원을 했지만, 12.04 LTS부터는 데스크탑과 서버 모두 오 년동안 지원을 한다. 스탠다드와 LTS로 구분을 하는 이유는 안정성때문인데, 개발 환경을, 새 기능을 포함한 최신 판으로 유지하면 좋지만, 개.. 2016. 5. 1.
파이썬(Python): 0.1 파이썬 인터프리터 사용하기. 파이썬(Python): 0.1 파이썬 인터프리터 사용하기. 파이썬이 있는지 확인을 하자. 거의 모든 리눅스와 OS X에는 파이썬을 기본으로 내장하고 있으나, 아직까지 상당 수 시스템은 python2가 기본 파이썬이다. python2는 있고 python3가 없다면 python3를 따로 설치를 하면 된다. $ python4 --version 'python3' 명령을 찾을 수 없습니다. 라고 나오면 해당 시스템에 python3이 없다는 얘기이므로, 설치를 해야 한다. Linux/Ubuntu에서 $ sudo apt-get update $ sudo apt-get install python3설치 후 $ python3 --version $ Python 3.5.1+처럼 나오면 설치 성공이다. 그리고 파이썬 파일을 작성.. 2016. 4. 29.
파이썬(Python) : 0 시작하기 파이썬(Python) : 0 시작하기 파이썬은 컴퓨터에 대해서 잘 몰라도 배우기 쉽고, 거의 웬만한 건 다 할 수 있는 다목적 프로그래밍 언어다. 우선 간단한 예제로 이 언어를 살펴보자. 피보나치 수 또는 수열(Fibonacci number or Fibonacci sequence)이 있다. 자연수에서 0과 1로 시작을 하거나 1과 1로 시작을 하여 그 자신과 그 다음 수를 더해서 그 더한 값을 그 다음에 놓는 방식으로 나열하는 수열이다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... 0과 1을 더하면 1이다: 0, 1, 1. 1과 1을 더하면 2이다: 0, 1, 1, 2. 1과 2를 더하면 3이다: 0, 1, 1, 2, 3. 2와 3을 더하면 5이다: 0, 1,.. 2016. 4. 29.