구글와이드(336x280)_상단 2개


웹 프로그래밍에서 정말 필요한 것.. javascript

웹 프로그래밍에서 정말 필요한 것..
바로 자바스크립트 디버거다..

맨 처음 프로그래밍을 배울때 사용했던 것이 Turbo Pascal 이다.. (포트란도 배워보긴 했지만, 내가 원하는 프로그램을 만들어낼 수 있는 프로그래밍 언어도 아니었고, 개발툴도 시원찮았다..) 터보파스칼은 당시 독보적인 존재였던 볼랜드사의 유명한 브랜드인 터보 시리즈의 하나로 강력한 IDE를 가지고 있었다.. C를 배우면서 사용한 것은 거의 비슷한 IDE를 제공하는 Turbo-C 였다.. 이후 C++ 버젼도 등장한 터보씨는 윈도우즈 프로그래밍을 배우기 전까지 주로 사용하는 개발툴이었다.. 이후 윈도우즈 프로그래밍을 배울때는 VC++ 1.5를 사용하기 시작했는데, 이 모든 개발툴들의 공통점이 있으니 바로 강력한 디버거를 제공한다는 것이다..

추적할 수 없는 코드는 없으며, 정 안되면 어셈블리로 보거나, 메모리를 들춰보면 된다..

웹 개발 환경도 요즘엔 많이 좋아져서 .NET 환경이나 이클립스, 이번 프로젝트에서 사용중인 J빌더의 경우 상당히 뛰어난 디버거를 갖추고 있으며 (볼랜드 명성이 어디 가겠는가.. 다만, 너무 무거워 탈이다.. J빌더의 가장 마음에 드는 기능은 Find in Path 기능이다.. 여러 파일에서 검색하는 기능은 대부분의 에디터가 제공하지만 J빌더가 놀라운 기능은 검색결과를 보여주는 UI다.. 지금까지 본 에디터 중에 제일 멋지다..) 요즈음의 웹개발툴들은 디버깅이 통합된 IDE를 제공하고 있다..

하지만, 정말 아쉬운 것은 웹프로그래밍의 많은 부분을 차지하는, UI에 관해서는 거의 전부를 차지하는 자바스크립트는 도대체가 제대로된 디버거가 없다는 것이다.. 정말 생산성 안 나는 방법으로 디버깅을 해야만 한다.. alert로 메시지 띄워가며 확인하는 방법 외에 다른 편리한 방법은 없을까? 뭔가 좋은 방법이 분명히 있는데 나만 모르는 것 같다..
by 미친병아리 | 2006/08/31 01:49 | ▣ 컴터야그 ▣ | 트랙백 | 핑백(1) | 덧글(7)
트랙백 주소 : http://madchick.egloos.com/tb/1406400
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at 미친병아리가 삐약삐약 : 자바.. at 2007/09/18 21:17 #
... 웹 프로그래밍시에 가장 아쉬운 것이 자바스크립트 디버거 인 것 같은데, 여러분들의 추천으로 몇개를 구경을 좀 해봤다.. 드디어 쓸만한 방법을 찾았다.. 그중 내가 쓰기 가장 좋은 녀석은 바로 Visual Studio .NET 2005 이다.. 프로그램은 예 ... more
Commented by NuRi at 2006/09/05 07:11 #
모질라 환경에서 돌아가는 걸로 venkman이 있습니다. http://www.mozilla.org/projects/venkman/
웹개발IDE로 http://www.aptana.com/도 괜찮은 것 같더군요.
Commented by 키눅스 at 2006/09/05 08:46 # x
Visual Studio 2005 를 추천합니다. 정말 자바스크립트 잘 지원되고.. 거의 일반 App 개발할때와 같이 디버깅 가능합니다. 저또한 그렇게 했고요..
Commented by Gleam™ at 2006/09/05 09:48 # x
웹페이지에서 디버거를 띄우기위해서 원하는 부분에 "debugger;" 또는 "stop"을 사용하시면 편리합니다. VS가 설치되어 있다면 다른 디버거를 설치하실 필요 없이 위 구문을 통해 VS를 이용하여 디버깅 하실 수 있습니다. debugger는 javascript에서, stop은 vbscript에서 사용하시면 된니다

저는 아직까지 별도의 디버거를 이용해 본적은 없네요...;;
Commented by estdragon at 2006/09/05 10:11 #
디버거의 성능때문에라도 요즘은 프로그래밍이 쉬워졌다는 느낌입니다. 가끔 디버깅이 쉽지 않은 상황을 맞닥드리면 조금 난감해지기도 하더군요.
Commented by jruby at 2006/09/06 02:10 # x
자바스크립트 디버깅 방법

1. 이클립스 플러그인 JSEclipse
http://blog.empas.com/ahnyounghoe/11064364

2. 파이어폭스 자바스크립트 콘솔
http://blog.naver.com/jinoxst/140022343451

2-1. 파이어폭스 확장플러그인 자바스크립트 디버깅툴 Venkman
http://blog.naver.com/jinoxst/140022355822
http://blog.naver.com/jinoxst/140022519551

3. 자바스크립트 소스코드 검증기 JSLint
http://blog.naver.com/jinoxst/140021846768

4. 디버깅툴/Microsoft Script Debugger
http://blog.naver.com/jinoxst/140022355809
Commented by ㅂㄹ at 2006/09/09 23:43 # x
http://www.joehewitt.com/software/firebug/

Firefox 용입니다 :)

Visual Studio .NET에서 외부 프로세스에 붙어서 디버깅을 하는 방법에 대한 자료도 있습니다.
http://www.gotdotnet.com/team/csharp/learn/whitepapers/How%20to%20debug%20script%20in%20Visual%20Studio%20.Net.doc
Commented by 미친병아리 at 2006/10/16 00:33 #
NuRi님 : 모질라, IE 모두 다 돌아가는 것은 없을까요?

키눅스님 : .NET 환경으로 옮겨가야 할 때가 되었나 보군요..

Gleam™님 : .NET이 아닌 환경에서는 어떻게 하세요?

estdragon님 : 맞습니다.. 디버깅이 여의치 않은 환경은 참 난감하죠..

jruby님 : 좋은 정보 감사합니다..

ㅂㄹ님 : 두번째 정보 아주 재밌는데요..



바보들의 영문법 카페(클릭!!)

오늘의 메모....

시사평론-정론직필 다음 카페
http://cafe.daum.net/sisa-1

바보들의 영문법 다음 카페
http://cafe.daum.net/babo-edu/

티스토리 내 블로그
http://earthly.tistory.com/

내 블로그에 있는 모든 글들과 자료에 대한 펌과 링크는 무제한 허용됩니다.
(단, 내 블로그에 덧글쓰기가 차단된 자들에게는 펌, 트랙백, 핑백 등이 일체 허용되지 않음.)

그리고 내 블로그 최근글 목록을 제목별로 보시려면....
바로 아래에 있는 이전글 목록의 최근달을 클릭하시면 됩니다.
그러면 제목을 보고 편하게 글을 골라 보실 수 있습니다.

그리고 내 블로그내 글을 검색하시려면 아래 검색버튼을 이용하시면 됩니다.


가가챗창

flag_Visitors

free counters