Books

오랫만에 즐거웠던 책 Spring Recipes와 첫 PS3 네트워크 게임 플레이

이번 주말에는 쌓아놓은 책을 하나라도 해치우자는 생각에..


Spring Recipes를 들춰보았습니다.

지금까지는 스프링에 대해 짐작으로 이런 거겠지 해오다보니 책에서 새삼 알게 된 내용도 많았지만, 제 취향에 정말 잘 맞는 책이어서 정말 즐겁게 읽을 수 있었습니다. 특히 Spring이 이런이런 기능을 한다라는 접근이 아니라, 문제 상황을 정의하고 그에 대한 일반적인 해결 방향을 제시한 후, Spring을 활용한 해결방식을 추가로 기술하는 방식이어서 더욱 유용했습니다.

코드가 많은 편이라 600페이지 정도되는 분량도 부담없이 볼 수 있었네요. 심지어 1장은 간단한 Object Container를 만들어보는 것으로 시작합니다. 어느 정도 OOP에 대한 감이 있는 개발자라면 Spring에 대한 원론적인 책에서 매번 중복되는 내용을 보는 것보다, 실제 활용 예시가 가득한 이 책을 훓어보면 좋지 않을까 합니다.

물론 이런저런 적용 패턴에 대한 진지한 성찰은 별도로 논의될 필요가 있겠습니다만.. 기본적인 디자인 패턴을 적용함에 있어서 기존 개발 스타일과 스프링 스타일의 차이를 직관적으로 비교해 볼 수 있었습니다. 현재 개발중인 domain-speific 프레임워크와 스프링을 어떻게 연계하면 좋을지 조금은 보이는 것 같네요. 아직 멀었습니다만 시작은 해볼 수 있겠습니다!

책을 훓어본 후에는 코딩을 좀 해봐야하는데.. 새로 구매한 이니셜 D Extreme Stage를 꺼내들었습니다. 지난 달 구매한 PS3로는 첫 레이싱 게임이고 요즘 이니셜 D 애니를 다시 보기 시작한 참이라, 게임 동영상을 보는 것만으로도 두근거리네요. PS2 시절부터 사용하던 Logitech DRIVING FORCE로도 잘 동작합니다. (무선 휠의 충동을 참길 잘했습니다.)

200905242322.jpg 200905242307.jpg

벽에 박아도 속도 약간 줄고 마는 사기스러운 레이싱 게임입니다만, 잠깐씩 머리식히는 목적으로는 그란투리스모보다 훨씬 부담없습니다. 쫌만 핸들 잘못 돌려도 스핀하고 그러면 승패를 떠나서 스트레스 엄청 받죠! 가장 초급인 아키나 고갯길 배틀 3개 마무리 짓고 바로 온라인으로 뛰어들어 보았습니다만, 결과는 물론 참패였습니다. 첫 PS3 네트워크 게임 플레이라 아주 즐거웠습니다~ 당분간 패할 일만 있겠지만 느긋하게 즐길 수 있겠네요!

위닝 2009가 7000엔을 넘는 고가격만 아니었어도 첫 PS3 네트워크 게임은 위닝이었을텐데요. 흣

Books
Gadgets

Comments (2)

Permalink

기술서적 번역에 대한 짧은 생각

애자일 이야기 블로그에 번역에 대한 글이 올라왔습니다. 본문,댓글 모두 깊이 공감이 가고 찔리는 점도 많습니다. ^^ 컴퓨터 기술서적 번역에 관심 있으신 분은 읽어보시기 바랍니다.

일단 컴퓨터서적 번역은 일반적으로 매출과 상관없이 고정 보수입니다. 뭐 번역을 잘하는 것은 책이 잘 팔리는 것의 필요조건이지 충분조건은 아니기 때문에.. 출판사에서도 그 이상의 투자를 하기는 어렵다고 봅니다. 안팔리는 책이 대부분인데 매출 비례로 보수를 산정했다가는 정말 낮뜨거운 금액이 나올 수도 있고.. 사실 우리나라 여건에서는 현재의 시스템이 그나마 번역서가 지속적으로 나올 수 있도록 출판사 분들이 고육지책으로 만들어놓은 시스템이 아닌가 합니다.

