제프리 젤드만의 웹표준 가이드(부제:웹 디자이너와 개발자, 그리고 사용자를 위한 올바른 선택)를 읽었습니다. 이 책은 Desinging With Web Standards 2판의 번역서인데요. 웹표준을 다루는 여러 책들 중에서, 가장 과도기적 접근을 추구하는 책입니다. 받아들이기 쉽게 다양한 스크린샷 사례를 들면서 웹표준을 소개하는 이 책은, 무리하게 표준 준수를 강요하지는 않습니다. 하지만 표준을 사용하면 어떤 장점이 있는지, 비즈니스적 가치로는 무엇이 있는지 알려줍니다.

그래서 이 책은 구형 웹브라우저 사용자가 많은 웹페이지를 위해, CSS 핵도 언급하고 있습니다. Gecko 표준모드에서 인라인 엘리먼트일 때 Baseline[각주:1] 밑에 공백이 생긴다는 이야기는 모르고 있었는데요, 흥미롭게 읽었습니다. 이미지 태그는 보통 인라인 엘리먼트로 취급되기 때문에, CSS를 통해 display 속성을 블록으로 속성을 바꾸어주면 공백이 사라진다는 게 신기했습니다.

웹 접근성에 대한 이슈들도 뒷부분에서 꽤 비중있게 다루고 있었는데요. 제프리 젤드만은 디자이너들이 일반적으로 생각하는 접근성에 대한 오해들을 설명하고 있습니다. 현실적으로는 "시각장애 억만장자들"이라는 부분이었는데요. 여기서 말하는 억만장자는 검색엔진이었습니다. 구조와 표현이 분리되지 않은 마크업으로 페이지가 구성되어 있다면, 스크린리더 웹브라우저와 시각장애 억만장자들은 그 페이지에 접근하기 어렵습니다.

아직 웹표준에 대해 고민하고 있다면, 이 책을 통해 웹표준을 자발적으로 선택할 수 있는 계기가 되리라 봅니다.
제프리 젤드만의 웹표준 가이드(위키북스 오픈소스 웹 시리즈 5)(제2판) 상세보기
제프리 젤드만 지음 | 위키북스 펴냄
'위키북스 오픈소스 웹' 시리즈, 제5권 『제프리 젤드만의 웹표준 가이드』. 제2판. 웹표준 분야의 최고 권위자인 저자가 2003년에 저술하여 베스트셀러가 된 〈Designing With Web Standards〉의 초판을 완전히 새롭게 번역하여 출간한 것이다. 이 책은 접근성이 높은 웹사이트만이 살아남는 Web2.0 시대를 대비하여, 우리가 편하고 빠르게 일할 수 있도록 도와주는 웹표준에 대해 이해하기 쉽게 소개하고 있다. 아울러 웹표준은

  1. 활판 인쇄나 서예에서 대부분의 글자들이 기대고 있는 선. Baseline (typography) [본문으로]
