드디어 맥북이가 돌아오다

2006. 12. 26. 13:47
서비스 센타로 갔던 맥북이가 드디어 돌아왔다. 삼성동 UBASE 에서 수리를 했는데, 친절하게 서비스를 받아서 그런지 비교적 장기간이 소요되었음에도 별다른 불편을 느끼지 못했다. (수리 기간동안 다른 맥북이를 대여 받았다 - 그것도 내 맥북이에 장착된 하드를 붙여서)

그동안 애플의 A/S 부분에 불만족한 글들을 많이 보아왔었는데, 이정도면 상당히 만족할만한 수준이다.  하여간 중요한 프리젠테이션을 앞두고 망가진 내 맥북이가 이제는 속을 안썩였으면 좋겠다.

수리내역 아.. 무지 화려하다.
  • 내부 케이블 교체 (본체와 모니터 연결부위)
  • 메인보드 교체
  • 배터리 교체
  • 키보드 및 상판 전부 교체
모두 무상 서비스 ^^ (애플케어를 구입하고 싶어졌다)

이거 뭐 거의 새것으로 변신했다. (문제가 이리 많았던 것도 이상하지만) 하여간 기분도 상당히 괜찮다.

이정도 고객만족 서비스면 널리 알려줘야 하지 않을까 삼성동 UBASE 만쉐이 ㅡㅡ+


,

기본이 중요하다.

2006. 12. 26. 11:32
드왈라 타프의 책 "천재들의 창조적습관" (번역제목이 맘에안들지만) 에서도 항상 강조하는 것이  기본에 대한 것이다. 기본, 왜 기본을 연습해야 하는지 나름대로 무용을 예를들어서 설명해놓은 것이 맘에 와닿는다. 기본에 충실하지 않고 기본에 충실하게 연습이 안되어있다면, 창조적인 행위를 할 수 없다. 즉, 창조적인 행위는 기본의 실천과 습관화에 달려 있다고 봐도 과언이 아니다.

개발자로서의 기본이 안되어있다는 생각을 주말내 해보게 되었다. 쩝 창피하다 ㅋ. 기본 내공 쌓기를 매일 실천하지 않은 티를 내고 다니다보니 역시나 맘에 또 찔린다. 에궁 기본에 더욱 충실해져야겠다.

맨날 쓰는 접근제한자 정리

클래스 접근 제한자
  • public : 어느 클래스에서라도 접근할 수 있다.
  • abstract : 불완전한 클래스로 직접 객체를 생성할 수 없는 클래스이다.
  • final : 상속을 할 수 없는 클래스이다.
  • default : 접근제한자를 생략할 수 있으며 같은 패키지에서만 접근할 수 있다.

맴버변수 접근 제한자
  • public : 모든 클래스 및 패키지에서 접근이 가능하다.
  • private : 해당 클래스내에서만 접근이 가능하다.
  • protected : 같은 패키지 내에서는 접근이 가능하며 상속을 받았을 경우 다른 패키지에서도 접근이 가능하다.
  • default : 같은 패키지 내에서는 접근이 가능하다.
  • static : 클래스 단위로 존재하는 변수로 모든 객체가 공동으로 사용한다.
  • final : 값을 변경할 수 없다.

메소드 접근 제한자
  • public : 모든 클래스 및 패키지에서 접근이 가능하다.
  • private : 해당 클래스내에서만 접근이 가능한다. 가장 제한적인 방법이다.
  • protected : 같은 패키지 내에서는 접근이 가능하며 상속을 받았을 경우 다른 패키지에서도 접근이 가능하다.
  • default : 같은 패키지 내에서는 접근이 가능하다.
  • static : 클래스 단위로 존재하는 메소드로 모든 객체가 공동으로 사용한다.
  • final : 상속할 수 없다.
  • synchronized : 하나의 스레드만을 접근할 수 있도록 허용
  • abstract : 추상메소드로 중요한 역할을 한다. 불완전한 메소드를 body가 없이 선언부만 있다. 상속을 받은 클래스는 반드시 재 정의해서 사용해야 한다.
위에는 없는 내용: 파라미터 시그너쳐에 접근 제한자가 들어간 경우 (특이하다 - 이렇게 쓰는 경우가 어떤 경우일까?)도 별다른 고민 없이 로컬 스코프에서는 동일하게 적용된다. (주의!! 쩝 초기화 정도는 가능할 줄 알았다고 착각했었음 ㅡㅡ;;;)


