목록it (189)
Dharma
필요에 따라서 Eclipse 최신 버젼에 (Kepler) ADT 플러그인을 설치해서 사용중입니다. 이유는 간단합니다. 서버와 클라이언트를 동시에 개발할 일이 생겨서 그렇습니다. J2EE 와 ADT 를 따로 따로 설정해주는 방법도 있지만, 그 무겁고 귀찮은 Eclipse 를 두개나 깔아서 쓰라니요 절대 그럴 수는 없었습니다. 최근 Eclipse 와 ADT 가 업그레이드 되면서 누락 된 부분이 있어서 수동으로 설치를 해줘야 한다고 합니다. 원문참조 : http://stackoverflow.com/questions/16608524/eclipse-giving-error-missing-r-java-file-after-recent-update?lq=1 원문 참조 이구요. "Android SDK Manager" 버튼..
Emacs 와 JDEE 와 Maven 과의 결합의 마지막을 해결했습니다. 그 전의 세팅을 보시고 싶으시면 1. Emacs 와 JDEE 로 안드로이드 개발하기 2. pom-parser 를 이용해서 pom.xml 을 파싱해서 classpath 에 포함시켜주기 2 번까지 끝을 내고 나니 Emacs 내에서 maven 컴파일과 빌드를 하고 싶더군요. (당장은 mvn install 만 되게) 딱히 다른 사람들이 만든 것은 내 필요에 부합하지 않은 것 같기도 하고 지원도 더 이상 하지 않는 것 같기에 직접 만들게 됐습니다. jdee 프로젝트 안에 있는 jde-make 를 변경했습니다. 간단하게 되더군요. 적당한 곳 (~/.emacs.d 안에)에 jde-mvn.el 을 복사하시고 .emacs 안에서 (require '..
저번에 올린 Emacs 와 JDEE 를 가지고 안드로이드를 개발하는 방법에 대해서 글을 올렸습니다. 그런데 최근 화두는 어떻게 하면 Maven 의 pom.xml 을 이용해서 JDEE 의 개발환경에 접목을 시킬까 하는 것이였습니다. 아.. 진짜 힘들었습니다. 그래도 몇가지 테스트와 노력을 끝으로 드디어 성공했습니다. 참고한 사이트입니다. http://www.emacswiki.org/emacs/JdeeAndMaven2Pom 여기에서 근본적인 pom-parser.el 을 다운 받을 수 있었습니다. 그런데 제대로 동작을 하지 않더군요. 이유는 maven 의 실행 옵션들이 변해서 그렇답니다. http://evadnoob.wordpress.com/2008/03/15/pom-parser/ 위 사이트를 참조하시면 어떻..
프로그래머들이 너무 많은 고민을 할 필요가 없다. 그대 앞에는 키보드가 놓여 있지 않은가? - 누군가의 말 - 누가 했는지 기억이 안나지만 제가 가끔 인용하곤 하는 말입니다. 너무 기술 문서를 보다 보면 '내가 지금 뭐하고 있나' 라는 생각이 들 때가 있는데 그때마다 이 말을 기억하고 바로 뭔가를 만들어 볼려고 노력하게 됩니다. 어쨌건 키보드를 잡으면 어지간하면 졸음이 달아나기 때문이지요 ㅎㅎ
MySQL 이 오라클 손에 넘어가고 부터 걱정한 사람들이 많았는데 MySQL 을 개발했던 담당자들도 걱정이 많았나 봅니다. MySQL 이 5.5.30 부터 변화가 없던 것을 우려해서 만들었다고 하는데요. (결국 그 우려는 현실로 드러났지요 http://goo.gl/a7AOs ) 그것은 바로 마리아디비 (https://mariadb.org/ )입니다. MySQL 하고 현재 100% 호환이라고 합니다. 즉 MySQL 서버대신 마리아디비로 바꿔버려도 그대로 동작한다고 합니다. (심지어 인스토 파일 이름도 install_mysql 어쩌구 입니다 ㅎㅎ) 오라클이 하는 짓이 짜증나신다면 한번쯤 생각해볼만한 대안이라고 볼 수 있습니다.
MySQL 5.5.31 버젼에서 라이센스 변화가 아무도 모르게(?) 살짝 진행됐나 보네요. 기존 MAN Page This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. 바뀐 Man Page This software and related documentation are provided under a license agreement containing restrictions on use and disc..
우분투 13.04 버젼을 설치하고 나니 기존에 12.xx 버젼에서 발생했던 문제가 그대로 있더군요. 기존의 문제는 xrdp 를 설치하고 외부에서 원격 데스크탑 (Remote Desktop)을 이용해서 접속해서 작업을 할 때 'd' 키를 누르면 모든 화면이 태스크바로 사라지면서 바탕화면이 나오는 문제 입니다. 이거 때문에 작업이 힘듭니다. ( cd , sudo 등 d 자 들어가는 유닉스 명령이 얼마나 많습니까? ㅎㅎ) 해결 방법을 찾아내서 정리해서 올립니다. 1. ccsm ( compizconfig-settings-manager ) 을 설치해 줍니다. $ sudo apt-get install compizconfig-settings-manager 2. ccsm 을 실행시켜 줍니다. $ ccsm 3. 왼쪽 탭..
제가 최근에 읽었던 프로그래머들의 특징에 관한 글중에서 공감이 갔던 구절이 하나 있습니다. "프로그래머는 UX (User eXperience)를 개발한다고 해도 자신이 좋아하는 환경은 CLI (Command Line Interface)다" 다시금 진행하기전에 다짐하듯이 말씀드리는 사항은 안드로이드 (Android) 개발하기에 최적의 환경은 Google 에서 제공하는 ADT (http://developer.android.com/intl/ko/sdk/index.html) 환경에서 개발하는 것입니다. 이 포스트는 ADT 에서 개발을 진행하더라도 자꾸 자꾸 눈이 CLI 환경에서 떠나지 않는 중독자(?!!)들을 위한 것입니다. 이 포스트는 Emacs Version 24로 업글후 Clojure 와 Common Li..
http://www.nvidia.co.kr/object/what-is-gpu-computing-kr.html 간단하게 잘 설명되어 있습니다. (게다가 한글입니다 ㅋㅋ) , 이정도만 알고 있어도 어디가서 모른다고 구박받지 않을것입니다. 더 쉽게 설명을 하자면 그래픽 처리장치에 있는 Core 까지 이용해서 연산을 빠르게 처리하는 것입니다. 그림에 나와 있듯이 더 작은 코어를 수천개 이용하는 것입니다. 그렇기 때문에 최근에 병렬 프로그램이니 함수형 언어니 하는 것이 이슈가 되는 것입니다.