여러분의 아이디어를 보태 『Making Things Talk』책 제목을 지으려고 합니다. ^ ^

Making Things Talk는 사실 1판이 나왔을 때부터 피지컬 컴퓨팅에 관심을 가진 분들 사이에서는 어느 정도 언급이 되던 책입니다. 재작년에 2판이 좀 더 두껍고 위풍당당한 모습으로 나타나서 1판 준비 중이던 편집자는 우왕좌왕했었다는 이야기도 있군요. 책을 펼쳐보면 참… 어떻게 이런 책을 만들었을까 싶을 정도로 촘촘하고 버라이어티한 모습이 눈에 띕니다. 저자인 Tom Igoe는 2004년 출간된 『Physical computing』(번역서는 『피지컬 컴퓨팅』)의 공저자이며 아두이노 오픈소스 프로젝트의 공동 설립자 중 한 명이기도 합니다. (『손에 잡히는 아두이노』의 저자인 마시모 밴지도 공동 설립자 중 한 명이고요.)

Making Things Talk는 컴퓨터 기능을 갖춘 사물들이 서로 대화할 수 있도록 만드는 방법을 보여주고, 또한 사람들이 이러한 사물들을 사용해서 서로 통신할 수 있는 능력을 키워주는 책이다.

– ‘들어가는 글’ 중에서

아두이노와 관련된 커뮤니티, 그리고 오픈소스 하드웨어 분야는 매우 빠르게 성장했다. 이러한 성장의 영향력은 아직 더 두고 보아야 하겠지만 한 가지는 확실하다. 객체지향적인 하드웨어와 피지컬 컴퓨팅이 우리의 일상으로 스며들고 있다는 점이다. 지금은 2005년에 예상했던 것보다 훨씬 많은 사람들이 전자 부품을 이용한 사물을 만들고 있다.

– ‘2판에 붙이는 글’ 중에서

어떻게 보면 컨셉이 굉장히 명확한 책이지만 제목을 생각하는 과정에서는 머리에 쥐가 날 것 같더군요. 어느 정도 평이한 제목까지는 생각해 봤지만 이 분야에 좀 더 애정을 가진 독자나 창의력이 뛰어난 독자분들의 도움을 받는 것도 좋을 듯해 이렇게 구구절절 글을 쓰게 되었습니다. 의견은 페이스북과 블로그 댓글로 받겠습니다. 의견 주신 분 중 추첨을 통해 당첨된 3분께 Making Things Talk 번역서가 출간되자 마자 따끈따근한 신간을 보내드리겠습니다. 기간은 일주일(7.19~7.26)입니다.

아이디어를 떠올리는 데 보탬이 될 자료를 몇 가지 더 추가합니다. (활발한 생각 모으기를 위해 옮긴이 두 분께서 주신 내용도 정리했습니다.)

_저자는 서문에서 닐 거센펠드의 저서인 『생각하는 사물(When Things Start to think)』을 언급하며 ‘생각하는 사물’만으로는 충분하지 않다는 견해를 밝힙니다. 즉 아무리 좋은 생각이 있더라도 서로 대화하고 나룰 때 비로소 가치 있는 생각이 된다고 말하고 있습니다. 뿐만 아니라 거기서 그치지 않고 궁극적으로는 대화하는 사물을 통해 사람들이 서로 대화할 수 있기를 바란다는 소망을 피력하고 있습니다.

_’말하는 장남감을 만들자’보다는 ‘내가 만든 사물들이 서로 이야기하면서 어떤 일을 할 수 있도록 만들어주자’에 가깝습니다.

_’대화’보다는 ‘수다’나 ‘만담’ 같은 유쾌하고 친근한 느낌이 어울린다고 생각합니다.

목차도 참고하시기 바랍니다.

목차 미리보기(* 추후 출간될 책에서는 변경사항이 있을 수 있습니다)

1 도구들

만지는 것에서 시작된다

모든 것은 펄스의 문제다

컴퓨터의 모양과 크기는 다양하다

좋은 습관들

도구들

명령 행 사용하기

오실로스코프 사용하기

만지는 것에서 끝난다

2 가장 간단한 네트워크

규약의 계층

연결하기: 하위 계층들

대화하기: 응용 계층

복잡한 대화

흐름 제어

블루투스 다루기

결론

3 보다 복잡한 네트워크

네트워크 지도와 주소

클라이언트, 서버, 메시지 프로토콜

4 엄마, 보세요. 컴퓨터 없이도 작동해요! 마이크로컨트롤러와 인터넷

네트워크 모듈

임베디드 네트워크 클라이언트 응용 프로그램

임베디드 모듈 프로그래밍과 문제 해결 도구

시험용 클라이언트 프로그램 작성하기

5 (거의) 실시간으로 통신하기

인터랙티브 시스템과 피드백 루프

전송 제어 프로토콜: 소켓과 세션

클라이언트

결론

6 무선통신

무선통신의 한계

무선통신의 양대 산맥: 적외선과 전자파

전자 통신의 작동 방식

통신기 구입하기

와이파이는 어떨까?

7 세션을 사용하지 않는 네트워크

세션 vs 메시지

거기 누구 있어요? 방송 메시지

목적지가 지정된 메시지

8 위치 찾아보기

네트쿼크 위치와 실제 위치

거리 측정하기

삼각 측량법을 이용해서 위치 판단하기

방향 알아내기

9 인증하기

물리적 인식

네트워크 인증

결론

10 휴대전화 네트워크와 실세계

거대 네트워크

문자 메시지 인터페이스

휴대폰을 위한 네이티브 응용 프로그램

결론

11 프로토콜 다시보기

텍스트냐 바이너리냐

MIDI

REST