본문 바로가기

컴퓨터/전산, 그 외

(31)
VPS 사용기(2) 이번에는 VPS의 사용기를 조금 더 자세하게 이야기 해 본다. 간단한 설명은 지난 번 글에 있다. 지난 번 글에 약간의 오류가 있는데, 실제로 VPS를 사용하기 위하여 각 서비스를 살펴 보고자 할 경우 될수 있으면 이번 글을 참고하는 편이 좋다. 우선 내가 VPS를 필요로 한 일에 대해 설명한다. 목적에 따라 어느 VPS 서비스를 사용할 것인가가 결정될 것이기 때문이다. 내가 해야 하는 일은 한 번의 계산이 대략 1초에서 길게는 두어시간까지 걸리며, 이러한 계산이 수천만에서 수억건 해야 하는 일이다. 각 계산을 클라이언트 컴퓨터들에게 할당을 하고, 계산이 끝나면 서버에서 결과를 받아 온 후 다시 다른 계산을 클라이언트에게 넘겨 주는 것이다. 보통 cluster 에 job을 날리는 것과 유사한데 이것을 내..
몇 개의 VPS 서비스 사용기 [간단] VPS는 가상의 개인 서버로 생각할 수 있는데, 쉽게 말하면 어딘가에서 내 서버를 대여 받는다고 생각하면 된다. 이 글의 독자는 리눅스를 막 배우기 시작하는 사람, 혹은 서버 관리를 시작하는 사람으로 하려 한다. VPS에 대해 간략히 설명 후 실제로 사용해 본 서비스들에 대해 서술한다. 내가 작업한 것이 다소 특정 분야에 국한되는 일이므로 나의 경험기는 일반적인 것이라기보다는 VPS의 한 사용 예로 보는 것이 적당할 듯 싶다. 또한, 가장 유명한 Amazon의 AWS는 너무 비싸서 이 글에서 제외한다. 이 글은 각 서비스에 대한 사용기의 간단한 요약이며, 보다 자세한 글은 추후 추가한다. 일반적으로 개인이 서버 컴퓨터를 관리할 경우 물리적으로 서버 컴퓨터가 있고, 그 컴퓨터에 직접 모니터와 키보드를 연결..
맥북 프로 레티나 13인치 터치바 사용기 맥북 프로 레티나 13인치에 대한 사용기, 정도로 보면 되는 글. 원래 별 생각이 없었는데 유입 경로에 반복적으로 맥북 프로 레티나 13인치 해상도가 떠서 글을 작성한다. 사용하면서 내용이 계속 추가될 듯. 우선, 맥북 프로 레티나 (MPR) 13인치의 해상도는 2560x1600 이다. Late 2013 버전이랑 2017년 Four Thunderbolt 3 Ports 버전 모두 2560x1600 이다. 기존에 사용하던 Late 2013 MPR이 배터리가 거의 다 되어서 (Cycle count 897)이 배터리를 교체할까, 아니면 새로 살까, 를 고민하다 결국 새로 하나 마련하게 된 것이 맥북 프로 레티나 13인치 터치바 버전이다. 우선 둘을 함께 보면 다음과 같다. 왼쪽이 새로운 맥북이고 오른쪽이 예전부..
자바를... 경멸할 지경이다 자바 없는 세상은 지금보다 더 불편할까? 왜 꼭 자바이어야 하는가? 지금 자바로 되어 있는 것들은 반드시 자바로 되어야만 했던 것일까? 도대체 자바로 되어 있는 프로그램은 오류가 났을 때 자바 자체가 아닌 프로그램 관련된 사항을 수정해서 해결될 수가 있는 것인가? 자바로 되어 있는 수많은 프로그램들의 오류는 자바 자체를 알 것을 사용자에게 강제한다. 그러니까, 자바로 되어 있는 프로그램을 쓰기 위해선 자바의 몇 가지 사항들을 사용자가 알아야 한다는 거다. 게다가, 아무래도 이것이 가장 큰 요인일 것 같은데, 자바에 의한 스트레스의, 비상업적 용도로 만들어지는 프로그램이 자바로 된 것이 많은 것인지, 그러한 것의 품질은 2% 부족하다. 저장이 제대로 안 된 다던가, 하여튼 자질구레한 곳에서 오류가 항상 존..
으... 윈도우즈 10, 아주 짜증난다 우선 이 녀석으로 말하자면 쓸데없이 리소스만 잡아 먹는 visual effect 를 끌 수가 없다, 아니, 끌 수 있는지는 모르겠는데 그렇게 할 수 있는 방법이 아주 꽁꽁 숨겨져 있는듯한 느낌이다. windows 7 만 하더라도 그냥 바탕 화면에서 오른쪽 클릭하고 테마를 고전으로 설정하면 어지간한 visual effect 는 끌 수 있었는데, windows 10 은 우선 그것이 안된다. 아니, 그딴 것들 끄기 위해 레지스트리나 보이지 않는 시스템 폴더나 옵션을 건드리란 말인가??? 뭐냐면, 실행 창에 control userpasswords2 같은 거 말이다. 그리고, 이것저것 좋아 진 것 같지만 은근히 따지고 들어 가보면 그냥 예전에도 있던 기능들인데 그러한 것들을 메뉴바같은 곳에 위치시킴으로써 좀 더 ..
여러 프로그래밍 언어를 익히는 것 여전히 나의 주 언어는 C++ 인데, 재미있게도 파이썬이나 R 등의 다른 언어들이 나의 C++ 코딩 형식에 조금씩 영향을 주고 있다. 이것은 곧 현재 염두에 두고 있는 다른 언어들을 좀 더 배워보고 싶게 한다. Julia랑 Rust. 요 며칠은 계속 library 를 만들었다. class 3 개로 구성이 되어 있는데, 실제로는 두 개의 클래스가 주요한. 이 세 개의 클래스 간 구조도 골치가 좀 아팠는데 어쨌든 지금 가장 핵심적인 기능들이 제대로 구현됨을 확인했다. 이것을 구현함에 있어 여러 함수들이 파이썬과 R 에서 사용하던 함수들의 형식과 내용을 따랐다. 물론 포인터와 const 를 상당히 많이 사용하기 때문에 코드 자체는 매우 C++스러우나 사용법 자체는 파이썬 혹은 R처럼 느껴지도록 코딩하게 되는 ..
포인터와 const, 배열에 대한 포인터 나중에 참고할 목적으로 작성해 놓는다, ㅋ. 원리가 없기에 외워야 하나 그러긴 귀찮은데 필요한 경우가 있으니 말이다, ㅋ. code는 /chip_data/GEO/make_tissue_specific_gene_expr_fig.cpp 95번째 줄의 기본형태는 const unsigned char (* const V )[3] 앞의 const 에 의해 포인터형 변수 V 가 가리키는 주소에 있는 값을 변경하지 않을 것임을 명시, 뒤의 const 에 의해 포인터형 변수 V 가 가리키는 주소를 변경하지 않을 것임을 명시, unsigned char 의 3개의 요소로 된 배열을 가리키는 포인터 선언 방식. 역시나. 한 눈에 와 닿지 않는다. 그림으로 표현해 보자. V 라는 변수 역시 메모리에 존재하는 값이니 그 자체가 주..
맥북 프로 레티나의 해상도 확인 (13인치) 맥북 프로 레티나의 해상도가 시각적으로 얼마나 차이가 나게 해 주는지 살펴 본다. 다음은 그 결과. 일반 맥북 프로 13인치. 해상도: 1280 x 800 맥북 프로 레티나 13인치. 해상도: 2560 x 1600 VAIO Z 13인치해상도: 1600 x 900 모두 동일 환경에서 촬영되었으며, 맥북은 터미널 유틸리티를 이용해 서버에 접속한 후 찍었고, VAIO 는 putty 로 서버에 접속해서 top 을 실행시킨 화면을 찍은 것이다. 보면 차이가... 좀 많이 난다. 쓰고 있는 VAIO 자체가 워낙 고해상도라 이건 괜찮을 줄 알았는데, ㅋㅋ, 레티나에 비하면 정말 차이가 심하게 나는군... 해상도가 이렇게 큰 차이를 나타낼 거라고 생각 못 했는데, 다행이다,ㅋ. (2014.02.06.01.59 에 추가..