출판 시스템을 좀 더 자동화했으면 좋겠다는 생각은 많이 합니다만, 국내 독자들 눈높이가 원서보다 오히려 높아서 편집에 손이 많이 가는 바람에 그것도 힘들다고 하네요. 뭐 항상 자기 이름을 걸고 한다는 점에서 스스로 노력할 수 밖에 없는 것 같습니다. 한글로 번역한 걸 다시 영어로 번역해보는 방법이 좋을 것 같긴한데… 실행하기는 참 어려워 보이네요 ^^

Books

Comments (0)

Permalink

Building Commercial-Quality Eclipse Plug-ins 번역 마무리 중

지난 몇달간은 Building Commercial-Quality Eclipse Plug-ins 번역 때문에 주말에 거의 집에만 있었습니다. 덕분에 도미노 피자 매출에 상당히 기여를 했습니다. 드디어 1차 번역이 마무리되어 끝이 보이네요..

저는 웹에서 볼 수 있는 내용을 별다른 경쟁우위 없이 책에 옮겨 놓은 것을 별로 좋아하지 않다 보니, 기본적인 내용에 대한 레퍼런스가 많은 이 책보다는 이클립스 RCP가 훨씬 마음에 들었습니다. 사실 이 책이클립스 RCP 책에 비해 이클립스 플랫폼 개발의 기초에 해당하는 사항을 더 많이 담고 있고 평도 좋은 데다 많이 팔리는 책이었습니다만, 저 개인적으로는 이클립스 RCP 책이 더 마음에 들어서 먼저 번역을 하게 되었습니다. 이클립스 RCP를 번역하는 동안 2판이 나와서 정말 다행한 선택이었지요.

여전히 저는 내용에 있어서는 이클립스 RCP가 더 재밌다고 생각하지만, 번역을 하다보니 이 책의 장점도 확실히 나타나는 것 같습니다. 프로그래밍에 관련된 사항은 이클립스 도움말과 소스에서도 충분히 얻을 수 있고, 플러그인 개발할 때 고급 주제에 해당하는 것은 이클립스 RCP에 더 많이 녹아 있다고 봅니다만, 이 책의 최고 장점은 단순히 코딩 뿐만 아니라 플러그인 개발자로써 염두에 두어야할 이클립스 철학과 좋은 GUI를 위한 가이드라인입니다. 결국 “상용 품질”이라 함은 개발의 난이도보다는 사용자에 대한 배려니까요. 또한 이클립스 RCP는 아무래도 애플리케이션 개발자의 입장이었습니다만, 상용 수준 이클립스 플러그인 개발은 플러그인 개발자 입장에서 다른 플러그인과 매끄럽게 상호작용하는 부분에 대해 잘 설명하고 있습니다.

이클립스 3.2를 기준으로 하는 책이어서 이클립스 3.3 출시전에 어떻게든 마무리를 지으려고 했지만 약간 늦었습니다. 뭐 다행히도 이클립스 3.3이 출시되었더라도 이 책의 내용은 전부 유효합니다. 혹시나 3판이 나오더라도 시간이 꽤 걸리거나 이클립스 4.0은 되야 할 것 같구요. 역시나 최고의 플러그인 개발 도서라는 점, 이클립스 RCP와 완벽히 상호보완한다는 점에서 많은 분들에게 도움이 될 책이라는 점 의심치 않습니다.

