자주 하는 작업들

1 minute read

Published:

컴퓨터 앞에 앉아서 하는 일들을 잘 생각해 보자. 주로 문제 해결 과정인데, 그것을이 머리속에서 너무 한꺼번에 빠른 속도로 일어나므로 잘 정리하지 않으면 오히려 개선하기가 쉽지 않다. 그러므로 일어나는 일들을 분석하고 자주 하는 일들을 정리하면 생산성 향상을 이룰 수 있다.

computer optimization

많은 시간을 소비하는 작업중에 하나는 컴퓨터 최적화이다. 이는 몇가지 단계로 이루어져 있는데, 첫번째는 필요한 프로그램을 찾아내고 적절한 옵션으로 설치하고 setting을 맞춰주는 것이다. 맥에서는 homebrew를 이용하고 archlinux에서는 pacman, yaourt 를 이용한다. 윈도우에서는 이런 도구를 이용하기 보다 필요한 프로그램 주로 무거운 것들을 하나 하나 설치하는 편이다.

homebrew를 예를 들어 보면 brew option을 이용해서 설치 옵션을 확인하고 설치하도록 한다. 이렇게 설치 단계에서 설정하는 것은 일단계이다. 다음으로 설치한 프로그램의 설정을 해야 하는데, vim을 예로 들면 .vimrc, .gvimrc등을 확인해서 가장 좋은 것으로 설정해야 한다. 이렇게 1) 프로그램 찾기 2) 최적화해서 설치하기 3) 프로그램 설정하기 4) 단축키, 사용법 익히기 이렇게 나눌 수 있다.

vim 설정하기

오늘 고심한 것 중 하나는 macvim으로 모든 vim을 통일하고 화면 폰트 설정을 한 것이다. 결과적으로는 D2Coding을 사용하지만, 따로 프로그램을 실행한 후에 gui에서 font를 설정을 하도록 했다. 또 다른 하나는 ctrlp 설정에 관한 것인데, 실행 시 시간이 너무 걸려서 빨라지도록 하는 방법을 찾아 보았다. cache을 이용하고 ag를 사용하는 것이 가장 나은 것 같다. exclude하는 파일들을 잘 선택하고 cache를 이용하면 빠르게 사용할 수 있다. vim package는 엄청나게 많은데, 속도와 편의성을 봐서 설치하고 설정하고 판단하도록 하자.

python package 설정하기

Python으로 여러가지 작업을 하는데, 필요한 package를 설치하고 활용하는 것이 중요하다. Python2를 사용할지 Python3를 사용할지가 고민인데, 호환성은 2가 더 있어서 그런지 2로 가는 것이 편리한 것 같다. opencv, moviepy, pims, pillow 등을 사용하여 image analysis에 관한 일들을 하자.

(2017/07/16 초고 작성)