Posted by 세레

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. 카리나
    2008.02.19 18:23
    표현을 위한 마크업으로 페이지가 구성되어 있을 경우, 스크린리더 웹브라우저에서도, 시각장애 억만장자들도 그 페이지에 접근하기 어려울 것입니다. <- 이부분이 무슨말인가요 ㅠㅠ...??
    • 2008.02.20 00:30 신고
      댓글 주소 수정/삭제
      HTML문서에는 그 구조만 담겨 있으면 스크린리더 브라우저나 검색엔진이 접근하기 쉽다는 말을 쓰려고 했는데, 잘 전달력 있게 쓰지 못한 것 같네요.

      표현이 구조에 섞이게 되면, 예컨대

      <font size="3" color="red">deprecated font tag</font>

      보다는

      <h3>recommended use</h3>

      로 구조(HTML)에 넣어두고 외부 스타일시트(CSS)로

      h3 {
      font-size: 14px;
      color: red;
      }

      분리해두면 시각장애인에게 내용을 온전히 듣는데 불편을 주는 색상정보나, 크기정보를 제외하고 검색엔진도 실제 색인해야 되는 내용을 쉽게 알아 볼 수 있어요.
  2. 카리나
    2008.02.25 12:20
    오오오 자세한 설명 감사드립니다 +ㅁ+/ 이제 알 것 같아요!
  3. 2008.04.07 13:54
    저도 출간된 직후에 구매해 놓고는 시간이 많이없어서 조금씩 계속 읽고 있는 책입니다. ^^
    저자도 유명한 사람이기도 하고 기존의 웹표준과 관련된 책들보다 조금 더 실무적으로 깊은 내용을 다루고 있는 듯한 내용이 마음에 들었었습니다.

    단지... 번역이 조금 덜 부드럽게 된 듯한 느낌을 지울 수가 없습니다. 아주 이해가 안되는 것은 아닌데, 읽을 때 좀 껄끄럽게 진도가 나간다는 느낌이 들어서 말이죠. ^^
    그리고 웹표준과 관련되어 아주 초보자 분들에게는 다소 추천하고 싶지 않습니다.
    일단 다른 초심자용 책들과 웹표준 교과서를 통해 웹표준에 대한 기술적인 내용과 이론적인 부분을 어느 정도 정립하시고 읽어보시면 더 좋을 듯 하다는 생각이 듭니다.

    아무튼 이런 식의 책들이 보다 더 많이 나왔으면 좋겠습니다. ^^
    (참... 책이 부피에 비해 좀 무거워요. ㅠㅠ 전체가 컬러라 종이가 그런건가요.. 흑)
    • 2008.05.24 17:56 신고
      댓글 주소 수정/삭제
      동감합니다. 어디까지나 유익한 지침들을 제공할 뿐이지 체계적인 입문서라고는 보기 힘듭니다. 컬러라서 그런지 부피에 비해 책이 무겁습니다.

      이런 책들이 많이 나와서 웹접근성 향상에 도움이 되었으면 좋겠습니다.

 

처음 책을 접했을 때에는, 열씨미가 게을러보다 더 열심히 공부해서 실력이 있는 줄 알았는데 막상 책을 읽어보니 열씨미가 현명한 게을러에게 궁금한 점을 물어가면서 열씨미가 갖고 있던 문제가 해결되는 책이었다. 책 표지에 앙증맞은 글씨로 Blog2Book 2호점이라고 되어 있는데, 전 시리즈인 "패턴 그리고 객체지향적 코딩의 법칙"을 읽어본 기억이나서 더 귀엽게 느껴졌다.

저자가 서문에서 밝히고 있는 것처럼, 이 책의 대상 독자는 초급에서 중급으로 넘어가는 단계의 리눅스 개발자에게 매우 도움이 될 수 있는 주제로 꾸며져 있다. 각 스토리를 읽으면서 실제 리눅스 개발에서 일어났던 좌충우돌 이야기라는 느낌이 들었다.

예전에 리눅스 데스크탑 환경을 설치해 놓고, 무선랜 드라이버를 설치하려고 노력했던 적이 있었는데 랜카드 회사 측에서는 바이너리 버전을 제공해주지 않았다. 그래서 무슨 뜻인지도 모르고 검색했던 웹 페이지에 쓰인 대로 configure와 make를 사용해서 설치를 하려고 여러 날에 걸쳐 시도했던 적이 있었다. 하지만 이 책을 읽고 configure가 등장하게 된 배경과 어떻게 사용되는 배우게 되었다.

각 스토리 말미에는 '더 읽어 볼 만한 책과 URL'이라는 섹션이 있어서, 이 주제에 더 알고싶은 독자들의 지적 호기심을 충족시켜 주고 있다. 이 책을 통해 현명하게 "게을러"지는 건 어떨까?

cf. 이 글은 제가 컴퓨터와 인터넷 리뷰에서 썼던 내용을 옮긴 것입니다.
열씨미와 게을러의 리눅스 개발 노하우 탐험기 상세보기
박재호 지음 | 한빛미디어 펴냄
초급에서 중급으로 넘어가는 리눅스 개발자를 위한 『열씨미와 게을러의 리눅스 개발 노하우 탐험기』. 리눅스 신참인 '열씨미'와 리눅스 해커인 '게을러'라는 상상의 인물의 대화를 담아냈다. 이 책은 우리가 리눅스로 개발하면서 겪게 되는 개발 현장 사례 14가지를 흥미로운 이야기로 실감나게 재구성한 것이다. 이야기마다 '열씨미'와 '게을러'의 해결방안을 동시에 수록하고 있어서 현재보다 나은 해결방안을 모색할 수 있도