OOP 기본중의 하나인 상속의 두가지 종류 정리 :
  • Class inheritance: 상위 클래스에 정의된 속성과 동작을 하위 클래스로 복사한다. 새로운 속성과 동작을 하위 클래스에 추가하려는 경우에 사용한다. 하위 클래스는 상위 클래스에 정의된 속성과 동작 이름을 그대로 사용함으로써 상위 클래스를 오버라이딩 한다.
  • Interface inheritance: 추상화된 동작의 시그너쳐만 상속받는다. 즉, 각각의 하위 클래스에서 다른 구현을 준비하기 위해서 상위 클래스와 동일한 시그너쳐로 invoke 한다.


,

눈 쓸기(치우기) 신공!! 간만에 발휘하다.

2006. 12. 24. 14:04
정말 오랜만에 눈쓸기 신공을 발휘했다. 군대에서 2년 2개월간 갈고 닦은 실력이라지만, 사실 막판에는 눈 구경하기에만 바빴는데... 정말 간만에 원없이 쓸었다.

[이름하야 Snow Fighter]

이렇게 눈이 여러번 온다면 올 겨울을 보내고 나서는 온몸이 근육질로 바뀌지 않을까? 긍정적으로 생각해본다. 부정적으로 생각하면 당연 ! 근육통, 허리디스크, 감기 ㅡㅡ;;;;;;;;;;; 하여간 내 집앞에 있는 눈을 치운다고 하는 게 어떤 사람에게는 정말 엄~~~~청난 의지를 가지고 해야만 한다는 사실.

이정도 해줬는데, 집앞에서 넘어지는 사람은 없겠지? 자 진짜진짜 고생해서 발휘한 신공의 흔적들... 링크가서 함 봐주세요 ㅠㅠ
,
저도 크리스마스를 맞이하야 주변 사람들에게 엘프 바이러스를 유포중입니다.
전 아들녀석 버젼까지 두명의 엘프를 동원해서 행복 바이러스 퍼뜨리는 중이죠.
즐겁네요. 제가 제껄 더 자주 보는 것 같습니다. 하하하
 
[아빠버젼]
 
[아들 - 재선이버젼]

크리스마스가 얼마 안남았군요. 많이 많이 주변사람들에게 따뜻한 정을 나누어 주세요.
(이런 것두 정인가 ㅡㅡ;;;;)

,
사용자 삽입 이미지

지난번 80%할인해서 정품 맥 소프트웨어 사기 에서 언급했던 내용의 결과가 오른쪽에 있다.

실제로 기부금액이 100,000 $ 가 넘어가면 8개가 아닌 10개의 정품 소프트웨어의 라이센스를 보내주는 행사였는데, 예상보다 훨씬 더 많은 사람들이 참여했던 것 같다.

결과는 기부금 200,000 $ 돌파. 결국 10개의 정품 소프트웨어 라이센스를 받았다. !!

메일로 날라온 정품 소프트웨어 라이센스들만 모아도 꽤 된다. ㅎㅎ

어서 정품 소프트웨어들을 사용해보고 싶은데, 아직도 내 맥북은 A/S 중이다 ㅡㅡ;;; 오늘은 받을 수 있으려나, 큰일이다. 금요일날 중요한 발표를 해야하는데 쩝.

하여간 늘어가는 정품 소프트웨어를 보니 왠지 뿌듯하다.
,

보통 명필이 붓 탓하는 것은 아니라고 늘상 들어왔던게 있어서 그런지 여러가지 분야에도 대략 이런 비스무리한 논리로 몰아세우는 사람들이 있다. 뭐 내공이 부족한 사람들이 댓구를 하면 더욱 치부하고 말아버리는 경향도 있곤 한다.

그럼 프로그래밍의 대가께서 말씀하시길 ~~ 하면서 요런 말씀을 하셨더랬다. 라구 함 얘기해보자.

마틴 파울러님께서 Bliki 에 최근에 올린 글(
BigScreen)을 보면 누가 개발 생산성을 향상 시키려면 어떻게 해야하나요? 라는 질문에 수년간 이런 얘기를 해주셨단다.


큰 모니터를 써라 - 20인치 넘는걸루다가 그것도 최소한 듀얼 모니터로 개발할 수 있게 해야한다.


ㅎㅎ ... 직접 특정 제품의 가격까지 언급하시면서 얘기하신걸 보니 정말 많은 생산성의 향상을 경험하신듯 ...

요즘처럼 수많은 프레임웍과 각종 툴, 늘어나는 각종 표준들, 각종 API/메뉴얼 및 웹브라우저 등등등을 띄워놓고 작업을 하게되면 정말이지 듀얼모니터 같은게 절실히 필요해 지기도 한다.

