본문 바로가기

분류 전체보기511

CentOS에서 memcached 설치법 CentOS에서 memcached 설치법 아래는 CentOS 6.2기준으로 작성되었습니다. 권하는 root로 작업을 했습니다.먼저 yum을 통해서 libevent 설치# yum install -y libevent libevent-devl 최신 memcached 소스 코드 다운로드 받기http://memcached.org/위 주소로 가서 최신 버전을 다운로드 받습니다.그리고 아래와 같이 진행합니다. # wget http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz # tar -zxvf memcached-1.4.13.tar.gz # cd memcached-1.4.13 # ./configure --prefix=/usr/local/memcached # m.. 2012. 4. 2.
터미널에서 git의 자동완성 기능 사용하기. git을 컴파일 하셔서 설치 하셨으면 gitd의 다운로드 받은 소스에서 contrib/completion에 보시면 git-completion.bash라는 파일이 있을 겁니다. 이 파일을 홈 디렉토리에 카피하고 .bashrc 파일에 아래 내용을 추가합니다. source ~/.git-completion.bash 하지만 git을 컴파일해서 사용하지 않고, yum이나 apt-get으로 설치 하신 분들은. # find / -type f -name "git-completion.bash" -print /usr/share/doc/git-1.7.1/contrib/completion/git-completion.bash 찾은 내용을 .bashrc파일에 넣어 줍니다. source /usr/share/doc/git-1.7.1/.. 2012. 3. 26.
ssh와 rsync를 이용한 백업 리눅스 시스템 사이에서 백업을 해야 할일이 생겨서 이것저것 찾아 보다가.. rsync를 사용하기로 했습니다. 우선 ssh를 통해서 rsync 백업을 할려고 하면, password를 묻습니다. 한번씩 할 때는 패스워드를 치면 상관없지만, crontab을 사용해서 주기적으로 할려고 하면 문제가 발생합니다. 해결하는 방법을 이것저것 찾았는데 2가지 정도가 나오네요. 첫번째는 ssh-keygen을 통해서 패스워드를 묻지 않게 하는 방법 입니다. $ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/finetech/.ssh/id_rsa): /home/finetech/.ssh/id_rs.. 2012. 3. 22.
안드로이드 에뮬레이터 속도 개선하기.. 안드로이드를 개발 할려고 하면, 에뮬레이터의 속도가 정말 절망적입니다. 아이폰 시뮬레이터는 정말 쾌적한 환경이라는 생각이 들죠.. 이렇게 느린 이유는 안드로이드 리얼 에뮬레이터에서 돌아가는게 아니라서 그럽습니다. 아이폰 시뮬레이터는 같은 x86 호스트에서 돌아가고 있습니다. 그래서 빠르게 작동을 하죠. 하지만, 안드로이드 에뮬레이터는 x86프로세스 위에서 ARM processor를 에뮬레이터를 하고 있습니다. 이러면서 오버헤드가 생겨서 겁나게 느린겁니다. 하지만, 개발할때는 ARM processor의 에뮬레이터가 꼭 필요 한게 아니죠. 정상적으로 어플리케이션 동작만 하면 땡큐 한거죠. Android-x86 다행히 안드로이드 OS를 x86 CPU에 포팅한 오픈소스 프로젝트가 있습니다. http://www... 2012. 2. 27.
Eclipse에 vrapper 설치 후 키 설정하기 이클립스(eclipse)에서 vim 커맨드 사용하기 를 포스팅 한 적이 있는데.. 키 설정하는걸 빼 먹은거 같아서 글 쓴지 약 1년 반 후에 붙여서 씁니다. 먼저 홈페이지는 http://vrapper.sourceforge.net/home/ 입니다. 1. 설치하기 메뉴에서 Help -> Install New Software... http://vrapper.sourceforge.net/update-site/stable 주소를 추가하고 설치 합니다. 2. 키 설정하기 Window -> Preferences -> General -> Keys -> Vim's key bindings 아래와 같이 설정 합니다. Page Down: Ctrl+F Page Up: Ctrl+B Scroll Line Down: Ctrl+E .. 2012. 2. 9.
CentOS 6에서 subversion 1.7.2 설치하기 현재 centos에서 yum으로 받을 수 있는 subversion은 1.6.11 입니다. 1.7 버전을 쓰고 싶은데.. 받을수가 없어서.. 인터넷에 찾아 봤더니.. 마땅한게 없더군요. 그래서 설치 방법을 정리해 봤습니다. 먼저 yum으로 설치된 기존 svn을 삭제 합니다. # sudo yum remove subversion http://svn-ref.assembla.com/download-clients.html#CentOS 여기 방문해서 rpm의 주소를 알아냅니다. # wget http://svn-ref.assembla.com/svn-clients/SVN_1.7.2_clients/CentOS-6-Subversion%201.7.2_client-64bit.rpm 저 같은 경우는 64bit라서 위 주소로 받았.. 2012. 2. 8.
svn 저장소(repository) dump 및 load 복구 정리 덤프 받기 1. 전체 덤프 받기 svnadmin dump /var/www/svn/reposA/ > ~/reposA.svn_dump 전체 저장소를 덤프 받습니다. 2. 지정 덤프 받기 svnadmin dump /var/www/svn/reposA/ -r 10 > ~/reposA.svn_dump 리비전 10만 덤프 받습니다. 3. 구간 덤프 받기 svnadmin dump /var/www/svn/reposA/ -r 10:20 > ~/reposA.svn_dump 리비전 10에서 20까지 덤프를 받습니다. 4. 특정 폴더 덤프 받기 svnadmin dump /var/www/svn/reposA/ | svndumpfilter include WORK > ~/reposA.svn_dump 저장소에서 WORK 폴더만 덤프를 .. 2011. 10. 18.
Eclipse에서 ant를 이용해서 sftp로 파일 전송하기 요즘은 이클립스에서 웹개발을 하게 되었는데.. ant를 이용해서 소스 파일을 사이트로 업로드 하는 방법이 있어서 정리 해 봅니다. 전 php용도로 사용해서 거기에 맞춰서 정리 합니다. 먼저 이클립스에서 ant를 설치 합니다. Help > Install New Software 를 선택합니다. 아래와 같은 화면에서 Work with에서 --All Available Sites -- 를 선택합니다. 조금 기다리고 나서, 하단 필터에 java EE를 입력해 주면, 아래와 같이 목록이 뜹니다. 이 다음부터는 next와 finish를 눌러가면서 알아서 설치해 주시면 됩니다. 설치가 끝난후 이클립스를 재시작 합니다. Window > Show View -> Other를 선택하면 ant가 추가 된것을 볼 수 있습니다. O.. 2011. 10. 13.
안드로이드 치수 정리, dpi, dp, dip, sp, pt px, mm, in dpi (Dots Per Inch ) 1인치(2.54 센티미터)에 들어 있는 픽셀의 수. 안드로이드에서는 160을 기본으로 한다. 참고 : http://en.wikipedia.org/wiki/Dots_per_inch dp 또는 dip (Density-independent Pixels) 화면의 크기를 기준으로 표시. 어떤 화면의 크기에서도 동일한 크기를 표시 하게 된다. 스크린의 픽셀과 dp가 160인 경우에는 1dp는 1pixel과 같다. 그러나 dpi가 240인 경우에는 1dp는 1.5pixel이 된다. 계산 공식은 아래와 같다 dp = pixel / (density / 160) 내 화면의 dp를 구하기 위해서는 아래와 같이 WindowManager를 쓰면 된다. DisplayMetrics outMet.. 2011. 10. 6.
오디오 볼륨 조정하기.. 안드로이드 앱을 짜다 보면, 미디어의 불륨을 조정해야 할 때가 있습니다. 그런데 불륨 조정을 누르면 당황스럽게 벨소리 볼륨이 조정이 됩니다. 그걸 다른걸로 조정하고 싶을 경우에는 아래와 같이 onCreate에 setVolumeControlStream을 넣어 주시면 됩니다. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setVolumeControlStream(AudioManager.STREAM_MUSIC); // 하드웨어 볼륨이 미디어 볼륨을 조절 }설정할 수 있는 키는 아래와 같습니다. AudioManager.STREAM_ALARM : 알람 볼륨. AudioManager.STRE.. 2011. 10. 4.