Posted by 세레

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

 

뉴욕의 프로그래머를 읽었습니다. 1쇄인 경우 오탈자를 확인하시면서 읽을 수 있습니다. 책을 지으신 분은, 행복한 프로그래밍, 누워서 읽는 알고리즘, 임백준의 소프트웨어 산책 등을 이전에 지은 분이시고, 마소에 컬럼도 기고하셨다고 합니다. 앞에서 언급한 세 권의 책도 추천으로 읽게 되었는데, 책 안에 퀴즈도 들어 있어서 흥미 진진하게 읽었던 기억이 납니다.

재미있습니다. IT 쪽의 지식이 있는 분은, 소설에 등장하는 인물을 자신의 주변 인물에 대입해서 읽어볼 수도 있겠습니다. 시스템, 방법론 등과 얽힌 전문용어는 주석으로 책의 말미에 설명되어 있는데요. IT에 관계되지 않아 있다 하더라도, 프로그래머들의 대화나 이야기를 통해 그들의 삶을 간접적으로 체험할 수 있다고 봅니다.

현재 소프트웨어를 개발에 종사하시는 분이고, 또 글도 잘 쓰시는 분이라 즐겁게 읽었습니다. 이 책도 패턴 그리고 객체지향적 코딩의 법칙처럼 들고 다니면서 읽기 좋은 책으로 봅니다.
뉴욕의 프로그래머(양장) 상세보기
임백준 지음 | 한빛미디어 펴냄
세계금융시장의 심장, 뉴욕 월스트리트 금융회사에서 근무하는 프로그래머들의 이야기를 소설 형식으로 다루는『뉴욕의 프로그래머』. 이 책은 현직 프로그래머인 저자 자신의 경험을 바탕으로 프로그래머들의 생활과 프로그램 개발방법, 실수들을 흥미롭게 풀어내고 있다. 미국 생활 5년차로 접어든 30대 초반의 한국인 프로그래머 영우를 중심으로 한 다양한 주변 인물들의 이야기와 프로그래머가 부딪치게 되는 다양한 어려움
Posted by 세레

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. 2008.02.13 01:07
    임백준씨 책은 다 읽어봤는데 이 책만 못읽어봤네요. 지금 차례대로라면 한 두달뒤쯤 읽게될것 같아요.^^ 재밌게 보셨다니 저도 기대되는걸요.^^
    • 2008.02.13 01:47 신고
      댓글 주소 수정/삭제
      프로그래머가 주인공인 소설이라, 느낌이 남달랐어요. ^^
  2. 2008.02.14 23:37
    다른 책들도 재밌다니 읽어보고 싶네요 ^^;
    • 2008.02.14 23:56 신고
      댓글 주소 수정/삭제
      재밌게 읽었는데, 그 당시에 블로그에 기록해 두지 않은 것이 아쉽네요. 댓글 감사합니다. ^^

 

패턴 그리고 객체지향적 코딩의 법칙을 읽었습니다. 책에는 '나초보'와 '나고수'라는 가상의 인물이 등장합니다. 주로 나고수는 나초보에게 어떤 업무를 주고, 나초보가 나름대로 짠 코드를 나고수가 리뷰합니다. 가끔 나초보가 짠 코드를 나몰라가 잘못 사용하기도 합니다. 각 스토리의 말미에는 나초보와 나고수의 대화로 이번 스토리에서 다루고자 했던 주제를 정리합니다.

객체지향에 대해서 필자는 딱 두 가지를 강조합니다. '공통점 묶기'와 '조금씩 알기'인데요. 패턴에 얽매이면 오히려 패턴을 잘못 사용하게 되는 경우를 경계하고, 앞의 두 원칙을 갖고 코드를 짰을 때 그 코드가 어떤 패턴에 가깝게 표현되는 스토리를 전개합니다.

