최근 도커 (Docker)에 대한 관심이 부쩍 늘고 있다. 처음에는 서버를 관리하기 위한 툴로 개발되었는데, 하나의 서버에 여러 프로그램을 설치하고 그것들이 사용하는 라이브러리가 충돌하는 상황을 해결하기 위해 나왔다고 한다. 도커를 접하면 컨테이너라는 말이 나오는데, 부두(Docker)에 컨테이너들이 쌓여있는 개념을 상상하면 이해하기 쉽다. 이 각각의 컨테이너 안에 원하는 물건들을 넣을 수 있는 것 처럼 하나의 서버 안에 여러개의 컨테이너를 만들어서 각각 독립된 환경의 컴퓨팅을 구현할 수 있는 것이다. 이제 컴퓨터를 좀 다뤄본 사람은 VMware나 VirtureBox같은 가상화 이군요! 라고 하겠지만 도커는 이와 좀 다른것이 전체 OS를 가상화 하는 것이 아니라 각각의 컨테이너만 가상화 한다는 것이 다르..
파이선(Python)을 사용하기 위해서는 먼저 파이선을 설치해야 한다. https://www.python.org 여기 공식 페이지에서 다운로드하고 설치하면 된다. 다운로드를 받으려고 하면 3.x 버전과 2.7.x버전 두가지가 나온다. 3.x 버전은 새로운 문법이 도입되었다. 따라서 두개의 버전이 호환되지 않는다. 많은 바이오 인포매틱스 관련 코드가 이미 2.7.x버전으로 쓰여졌기 때문에 다른 사람들이 쓴 코드를 이용하려면 2.7.x를 쓰는 것이 좋다. 파이선 코드를 작성하고 실행하는 방법은 여러가지가 있지만 가장 프로(?)답게 사용하는 방법을 커맨드 라인을 이용하는 것이다. 커맨드 라인을 사용하는 방법 새로운 언어로 코딩을 처음 시작할 때 가장 먼저 하는 것이 "hello world"이다. 이는 hell..
파이선을 설치하고 실행하는데 성공했다면 이제 본격적으로 파이선을 이용한 코딩을 배워보자. 파이선에는 기본으로 들어있는 괜찮은 함수가 많다. open(파일이름, 모드)파일을 열어주는 함수이다. 파일은 텍스트 파일을 말한다. 파일이름에는 열고싶은 파일 이름을, 모드는 읽기 'r' 또는 쓰기 'w'를 선택한다. 예를들어 아래와 같이 사용한다.open( 'file_name.txt', 'r') 파일을 열었다면 for 문을 사용해 한줄씩 읽어들일 수 있다. for line in open('file_name.txt','r'):print line 이렇게 하면 파일 내용을 한줄씩 line이라는 변수로 읽어서 출력해 준다. strip()위의 예시를 실행해 보면 파일안에 내용을 출력할 때 빈 줄이 하나씩 더 들어가는 것을 ..