이 책은 웹 프로그래밍에 필수적인 자바 스크립트의 핵심 부분을 잘 설명해 놓은 책입니다. 웹 프로그래밍을 하면서, 자바 스크립트가 쓰이지 않는 부분은 거의 없다고 해도 과언이 아닐 것입니다. 자바 스트립트를 처음 배우는 분들이 봐도 별 지장은 없겠지만, 아무래도 자바 스크립트에 경험이 조금이라도 있는 분들이 다시 한번 정리하는 의미에서 보시면 도움이 많이 될 것이라고 생각됩니다. 그리고, 책장에 꼿아 두고 필요할 때 꺼내서 보는 레퍼런스로도 제 격인 책입니다.
안녕하세요 처음으로 서평을 작성하는데..
이 책 한마디로 넘 좋습니다.
구지 옥에 티를 꼽자면 원서를 번역하다 보니 어쩔수없는 번역상의 에매한 표현과
또 초보자가 이해하기는 좀 어려운 설명등..
모든 프로그래밍은 단계별 수준이 있는것 같은데 이 책의 자바스크립트 수준은
최상급 이라고 생각됩니다. (단 제 수준에 맞춰서요 ㅡ.ㅡ;;)
저는 한빛미디어에서 책을 주로 구입하는데요.. 그 이유가 다른 서적들에 비해서
설명위주의 책 구성때문입니다. o`reilly 책의 특징이기도 하고요..
소스 위주로 구성된 책은 그 소스만 할 수 있게 만들어 버리기 때문에 창의적인
프로그래밍에 해가 되는.. 어쩌면 고수로 가는걸 막는 그런 나쁜 영향을 미치는
것 같습니다.. (이것도 갠적인 생각임 ㅡ_ㅡ;)
어떠한 언어를 잘 하려면 그 언어의 핵심을 알아야 하지 소스를 아는것이
아닐것이라고 생각 합니다..^^ 자바스크립트를 처음 공부 하시는 분이나
혹은 자신의 자바스크립팅 실력은 업글 하실 분들에게 강추 합니다..^^
...정말 어렵습니다.
말그대도 자바스크립트의 원리와 기초을 다루는 것인데도 힘들군요
책 92페이지에서 연산자들여다보기의 and,xor,or,and같은 연산이나 보수라든가 시프트라는 개념은 설명이 없어서 좀 힘들더군요
뭐 전 나중에 정보처리기능사을 공부해서 지겹도록 본 내용이라서 나중에 깨달았지만 정보처리기능사을 배우기전에 이책볼땐 참 난감하더군요
그리고 =이 같다가 아니라 방에다 집어녛는다라는 할당을 뜻하는 것도 나중에 알아서요
암튼 디비깅때문에 올린겁니다.
일단 뭐 고수들은 다 아는 내용이지만 초짜들은 정말 이것땜시 난관에 부딧힐것 같아서요
일단 인터넷익스의 메뉴에 도구의 인터넷옵션을 크릭하면 창이뜨는데 메뉴에고급을 갑니다.
그런 후 탐색제목에 메뉴가 쭉 나오는데
모든 스크립트 오류에 관련된 알림 표시
HTTP 오류 메시지 표시
을 체크하시고
스크립트 디버깅사용안함을 체크합니다
이거 체크을 해야 익스에서 자바스크립트오류을 찾아줍니다
그러면 자바스크립트을 확인할적에 자동적으로 익스에서 오류을 표시해줍니다.
반드시 세부항목을 보시구요
줄 :1
문자: 105
오류: ";"가 필요합니다.
라는 메시지가 뜰 경우 에디트 플러스에서 줄과 문자을 확인할수 있습니다
에디트플러스의 가로쪽은 문자의 개수을 확인할수 있구 세로쪽은 줄을 확인할수 잇으니까요
물론 마이크로 소프트와 넷스케이프에서 제공하는 디버깅프로그램이 있지만 저는 작동안되구 해서 전 익스의 오류메시지가 더 좋더군요
굳히 디버깅 프로그램쓰시려면.....여기가서 다운받구 실행하세요
아래는 자바스크립트 디버깅프로그램의 사이트 주소임다.
http://developer.netscape.com/software/jsdegbug.html
http://msdn.microsoft.com/scripting/debugger/
컴에 깐후
인터넷익스의 메뉴에 도구의 인터넷옵션을 클릭하면 창이뜨는데 메뉴에고급을 갑니다.
그런 후 탐색제목에 메뉴가 쭉 나오는데
모든 스크립트 오류에 관련된 알림 표시
HTTP 오류 메시지 표시
을 체크하시고
스크립트 디버깅사용안함
을 반드시 체크을 꺼두셔야합니다.
그래야 작동하니까요
그러니까 익스의 오류메시지 이용할려면 스크립트 디버깅사용안함을 체크하시구
디버깅프로그램을 쓰시려면 스크립트 디버깅사용안함을 체크을 없애햐 하죠
그리고 책의 2장 코어 자바스크립트 확인할려면 alert()함수와 javascript: 을 적극 활용해야 합니다.
예을 들어 책 104페이지의 s = 1 + 2 + " biind mice" ; 라는 코드에서 s값을 확인할 경우
익스을 켠후 주소창에다 javascript: s = 1 + 2 + " biind mice"; alert(s); 을 붙여넣기 하고 앤터치면 코드의 값을 확인할수 있습니다
익스에서 url(주소)로 javascript: 을 지정하면 익스는 자바스크립트 인터프리터 화면을 보여줍니다.
그리고 alert()는 코드의 값이나 오류을 새창으로 띠워 메시지로 보여줍니다.
이것은 예입니다.
원래 코드
var a=3.14; var b=a; a=4;
var a=[1,2,3]; var b=a; a[0]=99;
익스의 창에서 확인하기 위해 덧붙인 코드
javascript: var a=3.14; var b=a; a=4; alert(b)
javascript: var a=[1,2,3]; var b=a; a[0]=99; alert(a,b);
아참그리고 책의 151페이지의 예제 7-2을 확인할려면
메모장에서 코드을 작성한후
을 한후 확장자을 html로 저장한후 익스로 보면 됩니다.
alert()는 값을 하나밖에 안보여주지만 document.write()는 여러값을 보여줍니다.
단 값이 붙어버리므로 "
"로 띄워주야 합니다.
그럼 이만