노트북을 고를 때 내가 애플 매킨토시 이외에는 고려하지 않는 것을 보면 주변 사람들은 혀를 끌끌 차기 시작한다. 아마도 -좋게 말하면- 맥매니아, -나쁘게 말하면- 애플빠라는 인상을 받는 듯하다. 굳이 부정하고 싶지도, 그리고 부정할 수도 없지만 그래도 뭔가 딱지가 붙는 건 조금 억울하니까 내가 맥오에스가 돌아가는 노트북만을 고집하는 이유를 간단하게 살펴보자.
1. 익스포제(Expose)의 부재
- 맥오에스에는 마우스 커서를 화면 가장자리로 가져가면, 모든 윈도우 창을 한 번에 보여주거나 또는 윈도우를 모두 치우고 바탕화면을 보여주는 기능이 있다. 익스포제라고 하는데, 여러 개의 윈도우를 띄워놓고 왔다갔다하면서 작업할 때 매우 편리하며 특히나 화면이 조그만 노트북에의 그 유용함이란 이루 말로 형용할 수 없다. (미안, 살짝 오버해봤다.)
2. Quicksilver의 부재
- 기능이 매우 방대한 프로그램이라는데, 사실 내가 쓰는 것만 보면 프로그램 런쳐 그 이상도 이하도 아니다. 하지만 너무나 익숙해져서 더 이상 이런 스타일의 런쳐가 없는 데스크탑 환경은 마주하고 싶지 않다는 생각이 들 정도이다.
3. 두 손가락 스크롤
- (맥오에스의 소프트웨어적인 특징은 아니지만) 애플 노트북에서는 두 손가락으로 터치패드를 쓰다듬으면 스크롤이 된다. 역시나 배우 중독성이 강한 인터페이스라 가끔씩 PC 계열 노트북을 쓸 때에는 답답한 마음을 감출 길이 없다.
기타 소소한 이유들도 있지만, 굵직굵직한 것들로만 골라서 이렇게 세 가지로 요약했다. 물론, 찾아보면 윈도우에도 위에서 언급한 것들의 대안 또는 윈도우다운 해결책이 있다는 것을 안다. 예를 들면, 윈도우 용 익스포제인 Ex라는 프로그램이 있고, 또 PC 계열 노트북 중에는 -두 손가락 스크롤 대신- 터치패드 오른쪽 영역을 긁으면 스크롤이 되는 것들이 있다. 하지만 어찌 되었건 나는 맥에서 제공하는 방식에 퍽 만족하고 있으며 따라서 특별한 계기가 없는 한 굳이 새로운 모험을 시작하고 싶지는 않다는 것, 그뿐이다.
'매킨토시'에 해당되는 글 10건
- 2008/08/06 맥오에스가 돌아가는 노트북을 고집하는 이유
- 2008/06/13 맥에서 Common Lisp 환경 구축하기: MacPorts를 이용
- 2008/05/25 맥에서 한글 LaTeX 사용 환경 구축하기
TAG 매킨토시
MacPorts라는 OSX 용 패키지 관리자를 이용해서 Common Lisp 개발 환경을 세팅하는 방법을 정리해둔다.
1. Common Lisp 구현 설치하기 (sbcl)
살펴보니까 Common Lisp의 구현에도 참 여러 종류가 있는데, 사람들이 많이 쓴다는 sbcl (Steel Bank Common Lisp, http://www.sbcl.org)을 깔기로 했다. 터미널 프롬프트에 다음과 같이 입력하자.
시작하려면 터미널 창에 “sbcl” 이라고 치면 된다. 참고로, 끝내는 명령은 “(quit)“이다. 간단하게 Lisp 언어의 맛만 보려면 이것으로도 충분할 것이다. 하지만 자바 프로그래밍이 어디 메모장과 JDK만으로 되던가?
2. 개발 환경 구축하기 (Emacs + Slime)
많은 사람들이 Lisp 개발 도구로 이맥스를 추천하는 것을 보고 나도 대세에 따르기로 했다.
2.1 이맥스 설치
2.2 SLIME 설치
SLIME (Superior Lisp Interaction Mode for Emacs, http://common-lisp.net/project/slime)은 Lisp 개발을 보다 편리하게 해주는 이맥스 모드이다. 자세한 기능은 홈페이지의 설명을 참고하자.
설치한 뒤에는 사용자 기본 디렉터리의 .emacs 파일에 (없으면 만들어서) 다음의 코드를 추가해야 한다.
이제 터미널에서 “emacs” 명령으로 이맥스를 실행시켜서, M-x (Alt와 x를 함께 누르거나, ESC와 x를 차례대로 누르기) 한 뒤에 “slime”이라고 치면 반가운 CL-USER> 프롬프트가 나타난다.

이것으로 터미널 용 환경 세팅은 끝났다. 하지만 터미널에서만 작업하는 것은 아무래도 좀 불편하니까 이번에는 GUI 버전의 이맥스를 깔아보자.
이제까지 했던 것처럼 “sudo port install emacs-app” 명령으로 GNU Emacs를 설치할 수도 있지만 그것보다는 그냥 Aquamacs Emacs (http://aquamacs.org)를 따로 내려받아서 설치하기를 권한다.

그리고 .emacs 파일을 열어서 (require 'slime-autoloads) 위에 (add-to-list 'load-path "/opt/local/share/emacs/site-lisp/slime")를 추가해준다. 추가하지 않으면, 이맥스가 초기 구동할 때 에러 메시지가 뜨고, M-x slime이라고 해도 알아듣지 못한다.
끝.
1. Common Lisp 구현 설치하기 (sbcl)
살펴보니까 Common Lisp의 구현에도 참 여러 종류가 있는데, 사람들이 많이 쓴다는 sbcl (Steel Bank Common Lisp, http://www.sbcl.org)을 깔기로 했다. 터미널 프롬프트에 다음과 같이 입력하자.
sudo port install sbcl
시작하려면 터미널 창에 “sbcl” 이라고 치면 된다. 참고로, 끝내는 명령은 “(quit)“이다. 간단하게 Lisp 언어의 맛만 보려면 이것으로도 충분할 것이다. 하지만 자바 프로그래밍이 어디 메모장과 JDK만으로 되던가?
2. 개발 환경 구축하기 (Emacs + Slime)
많은 사람들이 Lisp 개발 도구로 이맥스를 추천하는 것을 보고 나도 대세에 따르기로 했다.
2.1 이맥스 설치
sudo port install emacs
2.2 SLIME 설치
SLIME (Superior Lisp Interaction Mode for Emacs, http://common-lisp.net/project/slime)은 Lisp 개발을 보다 편리하게 해주는 이맥스 모드이다. 자세한 기능은 홈페이지의 설명을 참고하자.
sudo port install slime
설치한 뒤에는 사용자 기본 디렉터리의 .emacs 파일에 (없으면 만들어서) 다음의 코드를 추가해야 한다.
(require 'slime-autoloads)
(setq slime-lisp-implementations
`((sbcl ("/opt/local/bin/sbcl"))))
(add-hook 'lisp-mode-hook
(lambda ()
(cond ((not (featurep 'slime))
(require 'slime)
(normal-mode)))))
(eval-after-load "slime"
'(slime-setup '(slime-fancy slime-banner)))
(setq slime-lisp-implementations
`((sbcl ("/opt/local/bin/sbcl"))))
(add-hook 'lisp-mode-hook
(lambda ()
(cond ((not (featurep 'slime))
(require 'slime)
(normal-mode)))))
(eval-after-load "slime"
'(slime-setup '(slime-fancy slime-banner)))
이제 터미널에서 “emacs” 명령으로 이맥스를 실행시켜서, M-x (Alt와 x를 함께 누르거나, ESC와 x를 차례대로 누르기) 한 뒤에 “slime”이라고 치면 반가운 CL-USER> 프롬프트가 나타난다.
Emacs slime 모드에서 보는 Hello, world
이것으로 터미널 용 환경 세팅은 끝났다. 하지만 터미널에서만 작업하는 것은 아무래도 좀 불편하니까 이번에는 GUI 버전의 이맥스를 깔아보자.
이제까지 했던 것처럼 “sudo port install emacs-app” 명령으로 GNU Emacs를 설치할 수도 있지만 그것보다는 그냥 Aquamacs Emacs (http://aquamacs.org)를 따로 내려받아서 설치하기를 권한다.
Aquamacs Emacs
그리고 .emacs 파일을 열어서 (require 'slime-autoloads) 위에 (add-to-list 'load-path "/opt/local/share/emacs/site-lisp/slime")를 추가해준다. 추가하지 않으면, 이맥스가 초기 구동할 때 에러 메시지가 뜨고, M-x slime이라고 해도 알아듣지 못한다.
끝.
레이텍 또는 라텍이라고 발음하는 LaTeX을 맥에서 사용하기 위한 설치법 정리
괜한 고집을 부린 탓에 약간의 시행착오를 거치기는 했지만, 위의 방법을 따르면 간단하게 한글 LaTeX 환경을 갖출 수 있다. 자발적으로 이런 좋은 것을 만들고 또 나누어주시는 분들께 깊은 감사를 드린다.
[사족] 별로 중요한 건 아닌데... 위에서 내가 부린 고집이 무엇이었는지 적어보자면...
괜한 고집을 부린 탓에 약간의 시행착오를 거치기는 했지만, 위의 방법을 따르면 간단하게 한글 LaTeX 환경을 갖출 수 있다. 자발적으로 이런 좋은 것을 만들고 또 나누어주시는 분들께 깊은 감사를 드린다.
[사족] 별로 중요한 건 아닌데... 위에서 내가 부린 고집이 무엇이었는지 적어보자면...
more..

