메뉴 바로가기 검색 및 카테고리 바로가기 프로모션 바로가기 책 바로가기 네트워크 바로가기

한빛아카데미

독자리뷰

웹 프로그래밍의 첫걸음으로 안내하는 XHTML, CSS2, JAVASCRIPT 해설서! 한빛미디어의 웹 프로그래밍 입문

hch2***

|

2011-08-12

IT CookBook, 웹 프로그래밍 입문 : XHTML, CSS2, JavaScript

웹 프로그래밍, 웹 디자인을 처음 배우는 학생과 웹 표준 기술에 관심 있는 일반인을 위한 책이다. 예제 180개로 XHTML, CSS2, 자바 스크립트의 웹 표준을 단계별로 익힌 후, 실전 프로젝트로 학습 내용을 정리할 수 있도록 구성하였다. 예제를 차근차근 따라하다보면 웹 표준에 맞는 홈페이지를 만들 수 있을 것이다.

  • 저자 : 김형철 , 안치현
  • 출간 : 2011-06-28
- 표지 느낌: 반질반질한 표지에 모니터를 배경으로 한 WEB 카페 그림이 정말 귀엽습니다. 500페이지가 조금 넘긴 하지만 평소 두꺼운 책만 봐서 그런지 얇아보이네요.

- 전체적인 소감: 장점보다 단점이 너무 많아 아쉬움이 남는 책. 내용의 구성이나 설명방식에 대해서는 칭찬을 하고 싶지만 오탈자로 인해 내용의 정확성에 일부 의심이 드는 책. 후반부가 부실하다는 느낌을 지울 수 없는 책.

- 책의 구성:
프로그래밍 언어 관련 대학교재라면 내용의 정확성과 독자들로 하여금 이해하기 쉬운 구성이 중요하다고 생각합니다. 이 책은 대학교재 뿐만 아니라 입문서로 사용하기에 괜찮을 것 같습니다. 학습순서도 잘 짜여져 있고, 혼자 공부하기에도 이해하기 쉽도록 정리도 잘 되어 있는 편 입니다.

저자만의 설명방식을 제시하고 그 틀에 맞추어 설명합니다. 각 Element의 의미와 사용방법을 명확하게 제시하고 예제의 실행 화면을 첨부하여 이해를 도와줍니다. 그림형태로 Element와 하위 Element, 속성들 간의 계층도를 곳곳에 배치하고 있어서 한눈에 알아보기가 용이합니다. 이 부분이가장 마음에 들었습니다.
Element에 대한 추가 설명으로 공통점과 차이점, 장점과 단점으로 정리한 부분도 돋보입니다. 초보자 입장에서 보았을때 문법적인 요소들이 어떤 의미를 가지고 있고, 어떻게 활용되는지, 다른 요소들과의 관계는 어떠한지 자세히 기술하려고 한 저자의 의도가 엿보입니다(후반부로 갈수록 열정이 점점 사라지는 것 같은 느낌은 지울 수가 없네요).

각 챕터마다 요약, 연습문제가 있어서 제대로 이해했는지 점검도 가능합니다. 연습문제는 답이 없어서 답답하기는 합니다 :) 빽빽한 실습코드와 실행화면이 책을 가득 메우고 있고, 책의 앞과 뒤에 색상표와 특수문자 관련 코드표를 수록하고 있습니다.
크게 XHTML, CSS2, JAVASCRIPT로 주제를 나누고 각 주제를 설명하기 위해 등장배경과 발전과정을 알려줍니다(팀 버너스 리의 사진은 이 책에서 처음 보았습니다. 도메인 네임 서버의 개념은 덤으로 알게 되네요). 그리고 문법적인 요소에 대하여 의미를 해설하고 표를 통해 정리해주고 실습예제와 실행화면을 제공합니다.
용어 선정에도 신중을 기한것 같습니다. 레퍼런스가 전부 영어이다보니 번역하는 사람에 따라 다르게 기술하기 마련인데, 용어에 대해서도 일관성을 유지하려고 한것 같네요.

- 기억에 남는 부분: 특히 p296에서 언급한 흔히 사용하는 방법이 가져오는 부작용에 대해 서술한 저자의 조언에 200% 공감합니다. 저도 table element를 여러번 중첩하여 사용했거든요.

