[독후감]Ajax DOM 스크립팅

ajax_dom_scripting

올해 처음으로 읽은 기술서적이다.  저자인 김영보님은 페이스북을 통해 알게되었고,

기본“을 중요시하는 책 소개를 보고 망설임없이 책을 선택했다.

클라이언트 사이드는 서버사이드에 비해 많이 부족한 것이 사실이었고, 막상 사용자가

접하게 되는 최종경로가 “유저 인터페이스“임에도 불구하고 그 동안 너무 무관심(?)하게

대하지 않았나 하는 반성과 함께 책을 읽어나갔다.

다 읽고 난 후 일단, 기존에 몰랐던 DOM(Document Object Model)에 대한 기본적인 이해와

함께 “자바(Java)“처럼 인터페이스를 통해 각 기능이 제공하는 프로퍼티와 메서드에

접근할  수 있다는 것을 알았다.

그리고 DOM을 사용하는 궁극적 목적인 “역동적인 유저 인터페이스를 실현“하기 위함

이라는 것도 알게 되었다.

그리고 이 책 덕분에 W3C에서 DOM API Specification도 살펴보게 되는 계기가 되었다.

가장 좋았던 것은, 중간중간 깨알같이 나오는 문구들이다. 저자의 깊은 지식과 경험을

엿볼 수 있는 대목이기도 하다. 예를 들면 아래와 같다.

객체지향 프로그램을 개발함에 있어 가장 기본적인 접근은 더 이상 기능을 나눌 수

없을 때까지 상세하게 분리하는 것이다.

다만, 한가지 아쉬운 것은 DOM API를 기준으로 설명하다보니 책을 읽어 나가는 것이

다소 지루할 수 있다는 것이다.

그리고 책에 나와있는 예제들을 직접 실행해보지 않은 것도 아쉬움으로 남는다.

이 책에 있는 예제들의 prototypejs를 jquery로 변경해서 연습해보는 것도 좋을것이다.

서버사이드에 비해 클라이언트 사이드가 관심이 적은 건 사실이지만, 앞서 얘기한 대로

클라이언트 사이드를 무시하고 소프트웨어를 개발한다는 것은 어불성설이기 때문에

서버사이드와 함께 꾸준히 관심을 가지고 공부해 나갈 생각이다.

다음엔 아마 자바스크립트를 공부하지 않을까 싶다. ^^

Advertisements