스크립트엔진 SpiderMonkey 를 이용한 개발 일기

황제낙엽 2008.07.14 15:04 조회 수 : 18 추천:108

sitelink1  
sitelink2  
sitelink3  
sitelink4  
extra_vars4  
extra_vars5  
extra_vars6  
정원교님께서 작성해 주신 SpiderMonkey 사용 노하우에 관한 글입니다.
다음은 요약과 차례입니다.
SpiderMonkey 를 이용한 개발 일기
정 원교
2006.6.9
서울 하늘 아래서
email : weongyo@gmail.org
이 문서는 제가 SpiderMonkey 를 이용하여 HTML 문서 Parser 를 만들면서 격었던 일들에 대해서 기록한 문서입니
다. 이 문서를 통해서 어떻게 SpiderMonkey 를 build 하고 사용하였는지 등등에 대해서 기술할 것입니다. 그리고 이
문서를 계기로 국내에 많은 SpiderMonkey 개발자가 생겼으며 좋겠으며 많이 알려지고 사용되어졌음 하는 바램이
있습니다.
차 례
제 1 절 SpiderMonkey 란? 2
1.1 하지만... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
제 2 절 이 문서가 포함하고 있는 내용은? 2
제 3 절 나는 무엇을 개발하였는가? 3
제 4 절 왜 SpiderMonkey 를 선택하였는가? 3
제 5 절 Build 하기 5
5.1 개발 환경 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.2 MinGW 를 이용하여 build 하는 방법 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.3 Visual Studio 를 이용하여 build 하는 방법 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.4 Thread-Safe 하게 build 하는 방법 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
제 6 절 Link 하기 6
제 7 절 본격적인 프로그래밍 8
7.1 처음 시작하기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
7.2 SpiderMonkey 가 기본으로 가지고 있는 능력 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7.3 Runtime 과 Context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7.4 Private 값 설정하기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.5 Object 만들기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.6 Function 과 Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.7 값 (value) 다루기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
7.8 JavaScript-x 코드 실행하기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
제 8 절 디버깅하기 13
8.1 GDB 로 디버깅하기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.2 메세지 출력하기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.3 JS exception 오류 다루기 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
제 9 절 마치며 15
번호 제목 글쓴이 날짜 조회 수
57 Javascript delete 황제낙엽 2012.06.11 20
56 익명함수의 사용 황제낙엽 2008.10.14 20
55 [펌]객체지향 자바스크립트 file 황제낙엽 2008.08.06 20
54 XP 에서 input type=text 와 input type=password 의 사이즈가 틀리게 보일때 황제낙엽 2004.08.04 20
53 Early return, early exit - 스크립트 가독성 개선 팁 황제낙엽 2021.03.07 19
52 [펌]Function과 객체, this 키워드의 관계 황제낙엽 2008.08.07 19
51 숫자값으로의 변환 형태 황제낙엽 2009.09.02 18
50 이미지 로드 코드 황제낙엽 2009.06.27 18
49 [펌] TAEYO.NET - Js OOP - 나만의 프레임워크 만들기 황제낙엽 2009.04.02 18
48 [펌]JavaScript Class 만들기 황제낙엽 2008.08.07 18
» SpiderMonkey 를 이용한 개발 일기 file 황제낙엽 2008.07.14 18
46 슬라이딩 메뉴 황제낙엽 2005.12.02 18
45 풍선 도움말 황제낙엽 2005.11.24 18
44 브라우저의 스크롤을 따라다니는 레이어 두번째 file 황제낙엽 2002.12.20 18
43 [펌] 아사페릴의 사생활 - Javascript의 클래스에 관한 이야기 황제낙엽 2009.04.02 17
42 Boolean 데이터 타입 황제낙엽 2009.09.02 16
41 [펌] TAEYO.NET - Js OOP - 사용자 정의 객체. 그리고 상속과 재사용 황제낙엽 2009.04.02 16
40 마우스 오버시 살짝 뒤로 물러나는 듯한 링크 -_-;; 황제낙엽 2003.01.04 16
39 자바스크립트 쿠키 황제낙엽 2009.06.11 15
38 [펌] 아사페릴의 사생활 - __proto__ 와 prototype에 대해.. 황제낙엽 2009.04.02 15