목록설정 (24)
Dharma
세월이 흘러감에 따라서 변하지 않는 것이 없거늘 어찌 Emacs 가 변하지 않으리라 생각했던가.. 말 그대로 입니다. 세월이 흘러 흘러 Emacs 가 24.x 대가 나오기 시작한지도 꽤 여러해가 지났습니다. 그런데 저는 과거의 설정파일을 그대로 사용하고 있었더군요. 문제 없이 사용하고 있었던 이유는 최근 쓰고 있던 OSX 가 버젼업이 되면서 한글 '나눔고딕'이 기본으로 포함되서 별 의도하지 않게 사용하고 있었습니다. 최근 Clojure 에 관한 Online 책을 보다가 그 저자가 설정한 Emacs 설정파일을 제꺼에 포함시키는 과정에서 기본 폰트 크기를 변경시키는 로직이 있는데 제가 처음 보는 함수를 쓰고 있더군요. 찾아보니 제가 기존 설정파일에서 쓰고 있었던 폰트 설정 방법은 사라졌더군요. 즉 예전의 폰..
GuestOS 가 우분투 (Linux) 고 HostOS 가 윈도 계열인 경우에 공유 폴더를 설정하는 방법입니다. 제가 있는 곳에서 화면 캡쳐 기능이 안되는 관계로 글로만 설명을 드리겠습니다. 1. 게스트 확장을 설치한다 2. 가상OS 선택하고 '설정' 을 선택합니다. 3. '공유 폴더' 탭을 설정합니다. 오른쪽에 추가 버튼을 누르고 '폴더 경로'를 '기타'로 해서 공유해줄 폴더를 지정해 줍니다. 그리고 폴더 이름을 외우기 편한 이름으로 바꿉니다. 전 다운로드 폴더를 지정하고 이름을 'downloads' 로 지정해줬습니다. (변경했습니다) 4. 게스트OS 로 들어갑니다. (우분투겠지요?) 5. 터미널 프로그램을 실행시킨후에 EDITED: 2013-07-01 참조: https://help.ubuntu.com..
색이 나오고 안 나오고의 차이가 무지 큽니다. 세팅도 쉽습니다. $ git config --global color.ui true 위에 것만 Command Line 상에서 쳐 주시면 끝!!
푸시 기능 구현을 Node.js 에서 하기에는 너무 쉬운 관계로.. 안드로이드 쪽부터 보기로 하겠습니다. 안드로이드는 실 기계에서 작업하지 않는 한 에뮬레이터에서 푸시 기능을 테스트 해 보기 위해서는 Google API 를 지원해야 합니다. Android SDK Manager (Windows 메뉴에 보면 있습니다. OSX 기준) 를 실행시키고 화면을 보면 Android 4.2 (API 17) 에 'Google APIs' 가 설치 되어 있어야 합니다. 만약 설치 안되어 있다면 체크박스에 체크 하고 설치해주시면 됩니다. Google API 가 설치되어 있는 형태의 '가상 기계'를 구동하셔야 푸시 이벤트 처리가 가능합니다. Android Virtual Device Manager 를 실행시킵니다. (역시 Win..
최근에 서버가 사망하는 일이 발생했습니다. 내 다시는 LVM 에 데이터랑 OS 를 공존시키지 않으리란 다짐을 하게 만드는 사건이였습니다. 인프라를 다시 갖추는 작업을 한번쯤 정리해 볼 필요가 있을 것 같아서 정리해봤습니다. 12.04 LTS 버젼으로 설치해 주는 것이 편합니다. 12.10 버젼은 Remote Desktop 으로 접속시 D 를 누르면 발생하는 문제가 있습니다. (모든 창이 미니마이즈 가 됩니다) 설치하자 마자 접속하면 '소프트웨어 업데이트'가 뜹니다. 이때 '설정'을 눌러서 다운로드 받는 서버를 'ftp.daum.net' 으로 수정해 줍니다. $ sudo apt-get install ssh shell 접속이 가능하게 ssh 관련 소프트웨어를 설치해 줍니다. 특정 망회사는 ssh 기본 포트를..
예전 제 포스트 에서 언급된 개인용 GIT 을 설치해서 혼자 깨작 깨작 만드는 프로젝트나, 개인 emacs 설정 파일들을 올려두고 사용하고 있었습니다. 어쩌다 보니, 팀 단위로 작업을 하게 되었고, 개인용 GIT 만으로는 한계가 존재하더군요. (어떤 사람이 올린 소스가 잘못 됐는지 파악이 되야 '마녀 사냥'을 하지요 ㅎㅎ) 따라서 조금 찾아 봤더니 http://gitlabhq.com/ 이렇게 훌륭한 오픈 소스가 있더군요. http://github.com 과 사용법이 많이 유사합니다. 팀단위로 개발할 때 꼭 설치해서 관리해 주면 좋을 것 같습니다. 혼자 프로젝트 관리 하실 때도 좋구요. 설치한 환경은 (Ubuntu 12.10 과 Ubuntu 12.04 LTS ) 에 설치했습니다. 전자는 회사, 후자는 집입..
골치 아프게 고민하지 마시고 http://localhost:631 에서 모든 것을 전부 설정해 줄 수가 있습니다.
샤딩 (Sharding) 을 하는 방법 또는 복제 셋 (Replication) 을 하는 방법에 관한 예제는 잘 나와 있습니다. 그런데 실전에서는 복제와 샤딩을 동시에 하는 것이 일반적일 것입니다. 이것에 관한 예제가 많이 없더군요. 어쩌다 찾은 것이 한개 있지만 한 기계에서 가상으로 돌려보는 예제 입니다. 이러한 예제로는 샤딩을 제대로 테스트 할 수가 없더군요. 하지만 그 문서를 바탕으로 실제로 샤딩과 복제를 클러스터 환경에서 테스트 해 봤습니다. http://cookbook.mongodb.org/operations/convert-replica-set-to-replicated-shard-cluster/ 위 내용은 한 기계안에서 샤딩과 복제 셋을 테스트 하는 예제 입니다. 원칙대로라면 복제 셋 (Repli..
http://maestric.com/doc/mac/fix_ssh_connection_delays 원본은 위를 참조하시면 되고요. 이 현상은 OSX 에서만 발생하는 것 같습니다. 제 OSX 는 Lion 최신 입니다. 클라이언트 (제 경우로 말하자면 OSX Lion 입니다) $ sudo emacs /etc/ssh_config 위 파일을 열어서 # GSSAPIKeyExchange yes 라고 되어 있는 부분을 GSSAPIKeyExchange no 로 바꿔 주시면 됩니다. 서버 (제 경우로 말하자면 Ubuntu 11.10 입니다) $ sudo emacs /etc/sshd_config 위 파일을 열어서 #UseDNS yes (혹시라도 ) 이런 부분이 있다면 UseDNS no 로 바꾸거나 추가해 주시면 됩니다. (..
https://github.com/ 를 이용하면 좋지만 대중에게 공개를 하지 않고 나만의 공간에 git 서버가 있으면 좋겠다고 생각하신 분들이 있을 것입니다. 그런 분들을 위한 개인적인 세팅방법을 알려드리겠습니다. 저도 사실은 얼마전까지 svn (subversion) 을 사용하는 사람중에 한명이였습니다. 개발 환경 세팅 과 업무에 필요한 자료 & 개인적인 메모들을 svn 서버에 올려다 두고 어디서건 동기화 시켜서 바로 업무에 활용할 수 있게 설정해 두고 있었습니다. 그러던 와중에 기생하고 있던 서버가 사라지는 바람에 개인적인 서버를 가지게 되었고 개인 서버를 가지게 된 김에 git 서버를 설치하자고 생각해서 이리 설치하게 되었습니다. 1. git 서버가 설치될 위치에 git 를 설치합니다. $ sudo ..