2011년 6월 22일 수요일

[node.js] 루프와 process.nextTick()

node.js 암초 2번째 이야기. 이번에는 node.js의 루프와 process.nextTick() 관한 이야기를 적어볼까 한다. (루프가 뭔지는 굳이 설명할 필요는 없을 것 같다.)

[Emacs] flymake-cursor.el

Flymake 는 마우스 친화적이다. 물론 키보드로도 오류내용 파악이 가능하긴 하지만 그다지 마음에 들지 않았다. 그래서 찾아보니 flymake-cursor.el 이라는 확장이 있었다.

flymake-cursor.el 은 오류가 표시된 라인에 커서를 이동시킨 후 잠시 기다리면 미니버퍼에 오류 내용을 표시해 주는 기능을 추가해준다.

2011년 6월 21일 화요일

[node.js] 비동기 코딩스타일 이라는 암초

node.js 는 비동기(asynchronous) 모델의 코딩을 하기 쉽도록 디자인 되어 있다. 하지만 그렇다고 무작정 쉽게 코딩이 가능한건 아니다. 기존의 동기화 기반의 멀티스레드 모델을 코딩 했거나 함수나 메서드 등의 리턴값을 이용해 로직을 작성하던 때에 비해서 달라지는 점이 있는데, 익숙하지 않아서 문제가 발생해도 쉽게 해결되지 않을 수 있다.

2011년 6월 20일 월요일

[Emacs] Terminal.app 에서 Shift-Tab 사용하기

문제의 시작은 Mac OS X 에서 Terminal.app(터미널) 에서 emacs -nw 를 사용 시 Shift-TAB 키가 'M-[ z'로 인식된다는 점이다. org-mode 등에서 접혀진 컨텐트를 몽땅 펴는 키인 만큼 없으면 좀 불편할 수도 있어서 방법을 찾아보기로 했다.

2011년 6월 17일 금요일

[node.js] 기본적인 모듈 코딩 방법

모듈이라고 했는데 그냥 기능에 맞게 함수를 여러 파일로 쪼게어서 쓸 때 그 파일들을 어떻게 불러들여 쓸 수 있는가에 대한 이야기. 정말 기본적인 것만 메모해야지.

[node.js] 기본적인 웹 서버 템플릿

node.js용 모듈로 express같은 걸출한 웹서버 프레임웍이 있긴 하지만 일단 기본적인건 알아두는게 좋을 것 같다. 그래서 메모.

2011년 6월 16일 목요일

[Emacs] Terminal.app 에서 Meta키 이용하기

Mac OS X 의 터미널(Terminal.app)에서 Emacs를 띄우면 기본적으로 Option(Meta)키가 Emacs의 키로 먹히지 않는다. 이상한 특수 문자가 찍힐 뿐...

이 경우 따로 Emacs의 설정이 필요할 줄 알았는데 Terminal.app 자체에서 해결할 수 있는 문제였다.

[Emacs] 터미널 Emacs에서 Mac OS X 클립보드 이용하기

Mac OS X 의 Terminal.app에서 emacs -nw 옵션으로 바로 터미널에서 이용 중일 때 복사/잘라내기/붙이기에 좀 문제가 있는 편이다. 외부에서 복사한 내용을 Emacs에 붙여 넣을 때는 CMD-V 로 붙여넣으면 되지만, Emacs의 내용을 복사해서 외부 창에 붙여 넣으려면 마우스로 드래그 해서 CMD-C 로 복사해 내는 방법이 기본적이다.

그런데 마우스를 이용하면 매우 많은 라인의 내용을 복사할 수가 없다. 스크롤이 안되니까.

해법을 찾아봤다. 여러가지 방법에 대한 이야기가 있지만 Mac OS X에서는 잘 안되는 것 같다.

그러다 pbcopy와 pbpaste를 이용해 확장하는 방법을 찾게 되었다.

2011년 6월 15일 수요일

[Vim] MacVim은 터미널에서도 돌아간다.

앞서 brew로 vim 설치하기를 썼었는데 삽질이 되어버린 기분이다. GUI전용인 줄 알았던 MacVim 을 터미널에서도 쓸 수 있다는 것을 알게 되었기 때문이다.

HomeBrew로 Vim 설치하기

갑자기 Emacs가 얼어버리는 증상이 잦아져서 (불쌍한 고물맥북 ㅠㅠ) 터미널에서 vim을 쓰려고 HomeBrew를 이용해 vim7.3을 설치하려고 찾아봤다.
brew search vim
그런데 정작 vim은 없고 macvim만 보인다. MacVim은 이미 설치되어 있지만 잘 안쓰는데 -_-;;;

뭔가의 이유로 공식적으로 아직 포뮬라가 안올라와 있나보다.

2011년 6월 8일 수요일

[Emacs] CSS 편집 시 색상보기

xahlee의 Emacs 팁 포스팅은 정말 유익하다. 이전에 보던 html-mode 관련 포스팅에서 괜찮은 내용이 하나 보여서 소개한다.

제목 처럼 CSS를 편집할 때 컬러코드의 실제 색상을 비쥬얼(?)하게 볼 수 있는 기능이다.

2011년 6월 1일 수요일

[Emacs] html-mode 단축키 이야기

Emacs 에서 html-mode 로 HTML 코딩 중 사용이 가능한 단축키. 약간 구식의 기능을 제공하는 것 같은데... 일부 편한 건 있다.