본문 바로가기

컴퓨터219

rsync : 데이터 백업 프로그램 rsync는 두 대의 컴퓨터의 특정 경로에 있는 파일들을 동기화시켜주는 프로그램이다. rsync를 이용하면 데이터 백업을 쉽게 할 수 있다. rsync를 이용하는 방법을 살펴 보자. rsync 의 기본 사용법은 다음과 같다. rsync [OPTIONS] [source] [dest] source의 내용을 dest로 복사를 해준다. 사용할 수 있는 OPTION 이 매우 많은데, 간단하게는 다음과 같이 할 수 있다. rsync -avz [source] [dest] 즉, archive mode 로 복사를 하며(a), 데이터를 압축해서 복사를 하고(z), 복사되는 파일을 출력해 주는 옵션(v). rsync는 파일의 변경 여부를 판단할 수 있는 매우 많은 방법을 제공하는데, 기본적으로는 파일의 마지막 수정 날짜와 .. 2016. 5. 5.
여러 프로그래밍 언어를 익히는 것 여전히 나의 주 언어는 C++ 인데, 재미있게도 파이썬이나 R 등의 다른 언어들이 나의 C++ 코딩 형식에 조금씩 영향을 주고 있다. 이것은 곧 현재 염두에 두고 있는 다른 언어들을 좀 더 배워보고 싶게 한다. Julia랑 Rust. 요 며칠은 계속 library 를 만들었다. class 3 개로 구성이 되어 있는데, 실제로는 두 개의 클래스가 주요한. 이 세 개의 클래스 간 구조도 골치가 좀 아팠는데 어쨌든 지금 가장 핵심적인 기능들이 제대로 구현됨을 확인했다. 이것을 구현함에 있어 여러 함수들이 파이썬과 R 에서 사용하던 함수들의 형식과 내용을 따랐다. 물론 포인터와 const 를 상당히 많이 사용하기 때문에 코드 자체는 매우 C++스러우나 사용법 자체는 파이썬 혹은 R처럼 느껴지도록 코딩하게 되는 .. 2016. 2. 8.
CListCtrl의 Report 형식에서 각 Cell 의 배경과 글자색을 변경하기 CListCtrl 을 report 형식으로 하면 grid 처럼 사용할 수 있다. 이 때, 각 Cell 의 배경색과 글자색을 변경할 수 있으면 좀 더 알아 보기 좋게 표현할 수 있다. 아래 설명할 코드의 실제 결과는 다음과 같다. 기본적으로 CUSTOMDRAW 메세지 핸들러를 작성해 주면 되는데, MSDN 에 그 설명이 약간은 모호하게 나와 있는데, 자세히 풀어 보자면 다음과 같다. 환경 : Visual Studio 2010 on Windows 7 Professional SP1, English, 64-bit. ITEM 이나 subitem 이 그려질 때는 CUSTOMDRAW 구조체의 값 중 dwDrawStage 값이 CDDS_ITEMPREPAINT, 또는 CDDS_SUBITEM | CDDS_ITEMPREPA.. 2016. 1. 4.
리눅스에서 새 HDD를 달고 mount 하기 새로운 HDD를 장착 후 마운트를 하는 방법은 다음과 같다. (CentOS 기준) fdisk -l 로 확인하면 새로운 disk 정보가 뜬다. root 계정이 아니면 fdisk -l 을 했을 때 아무것도 안 나온다. 당황하지 말고 root 계정으로 한다. format 이 안 되어 있는 상태에서는 df 에 의해 안 보인다. 우선, 어떤 파일 형식으로 마운트를 할 것인지를 결정해야 한다. 이를 알기 위해선 현재 사용하는 HDD가 어떤 형식으로 되어 있는지 보는 것이 가장 빠른 방법일 것이다. 이것은 mount 명령어에 아무런 인자를 지정하지 않고 볼 수 있다. 그 후, 원하는 file type 으로 file system 을 만들고 mount를 하기 위해선 다음과 같이 하면 된다. mkfs -t ext4 /de.. 2015. 11. 12.