알라딘

헤더배너
상품평점 help

분류

이름:김태곤

최근작
2024년 12월 <전문가를 위한 리액트>

거침없이 배우는 피들러

지난 10년간 많은 것이 바뀌었지만, 개발 분야, 그중에서도 웹 개발 분야만큼 많이 바뀐 것이 또 있을까 싶습니다. 디버거는 커녕 프로그래밍 언어조차 제대로 정립되지 못했던 시기를 거쳐 지금은 수많은 언어에서 웹 개발을 지원하고, 수많은 웹 개발 관련 도구가 나타났습니다. 개인적으로 그 가운데 으뜸으로 꼽는 것 하나가 바로 피들러입니다. Ajax를 사용하며 자바스크립트를 통해 서버-클라이언트 간 통신을 할 일은 많아졌는데도 변변한 디버깅 도구 하나 없던 암울한 시기에 저를 구해주었기 때문입니다. 피들러로 할 수 있는 일은 다양합니다. HTTP/HTTPS 트래픽을 모니터링 하는 것은 물론 트래픽을 조작할 수도 있고, 가짜 트래픽을 만들어 서버 또는 클라이언트에 전달할 수도 있습니다. 원하는 데이터만 선택해서 보는 것도 가능하고 아이폰/안드로이드 등 모바일 기기와도 사용할 수 있습니다. 덕분에 실제 운용 중인 서비스의 버그도 어렵지 않게 수정할 수 있었고, 모바일에서만 발생하는 문제도 쉽게 찾아 고칠 수 있었습니다. 이렇듯 유용한 도구이기에 가능하면 많은 사람들에게 소개해주려고 했지만, 안타깝게도 피들러의 이름조차 모르는 사람이 많았고, 그때마다 피들러의 기본적인 사용법까지 소개하기에는 강의 또는 대화의 주제와 너무 멀어질 것 같아 그냥 지나가버린 경우도 적잖았습니다. 피들러를 사용할 줄 아는 사람들도 간단한 기능 정도만 활용하고 있을 뿐 피들러의 강력한 기능을 제대로 사용하는 경우는 드물었습니다. 직접 설명하는 대신 관련 서적을 추천해주려 했지만 국내에는 피들러 관련 서적이 전무했습니다. 그러던 중 피들러의 제작자인 에릭 로렌스가 직접 쓴 책이 있다는 것을 알게 되어 이렇게 번역까지 하게 되었습니다. 열혈 사용자라고 자처했던 저조차도 몰랐던 기능이 많아 번역하기가 꽤 힘들었지만, 반대로 이렇게 많은 기능을 갖춘 피들러를 소개하는데 일조하게 되어 잘됐다는 생각에 흐뭇하기도 했습니다. 이 책을 통해 보다 많은 사람들이 피들러의 매력을 알아줬으면 하는 바람입니다.

자바스크립트 쿡북 JavaScript Cookbook

오늘날 자바스크립트로 할 수 있는 일은 굉장히 많습니다. 웹 페이지에 효과를 줄 수도 있고, 네이버 지도, 구글 문서 도구처럼 데스크톱 프로그램의 경험과 가까운 웹 애플리케이션을 만드는 것은 물론 XUL 등과 함께 사용하면 실제로 데스크톱 프로그램을 만들 수도 있습니다. 마이크로소프트는 이미 차기 버전의 윈도우와 오피스 스위트에서 자바스크립트를 사용해서 네이티브 애플리케이션이나 플러그인을 만들 수 있도록 지원하겠다고 밝혔습니다. 파이어폭스, 크롬, 사파리 등 웹 브라우저의 확장 기능, 모바일 앱은 물론 서버측 프로그램까지 만들 수 있습니다. 가히 자바스크립트 천하라 해도 과언이 아닙니다. 어도비가 모바일 플래시 개발을 중단함에 따라 HTML5, WebGL 등을 등에 업은 자바스크립트의 역할은 더욱 확대될 전망입니다. 돌이켜 보건대 제가 처음 자바스크립트를 시작하던 때를 생각하면 지금은 무척 많은 것이 바뀌었습니다. 국내는커녕 해외에서조차 자바스크립트에 대한 자료를 찾기 어려웠던 과거에 비해 지금은 수많은 자료와 서적이 개발자들을 기다리고 있습니다. 하지만 이는 자바스크립트가 배우기 어렵다는 방증이기도 합니다. 하나의 언어로도 인정받지 못했던 자바스크립트였는데, 세월이 흘러 실력이 뛰어난 개발자들조차 종종 어렵게 느끼는 언어가 된 것을 보면 격세지감을 느끼곤 합니다. 어쨌든 이제는 많은 책 중에서 자신에게 맞는 책을 고르는 게 더 중요하게 되었습니다. 종종 개발자들(혹은 공대생들)의 머리는 문제 해결에 특화되어 있다는 말을 듣습니다. 어떤 문제가 주어졌을 때 그 문제에 대한 해결책을 제시하는 것은 개발자들에게 아주 익숙한 일이고, 개발자들이 잘 하는 분야이기도 합니다. '자바스크립트 쿡북'은 바로 개발자들이 사고하는 방식으로 만들어진 책입니다. 해결하고 싶은 문제를 제시하고 해답을 알려준 후, 해답에 이르기까지의 과정과 배경 지식을 자세히 설명해 줍니다. 또한 초보자가 궁금해 할 질문부터 숙련자가 가질만한 의문까지 포함하고 있어 다양한 사람들에게 도움이 될 것입니다. 저자는 오랜 기간 동안 자바스크립트와 웹에 관한 저술을 해왔습니다. 그 덕분에 본서는 시중에서 쉽게 만나기 어려운 좋은 내용을 많이 담고 있습니다. 저는 가급적이면 이 책이 가진 힘을 그대로 전하기 위해 많은 노력을 기울였습니다. 어쩌면 부족할지도 모르겠지만 아무쪼록 많은 사람들에게 도움이 되었으면 좋겠습니다. 많은 분들의 도움 덕분에 이 책의 번역을 무사히 마칠 수 있었습니다. 저에게 이런 책을 번역할 수 있는 기회를 주신 한빛미디어의 한동훈 님, 항상 부족한 저를 믿고 지지해 주시는 네 분의 부모님, 지칠 때면 큰 힘이 되는 가족들, 즐겁게 일할 수 있게 도와준 같은 팀 동료들, 이분들 모두에게 고맙다는 말씀을 드립니다. 끝으로 항상 곁에서 절 응원해 주고 깐깐한 리뷰어이자 첫 번째 독자로 가장 많은 도움을 준 아내 미령씨에게 말로는 부족한 감사의 마음을 전합니다.

가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자