그나마 난 맥을 쓰고 있어서 익스포제' 의 기능을 도움받아서 쓰고는 있는데, 아아 정말이지 좁디좁은 화면에서 코딩하고 있노라면 넓은 미로에서 좁은 영역만을 바라보며 헤메이는 느낌이 종종 들때가 있다.

개발자들의 노후장비는 신경 안써주시는 분들에게 이런 글을 보여주고 싶다. (고참일수록 더 노후 장비를 가지고 일한다 ㅡㅡ;;; 경력이 늘어가면 노후장비 손보는 능력도 따라서 상승한다.)

'문제&해결' 카테고리의 다른 글

웹표준 관련 참고 사이트 정리  (0) 2006.12.27
기본이 중요하다.  (0) 2006.12.26
MacOSX - ruby+rails+mysql+~~~~  (0) 2006.11.23
JSOC: JavaScript Object Cache  (0) 2006.11.14
구글 검색 활용하기 (구글 커맨드)  (0) 2006.11.04
,

RubyOnRails 1.0 탄생 1주년

2006. 12. 14. 09:44
벌써 메인 스트림이라고 불리울 만한 RoR 프레임웍. 정말 한해가 어떻게 지나갔는지 DHH 는 감회가 남다를 것 같다.

1년 전 오늘 David Heinemeier Hansson 이 자신의 블로그에 올린 글
Rails 1.0 We finally made it there

이 글은 rubyonrails.com 에 올라온 내용
Rails 1.0 Party like its one oh oh !

바로 1년전 오늘이 Ruby on Rails 1.0 이 발표된 날이다. 정말 이게 사실인가 싶을 정도로 눈과 귀를 의심하게 된다. 1년 밖에 안되었다니???? 더 오래된 것 같은 느낌인데....

하여간 세상을 들었다 놓을 만한 것을 만들어낸 DHH .... 정말 대단한 사람인 것 같다.

이런 걸출한 녀석을 만들 수 있는 그날을 꿈꾸면서 ~~~~


,

80% 할인해서 정품 맥 소프트웨어사기 (MacHeist)

2006. 12. 13. 14:31
MACHeist 소프트웨어 자선 이벤트가 실시중이다. 정품소프트웨어들을 80%나 할인해서 구매할 수 있는 기회를 주고 구매금액의 25% 는 자선단체에 기부도 한단다.
맥용 소프트웨어들인데, 나름대로 모두 정평이 나있는 검증받은 것들이다. 자신이 보유한 정품소프트웨어도 늘릴겸, 자선단체에 기부도 할겸....

사용자 삽입 이미지

번들 소프트웨어 목록

자 오른쪽을 보시라. 번들 소프트웨어 목록이다.
이중에서 상위 8개까지는 49$ 를 지불하면 구매가 가능하다.

하위 2개 NewsFire 와 TextMate 두가지는 기부금액이 쌓이는 것에 따라서 자동적으로 구매를 한 사람들에게 라이센스를 보내준다고 한다.

현재 기부금이 $31,000 을 넘어가고 있으니 $50,000 돌파는 무난할 듯..

이런 좋은 기회는 널리 널리 퍼뜨려서 정품 사용자도 늘리고 좋은일도 하는 기회로 삼아야 겠다..


가자 구매하러
GOGO
,

시간을 파는 남자

2006. 12. 7. 23:15
아하하하 ㅡㅡ;; 그냥 웃었다. 작가의 상상력이 꼭 개미의 작가가 쓴 "나무" 라는 소설을 보는 듯한 인상을 받았다. 아니 오히려 너무나 현실적인 주제를 가지고 단순히 상상력만이 아닌 치밀하게 계획한 대로 써내려간 글이라 나름 심각한 구석도 있다.

어쨌든 인생을 빚지고 살지 않아야 한다는 큰 전제는 동의하지만 어찌 그리 쉬운 일이랴. 많은 사람들이 빚지고 살다보니 공감을 하게되는 글인 것 같다. 저자가 쓴 후기에 인용한 말이 더 인상적이다.

당신에게 주어진 시간을 가지고 무엇을 할지 결정하는 것은 오직 자신의 몫이다 - 간달프가 프로도에게..

주제는 시간은 다른 누구도 아닌 각자의 것이다 라는 메시지인데 언듯 진부한 듯이 보이지만, 한번 이 책을 들게되면 단숨에 일독해버린다. 나름 긴장감있게 흘러가는 한편의 드라마 같다고나 할까. 결말에서 한없이 뻣어나가던 상상력에서 현실에 대한 비판으로 일침을 날리지만 많은 생각을 하게 만드는 글이다.