객체지향이라는 주제가 이미 익숙한 분이라면, 관심있는 부분부터 먼저 찾아가면서 읽는 것도 괜찮아 보입니다. 들고 다니기 편한 크기라 틈틈이 읽기 좋았습니다.
패턴 그리고 객체지향적 코딩의 법칙 상세보기
문우식 지음 | 한빛미디어 펴냄
블로그에서 바로 읽는 듯한 생생한 개발 노하우! 'Blog 2 Book' 제1권, 『패턴, 그리고 객체지향적 코딩의 법칙』. 시간이 모잘라서 버그투성이의 프로그램을 개발하기에도 버거운 우리 시대 개발자들에게 효율적인 패턴과 코딩을 위한 객체지향적 방법론을 가르쳐주고 있다. 이 책은 동료들과의 원활히 소통하면서도 즐겁고 독창적으로 객체지향적인 코딩을 할 수 있도록 인도한다. 직장 선ㆍ후배 사이인 '나초보'와 '나고수'
Posted by 세레

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

 

Ubuntu Server in Action의 출간 예정 소식을 Manning 출판사 페이지를 돌아다니다가 알게 되었습니다. 2008년 7월 출간 예정으로 되어 있네요. 서버 시장이 경직되어 있고, 기업 담당자 측에서는 라이선스를 구매한다음에 유지보수 책임 문제를 미룰 수 있다는 점에서 유료 서버가 채택되는 일이 잦았는데요. 한편으로는 영어 문화권에서는 그래도 꽤 이런 부분에 수요가 있지 않을까 생각되네요. 비용 측면에서 효율적이고, 배포판의 설치가 간단하며 유저 풀이 큰 편이기 때문에, 중소형 기업이나, 커뮤니티, 비영리 단체 등에서는 충분히 고려해볼 법한 대안이라고 봅니다.

Manning 출판사에서는 MEAP(Manning Early Access Program)이라고 해서, 책이 출간되기 전에 일찍 접해볼 수 있는 기회를 주는데요. 베타리딩처럼 책의 품질도 높이고, 수요자에게 재빠르게 책의 콘텐츠를 공급한다는 점에서 긍정적입니다. 이런 프로그램에 참여하는 것도, 학습에 도움이 되리라 봅니다. 앞에서 언급한 Ubuntu Server in Action은 2007년 4월부터 이러한 프로그램이 진행되고 있었네요.
Posted by 세레

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

 

웹표준 교과서를 읽었습니다. 웹 표준에 대해 전반적으로 자세하고 다루고 있다는 점에서, 웹 표준을 학습하거나 참고하는 입장에서는 유용하게 쓰일 수 있다고 봅니다. 기억에 남는 부분이, 히브리어나 아랍어는 오른쪽에서 왼쪽으로 글씨를 쓰기 때문에 텍스트의 방향을 CSS로 조절 가능하다는 것이 신기했습니다.

XHTML과 CSS에 관련된 웹 표준만 다루는 것이 아니라 , 크로스 브라우저 레이아웃, 접근성, 메타데이터와 같은 주제도 다루고 있었습니다. 특히 접근성에서 제시된 '웹 곤텐츠 접근성 지침(WCAG)' 부분을 관심 있게 읽었습니다.  우리가 당연하게 여기고 있던 것들도 장애인의 관점에서는 장벽이 될 수 있구나 하는 점을 느꼈습니다. 이러한 지침들이 국내에서도 '기술 규정'에 도입되면 좋겠다는 생각을 했습니다.

웹을 공부하시는 분이라면 자주 찾아보기 좋은 책이라고 생각합니다. 2도 인쇄라서 읽는데 눈에 크게 부담은 없지만, 책의 분량은 600페이지를 넘어서 갖고 다니기에는 부피가 큰 편입니다.

