건국대학교 컴퓨터공학과를 졸업했으며, 다양한 웹 프로젝트에 참여했다. SK커뮤니케이션즈에서 자바 개발자로 일하던 중 프런트 엔드 개발에 흥미를 느껴 NHN으로 이직했다. NHN에서는 지식iN, 카페, 블로그 등 다양한 네이버 서비스 개발에 참여했고, 현재는 AjaxUI팀에서 자바스크립트 기술 지원/분석과 교육 업무 등을 담당하고 있다. HTML5를 이용한 신기술과 더 나은 자바스크립트 개발에 관심이 많다.
저자 : 손병대
숭실대학교 미디어학부 졸업과 동시에 AjaxUI랩에서 인턴으로 시작해 지금까지 같은 랩에서 열심히 코딩을 즐기고 있다. 네이버 메인, 네이버 지도 개편 및 거리뷰 프로젝트에 참여했으며, 네이버 재팬 서비스를 지원하기도 했다. 현재는 자바스크립트로 할 수 있는 모든 것에 관심이 있으며, NodeJS와 하이브리드 앱 개발에 열정을 쏟고 있다.
네이버의 UI 웹 페이지 가운데 대부분은 'Jindo'라는 자바스크립트 프레임워크를 사용합니다. 다양하고 복잡한 웹 UI를 포함하는 포털 사이트에서 수년간의 UI 개발로 다져진 탄탄한 API와 컴포넌트들은 여러분들이 귀찮아하고 어려워하는 호환성 문제를 말끔히 해결해 줄 수 있으며 개발 생산성을 높여줄 것입니다. 또한 네이버 개발자센터에서 Jindo 프레임워크 개발자와 이 책의 저자들의 직접적인 지원을 받을 수도 있습니다.
이 책은 네이버의 UI 개발을 담당하는 개발자들이 지금까지 경험한 지식을 일반화한 것입니다. 이 책에서는 갖은 브라우저 호환성 이슈를 해결하기 위해 노력하고 메일이나 지도 같은 대형 AJAX 서비스를 만드는 과정에서 축적한 지식을 풀어서 설명합니다. 네이버의 UI는 대부분 이 책에서 제시하는 코드 및 패턴과 크게 다르지 않습니다.
또한 이 책에서는 언어적인 문법을 자세히 설명하지 않지만 실무에서 바로 활용할 정도의 수준으로 실용성을 높이게끔 구성돼 있습니다. 프레임워크의 API만 나열하는 참고서 역할을 벗어나 책의 절반에 해당하는 분량을 예제 위주로 구성했습니다. 심지어 2부의 프레임워크의 설명에서도 많은 예제를 바탕으로 실제 사용법에 관해 자세히 설명합니다. 이처럼 예제 위주로 책을 구성하면 독자가 프로그래밍 서적을 읽고 나서 '이제 내가 실전에 활용하려면 어떻게 해야 할까?'라는 고민을 덜 수 있습니다.
아울러 이 책에서는 처음부터 끝까지 원리를 잘 설명하고 있습니다. 예제를 모두 따라 해보거나 암기 위주로 책을 보지 않아도 순간순간 다른 책에서는 보기 어려운 원리 설명이 분명히 크게 도움될 것입니다. 이 책의 저자들은 수년간 네이버의 UI를 설계하고 개발해 온 UI 개발의 최고 전문가로 인정받고 있습니다. 그뿐 아니라 웹 서비스의 프런트엔드 성능 교육을 전담하며 HTML5와 하이브리드 애플리케이션 같은 최신 기술에 대해서도 전문가로 활동하고 있습니다.
자바스크립트 UI 개발은 점점 복잡하고 어려워지고 있으며 전문 개발자 또한 매우 부족한 상황입니다. 이 책으로 더 많은 국내 개발자들이 UI 개발에 대한 기술력을 향상시키고 조금 더 쉽게 지식과 경험을 습득해서 이 분야의 전문가로 성장하기를 기대합니다.