간단히 주요 이클립스 플랫폼 서적들을 비교해보겠습니다. 제가 번역한 책이나 또는 경쟁서적의 서평을 쇼핑몰에 올리기에는 부담스러워서 블로그에 밖에 올릴 수가 없네요. ^^

  • Contributing to Eclipse: Principles, Patterns, and Plugins : 번역서
    • 저자가 에릭 감마, 켄트 백 입니다. 번역은 이창신 님이구요. 저자, 역자 모두 무게감이 느껴집니다만 나온지 4년이 된 데다가 내용도 기존 GUI 애플리케이션 개발자를 기준으로 아키텍처나 패러다임 위주의 설명이 많아서 현재 플러그인 개발을 시작하려는 사람에게는 다소 무리가 있습니다. 하지만 플러그인 개발을 어느정도 해보고 나서 읽어보면 이클립스의 역사를 느낄 수 있는 재미있고 좋은 책입니다.
  • Eclipse Rich Client Platform: Designing, Coding, and Packaging Java(TM) Applications : 번역서
    • RCP 프로젝트 커미터들이 저술한 책입니다. 이클립스 RCP 애플리케이션 개발에 대해 다루고 있습니다. 예제는 메신저 애플리케이션입니다. SWT/JFace에 대한 내용이 없어서 GUI 기초 프로그래밍은 다른 서적을 반드시 참조해야 한다는 단점이 있지만, 그외의 내용은 매우 충실하며 다른 플러그인의 구조를 이해할 필요 없이 바로 자신의 애플리케이션을 만들어볼 수 있다는 점에서 플러그인 개발서에 비해 입문 서적에 적합하다고 생각합니다. OSGi, 자동 빌드 등의 내용을 간단하게나마 다루고 있다는 점도 장점입니다.
  • Eclipse: Building Commercial-Quality Plug-ins (2nd Edition)
    • 대표적인 이클립스 플러그인 개발회사 중 하나인 Instantiations의 개발자들이 저술한 책입니다. 이클립스 개발환경 설치, SWT/JFace부터 플러그인 개발까지 이 책 하나로 끝낼 수 있다는 점이 가장 장점입니다. 예제는 이클립스 즐겨찾기 플러그인인데 그다지 멋진 부분은 없지만 나름 충실합니다. Ready for Rational Software라는 IBM의 이클립스 플러그인 인증 가이드라인에서 UI와 관련된 부분을 상세히 설명함으로써 상용 수준 플러그인의 감을 잡는 데 도움을 주고 있습니다. 800페이지나 되는 방대한 분량으로 이클립스 플랫폼에 대한 내용을 최대한 빠트리지 않고 설명하려고 노력했습니다. 많은 분량으로도 이클립스의 모든 내용을 다루기는 힘든 느낌이지만 이 책에서 다루는 내용이 가장 기본적이고 필수적인 내용이라 할 수 있습니다. 공식 사이트에서는 저자들의 경험을 모아 제작한 플러그인도 제공합니다. 책의 본문에서도 언급하였듯 이클립스 RCP와 완벽히 짝을 이루는 책입니다.

Books
Eclipse
General
My Works

Comments (2)

Permalink

Eclipse.org에 Eclipse RCP 번역서 링크 등록

Eclipse RCP에 한글판 번역서 링크가 등록되었습니다.

비록 프로젝트가 아닌 번역서라 아쉽긴 하지만 Eclipse.org에 태극기가 처음 걸렸다는 의미가 있네요. 혹시 처음이 아닐지도 모르지만.. Eclipse.org 웹마스터가 태극기 이미지 맘에 드냐고 물어본 걸로 봐서는 처음이라고 생각되네요. ^^

일단은 문서 위주의 프로젝트를 계속 준비해보고 있습니다만.. 조만간 국내에서 시작된 플러그인이나 RCP 프로젝트도 Eclipse.org로 올라갈 날도 기대해 봅니다.

Books
General

Comments (0)

Permalink

프로그래밍 루비

2년 가까운 인고의 세월을 거쳐 프로그래밍 루비가 출간되었습니다.

빨리 끝냈어야 할 일인데.. 출간 타이밍은 오히려 좋은 것 같기도 합니다. ^^ 이런저런 일로 마무리를 함께 하지 못했는데.. deepblue, mithrandir 님 탈고하느라 정말 수고 많으셨습니다. 레퍼런스 분량도 만만치 않았군요 ㅋㅎ

디자이너 분의 센스로 원서의 험악한 곡괭이가 루비로 만든 이쁜 곡괭이로 바뀌었습니다. 원서가 나올 당시에는 아직 루비가 묻혀있는 원석이었지만 요즘에는 루비로 곡괭이질하는 분도 꽤 많다는 걸 상징하는 듯!

프로그래밍 루비 Programming Ruby

Books
General

Comments (1)

Permalink