CSS Usage : CSS Coverage is an extension for Firebug which allows you to scan multiple pages of your site to see which CSS rules are actually used in your site.
Firebug : You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web
page.
Greasemonkey : Allows you to customize the way a web page displays or behaves, by using small bits of JavaScript. Hundreds of scripts, for a wide variety of popular sites, are already available at http://userscripts.org. You can write your own scripts, too. Check out http://wiki.greasespot.net/ to get started.
User Agent Switcher :
The User Agent Switcher extension adds a menu and a
toolbar button to switch the user agent of a browser.
View Source Chart : Source Charting... * Defines HTML Tag Boundaries (so you don't have
to) * Defines DOM Structure and Hierarchy (so you don't have
to) Web Developer :
The Web Developer extension adds various web developer
tools to a browser.
YSlow : YSlow analyzes web pages and why they're slow based on Yahoo!'s rules for high performance web sites.
2장 어휘
구조 3장 데이터 타입과 값 4장 변수 5장 표현식과 연산자 6장 문장 7장 객체와 배열 8장 함수 9장
클래스, 생성자, 프로토타입 10장 모듈과 네임스페이스 11장 정규 표현식을 사용한 패턴 매칭
2부 클라이언트 측
자바스크립트
13장 웹 브라우저와 자바스크립트 14장 브라우저 창 스크립팅 15장 문서 스크립팅 16장
CSS와 DHTML 17장 이벤트와 이벤트 처리 18장 폼과 폼 엘리먼트 19장 쿠키와 클라이언트 측 지속성 20장
HTTP 스크립팅 21장 자바스크립트와 XML 22장 클라이언트 측 그림 스크립팅 23장 자바 애플릿과 플래시 무비
스크립팅
시리즈 : 인사이트 Programming Insight_Javascript 시리즈3ㅣ원제 : PRO JAVASCRIPT TECHNIQUES
저 : 존레식 ㅣ 역 : 송인철, 황인석, 이동기, 이유원 ㅣ 출판사 : 인사이트 ㅣ 발행일 : 2008년 08월14일
목 차
more..
1부 현대적인 자바스크립트 개요 1장
현대적인 자바스크립트 프로그램 1.1 객체지향 자바스크립트 1.2 코드 테스트 1.3 배포하기 위한 패키징 1.4
무간섭(Unobtrusive) DOM 스크립팅 1.5 Ajax 1.6 브라우저 지원 1.7 요약
2부 전문적인
자바스크립트 개발 2장 객체지향 자바스크립트 2.1 언어 기능 2.3 객체지향 기본 2.4 요약
3장
재사용 가능한 코드 작성하기 3.1 객체지향 코드의 표준화 3.2 패키징 3.3 배포 3.4 요약
4장
디버깅과 테스트를 위한 도구 4.1 디버깅 4.2 테스트 4.3 요약
3부 무간섭
자바스크립트 5장 문서 객체 모델 5.1 문서 객체 모델에 대한 소개 5.2 DOM 탐색하기 5.3 HTML
DOM이 로딩되기를 기다리기 5.4 HTML 문서에서 엘리먼트 찾기 5.5 엘리먼트의 내용 얻기 5.6 엘리먼트 어트리뷰트
다루기 5.7 DOM 변경하기 5.8 요약
6장 이벤트 6.1 자바스크립트 이벤트에 대한 소개 6.2 공통적인
이벤트 기능들 6.3 이벤트 리스너 연결하기 6.4 이벤트의 종류 6.5 무간섭 DOM 스크립팅 6.6
요약
7장 자바스크립트와 CSS 7.1 스타일 정보에 접근하기 7.2 동적인 엘리먼트 7.3 애니메이션 7.4
브라우저 7.5 드래그 앤 드롭 7.6 라이브러리 7.7 요약
8장 폼 기능 개선하기 8.1 폼
검증 8.2 에러 메시지 출력 8.3 사용성 개선 8.4 요약
9장 이미지 갤러리 만들기 9.1 갤러리의
예 9.2 갤러리 만들기 9.3 요약
4부 Ajax 10장 Ajax 소개 10.1 Ajax
사용하기 10.2 응답 데이터 처리하기 10.3 완전한 Ajax 패키지 10.4 다른 데이터의 사용 예 10.5
요약
11장 Ajax로 블로그 강화하기 11.1 끝이 없는 블로그 11.2 라이브 블로깅 11.3
요약
12장 자동 완성 검색 12.1 자동 완성 검색의 예 12.2 페이지 만들기 12.3 키 입력
감시하기 12.4 결과 받아오기 12.5 결과 목록 탐색하기 12.6 최종 결과 12.7 요약
13장
Ajax 위키 13.1 위키? 13.2 데이터베이스와 대화하기 13.3 Ajax 요청 13.4 서버 측
코드 13.5 JSON 응답 처리하기 13.6 또 다른 사례 연구 : 자바스크립트 블로그 13.7 애플리케이션
코드 13.8 요약
5부 자바스크립트의 미래 14장 자바스크립트는 어디로 가고 있나 14.1
자바스크립트 1.6과 1.7 14.2 웹 애플리케이션 1.0 14.3 Comet 14.4 요약
6부
부록 부록 A. DOM 레퍼런스 A.1 참고 자료 A.2 용어 A.3 전역 변수 A.4 DOM
탐색 A.5 노드 정보 A.6 어트리뷰트 A.7 DOM 변경
부록 B 이벤트 레퍼런스
B.1 참고
자료 B.2 용어 B.3 이벤트 객체 B.4 페이지 이벤트 B.5 UI 이벤트 B.6 마우스 이벤트 B.7
키보드 이벤트 B.8 폼 이벤트
신중하게 계획된 연습은 재미없을 수밖에 없다.
우리를 위대함의 길로 인도하는 활동이 쉽고 재미있다면
누가 그 길을 마다하겠는가.
그 길은 가장 뛰어난 사람과 그렇지 않은 사람을 구분하지 않는다.
따라서 신중하게 계획된 연습이 힘들고 지루하다는 사실은
확실히 우리에게 희소식이다.
대부분의 사람들이 그런 연습을 하지 않는다는 의미이기 때문이다.
-제프 콜빈
제프 콜빈은 분야에 상관없이
‘신중하게 계획된 연습(deliberate practice)’으로 1만 시간을 채워야
최고 수준에 도달할 수 있다고 강조합니다.
문제는 그것이 상당히 힘들고 재미가 없다는 점입니다.
따라서 신중하게 계획된 연습을 하겠다고 마음먹는 순간,
그만큼 차별화된 존재가 될 수 있습니다.
꿈은 늘 고통을 수반하면서 이루어집니다.
1600년
이후
484종의 척추동물과
654종의 식물이 멸종했다.
고생물학자들의 말을 빌자면, 만일 재앙이
일어나지 않을 경우에 생물종의 평균 수명은
대략 500만 년 정도라고 한다. 1,000만 종으로
추정되는 현재의 생물 다양성을 고려한다면,
금세기 동안 평균 200종이 사라지는 것이다.
20세기에 사라진 척추동물 종만 해도
260종에 이른다.
- 로베르 바르보의《격리된 낙원》중에서 -
* 종의 멸종에서
사람도 예외일 수 없을지 모릅니다.
일본의 지진 피해를 지켜보면서 이웃으로서
마음 아파하며 더 큰 피해가 없기를 기원합니다.
재앙은 언제나 손쓸 틈도 없이 무섭게 다가옵니다.
재앙은 왜 그렇게 한 순간에 오는 걸까요?
너나 없이, 더 겸손하고 더 살피고
더 조심하라는 뜻은 아닐까요?
승자의 강점은 타고난 출생, 높은 지능,
뛰어난 실력에 있지 않다.
승자의 강점은 소질이나 재능이 아닌 오직 태도에 있다.
태도는 성공의 기준이다.
(The winner's edge is not in a gifted birth, a high IQ, or in
talent.
The winner's edge is all in the attitude, not aptitude.
Attitude is the criterion for success.)
-데니스 웨이틀리(Denis Waitley)
할 수 있다고 생각하는 것은 태도이며,
실제로 해내는 것은 실력입니다.
성공을 위해서는 태도와 실력이 모두 필요합니다.
그중 하나를 꼽으라면 저는 태도를 꼽습니다.
태도가 좋으면 언젠가는 실력도 좋아질 수 있기 때문입니다.
Believing you can do something is an attitude,
and actually being able to achieve it is a skill.
In order to succeed you must have both qualities.
But if I had to choose between the two, I would pick a positive
attitude.
One’s skills can always be improved with a positive attitude.
인간의
직감을
만만하게 봐서는 안 된다.
일상생활을 생각해보면 알겠지만,
인간은 눈앞에서 일어나는 일을 일일이
이성과 논리성만으로 판단하지 않는다.
하다못해 라면을 먹을 때도 '맛있다!', 끝내준다!',
'훌륭하다!' 정도면 충분하다. '이 가게, 지저분하지만
맛은 있을 것 같다'는 직감으로 충분한 것이다.
- 히라노 히데노리의《감동예찬》중에서 -
* 사람도 한눈으로 알아봅니다.
그가 나를 좋아하는지 싫어하는지...
생각 이전에 느낌으로, 느낌 이전에 직감으로...
직감과 직감이 만나 소울메이트를 이루고
직감에 감정이 더해져 사랑이 됩니다.
섬광 같은 한 순간의 직감 하나가
사랑을 낳고 인생을 바꿉니다.