구글이 만든 자바스크립트 프레임워크인 Angular.js에 대한 책이고 국내에서 Angular.js를 주제로 한 책은 현재로썬 유일한 것 같고 이 책은 한빛미디어의 리얼타임이라는 이름으로 출간하는 이북으로 나온 책이다. 최근엔 Angular.js는 왜 좋은가?라는 글에서 Angular.js를 소개하기도 했는데 최근에 Angular.js에 관심을 많이 가지고 있기 때문에 마침 책이 나와서 구입해서 읽어봤다.
개인적으로 Angular.js로 웹어플리케이션을 만들어보고 있기 때문에 내부의 자세한 동작방식은 다 모를지라도 기본적인 컨트롤러 작성해서 스코프 연결하고 서비스나 디렉티브 작성해서 애플리케이션을 어느 정도는 만들 수 있게 되었다. 할때마다 새로운 장벽에 계속 부딪히고 있기는 하지만... 튜토리얼 정도만 따라해보고 레퍼런스 문서 참고해서 삽질하면서 어느 정도 파악하기는 했지만 기초적인 내용에서 빠뜨린 부분도 있을 것 같아서 이 책을 봤다.
제목에서 알 수 있듯이 Angular.js에 대한 기초를 다루고 있다. Angular.js가 취하고 있는 기본적인 접근을 설명하고 프로젝트를 구성해서 개발하는 방법을 설명하고 있다. 그리고 마지막에서는 간단한 예제 프로그램을 작성해 보면서 Angular.js를 어떻게 사용하는지 살펴보고 있다.(예제는 번역서에서 현재 최신 버전인 v1.0.7로 업데이트 되어 있다.) 번역은 읽기에 무리는 없는데 일부 번역에서 좀 불편한 부분이 있었다. 대표적으로 Dependency Injection은 의존성 주입이 일반적으로 사용되는 단어라고 생각되는데 여기서는 종속물 주입이라고 되어 있는데 나는 이 종속물이라는 말의 의미가 책을 읽는 내내 잘 와닿지 않았다.
개인적으로 Angular.js의 러닝 커브가 꽤 상당하고 스코프나 디렉티브, 서비스등을 포함해서 Angular.js 답게 작성하려면 이해해야할 내용들이 꽤 되기 때문에 설명하기가 꽤 어렵다고는 생각하고 있다. 이 책은 150 페이지 분량인데 이미 좀 만져봤다는 점을 감안하더라도 아주 기초적인 내용정도만 다루고 있다. 기초적인 내용 위주로 설명하고 있기는 한데 많은 내용을 적은 분량으로 다루고 넘어가다 보니 부분 기능에 따라 이걸 읽고 이해할 수 있을까 하는 의문이 드는 경우가 좀 있다.(다 설명하려고 해도 만만치 않겠지만...) 읽어본 느낌으로는 이미 Angular.js로 어플리케이션 개발을 하고 있다면 아주 가벼운 마음으로 읽거나 굳이 안읽어도 될 것 같고 Angular.js를 처음 공부해 보고자 하는 사람한테는 시작점으로 괜찮아 보인다.
(한글 자료는 워낙 적다보니 그런 면에서는 큰 도움이 될듯..)
추가적으로 이 책은 AngularJS의 번역서이다. 읽고 나서 알게 된건데 책 제목이 기초편이라서 고급을 다룬 책이 한권 더 있나 생각했었는데 그건 아니고 원서를 반으로 나누어서 기초편을 먼저 내고 다음 책을 또 낼려는 것으로 보인다. 원서의 목차와 비교해 보면 이 책은 원서의 4장까지의 분량이다. $http, 디렉티브등을 다루는 5~8장까지가 다음 책으로 나올 것이라고 생각한다.(독자 입장에선 약간 속은 느낌같기도...)
Comments