오늘 페친이 올린 글에 딸린 링크를 열어서 블로그 포스팅을 하나 읽었다. 자신을, 자신의 회사를 증명하는 것에 대한 이야기와 그게 싫어서 어떻게 했는지, 어떻게 할지에 대한 글이었다. 결론은 github에 오픈소스프로젝트 뭐라도 올려서 미리 자신을 증명하자는 이야기. 결론이 뜬금없기는 하다. 나도 Github에 자잘한 것 몇가지 올려 놓거나, 다른 사람이 만들어 놓은 것을 fork해서 조금 수정해놓은 것은 있지만, 규모가 좀 되는 프로젝트는 없다. 그럴 여력이 없다고 해야 할까? 그것 보다는, 우선 순위가 높은 다른 일들이 많아서라고 하는 것이 맞겠지. 1인 다역을 하고 있는 회사일도 그렇고, 커가는 아이들 보면 언제 이 귀여운 모습들을 볼 수 있을까 조금이라도 아이들과 시간을 더 보내고 싶기도 하고, 점점 늙어(?)가는 내 몸을 보면서 노세노세젊어서노세..는 아니고..
어제는 인디게임개발자에 대한 기사를 하나 읽었다. 인디 개발자는 야생, 직장인은 동물원이라는 이야기도 나온다. 적절한 비유라고 생각. 인디 개발자는 자기가 먹을 것을 찾아 다녀야 한다. 앱을 만들어서 먹고 살든, 외주개발을 해서 먹고 살든, 아니면 굶든 그게 모두 자신이 직접 결정하고 실행해야 하는 일들이다. 꼬박꼬박 월급이 나오는 사람들과는 세상을 보는 시각 자체가 다르다.
물론 그러다 여러가지 이유로 다시 직장으로 들어가기도 하지만, 마음은 언제나 평야에.
2014년 5월 28일 수요일
2014년 5월 27일 화요일
Eclipse (ADT) / Maven / Android
Maven으로 안드로이드 프로젝트 빌드를 하려니 m2e-android를 설치해야 하고, 그러러면 Marketplace Client를 설치해야 한다. 그런데, Marketplace Client는 Eclipse 버전 별로 업데이트 주소가 다르다. ADT의 버전은 22.6.2인데, Eclipse 버전을 내놓으라고?
About ADT에서 하단의 Installation Details 버튼을 누르면 ADT Installation Details 창이 표시된다. Android Developer Tools를 선택하고, 그 아래의 ADT Package를 선택하면 Eclipse Platform 항목의 오른쪽에 버전이 표시된다. 4.3.1이군. Kepler.
http://www.eclipse.org/mpc/에서 Kepler의 링크를 눌러서 들어 갔더니?? 업데이트 주소가 없다. Eclipse에 내장되어 있다고? ㅠㅠ
Help > Install New Software를 선택. Work with에서 Kepler 선택.
About ADT에서 하단의 Installation Details 버튼을 누르면 ADT Installation Details 창이 표시된다. Android Developer Tools를 선택하고, 그 아래의 ADT Package를 선택하면 Eclipse Platform 항목의 오른쪽에 버전이 표시된다. 4.3.1이군. Kepler.
http://www.eclipse.org/mpc/에서 Kepler의 링크를 눌러서 들어 갔더니?? 업데이트 주소가 없다. Eclipse에 내장되어 있다고? ㅠㅠ
Help > Install New Software를 선택. Work with에서 Kepler 선택.
2014년 5월 25일 일요일
2014년 5월 23일 금요일
Android WebDAV server using Milton
우선 Milton의 샘플 GS1을 따라해보자.
Android 개발 도구 ADT에서 Maven Project를 만들려고 하는데, Maven Project가 없다. m2e-wtp를 설치한다.
이제 Maven Project를 만들 수 있다.
실행. Jetty Server가 실행된다.
Finder에서 접속하면, 아래와 같이 보인다.
이제, 이 프로젝트를 안드로이드에서 실행되도록 수정해보자.
안드로이드 프로젝트를 만들고, jetty 파일들을 다운로드해서 프로젝트에 추가한다. jetty-distribution-9.1.5.v20140505를 다운로드했다.
실행하면, 여러 jar 파일에 about.html이 중복되어 에러가 발생한다. 아래와 같이 처리한다.
find . -name '*.jar' -exec zip -d {} about.html \;
이번에는 java.lang.management.ManagementFactory 클래스를 찾지 못한다는 에러 메시지와 함께 실행이 안된다. 한참 동안 검색한 결과, 안드로이드의 Java는 Java가 아니라는 결론과 함께 ManagementFactory를 올리는 것을 포기하고, jetty-distribution-7.6.15.v20140411을 다운로드해서 올렸다. 이번에도 마찬가지로 about.html들은 빼야 한다.
일단 포함시킨 라이브러리들은 아래와 같다.
권한 문제로 내용이 표시되지 않는 폴더들도 있다.
일단은 jetty를 안드로이드에 올리기는 성공. 이제 milton을 올려보자.
To be Continued..
Android 개발 도구 ADT에서 Maven Project를 만들려고 하는데, Maven Project가 없다. m2e-wtp를 설치한다.
이제 Maven Project를 만들 수 있다.
실행. Jetty Server가 실행된다.
Finder에서 접속하면, 아래와 같이 보인다.
이제, 이 프로젝트를 안드로이드에서 실행되도록 수정해보자.
안드로이드 프로젝트를 만들고, jetty 파일들을 다운로드해서 프로젝트에 추가한다. jetty-distribution-9.1.5.v20140505를 다운로드했다.
실행하면, 여러 jar 파일에 about.html이 중복되어 에러가 발생한다. 아래와 같이 처리한다.
find . -name '*.jar' -exec zip -d {} about.html \;
이번에는 java.lang.management.ManagementFactory 클래스를 찾지 못한다는 에러 메시지와 함께 실행이 안된다. 한참 동안 검색한 결과, 안드로이드의 Java는 Java가 아니라는 결론과 함께 ManagementFactory를 올리는 것을 포기하고, jetty-distribution-7.6.15.v20140411을 다운로드해서 올렸다. 이번에도 마찬가지로 about.html들은 빼야 한다.
일단 포함시킨 라이브러리들은 아래와 같다.
- jetty-continuation
- jetty-http
- jetty-io
- jetty-security
- jetty-server
- jetty-servlet
- jetty-util
- jetty-webapp
- servlet-api-2.5
안드로이드 앱을 실행한 후, 웹브라우저를 실행해서 접속하면 아래와 같이 파일 목록이 표시된다.
권한 문제로 내용이 표시되지 않는 폴더들도 있다.
일단은 jetty를 안드로이드에 올리기는 성공. 이제 milton을 올려보자.
To be Continued..
2014년 5월 22일 목요일
2014년 5월 19일 월요일
이해와 수용
나는 그를 이해할 수는 없지만, 수용할 수는 있다. 그는 어떤 사람인가?
나는 그를 이해할 수는 있지만, 수용할 수는 없다. 그는 어떤 사람인가?
그는 나를 이해할 수는 없지만 수용할 수는 있다. 나는 어떤 사람인가?
그는 나를 이해할 수는 있지만, 수용할 수는 없다. 나는 어떤 사람인가?
나는 그를 이해할 수는 있지만, 수용할 수는 없다. 그는 어떤 사람인가?
그는 나를 이해할 수는 없지만 수용할 수는 있다. 나는 어떤 사람인가?
그는 나를 이해할 수는 있지만, 수용할 수는 없다. 나는 어떤 사람인가?
2014년 5월 17일 토요일
Clojure에서 Java 냄새
Clojure를 사용하다보면 어쩔 수 없이 만나게 되는 Java. Clojure에서 나는 Java 냄새가 싫다. 난 Java의 복잡함이 싫다. 언어로서의 Java가 싫은 것이 아니라, Java로 만들어진 몇몇 프레임웍들과 표준들이 싫다. 불필요한 복잡함. 과도한 아키텍팅.
피드 구독하기:
글 (Atom)



