본문 바로가기

[영화/음악] 피아노의 숲 제목에 "피아노"가 들어가는 것만으로도 충분히 시선을 끄는 영화이기에 본 지는 꽤 되었지만, 이제야 포스팅을 합니다. 일본 애니메이션인 이 영화는 만화가 원작으로 주인공 카이와 전학을 온 슈헤이의 피아노를 통해 두 소년이 서로 대립이 아닌 서로에게 영향을 주며 발전해 나가는 내용입니다. 어렸을 때부터 음악가 집안에서 좋은 환경에서 피아노를 열심히 노력하여 치는 슈헤이와 집안 형편이 좋지 않지만 그저 피아노가 좋아서 독학한 소위 천재같은 카이가 함께 만들어 가는 피아노로 연결된 세상. 영화를 보는 내내 상상만 해도 좋은 숲속에서의 클래식 피아노 음악을 들으니 마치 왠지~모를 파라다이스에 온 것 같은 상상이 들더군요~ㅎㅎ(오바인가?ㅋㅋ) 카이처럼 피아노 위에 누워 낮잠잔다면 정말 파라다이스가 아닐까란 생각이..
Oracle instant client 설치(Mac OSX, Windows) Oracle을 설치하지 않고, Oracle사에서 제공해주는 client이용하여 원격에 있는 Oracle 접속하기~ 1. Mac OSX에서 설치법 1) 다운로드 http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/macsoft.html 여기서 간단히 Instant Client Package - Basic과 Instant Client Package - SQL*Plus을 받는다. 압축 받은 파일을 적당한 곳에 압축해제 한다. 난 두가지 폴더를 합쳐서 이름은 /usr/local/share/oracle 로 변경하였다. 2) 터미널에서 vi ~/.bash_profile 에서 # Oracle setting export ORACLE_HOME=..
[여행] 새해 복 많이 받으세요~^_^ 전 2008년 12월 31일~ 2009년 1월 1일을 영종도 왕산해수욕장 인근 펜션에서 보냈답니다. 너무 떠들썩한 시내는 싫고, 복잡한 곳을 피해 영종도로 떠나기 위해 김포공항 옆 마트에서 장을 보고 301번 버스를 타고 인천국제공항을 거쳐 영종도를 들어간 후, 을왕해수욕장을 지나, 종점인 왕산해수욕장에 도착하였습니다. 연말이라 그런지 버스를 탄 사람이 반반씩 을왕, 왕산에서 모두 내리더라구요. 우리 일행은 펜션에 도착하여, 풍선도 불고 파티(?)분위기를 조금 내고 허기진 배를 고기로 채우니 11시가 조금 넘어 휴식을 취한 후, 12시가 다가오자 이번 여행의 이벤트인 각자 선물하나씩을 준비해와서 그 자리에서 제비뽑기를 해서 선물을 뽑아 선물을 주고 증정사진을 찍는 것이었습니다. 누가 받을지도 모르는 선물..
[dW] iBatis에 관한 글들 iBatis에 관한 글을 찾다가 좋은 글 발견!~ dW에 있는 내용인데 보려면 로그인이 필요하지만 단계별로 따라하기 좋은 문서이다. Improve persistence with Apache Derby and iBATIS, Part 1: Initial configuration, semantics, and a simple test - What is iBatis? - Advantages of iBatis - iBatis Data Mapper semantics - Configure derby and iBatis - Test derby and iBatis Improve persistence with Apache Derby and iBATIS, Part 2: Data definition in Derby - JPet..
[dW] Dojo concepts for Java developers 자바 개발자를 위한 Dojo 컨셉 - Declaring classes and setting context 자바에 익숙한 개발자가 Dojo를 이용한 자바스크립트를 사용할 때 차이점과 혼돈을 해결해주기 위해~ Dojo 컨셉을 설명해 주는 영문 article이 있길래~ 간추려 남겨봅니다. 1. The JavaScript hash Hash는 curly brace ({})사이에 attribute의 set으로 표현된다. hash는 6개의 attribute로 이뤄져 있다. string, integer, boolean, undefined attribute, 다른 hash, function Listing 1. Example JavaScript hash var myHash = { str_attr : "foo", int_a..
[dW] IBM campus wizard 모집 어느덧~ 2008년의 마무리를 알려주는 2009년 4기의 IBM campus wizard 모집을 하는군요. 대학생만 대상으로 하는거라, 저는 참여할 수 없지만 제가 대학생일때 이런게 있었다면, 참여를 꼭 했을텐데.. 그땐 하지도 않았고, 정보에 지금보다 더 뒤지고 있을때라..^^ 못해봤지만, 디벨로퍼웍스를 모니터링만 하는것으로도 현재 흐름을 파악하기에 좋은 것 같아요. 더구나 좋은 글도 많고~ 자기 능력을 올리는데 많은 도움이 될 듯 합니다.^^ 전국에서 모이는 대학생들과의 교류도 재미있을 것 같고~ 관심있으신 분들은 신청해보세요~^_^ 신청 -> http://www.ibm.com/developerworks/kr/event/monitor/4th/
[사진/여행] 사진가의 여행법 사진가의 여행법 - 진동선 지음/북스코프(아카넷) 이번에 사진을 찍어 선물을 받게 되었는데, 그 때 받은 책이 "사진가의 여행법"이라는 진동선 작가의 책을 보게 되었습니다. 진동선 작가와 대학에서 사진을 전공하는 딸과 함께 열흘 동안의 유럽 여행에서 찍은 사진들이 담겨 있습니다. 여행도 좋아하고 사진도 좋아하는데 그 두 요소가 한꺼번에 담겨있는 책이라니, 너무 좋은 책인것 같아 얼~른 읽었답니다. 여행은 늘 돌아오기 위해 존재한다. 마찬가지로 사진은 되돌아보기 위해 존재한다. 정말 마음에 드는 한 글귀로 시작하는 사진 여행기. 책에 담겨있는 사진은 새벽, 아침, 밤의 거리를 찍은 사진이 많은데, 여행사진들에서 흔히 볼 수 없었던 풍경을 볼 수 있어서 참 새로웠습니다. 예전에 사진 수업을 받으며 "빛의 변..
사진이 참 좋은 이유.. #1. 오늘도 그 생각을 했다. 집으로 돌아오며 지하철로 멍~하니 걸어가다가, 문득 카메라가 떠올라 카메라를 손에 잡자마자 멍하게 보이던 하나하나가 새로운 관찰거리로 변신을 하였다. 똑같이만 보이던 지하철을 타기위해 걸어가던 길이, 지하철 광고로 도배되어 있는 벽들도, 피곤한 몸을 이끌고 가는 사람이나 친구와 정신없이 얘기하는 사람들의 모습까지도 카메라를 들고 있는 순간은 특별한 순간이 되는 것 같고, 하나하나가 새롭고 재밌게 느껴진다. 이렇듯 카메라는 내게 마법을 가져오는 것 같다. 식상했던 풍경들도 재미있게 바꿔주고, 당연하게 생각했던 일들이 너무 감사하게 느껴진다. 언제부턴가 카메라를 들고 있는 순간 바라보는 세상은 참 아름답다는 생각을 많이 하게 되어 행복하다. #2. "2008"이라는 폴더 오늘..
책이, 내게 묻는다 - 바다의 기별 리뷰 바다의 기별 - 김훈 지음/생각의나무 요즘은 부쩍 혼자 있는 시간이 너무 없어 어떤 것에 몰두하기도 힘들었고, 앞으로의 방향에 대해 생각해 볼 시간도 없이.. 그저 흐르는 대로 그렇게 휩쓸려 가는 듯한 느낌이 들던 때 한 권의 책을 읽게 되었어요. 김훈 작가의 그 유명한 "칼의 노래, 남한산성"조차 읽어본 적 없는 사람이 김훈 에세이를? 이런 생각을 잠시나마 했지만, 왠지 그 분의 글(환상일지도..)을 읽으면 지금 내가 겪는 생각들을 조금이나마 정리할 계기가 오지 않을까?란 생각을 마냥 했습니다. "바다의 기별"이란 책은 처음엔 그의 문체가 독특해 어려웠지만, 김훈이라는 작가가 느끼는 글을 쓰는것에 대한 기쁨, 슬픔, 삶에 대한 글들이 그에 대해 더욱 호기심을 자극할 수 있는 데 더 좋은 요소가 아닐까?..
[dW] XML 구문을 분석할 때 발생하는 오류 처리하기 어떤 프로그램이던지 오류가 있기 마련이고, 그에 대한 해결을 얼마나 어떻게 잘해야하는건 프로그래머에게 달려있다. 프로그램을 짜는 사람이 사용자입장에서 보아도 제일 화가나는 프로그램은 이런 오류가 있다! 하고 그냥 죽어버린다거나, 심지어는 오류를 뱉어내지도 않고 그냥 죽는 프로그램일 것이다. 이러한 오류를 처리하기 위해선, 우수한 오류 처리 코드 요건이 있는데.. 사용자를 우선한다. 뉴저지 주에 사는 컴퓨터 사용자든, 3층에 있는 웹 개발자든, 뉴욕 증권 거래소 소장이든, 일단 내 고객이 누구인지 파악하고나면, 해당 고객이나 고객층을 고려하여 코드를 작성한다. 내 고객이 일반 컴퓨터 사용자라면 프로그래밍 용어를 배제하고 이해하기쉬운 오류 메시지를 제공한다. (꼭 필요하지 않는 한) 프로그램 흐름을 방해하지..
The Art & Science of CSS pdf를 어여~ 다운받으세요~ css에 관심있으신 분들은 sitePoint에서 무료로 제공하는 pdf를 한정기간동안 다운로드를 할 수 있다고 합니다. 오늘로서 남을 일수는 7일. The Art & Science of CSS 란 책은 국내에서 올해 9월달에 번역서가 나온것 같은데, 아직 읽어보지 않아서 좋은지 않좋은지는 아직 의문이지만, 관심있는 분들은 한번 받아보심이.. http://twitaway.aws.sitepoint.com/ 여기 링크로 들어가셔서 메일주소를 넣으면 메일로 다운로드 가능한 주소가 날라갑니다. 그 링크를 클릭만 하면 끝! 이 책을 통해, Format calendars, menus and table of contents using CSS Create horizontal, vertical and tab-based n..
[dojo] Dijit과 친해지기 2탄 /** * 이 글은 거의 영문 자료를 보고 제가 이해한 내용이기에~ 간혹.. 말이 안되는 때는 지적을 해주세용~ **/ 7. Widget Lifecycle 모든 위젯은 dijit._Widget을 상속하고, 대부분 _Templated mixin한다. 그리고 extension points(methods)를 오버라이드할 수 있다. * _Widget 1) Lifecycle methods 출처 : Mastering Dojo preamble() : constructor전에 arguments를 조작하기 위한 기회를 제공. 거의 사용되지 않는다. constructor() : custom behavior를 perform하기 위해 override할 수 있는 첫번째 메소드 하는일 두가지 1. primitive type이 아..
[dojo] Dijit과 친해지기 1탄 /** * 이 글은 거의 영문 자료를 보고 제가 이해한 내용이기에~ 간혹.. 말이 안되는 때는 지적을 해주세용~ **/ 1. Dijit이란? Dojo widget system. Javascript Function Object. Create widgets programmatically, or use declarative markup. HTML markup, css, javascript, static resource인 image와 같은 resource의 collection이다. widget은 dojo.declare로 생성된다. 2. 선언적인 방법으로 위젯(declarative widget) 생성하기 widget은 HTML markup으로 생성되고 dojoType= attribute로 선언한다. 이 방법으로 ..
[dW] 아파치 더비를 이용한 오프라인 Ajax 아파치 더비를 이용한 오프라인 Ajax apache derby인 Java 1.6에선 JavaDB로 포함되어 있는 database를 클라이언트 측의 캐시로서 이용하는 예가 나와 있습니다. derby에 대해서, 또는 Ajax에 대해서 많은 부분이 나와 있는 건 아니지만, derby를 오프라인일 때 로컬 데이터캐시로 활용할 수 있다~ 라는 아이디어를 보여주는 것 같군요. 비중으로 따지면 applet이 더 많이 나와 있는듯...하군요..
The Eclipse executable launcher was unable to locate its companion shared library. Error Eclipse launcher 실행 중의 오류~ 환경은 MacOS X, Eclipse v3.4.1 eclipse에서 plugin update를 하고 난후 restart를 한 후 갑자기 "The Eclipse executable launcher was unable to locate its companion shared library" 이런 메세지를 흘리면서 아무것도 안될때! 검색해보니, MacOS X에서의 eclipse bug로 올라와 있군요. 터미널에서 /Applications/eclipse/Eclipse.app/Contents/MacOS 폴더에서 eclipse.ini 파일을 한 줄만 수정해 주면 되는군요~ --launcher.library ../../../plugins/org.eclipse.equino..
디벨로퍼웍스 늦가을 행사 “개발자들의 수다” 행사를 하는군요. 이번주 토요일 재미있는 행사를 하는군요 그러나 전 잠시 주말에 지방에 다녀와야해서 참석은 못하겠지만, 수다 예고편을 보니 재미있겠는데요.. 개발자들도 예쁜 옷 입고 앉아서 할려나?ㅎㅎㅎㅎㅎ 머 거기까진 아니겠지만, (밑의 그림을 보니..) 못가는 게 너무 아쉽습니다.ㅠㅠㅠ 일 시: 11월 8일 토요일 오후 2:00~6:00 장 소: 도곡동 군인공제회관 23층 온디맨드홀 (약도 참고) 참가 신청 참가 신청은 전자우편(dWkorea@kr.ibm.com)으로 해주시고, 신청시 이름, 소속, 연락처 등을 적어서 보내주시기 바랍니다. 장소 관계상 참가 신청은 선착순 200명으로 한정하니, 빠른 신청을 부탁드립니다. 그 동안 developerWorks에 기고하였던 김도형, 김석준, 김승권, 김영후, 김창준, 박재호..
Mac Profile manager 실행하기 /Applications/Firefox.app/Contents/MacOS/firefox -ProfileManager 자꾸 까먹어서 기록~
자바스크립트 로깅 라이브러리 Blackbird 옷! say "hello" to Balckbird and "goodbye" to alert() Blackbird는 Open source Javascript Logging Utility입니다. 정말 심플한 js와 css를 include하면 자바스크립트 로깅을 할 수 있군요. UI도 예쁘네요.. Public API log.toggle()Hide/show Blackbirdlog.move()Move Blackbird to next fixed positions: top-left, top-right, bottom-left, bottom-rightlog.resize()Expand/contract Blackbird log.clear()Clear all contents of Blackbirdlog.debug( messa..
[dW] 자바스크립트 개발 툴킷(JSDT) 살펴보기 Eclipse 3.4 Ganymede에 새로 추가된 자바스크립트 개발 툴킷(JavaScript Development Toolkit, JSDT)에 대한 소개가 dW 글에 올라왔군요. 자바스크립트 개발 툴킷(JSDT) 살펴보기 Javascript는 loosely typed이라 에디터를 제공하기 위해선 어려움이 많기 때문에 정말 많이 쓰이는 언어이지만 에디터는 그에 반해 너무 없는게 안타까운게 현실이지요. JSDT는 자바스크립트 언어를 모델링하고 클래스 구조를 실시간으로 반영한다고 하는데 잘~~~반영해 줄련지... 에디터로서 반드시 갖춰야 할 덕목! 자동완성, 문법에러, 플로우분석, 퀵픽스등의 기능을 제공하고, 문법 하이라이팅 폴딩/라인 넘버 전체 아웃라이닝, 클래스 , 함수, 필드 보여주기 대응하는 소괄호/..
[dW] 자바로 만든 자바스크립트 엔진, 리노 2회(2008년10월): 자바로 만든 자바스크립트 엔진, 리노 리노(Rhino)는 1997년 넷스케이프에서 '자바로 만든 자바스크립트 엔진'으로 스파이더 몽키(SpiderMonkey)를 본따 개발되었다. 자바 1.6에서는 javax.script 패키지에 포함되어 있다. 리노는 자바스크립트에서 자바 라이브러리를 사용할 수있게 해주고, 자바에서 자바스크립트 코드를 불러오고 실행할 수 있다. 자바 바이트코드로 컴파일할 수 있을 뿐 아니라 인터프리터를 이용할 수도 있다. 이런 내용이!