- 아쉬운 점:
웹 표준을 준수하기 위해 주요 브라우저에서 지원되는 속성만 표시하고 있습니다. 일부 Element에 대하여 웹표준 방식과의 비교제시로 같은 효과를 낼 수 있지만 어떤 표현이 호환성이 높은지 알 수 있었습니다. 모든 Element에 대하여 일관성을 맞춰주었으면 좋았을 것 같습니다.
문제는 오탈자가 적지 않고 각 버전에 맞지 않는 속성들도 언급되어 있고... 내용의 정확성이 부족하다고 느껴지게 됩니다.
웹표준에 초점을 두고자 웹표준 준수의 필요성을 강조하면서도 책의 내용은 XHTML, CSS, JAVASCRIPT의 단순 설명에만 중점을 두고 있습니다.
윈도우7과 IE를 기준으로 실행화면을 제시하고 있습니다. 5개의 브라우저(모질라의 파이어폭스, 구글의 크롬, 오페라, 애플의 사파리, MS의 인터넷 익스플로어) 모두 다루진 못해도 지원여부를 표시해주었으면 좋았을 것입니다.
책의 집필목적이 바이블이나 레퍼런스 번역본이 아니므로 각 Element의 모든 속성과 프로퍼티를 다루고 있지는 못하며 실습예제 또한 본문에서 설명한 내용 대비 100% 모두 제공하지는 않고 있기는 합니다. 저자가 판단했을 때 덜 중요하다고 생각되는 속성에 대해서는 한 두개 정도 실습예제를 생략한 것 같습니다.
책에서 기술한 버전은 CSS2인데, 설명하려고 언급한 프로퍼티들은 CSS3 버전인 경우도 있습니다. 표 형식으로 Element와 속성, 속성값을 설명하는 방식에 추가적으로 열을 추가해서 적용버전을 함께 기술하고 다른 열을 추가해서 지원 브라우저를 기술했으면 좋았을 것 같습니다.
오타가 적지 않은 편입니다. 문장내 어절의 조사부터, 속성과 값을 설명한 표에도 있고, 실습코드에 탈자도 있고, 볼드체 처리가 균형을 이루지 못하는 경우도 있네요. 실습코드에도 일관성을 유지했으면 좋았을 것 같습니다.
"11장 홈페이지 제작하기"는 부록으로 구성했으면 좋았을 것 같습니다. 자바스크립트의 활용 방법에 대하여 더 설명했으면 좋았을 것 같습니다. 프로그래밍 언어 교재는 설계 프로젝트가 한두개 있기 마련인데 11장의 내용은 이론적인 성격이 강하고 기획에 가까운 것 같습니다. 그래서 차라리 부록으로 구성했으면 하는 것입니다.
2~3쪽의 굵직한 실습예제는 지금의 설명방식을 약간 변경하여 문제해결식으로 결과화면을 먼저 보여주고 어떤 기능이 필요한지, 풍선도움말이 첨부된 폼 설계 그림도 보여주고 주요코드를 통해 어떻게 구현하는지, 전체코드 식으로 설명하는 식으로 구성해도 좋을 것 같습니다.

- 후기 :
저는 아직 실무경험이 부족한 초보자 입니다. 웹프로그래밍에 대하여 항상 어려워하는 제 입장에서 보았을 때 "이 책은 정리가 잘된 책이다!" 라는 느낌을 받고는 좋은 책이다, 이 책으로 클라이언트측에 보여지는 웹페이지의 코딩을 시작하라고 하고 싶었습니다.
개인적으로 이 책은 제게 그동안의 갈증 원인을 해소해 주었습니다. 웹프로그래밍에는 흥미가 적었고 화려해야 한다는 강박관념과 동적으로 유연하게 작동하기 위한 스크립트 처리에 손이 많이 간다는 생각에 기피하곤 했습니다. 가끔씩 웹 페이지를 수정하거나 작성하곤 했는데 항상 스타일시트가 골치거리 였습니다. 디자인 감각도 꽝인데다가 완성일에 맞추느라 COPY & PASTE 식으로 다른 사이트에서 짜집기해서 사용하곤 했습니다. 남이 짠 소스를 보고 필요한 부분만 수정하거나 가져다 사용하는 것 자체는 어렵지 않았습니다. 단지 정확히 알고 하지 않는 것이라 불필요한 부분까지 가져다가 사용하게 되었습니다. 시간도 많이 걸렸고 삽질도 여러번 했습니다. 원하는 결과를 얻을때까지 페이지 새로고침은 계속 되었습니다.

가장 중요한건 어디서부터 공부를 해야할 지 모른다는 것이었습니다. 이 책을 읽기 시작하면서 확신이 생겼습니다. 클라이언트측 웹 프로그래밍의 시작은 이 책으로 하셔도 무난할 것입니다. XHTML, CSS, JAVASCRIPT의 전체적인 구성과 특징을 모르고 일부분만 그때 그때 찾아서 웹페이지를 작성하는 것은 나무의 뿌리와 줄기는 잘 모르고 잎사귀만 찾아 헤매는 격이라 부담이 따를 수 있기 때문입니다.
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?