본문 바로가기

전체 글

(324)
Google의 UX가 좋다. 최근 UX에 많은 관심을 가지고 이런 저런 것들을 많이 보고 있습니다. 멋지고 화려한 UX가 많지만, 저는 Google의 UX를 보면서 많은 것들을 느끼고 있습니다. 결코 화려하진 않지만, 꼭 필요한 UX적 기능을 알게 모르게 하나씩 갖추어 가는 Google을 보면서 진정한 UX의 가치가 무었인가에 대하여 많은 것들을 배우고 있습니다. 이렇게 이야기하면 아마 Google의 UX가 어떤 면에서 좋은가에 대하여 궁금하실 것입니다. 제가 느낀 몇가지 부분을 말씀드리겠습니다. Google Docs의 Spredsheet를 최근 은근히 많이 사용하고 있습니다. 아마 저처럼 많이 활용하시지 않으시는 분들은 아직도 MS Excel이 훨씬 뛰어나다고 생각하실 것입니다. 하지만 가만히 사용하다 보면 은근히 훌륭한 기능들 ..
Google App Engine for Java 용 Maven 프로젝트 구축하기 최근 Google App Engine에 많은 관심을 가지고 이런 저런 테스트를 하고 있습니다. Google App Engine for Java의 경우 이클립스 플러그인이 제공되기 때문에 쉽게 프로젝트를 생성하고 간편하게 테스트할 수 있습니다. GAE for Java용 이클립스 플러그인에 대한 자세한 정보는 http://code.google.com/appengine/docs/java/tools/eclipse.html 에서 확인할 수 있습니다. 프로젝트가 진행되면서 많은 라이브러리들이 필요할 경우에는 아시다시피 Maven을 사용하는 것이 효과적입니다. Maven은 여러모로 훌륭한 의존성 관리를 해주며, 이행종속관계에 따른 라이브러리 관리를 쉽게 해줍니다. 이러한 기능은 프로젝트 규모가 클수록, 어플리케이션이..
Lisp 오프라인 스터디를 시작하려고 합니다. 안녕하세요~ 오랫동안 기다려왔던 Lisp 오프라인 스터디를 시작하려고 합니다. 우선 Lisp 오프라인 스터디를 위한 의견 수렴을 하고 있습니다. 아래 링크로 가셔서 Lisp 오프라인 스터디를 위한 의견을 남겨주세요~ http://spreadsheets.google.com/embeddedform?key=t5CHX8ZBNqNTC1RfqW7YRxA 대략 이번주까지 많은 분들의 의견을 종합하여 본격적으로 Lisp 오프라인 스터디를 진행하겠습니다. 다음 주 초정도에 의견 수렴 결과를 알려드리겠습니다. Lisp에 관심은 있으셨으나, 공부할 기회를 찾지 못하셨던 분들은~ 지금 바로 위의 링크를 꾸욱 누르셔서 좋은 의견을 남겨주세요~ 많은 분들이 좋은 의견을 남겨주셔서 이번에는 본격적으로 오프라인 스터디를 꼭 진행하려..
늦은 여름 휴가를 다녀 왔습니다. 회사일로 바쁜 여름을 보내다가 마지막으로 제가 휴가를 다녀왔습니다. 집안일로 인하여 여름휴가를 많이 즐기지는 못하였지만, 항상 제대로 놀아주지 못했던 저의 딸과 가족에게 있지 못할 추억을 만들어 주기 위하여 많이 노력한 여름 휴가 였습니다. :-) 무한히 깊은 바다의 부드러운 파도와 재미있게 놀기도 하였습니다. 너무나도 이쁜 노을을 보기도 하였습니다. 처음보는 노을속에서 아이 마음속에 아름다운 추억이 반짝이고 있겠죠 ;-) 시원한 나무사이로 난 길을 따라 자신의 자취를 남기려고, 우산으로 긴 선을 그려가는 아이의 뒷모습이 너무도 이뻤습니다. :-) 키 높은 갈대속으로 난 길 속을 걸어보기도 하였답니다. 새로운 여행을 기약하면서요 :-) 다소 늦은 여름 휴가였지만, 한적한 가족 여행을 떠나기에는 매우 좋은..
GAE for Java용 이클립스(Galileo) 플러그인 설치하기 Google App Engine for Java 용 이클립스 플러그인을 설치하는 방법에 관하여 알아보고자 합니다. 간단하게 Step by Step으로 살펴보겠습니다. 우선 먼저 Google App Engine for Java를 위한 이클립스 업데이트 URL을 알아야 합니다. http://code.google.com/appengine/docs/java/gettingstarted/installing.html 에서 확인할 수 있습니다. 이클립스의 각 버전에 맞는 플러그인 업데이트 주소를 확인하실 수 있습니다. 여기에서는 이클립스 Galileo 버전을 중심으로 알아보겠습니다. 아래와 같이 우선 메뉴바에 있는 Help >> Install New Software를 선택합니다. 그럼 아래와 같이 Install 창이 ..
더 좋은 소프트웨어를 만들기 위한 노력 일반적으로 좋은 소프트웨어라고 하면, 적은 메모리를 사용하고, CPU 점유율도 낮으며, 좋은 사용자 인터페이스를 갖추면서, 프로세스가 간결하여 사용자가 쉽게 이해할 수 있는 소프트웨어라고 생각합니다. 대부분의 소프트웨어는 이러한 일반적인 좋은 소프트웨어의 범주에 들기 위하여 많은 노력을 기울이고 있습니다. 하지만 제 생각에 이러한 일반적인 소프트웨어보다 더 좋은 소프트웨어가 존재한다고 생각합니다. 최근에 UX(User eXperience)나 휴리스틱(Heuristic)을 이용한 소프트웨어들은 근본적으로 사람이 이 소프트웨어를 사용하였을때 더 편리하고 소프트웨어가 사람과 같은 생각을 하게 하여 사람의 입장에서 문제를 풀 수 있도록 지원하고 있습니다. 즉 이제 더 좋은 소프트웨어를 만들기 위한 노력들이 이미..
Google App Engine와 Amazon EC2 비교 조금 자료가 예전자료이긴 합니다만, cnet에 Google App Engine과 Amazon EC2를 비교한 좋은 글이 있어서 소개합니다. 제목은 "How Google's App Engine stacks up with Amazon's EC2(http://news.cnet.com/8301-13953_3-9917409-80.html)"인데요~ 가장 중요한 것은 가운데 그림입니다. Google App Engine를 설명하면서 올 초에 나온 Google App Engine for Java에 관한 내용이 없긴하지만, Amazon과 Google의 클라우딩 서비스에 관한 인프라의 차이를 확실히 보여주는 좋은 자료입니다. 사실 이러한 면때문에 최근 Google App Engine을 활용하려는 노력들을 많이 하고 계신것..
Google Code로 오픈 소스 프로젝트 시작하기 오픈 소스 프로젝트를 진행하다보면 좋은 SCM을 선택하는 것이 하나의 중요한 포인트가 됩니다. http://sourceforge.net/도 아주 좋은 SCM 환경을 제공하여 주고 있지만, 최근 진행하는 프로젝트는 Google 관련 기술을 많이 활용하는 관계로 Google Code를 사용하기로 하였습니다. Google Code의 경우 Subversion을 활용하여 1Gbyte의 저장공간을 제공해주고 있습니다. 아울러 이슈 트랙킹을 제공하고 잇고, 코드를 웹 브라우져에서 쉽게 Review할 수 있도록 지원하고 있습니다. 이러한 여러가지 장점이 있기에 Google Code(http://code.google.com/)를 사용하기로 하였습니다. Google Code로 새롭게 시작하는 오픈소스 프로젝트를 호스팅하는..