웹표준 교과서 상세보기
마시코 타카히로 지음 | 디지털미디어리서치 펴냄
웹 표준의 원리와 원칙을 정리한『웹표준 교과서』. 이 책은 XHTML과 CSS를 이용한 올바른 웹 페이지를 만드는 방법을 설명한 것으로 웹 표준의 역사와 배경, 웹 기술의 표준화단체, 디자인방법과 웹 사이트를 장식하는 콘텐츠와 전환방법 등을 담았다. 또한 브라우저의 구현과 호환성, 레이아웃과 다양한 사용자를 배려하는 설계방법, 효율적인 정보 수집을 지원하는 웹 기술법에 관하여서도 설명한다. ☞ 이 책에 실린 소스는
Posted by 세레

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

 

달인(부제: 천 가지 성공에 이르는 단 하나의 길)을 읽었습니다. armanius.net을 운영하시는 강유원 님이 번역하셨네요. 저는 1쇄로 읽었는데, 혹시 1쇄로 읽으신다면 <달인> p.34 [오역관련]를 참고하시면 책을 읽는데 더 도움이 되리라고 봅니다. 아직 책을 접하지 못한 분이시라면 <<달인>>, 역자후기를 읽어보실 수 있습니다.

이 책은 달인으로 사는 법, 달인이 다는 다섯 가지 열쇠, 예비 달인을 위한 몇가지 팁으로 나뉘어져 있습니다. 책에서는 '정체 상태'를 통해 달인으로 가는 과정에 대해 차분하게 설명하고 있습니다. 들인 노력에 비해 그 성과는 선형적이라고 착각하기 쉬운데, 이 책에서는 노력의 한계가 어떤 역치를 만나면 잠깐 성과가 나타났다가 정체 상태를 겪는다고 합니다. 이런 정체 상태를 맞닥뜨렸을 때 행동하는 사람들의 타입을 호사가, 강박증, 해커(현실안주) 타입으로 조지 레오나르드는 구분했습니다. 설명을 읽다 보니, 저는 해커 타입에 조금 가까운 것 같더군요.

달인으로 가는 길 그 중간 과정을 다루고 있다는 점에서, 흥미롭게 읽었습니다.

달인 (천 가지 성공에 이르는 단 하나의 길) 상세보기
조지 레오나르드 지음 | 여름언덕 펴냄
자신이 몸담고 있는 분야에서 끝없는 성취를 맛볼 수 있는 길! 어떤 분야든 진정한 성공을 이루어냈다고 존경받는 사람들은 모두평생에 걸쳐 꾸준히 배우고 노력한 이들이다. 그들은 눈 앞에 성공에 연연하지 않았으며, 일정 위치에 오른 다음에도 겸손을 버리지 않고 배우기를 그치지 않았다. 자신의 길을 꾸준히 걸어왔을 뿐이라고 말하는 사람들, 바로 '달인'이다. 『달인: 천 가지 성공에 이르는 단 하나의 길』은 각자의
Posted by 세레

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. 2008.02.11 23:01
    이 책 저도 무척 흥미롭게 본 책인데 아직 독서노트를 못 쓰고 있네요. 달인의 곡선이나 연습하는 과정을 즐기라는 내용이 많이 와다았습니다.
    한사람에게서도 달인/호사가/강박증/현실안주 타입이 골고루 나타난다고 하는데 전 소프트웨어 개발에서 만큼은 달인이 되고 싶은 소망이 있네요. (달인으로서 정점에 서고 싶다는 얘기는 아니고 과정을 즐기는 사람이 되고 싶다는 의미에서의 달인입니다.^^)
    • 2008.02.12 00:30 신고
      댓글 주소 수정/삭제
      책에서 제시하고 있는, 달인이 되는 다섯가지 열쇠를 설명하더라고요. 이런 열쇠를 지닌 채 살아간다면, 목표에 연연하지 않고 그 길 속에서 즐겁게 살 수 있을 거라고 봐요.
      댓글 감사합니다. ^^

 