항상 시간이 문제다 시간이... 오늘도 쫓기듯이 일을 하고 말았는데, 어김없이 내일도 그러겠지? 뭔가 스스로에게 일침을 가해야 하는 것이 아닐까? 내 인생의 대차 대조표를 그려볼 시간조차 없다 ㅡㅡ;;;; 도무지 어디에다 손을 대야 하는 것일까.

잠시 숨고르기를 해야할 때인가보다.

'독서노트' 카테고리의 다른 글

쏟아지는 루비 서적들  (10) 2007.03.16
배고픔의 자서전  (3) 2007.01.02
창조적 습관  (2) 2006.12.07
[독서노트] 학문의 즐거움  (0) 2006.10.31
Think Different  (0) 2006.10.15
,

창조적 습관

2006. 12. 7. 23:04
The creative habit 영문 제목이 참 좋다. 한글판은 왜 천재 라는 단어를 제목에 넣었는지 ㅡㅡ;; 하여간 요즘 창의력, 아이디어 등의 단어에 꽃힌 이후로는 대략 관련 책들에 대한 추천이나 눈에 띄는 내용을 보게되면 일단 읽어보는 습관이 생겼다.
그런데 집어들어서 읽으려고 보니 이름도 특이한 트와일라 타프 직업도 안무가다. 대략 안무를 짜려면 창조력이 있어야 하겠고, 이런 분야에서 오랜동안 일해온 사람이고 업계에서는 가장 뛰어난 사람중에 한명이라고 하니 어떻게 이런 책을 쓸 수 있었을까는 그리 어렵지 않게 생각할 수 있었다. 누군가에게 추천하고 싶은 생각이 드는 책중에 하나가 또 생겨난 것에 대해서 기쁘게 생각하면서 예술적인 분야를 총망라해서 박학다식하고, 풍부하게 이해를 하고 있는 저자가 책에서 얘기한 문구들을 당분간 종종 인용하게 될 것 같다.

눈에 띄는 문구들

나는 지나친 계획이 아무런 계획도 세우지 않는 것만큼이나 해롭다는 것을 알게 되었다. 지나친 계획을 세우다 보면 우리는 감정적으로 자기 기만에 빠진다. 자신이 모든 것을 통제한다고 착각하며, 실제보다 더 멀리 가 있고, 아직 성공의 문턱에도 못 갔는데 자신이 성공했다고 생각한다
모든 것을 아는 것과 아무것도 모르는 것 사이의 완벽한 균형
나이를 먹고 거장이 된다는 것은 철부지 어린아이들처럼 행동할 수 있는 용기를 얻는 것이다 - 헤밍웨이
열정이 없다면 세상의 모든 기술을 끌어온다 해도 당신은 재주라는 선을 넘지 못한다. 반면 기술이 없다면 세상의 모든 열정을 끌어온다 해도 당신은 의욕만 앞선 채 허둥댈 것이다. 이 둘을 합치는 것이야말로 창조적인 삶의 본질이다

간단하게 몇몇 문장만 적어보았는데, 왠지 더욱 궁금해 지지 않는가? 왜 이런 이야기들을 했을까? 어떻게 이런 이야기들로 전개가 되는 것일까? 자신의 분야에 정통하기 위해서 많은 다양한 분야에 관심과 열정과 기술을 가지고 있는 저자는 글내용 내내 틈틈히 자신의 노하우(전술,전략) 들을 전수해준다. 심지어는 나의 책 읽는 습관까지 변화를 주게 만들었다! (이 책을 본뒤부터는 연필을 귀에 꽃거나 들고 다니면서 책을보게된다 ㅎㅎㅎ)

하여간 일일이 다 열거할 필요가 없을 정도로 차분하게 그리고 열정적으로 옆에서 조언해주는 듯한 느낌을 주는데 기분이 괜찮다. 뭔가 살짝 자극을 얻기위한 것이라던지, 정체되어있다고 느끼는 사람들은 저자가 알려주는 방법들을 활용해서 창조적인 습관을 키워보는 것도 좋을 것 같다.

'독서노트' 카테고리의 다른 글

배고픔의 자서전  (3) 2007.01.02
시간을 파는 남자  (0) 2006.12.07
[독서노트] 학문의 즐거움  (0) 2006.10.31
Think Different  (0) 2006.10.15
GET / POST 무지한 사용에 대한 위험성  (0) 2006.06.08
,