|
자바스크립트 언어는 다양한 활용으로 편리한 점도 많지만 속도를 저하시키는 주범으로 인터넷 사용환경의 불편을 초래하였다. 이런 애물단지 자바스크립트가 HTML5 환경에서 재조명되기 시작하였다. 막강한 기능으로 재무장하여 고속환경에 적응하기 위한 무한 몸부림이 시작되었다고 할 수 있다. 과연 자바스크립트의 막강한 기능은 어디까지인지 이 책을 통해 차근차근 살펴볼 수 있다. 이 책의 독자는 초급자가 아닌 어느 정도 실전경험이 있는 사람들에게 맞춰졌다.Web 언어에 관한 개념이 없는 사람에게는 다소 내용이해가 어려울 수 있다.
이 책의 특징은 자바스크립트 언어의 기능들을 속속들이 파헤쳤다. 실질적인 기능 설명에 초점이 맞춰지다 보니까 사전지식이 없으면 내용 파악에 애를 먹는다. 뭐 차근차근 읽어 내려간다면 어렵겠지만 이해를 못하는 것은 아니다. 단, 이해를 위해 필요한 주변지식들을 동시 다발적으로 공부해야 한다. 특이할 만한 점은 각 chapter마다 충분한 설명으로 구성되었고 이 책을 읽는 독자는 어느 정도 사전지식이 있다고 전제하여 기술되었기에 이해를 돕거나 부연설명을 위한 그림이나 사진은 찾아보기가 어렵다. 빽빽한 글로서 모든걸 설명한다. 뭐 운이 좋다면 책 전체에서 한 두 번의 그림은 발견할 수 있지만 말이다.
이 책에서 주목해야 할 부분은 MVC에 관한 이해도 필요하겠지만 개인적으로는 실시간 웹을 구현하는 방법을 다룬 부분이다. 요즘은 다양한 멀티미디어 기기들의 등장으로 언제 어디서나 인터넷에 접속하여 실시간으로 정보를 습득한다. 이러한 사용자 환경에 효율적으로 대응하기 위해서는 실시간 웹환경을 구현하는 지식의 습득은 반드시 필요하다. 이렇듯 한가지만을 얻기 위해서 이 책을 읽는 것이 아니라 자바스크립트의 강력한 기능들을 습득하기 위해서 한번쯤 읽어볼 만 하다.
이 책은 자바스크립트 고급과정을 원하는 사람들에게 특화되어있다.그만큼 책의 내용을 이해하기 위해서는 사전지식이 충분해야 한다는 것이다. 이 책은 자바스크립트의 이론적 지식을 완성하는데 많은 도움이 될 것이다. 하지만 무작정 이 책에 덤벼들기 보다는 웹언어에 관해 전반적인 이해가 필요하다. 어느 정도의 경험을 쌓은 후라면 분명 고마운 책이 될 것이다. |
이 책에 대해 간단 리뷰를 하겠습니다. 글 솜씨가 없더라도 양해바랍니다. 이 책을 한번이라도 보신분은 아마 자바스크립에 관련하여 찾으셨을 거라 생각됩니다.
먼저 시작하기 전에 알려드리고 싶은 것은 이 책은 초보자를 위한 책이 아니라 어느 정도 기본기를 아시는 분들에게 권장되는 난이도의 책입니다. 자세한 내용은 위의 이미지나 해당 책의 뒷부분의 로드맵을 보시면 아실거 같습니다.
이 책은 초보자 입장에서 벗어나 어느 정도 난이도가 오른 내용에 대해 다루고 있습니다. 예를 들어 MVC 라던가 실시간 웹이라던가 테스팅과 디버깅이라던가 좀 더 뭐랄까 전문성이 느껴지는 내용을 다룬게 어렵기도 했지만 또한 신선하게 다가오지 않았나 생각이 듭니다. 위 이미지는 제가 젤 마음에 들고 관심있어 했던 실시간 웹 내용을 다루는 부분 입니다.
![]()
네트워크 관련해서 내용을 다루고 이미지에는 첨부 못했지만 테스팅과 디버깅 쪽도 세밀하게
다뤄서 참 좋았다고 생각됩니다. 특히 단위 테스팅에 다룬 내용들은 실 업무에서 테스팅을 할때 정말로 유용한 정보들이지 않았나 싶네요.
간단히 요약해보자면.. * 장점 1. 좀 더 전문적인 내용으로 기본 입문서에서 벗어나 무언가를 더 배우고 싶으신 분들에게 좋을 듯 싶습니다. 2. 각 파트별로 세부적으로 자세히 내용을 다룬 점이 좋았습니다. 3. a~Z 까지 즉 처음부터 끝까지 무언가를 전해주려는 느낌을 전달 받았습니다.
*단점 1. 초보자들이 보기에는 넘 어렵습니다.(장점이자 단점이 되겠네요) 2. 너무 텍스트로 이루어져있다보니 좀 지루한 느낌과 동시에 이해도가 떨어지는 듯한 느낌을 받았습니다.
이상입니다. 즐거운 하루되시길.. |
|
|
몇년전부터 자바스크립트에 대한 관심이 높아지고 copy and paste의 악명을 떨처내고 제이쿼리, 웹소켓, node.js 백본, commonJS, 자바스크립트MVC, Ajax, 스파인 등의 기술을 소개하고 있다. 자바에서나 할 수 있는 객체지향 개발이 자바스크립트를 활용하여 개발 할 수 있다는 점에서 책에서 다루는 내용은 다음과 같다. -MVC 패턴으로 애플리케이션 내부의 의존성 관리하기 이책은 초보자보다는 좀 자바스크립트에 대한 경험이 있는 개발자가 보면 좋을것 같다. 단순하게 자바스크립트를 카피해서 수정하고 사용했다면 이책으로 중고급 자바스크립트를 배우는 기회가 될것 같다. |
|
jQuery.js 소스 분석을 해본적이 있는가? 100% 이해 할수 있는가? 다른 사람이 만든 잘만들어진 js 모듈을 본적이 있는가? 이해하기도 힘든 스크립트들로 가득채워진 그 모듈은 작성자의 내공이 엿보인다. 늘 그렇게 잘 만들어진 스크립트에 부러워만 하던 나에게 이책은 나도 만들수 있을 것 같다는 희망을 주는 책이였다. 이책은 고급 애플리케이션 모듈을 만들기 위해서 차근차근 설명과 함께 고급스킬을 구현하기 위한 기술들을 서술하고 있다. 내용이 어려워서 초급자에게는 권하진 않지만 중고급 기술을 구현하고 싶다면 반드시 권하고 싶다. MVC 패턴은 스프링 같은 자바개발자에게는 익숙하겠지만 자바스크립트에 MVC패턴을 적용하는 것은 좀 낫설긴 하지만 이번 프로젝트에는 MVC 작업에는 실제로 기술을 일부 응용해서 적용하기도 했다. 더이상 남의 소스나 카피해서 쓰는 개발자가 아닌 내가 만든 애플리케이션 모듈을 남들에게 나눠어주는 고수가 되어보자. |
|
자바스크립트는 개발자들 사이에서 무시하는 언어였었다. 하지만 지금은 상황이 많이 달라졌다. 자바스크립트는 CSS3, HTML5은 아직 초안이지만 이미 사파리, 크롬, 파이어폯, 인터넷 익스플로러9 브라우저에서 지원되고 있다. 클라이언트에 상태를 저장하는 일은 간단한 일이 아니다. 구조, 서버통신, 프레임워크 등을 고려해야 된다. 이 책은 자바스크립트 어플리케이션 개발에 필요한 방법을 잘 설명해주고 있는 책인 것 같다. 이 책은 자바스크립트를 한번도 접해 보지 않는 독자들은 비추천한다. 어느 정도 자바스크립트를 이해하고 경험해 본 독자들에게 초점이 맞추어져 있다. 요즘 가장 많이 사용하는 자바스크립트 라이브러리인 jQuery를 이용하여 코딩하는 법이 나와 있다. 자바스크립트가 강력하고 동적인 객체지향 언어라는 사실을 아는 사람은 소수에 불과하다. 나 또한 그랬다. 자바스크립트가 자바와는 전혀 다른 언어임에도 뭔가 자바와 관련이 있다는 암시를 주는 자바라는 단어가 사용되므로써 오해할 수 있다. 최근까지 자바스크립트는 대우를 웹개발자 사이에서 대우 받지 못했다. 개발자에게 빠듯한 기한을 제시하면서 기능을 추가하라고 요청하면, 인터넷에서 소스를 찾아와 붙여넣기 식으로 개발하였다. 하지만 자바스크립트는 엔진과 브라우저 강력히 지원하게 되어 앞으로 굉장히 중요한 언어가 될 것이다. 이 책은 자바스크립트 어플리케이션을 만드는 개발자에게 필수인 것 같다. 나처럼 웹을 개발하는 사람에게도 한번씩을 읽어 보면 자바스크립트에 대한 몰랐던 점을 많이 알게 될 수 있을 것 같다.
|
|
우선 이책은 명백히, 초보자들을 위한 책은 아닙니다. jQuery나 Node.js 등은 책에서 설명하는 내용을 구현하는데 에 쓰이는 도구 정도로 쓰고있고, 스파인,백본을 빼고는 라이브러리에 대한 설명의 거의 없다고 봐도 무방합니다. 따라서 당연히 javascript 기본지식은 갖추고 있어야합니다. 우선 추천 드리는 읽기 방식은 appendix, 즉 부록에 나와있는 jQuery와 CSS 부분을 읽어보시고 읽으시는게 좋습니다. 책에 앞쪽에 나오는 대상독자에서도 볼 수 있듯이, 초보자가 아님을 명확히 명시하고있기 때문에, 초급자 분들은 가급적 이 책말고 다른책을 읽으시는게 좋을듯 합니다.그런점에서 봤을때, 이책은 javascript에 대한 지식을 고급 개발자 수준으로 바꿔줄수 있는 책입니다. 지난 livescript와 비교했을때 javascript는 객체지향에 훨씬 가깝고 이미 스크립트 수준을 벗어난 언어가 되었지만, 아직도 사이트에 쓰이는 수준으로는 기껏해야 라이브러리나 가져다 쓰는 수준이 다입니다. 그러나 이 책에서는 mvc패턴을 기준으로 코드 디버깅,테스트 심지어 의존성 관리까지 서술해나가고 있고, 스크립트를 거의 일반 랭귀지 수준으로 쓸 수 있는 발판을 제공합니다. 자바스크립트를 고급 수준으로 써보고 싶은 분에게는 이 책을 강력히 추천드립니다.
|
|
자바스크립트는 공부해서 쓰는게 아니라 필요할때 소스를 복사해다 붙여쓰는 거라는 인식이 팽배했던 시절이 있었다. 이 책에서는 자바스크립트에 MVC패턴을 적용하는 것은 물론이고, 단 난이도가 좀 있기 때문에 웹개발 입문자나 초급자가 보기에는 어려울 것 같다. 중급개발자나 그간 웹개발을 하면서 습관적인 자바스크립트 코딩에 왠지 모를 부족함을 느꼈던 개발자라면,
[장점]
[단점] |
|
일단 javascript, jQuery, Node.js에 관심이 많은 개발자에게 추천합니다.
단 그 개발자분은 최소 5년차 이상의 중급 이상 개발자이여야 한다는 생각이 많이 드는 책입니다.
이 책은 단순히 javascript란 개념보다는 하나의 언어로 지금까지의 언어 못지 않은
아니 그 이상의 퀄리티를 자랑한다.
이 책을 어느 정도 읽었을때 새로운 언어를 만났다는 느낌을 강하다 받았다.
다만 기본 지식이 없어나 미약하면 1장의 서술도 이해하기 힘든 난이도가 상당한 책이란걸
명심하시고 구입하시길 바란다.
이 책의 장점을 장점을 꼽으라면 실무에 바로 적용가능할 정도의 서술이 매력적이다
보통 검색을 통해 사용하려는 기술을 이 책은 바로 적용시켜주고 있고, 아직 많은 개발자들이
잘 모르는 자바스크립트 mvc에 대한 설명이 있어서 흥미롭다. 이 부분에 설명이
좀더 많았으면 하는 바람이 있기도 햇다.
자바스크립트의 새로운 모델을 제시하고 입문서가 아니라는게 최고의 장점이지만
반대로 굉장히 지루한 책이다. 또한 어려다고 생각하는 이유중 하나는
1장부터 사용하려는 라이브러리의 설명이 없어서 어렵다고 느껴진다.
부록이나 서장에 2~3페이지 할애해서 기본이라도 설명한다면 굉장히 좋을꺼 같다.
결과적으로 좋은 책임은 분명하고 새로운 모델을 제시하려는 노력이 많이 보이는 책임에
좋은 점수를 주지만 반대적으로 책이나 공부란것은 사람들에게 많이 읽혀지고 사용되도록 하는게
중요하지 않을까 싶다.
이 책은 100%는 아니지만 소수의 개발자들을 위한 책인것을 부정하긴 힘들다.
마지막으로 아직 읽고 테스트 해본지 10여일뿐이 안지났지만 하면 할수록 매력적이고
어렵지만 읽고 시도해 볼수 책이고 가까운 훗날에 반드시 사용될 새로운 언어의 책이라걸
알려드리고 싶다.
|
|
우선 이 책은 CSS와 HTML5가 기본입니다. 그리고 아주 초보 분들에게는 바로 와닿지는 않은 약간 고급스러운 내용을 다루고 있습니다. 따라서 각 챕터마다 핵심 이론만 소개 후 바로 응용 단계로 넘어가기 때문에 필드에서 바로 접하시는 분들에게 옆에 두고 읽어보기 괜찮은 책으로 보입니다.
약간 이해가 잘 안되는 부분이 있어서 예전에 배웠던 ASP.NET이나 Ajax 등도 다시 훑어보고 HTML5 부분도 좀 더 깊게 들어가다보니 아직 배워야 할 게 많은거 같은 생각이 뿌리 깊은 곳에서 솟구쳐 오르네요... 공대생의 기본 마인드랄까.. 책의 디자인이 조금 아쉽긴 하지만... 약간 전체적인 분위기는 흰 바탕에 글만 있는 분위기입니다. 그래서 초보자 분들은 보시다가 이해가 잘 안되고 막히면 집중도가 조금 떨어질 수도 있더군요. 이런 책을 유용하게 쓰는 방법은 포스트잇으로 가장 즐겨 쓰거나 잘 모르는 부분에만 붙여놔도 정말 편리하게 쓸 수 있습니다.
예자도 복잡하게 사용하기 보단 간단간단하게 코딩하고 설명할 수 있는 수준으로 소개되어 있습니다. 이런 분야에 집중적으로 하시려면 이렇게 중요한 개념과 예제가 깔끔하게 정리된 책과 아주 두꺼운 Bible 책과 같이 사용하면 금상첨화!
역시 쉬운 분야는 아니네요. ㅎㅎ 그래도 계속 하다보면 익숙해지고 새로운 분야로의 접근성이 좋아진다는 희망을 가지고 본다면 이러한 전공 분야도 그리 어려운 것만은 아닌거 같아요... 늘 명심하는 거지만 경험, 경험, 그리고 경험 이게 진리.
|