사랑하지 않으면 떠나라!라는 책의 출간 예정 소식을, 인사이트 출판사 블로그에서 처음 접하게 되었습니다. 실용주의 프로그래머가 저를 만든 책이었다면, 사랑하지 않으면 떠나라는 저를 이끄는 책이라고 생각합니다. 정말 필요성을 느끼고 있었던, 또 훌륭한 멘토링 책입니다.
08 가장 못하는 사람이 되라
내용을 읽기 전까지는 가장 의아했던 실천 가이드였습니다. 하지만 내용을 되새겨보면, 정말 옳은 이야기입니다. 동네 기원에서만 바둑을 두는 것만으로 늘 수 있는 실력에는 한계가 있어 보입니다. 루비세미나에 계속 참가하는 것은 "가장 못하는 사람이 되는 상황"에 스스로를 처하도록 하는 거라서, 가능하다면 꾸준히 갈 생각입니다.
12 멘토를 찾으라
LIFT evening Seoul에서 현재 기업에 근무하시는 분께 비록 긴 시간은 아니었지만, 조언을 들은 적이 있었습니다. 그때 추천받았던 과목들을 지난 학기에 들었는데, 과목을 공부하는 자세가 조금은 더 진지해지고, 더 집중도 잘되었습니다. (결과적으로 예측했던 것보다 더 큰 성과를 거두었다고 봅니다.) 그 때 추천받았던 Professional 소프트웨어 개발과, 소프트웨어 공학의 사실과 오해라는 책을 읽는 계기가 되었습니다. (프로젝트 데드라인이 아직 남아있지만요.)
또 하나는,Winter of Code라는 행사에 대해서 더 폭넓게 이해하게 된 것입니다. 크게 보면, 이는 오픈소스에 대한 인식 확산과 기여에 있지만, 참여하는 멘티로서는 정말 훌륭한 멘토 분들을 만날 기회라고 보게 되었습니다. 이런 기회를 받게 되어 정말 기뻤습니다.
21 누구를 위해 일하는지 기억하라
자신이 하고 있는 일의 목표를 전체 회사의 목표와 맞추라는 조언입니다. 오랜 시간 견디는 튼튼한 성당을 짓는 사람들은, 비록 자신이 벽돌 한 장을 나르고 있더라도 완성된 성당의 이미지를 마음속에 간직했다고 합니다. 관리자와 자신의 성공을 떼어내지 말라는 이야기는 회사가 당신에게 알려주지 않는 50가지 비밀에서도 언급되었던 이야기라 더욱 공감했습니다.
35 적절한 표현으로 말하기
자신이 흥미를 느끼는 언어와, 고객이 쉽게 이해할 수 있는 언어 사이의 간극을 차드 파울러는 자신과 조카 사이의 대화를 통해 잘 지적하고 있습니다. 어쩌면 평범하게 넘어갈 수 있었던 대화에서 이런 통찰력을 얻을 수 있다는 사실이 의미있게 느껴졌습니다.
48 남인도의 원숭이 덫
여기서 언급된 원숭이 이야기를 생각해보니, "욕심쟁이 원숭이"라는 동화가 생각났습니다. 그 동화책에서는 항아리에 원숭이가 손을 집어넣고, 바나나를 가득 쥐었다가 손이 빠져나오지 못하는 상황을 겪지요. 그러다가 현명한 부엉이의 도움을 받아 손에 힘을 빼고 원숭이는 자신의 욕심을 뉘우친다는 요지의 이야기인데요. 자신의 주장을 억지로 부정함으로써, 더 다양한 도구를 통해 좋은 코드를 만드는 법을 배우는 것과 연관되어 있었습니다.
차드 파울러의 사랑하지 않으면 떠나라(원서명:My job Went to India)는 개발자로서 경력의 시작을 준비하고 있거나, 개발자의 위치에 있을 때 마주치게 되는 어려움을 극복할 수 있는 지침을 제시하고 있습니다. 중간에 나타나는 미국 IT 업계에 관한 이야기를 읽을 때면, IT 업계는 국경에 상관없이 공통적인 부분이 있음을 느끼기도 합니다. 주변에 IT 업계에 관심을 갖고 있는 분이 있다면, 이 책을 통해 당신을 정말 소중하게 여기고 있다는 것을 표현하는 건 어떨까요?

