모바일 컴퓨팅 플랫폼 분야에서 20년 이상의 경험을 가진 엔지니어이자 작가다.
그동안 인터넷 기술과 자바 ME, 퀄컴 BREW, 애플 아이폰, 구글 안드로이드, 팜(Palm) OS, 뉴턴(Newton), 매직 캡(Magic Cap)뿐 아니라 여러 독자적인 플랫폼에서 다양한 애플리케이션 개발에 참여해왔다. 현재는 서니베일(Sunnyvale)에 있는 마이크로소프트에서 소프트웨어 개발 매니저로 일하고 있으며 마이크로소프트의 매핑(mapping)과 데이터 시각화(data visualization) 업무를 담당하고 있다.
소프트웨어 개발을 하지 않을 때에는 가족, 친구들과 함께 캘리포니아 샌 로렌조(San Lorenzo) 밸리 주변에서 하이킹과 사진 촬영을 즐긴다. 또한 시간이 허락되면 아마추어 라디오로 공공서비스를 제공하고자 힘쓰고 있다. 그의 허가 받은 아마추어 스테이션은 KF6GPE다.
저술한 책으로는 『Application Development with Qt Creator, 2nd Edition』(packt, 2014)과 『Microsoft Mapping』(카르멘오(Carmen Au) 공저, Apress, 2013)'이 있다. 또한 블로그(http://www.lothlorien.com/kf6)를 통해 비정기적으로 글을 쓴다.
산타 크루즈의 캘리포니아 대학에서 순수 수학으로 학사 학위를 받았으며, IEEE와 ACM, ARRL의 회원으로 활동하고 있다.
자바스크립트 객체 표기법(JSON, JavaScript Object Notation)은 여러 도메인에서 급속도로 XML을 제치고 웹에서 구조화된 문서 교환을 위한 공통어가 돼가고 있다. 여기에는 다음과 같이 뚜렷한 세 가지 이유가 있다. 자바스크립트와 잘 맞으며, 간단하고 잘 동작한다. 하지만 JSON이 성공한 데는 또 다른 이유가 있다. 이 책에서 알 수 있듯이, 폭넓은 언어와 라이브러리에서 지원돼 다양한 시나리오에서 쉽게 사용할 수 있기 때문이다.
이 책은 JSON의 일반적인 사용법을 다룬 예제(recipe)를 제공한다. 책을 처음부터 끝까지 읽어 웹 애플리케이션과 독립형 애플리케이션을 구축하는 데 JSON이 어떻게 사용되는지 확인해도 좋다. 하지만 이 책은 쿡북(cookbook)으로 구성돼 있기 때문에 특정한 문제를 어떻게 JSON으로 해결할 수 있는지 기술하고 있는 장이나 예제로 바로 건너뛰어도 좋다. 먼저 특정 예제가 어디에 기술돼 있는지 확인하기 위해 서문과 함께 1, 2장을 훑어본 후, 여러분이 관심을 가지고 있는 예제로 바로 건너뛸 것을 추천한다.