이클립스가 이번에 Juno Release가 되었는데요. 디자인이 훨씬 깔끔해졌네요. 그런데 이클립스를 새로 설치할 때마다 인코딩이 기본으로 EUC-KR로 설정이 되어 있습니다. 그래서 기존 프로젝트를 SubVersion 등에서 받아보면 한글이 깨지는 것을 알 수 있죠.. 인코딩 설정을 UTF-8로 바꾸면 되는데.. 가끔 작업하는 것이라 변경하는 부분을 자주 잊어버리게 되네요. 그래서 이클립스에서 텍스트 설정하는 것에 대해서 모두 모아 봤습니다. 이클립스(Eclipse) 기본 설정에서 UTF-8 변경하기 먼저 이클립스 기본 설정을 UTF-8로 지정하기 위해서 환경 설정(Preference)로 들어가야 합니다. 윈도우에서는 Windows > Preferences.. 로 들어가면 되구요. 맥에서는 Eclips..
이번에 맥북을 교체하면서 기존 맥북 흰둥이에서 에어로 자료들을 옮기면서 보니 아이폰의 iTunes 동기화가 걱정이었습니다. iPhoto와 같은 것은 기존의 iPhoto Library 파일을 복사하고 실행하니 그대로 옮겨지는 것을 확인 할 수 있었는데요. 아이폰은 아무 생각없이 동기화를 하는 순간 기존 폰에 있던 메모와 같은 데이터들이나 App 내부에 저장된 데이터가 날아가버린다는 것이죠. 이런 면에서 보면 USB 대용량 저장소로 인식하는 안드로이드가 조금 더 편리해 보이는 것 같습니다. ^^ 어쨌든 이런 상황에 대한 해결책이 있을 거라 생각하고 여기저기 찾아보고 나름대로 해 봤는데 다행히 데이터가 유지되면서 새로운 맥북으로 잘 이전을 했네요. 그래서 해당 작업 내역을 나중에 다시 할 경우를 대비해서 정리..
하루 15분 정리의 힘 - 윤선현 지음/위즈덤하우스 공간, 시간, 인맥에 대한 정리를 기반으로 성공학을 이야기하는 책이라고 보시면 됩니다. 일단 "정리 컨설턴트"라는 직업이 있다는 것을 이 책을 보고 처음 알았네요. ^^ 다른 사람들의 공간 등을 정리해주고 변화하는 삶을 보면서 느끼는 성취욕은 괜찮을 것 같기는 하네요. 하지만 정말 신념이 없으면 하기 어려울 것이라는 생각도 듭니다. 이 책에서는 Pomodoro와 같은 시간 관리를 소개하거나 정리에 대한 자신감을 심어 주기 위한 좋은 내용이 있기는 합니다만, 딱히 이것이라고 이야기할 만큼 눈에 확 들어오는 것이 없는 것도 사실입니다. 일반적으로 컨설턴트와 관련된 Before/After를 보여주고 좋은 것이 좋다라는 예상 가능한 내용이 대부분이어서 아쉬움이..
리눅스에서 Java를 설치하기 위한 방법들은 예전 글에서도 한번 정리한 적이 있는데요. 이때는 Redhat 계열의 CentOS에서 세팅하는 것이어서 RPM 명령어로 설치하는 것을 설명했었습니다. 이번에는 Debian 계열인 우분투(Ubuntu)에서 APT 명령어로 설치하는 것을 정리해 보도록 하지요. APT-GET 사용법 우분투는 데비안을 기반으로 하고 있기 때문에 RPM이 아닌 apt-get으로 프로그램을 설치하게 됩니다. 한글입력기로 유명한 nabi 패키지를 가지고 apt-get 명령어에 대해서 한번 살펴보도록 하죠.. nabi 설치 : apt-get install nabi 제거하기 : apt-get --purge remove nabi 검색하기 : apt-cache search nabi 패키지 정보보..
Global 서비스를 준비하다보면 고려해야 하는 것 중 하나가 시간대와 관련된 이슈입니다. 보통 UCT 또는 GMT라고 하는 표준 시간대가 있구요. 그리고 국내에서 사용하는 Local 시간대(지방시)가 있습니다. 표준시 기준으로 국내는 GMT+9라고 표시하는데요. 표준시보다는 9시간이 빠르다고 합니다. 표준시는 영국왕립 그리니치 천문대를 기준으로 동쪽으로 경도 15도씩 갈때마다 1시간씩 빠르고 반대로 서쪽으로 경도 15도씩 갈때마다 1시간씩 늦어진다고 합니다. 이런 이슈로 얼마전 TV에서 아프리카의 한 집에서 경계선을 중심으로 오늘과 내일이 공존하는 것을 본 기억이 있네요.. ^^ UTC/GMT와 Local Time 시간 변환 함수 가끔은 Global 서비스를 준비할 때 표준시와 지방시를 상호 변환하는 ..
Java 프로그래밍을 하다보면 static 메소드나 static 변수가 자주 사용되는 것을 볼 수 있습니다. 일반적으로 static 변수나 메소드를 사용할 때 적절한지 여부 보다는 계속 사용해 왔으니 하면서 습관적으로 쓰는 경향이 있는 것 같습니다. 예를 들면, log4j를 활용한 Logger 변수를 선언하거나 유틸리티 클래스를 만들어 사용할 때 메소드를 static으로 선언하는 경우가 종종 있습니다. Static 장단점 그런데 혹자들은 가능하면 static을 사용하지 않는 것이 좋다고도 합니다. 예전의 함수 위주의 절차적 프로그래밍에서의 전역변수 처럼 static을 사용하면 프로그램의 오류가 양산될 수 있고, 디버깅 하기도 어렵기 때문이기도 합니다. static 변수를 선언할 경우, 프로그램 어디에서든..
간혹 프로그래밍을 하다보면 날짜 포맷을 특정 형태로 변경해야 하는 경우가 있습니다. Java에서는 SimpleDateFormat으로 쉽게 해결할 수 있는데요. SimpleDateFormat의 사용 예제를 간략히 살펴보고 각 기호들에 대해 정리하려고 합니다. SimpleDateFormat 사용 예제 예를 들어, 날짜 정보를 가져왔는데 "2012년 7월 11일 (수)"과 같은 형태로 되어 있다고 가정해 보죠. 다음은 이런 포맷을 "2012-07-11"의 형태로 변경하고자 할 때 사용할 수 있는 예제입니다. 먼저 소스를 보여드리고 간략히 설명하죠. public static void main(String[] args) { String date = "2012년 7월 11일 (수)"; // SimpleDateFor..
모바일 플랫폼 비즈니스 : 기술, 비즈니스, 문화의 대융합 - 류한석 지음/한빛비즈 국내 플랫폼 분야와 관련해서 잘 알려져 있고, 항상 빠르게 새로운 트렌드를 추구하시는 류한석 님의 책이어서 상당히 기대를 가지고 살펴봤습니다. 실제로 저자가 강연에서 많이 쓰는 단어들을 주로 사용해서 읽다 보니 마치 옆에서 이야기 하는 것 같은 느낌도 들었네요.. ^^ 전반적으로 스마트폰을 중심으로 일어나고 있는 새로운 기술들이 비즈니스, 문화와 융합할 때 시너지 효과를 가져오고 시장을 장악할 수 있다는 관점에서 이야기 하고 있는 책입니다. 새로운 기술이나 비즈니스를 찾으려고 이 책을 읽다보면 큰 감동을 얻지 못할 수도 있습니다. 그러나 거시적인 관점에서 비즈니스가 성공하기 위해서 필요한 것들이 무엇인지 고민하고 있다면 ..
모바일 앱 개발을 하다 보면, 아이폰 개발자와 안드로이드 개발자가 각각 필요한 경우가 많습니다. 물론 두 가지를 혼자서 하는 경우도 있겠지만 대부분의 경우에는 전문적으로 나누어져 있지요. 그러다 보니 개발이나 운영에 있어서 비용이 두 배로 들어가는 경향이 있습니다. 그래서 모바일 앱 초창기부터 하나의 소스로 모든 앱을 개발할 수 있다는 플랫폼들이 나왔었던 것 같습니다. 그중에서 폰갭(phonegap)이라고하는 오픈 소스로 이루어진 하이브리드 앱 개발 도구에 대해서 간략하게 소개하려고 합니다. 모바일 웹앱과 하이브리드 앱 현재 모바일 웹 페이지들을 보면 마치 앱처럼 동작하도록 구성하기도 합니다. 아이폰용 Web App 만들기에서 소개해 드린대로 파이낸셜 타임즈 처럼 HTML5로 앱처럼 구성하는 경우가 있습..
웹 사이트를 개발하다보면 통계나 각종 차트에 대해서 그래프를 출력해야 하는 경우가 있습니다. Flash나 Ajax를 이용해서 그래프를 출력할 수 있는 툴 들이 있어서 소개하도록 하겠습니다. 제가 직접 사용해 본 그래프 툴을 소개할 예정인데요. Fotographer INNO 님의 웹 디자인에 유용한 차트 & 그래프를 보니 정말 다양한 툴이 있는 것 같습니다. 좀 더 다양한 그래프를 보고 싶으신 분은 위 링크를 한번 방문해 보시기 바랍니다. Highcharts - Ajax로 모바일까지 지원하는 그래프 툴Highcharts는 Ajax로 되어 있는 그래프 툴로서 상용이 아닌 경우, 무료로 사용할 수 있구요. 상용 버전도 1개발자에 약 40만원 정도로 그리 비싸지 않습니다. 일단 Ajax로 구성되어 있어서 모바일..