사랑하지 않으면 떠나라 상세보기
차드 파울러 지음 | 인사이트 펴냄
개발자의 자기계발과 경력관리를 위해! 소프트웨어개발자 차드 파울러의 『사랑하지 않으면 떠나라』. 회사, 기술, 경제, 가치 등이 정신없이 바뀌는 오늘, 개발자로서 맞닥뜨리게 될 변화에 적절하게 대처할 수 있도록 인도한다. 이 책은 내일도 제대로 파악할 수 없는 상황을 끝없이 만나게 되는 개발자의 자기계발과 경력관리를 위한 52가지 가르침을 전하고 있다. 가르침마다 '실천하기'를 담아 우리가 일상생활에서 쉽게
Posted by 세레

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

 

프로그래밍 심리학(원서명:The Psychology of Computer Programming, POCP)을 읽었습니다. 이 책은 25주년 기념판이 번역된 것인데요, 제랄드 M. 와인버그가 기념판을 펴낼 때 원서 자체에서 내용을 덧붙이는 형태로 펴냈기 때문에 예제로 사용되었던 PL/1이나 APL 언어들을 볼 수 있습니다.
지금으로서는 찾아 보기 힘든 천공카드에 대해 얽힌 이야기라거나, 실행시켜볼 코드를 보내놓고 회송시간을 기다린다거나 하는 이야기들이 있어서 이 책을 읽는게 지금에 와서 무슨 소용일까라고 생각할 수도 있습니다. 그러나 책을 보면, 과거의 프로그래머들이 해 왔던 고민들이나 어려움들이 현재의 기술도구로 해결되지 않는 부분이 상당함을 알 수 있습니다.
저자는 각 장에 후기를 보태며, 자신이 전에 펴냈던 내용에 대한 아쉬움을 밝히거나, 기저에 깔려 있던 이야기들을 고백하고 있습니다. 어쩌면 딱딱하게 보일 수 있는 주제임에도, 책 중간에 곁들여지는 제랄드 M. 와인버그의 유머는 그런 긴장을 풀어줍니다.
쓰는 사람의 내공이 나타나는 책을 읽을 때마다, 저자의 생각을 이렇게 먼 거리에서 책이라는 매개체로 나눌 수 있다는 점이 독자로서 느낄 수 있는 큰 행복입니다. 관리자, 프로그래머, 테스터 등 소프트웨어 관련 업계에서 일하고 계신 분이라면, 자신이 평소에 유지하던 "프로그래밍"이라는 행위에 대한 생각의 외연을 넓힐 수 있는 기회라고 생각합니다.

프로그래밍 심리학(프로그램 프로그래밍 프로그래머 4) 상세보기
제랄드 M. 와인버그 지음 | 인사이트 펴냄
프로그래밍도 사람이 하는 일이다! '프로그램 프로그래밍 프로그래머' 시리즈, 제4권 『프로그래밍 심리학』. '프로그래밍도 사람이 하는 일'이라는 당연하지만 현실에서는 인정받지 못하는 문제 인식을 바탕으로 저술된 것이다. 이 책은 프로그래밍을 둘러싼 여러 영역의 사람들이 가지는 마음의 이치를 다루고 있다. '인간 행위로 보는 프로그래밍', '사회 활동으로 보는 프로그래밍', '개인 행위로 보는 프로그래밍' 등으로
Posted by 세레

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. 2008.02.05 22:45 신고
    지금부터 25년 후에 비슷한 내용의 책이 국내 프로그래머들의 손으로 지어진 것이 있기를 기대해 봅니다.
    맞트랙백겁니다. ^^
    행복한 연휴되세요.
    • 2008.02.06 09:52 신고
      댓글 주소 수정/삭제
      25년 후에, 이런 내용이 국내 프로그래머들에 의해
      논의될 수 있다면 정말 좋겠네요.
      트랙백과 댓글 감사합니다. 행복한 연휴 보내세요.
  2. 어떤이
    2009.04.01 17:49
    근데요, 프로그램, 프로그래밍, 프로그래머 더이상은 시리즈 출간 안되나요?
    5번째 책은 어떤걸지 기대가 되는데....
    • 2009.04.04 11:11 신고
      댓글 주소 수정/삭제
      http://insightbook.springnote.com/pages/253143
      을 참고하시면 총 다섯 권이 기획되어 같은 분류로 묶여 있네요. 저도 프로그램, 프로그래밍, 프로그래머 기획 도서의 새로운 책이 나왔으면 좋겠어요.

 

PHP in Action(부제: Objects, Design, Agility)을 읽고 있습니다. 정말 좋은 책입니다.
이 책의 resource를 잠시 나열하겠습니다.
...
  1. Beck, Kent. Test-Driven Development by Example. Addison-Wesley. 2003.
    1. 테스트 주도 개발. 인사이트 2004.
  2. Evans, Eric. Domain-Driven Design. Addison-Wesley, 2004.
  3. Feathers, Micheael. Working Effectively with Legacy Code. Prentice Hall, 2005.
  4. Fowler, Martin, et al. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999
    1. Refactoring(한글판). 대청. 2002.
  5. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns. Addison-Wesley, 1995.
    1. GOF의 디자인 패턴(개정판). 피어슨에듀케이션코리아. 2007.
      ...
  6. Bushman, Frank, et al. Pattern-Oriented Software Architecture. John Wiley & Sons, 1996.
  7. Shiflett, Chris. Essential PHP Security. O'Reilly, 2006.
    1. PHP 보안: 몇줄의 코드로 안전하게. 한빛미디어. 2006.
  8. Martin, Robert C. Agile Software Development. Principles, Patterns, and Practice. Prentice Hall, 2003.
책에서는 Part 1에서 "도구와 개념"을 논하고, Part 2에서는 "테스팅과 리팩터링"에 대해 논합니다.  Part 3에서는 "웹 인터페이스 빌드하기", Part 4에서는 "데이터베이스와 인프라스트럭처"를 논하고 있습니다.
부록에서는 "테스팅을 위한 도구와 팁"(Simple Test, PHPUnit와 같은 단위 테스팅 프레임워크에 대해), "보안" (SQL injection, XSS 등에 대해)등 간과하기 어려운 주제를 간략히 서술하고 있습니다.

이렇게 파격적인 구조로 이루어진 한글로 된 PHP 책은 아직까지 발견하지 못했습니다. 국내에 들어와 있는 "무작정 따라하는" 책에서는 PHP 문법은 무엇인지 암기하도록 독려하고, 예제를 들어 독자로 하여금 따라할 것을 요구하여 왔습니다. MySQL이나 Apache와 통틀어서 한 권의 책으로 다루어지는 일도 빈번했습니다.

건강한 웹 애플리케이션을 위한 설계와 개발 원리(단위 테스팅, 리팩터링, 디자인 패턴)에 대해 특정 언어에 적용하여 설명하고 있다는 점에서, 이 책은 정말 가치 있다고 생각합니다. PHP에 대해 기초적인 지식이나, 다른 프로그래밍 언어를 다루어 본 적이 있고, PHP를 당장 실무에 적용해야 할 일이라면 이 책이 적임이라고 봅니다.
p.s.
  1. 책의 저자 중 한 명인 Dagfinn Reiersøl의 블로그 PHP in Action이 있다. 드물게 포스팅이 이루어지나, 경험에서 우러나온 유익한 글이 많아 보인다.
  2. Manning에서 제공하는 Forum: PHP in Action이 있다.

PHP IN ACTION : Objects, Design, Agility 상세보기
Reiersol, DagfINn/ Baker, Marcus/ Shiflett, Chris 지음 | Oreilly & Associates 펴냄
Posted by 세레

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. 2008.01.09 08:48
    그런 좋은 PHP 책이 있는지 몰랐네요. 저도 한번 읽어봐야겠습니다. (근데 번역판은 아직 없나봐요?)
    • 2008.01.09 16:02 신고
      댓글 주소 수정/삭제
      아쉽게도 번역판은 없더라고요;;
  2. 2008.01.15 22:37
    resource라는 것은 책의 레퍼런스를 말하는건가요? 정말 화려하군요 ㅎㅎ
    • 2008.01.15 22:51 신고
      댓글 주소 수정/삭제
      책 중간에 인용도 되고 그래서, 레퍼런스라고 생각하셔도 무방할 것 같아요. :)


카테고리

분류 전체보기 (447)
Science (283)
ars boni et aequi (55)
Routine (83)
Language (23)
Q&A (1)
me2day (1)

달력

«   2019/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31