간만에 윈도우 서드파트 툴 소개를 이종량님이 하였습니다. 혹 HTTPWATCH 툴을 소개올립니다.
웹사이트를 운영하다 보면 많은 어려움이 있다. 특히 문제가 되는 것은 콘텐트의 업데이트가 잦은 경우에 발생된다. 대부분의 사이트는 개발이 완료되면 지속적으로 콘텐트가 업데이트된다.
이러한 콘텐트의 업데이트가 계속적으로 이뤄지다 보면, 사이트의 소스는 점차적으로 꼬이기 시작한다. 같은 함수의 이름을 지닌 스크립트의 중복 사용이나, 불 필요한 로딩, 소스 오류로 인한 페이지 오류 등의 문제는 초기에는 볼 수 없었지만, 점차적으로 복잡한 요구사항으로 인한 잦은 소스의 수정과 함께 더 많은 사람들이 참여하게 됨으로써 발생되는 문제이다.
더구나, 이러한 콘텐트의 입력은 대부분 전문 개발자가 아닌, 전문적으로 콘텐트를 작성하는 사람에 의해 이뤄지기 때문에 이미 복잡화된 페이지를 찾아서 그 오류를 수정하기란 결코 쉬운 작업이 아니다. 이런 경우 개발자가 다시 소스를 수정하게 되는데, 문제는 이 소스의 결과를 보고 판단하기란 아주 고달픈 작업이다.
대부분의 경우 개발자가 이러한 작업을 진행하기란 결코 쉬운 작업이 아니다. 한 개의 페이지에 include 되어 있는 문서들, 그리고 ActiveX 사용 금지로 인해 엄청나게 늘어나버린 .js 파일들, 기타 접속자에게 효과적으로 보여지기 위한 이미지 등을 한꺼번에 보면서 작은 오류 하나를 찾아내기란 진정한 노가다성 디버깅 작업이다.
여기에 페이지 로딩이 느리다는 이야기까지 덧붙여지면, 그 원인을 찾기는 점점 알 수 없는 수렁에 빠지기 시작한다.
이런 경우 어떻게 할 것인가? 아마 관리자의 입장에서는 일단 웹로그 분석을 시도할 것이다. 하지만, 웹로그 분석을 할만한 시간적 여유는 주어지지 않으며, 이를 분석하기에는 너무나 많은 노력이 들어간다. 결국 경험에 의해 디버깅을 해야한다.
하지만, 이런 디버깅 시간을 대폭 줄이는데 도움이 되는 프로그램들이 많이 있다. 그 중에서 이번에 소개할 것은 HttpWatch라는 프로그램으로 IE에 추가되는 아주 단순하고 작은 프로그램이다.
설치를 마치고 나면 IE에 작은 버튼이 하나 추가 된다. 추가된 버튼을 누르면 다음과 같이 IE가 변경된다. 그리고는 Record 버튼을 누르고 문제가 있는 페이지에 접속하기만 하면 OK.
이제 HttpWatch에서 나온 결과를 보기만하면 된다. 페이지가 느리게 뜬다면 Time 중에서 오래 걸리는 것을 보면 될 것이고(당연한 이야기겠지만 사이즈가 큰 경우가 느리다), 소스에 문제가 있는 것 같다면 Result에서 500번대 오류가 떨어지는 것은 없는지, 그리고 정상적으로 나왔다고 해도 Content탭에 이동해서 해당 소스가 정상적으로 결과가 출력되는지를 확인해보면 될 것이다. 너무나 많은 데이터가 표시되는데 불편함을 느낀다면 Filter 를 사용하여 결과를 정리할 수도 있을 것이다.
아쉬운 점으로 Flash나 동영상이 Content에 정상적으로 표시되지 않는 것이 있지만, 이 정도만으로도 상당히 고급 정보를 얻을 수 있을 것이다. HttpWatch의 경우 정상적 평가판은 세부 내용을 볼 수 없다는 단점이 있고, 이와 유사한 프로그램으로 Fiddler가 있으며, Fiddler가 HttpWatch보다 많은 기능을 제공하기는 하지만, 복잡한 페이지 구조를 가지고 있거나 동영상 같은 것이 있는 경우 정상적으로 결과를 보여주지 못한다는 단점이 있다
작성자 : 이종량님
감수자 : 홍순성님
'소프트웨어 강좌 및 무료백신' 카테고리의 다른 글
| 윈도우 복구시디 #1. EBCD – Emergency Boot CD (1) | 2007/01/18 |
|---|---|
| 디지탈 카메라 사용자를 위한 이미지 뷰어(Shock View 프로그램) (2) | 2007/01/16 |
| 웹사이트 디버깅을 도와주는 HttpWatch Professional 4.0 (1) | 2006/12/26 |
| Monitoring File and Registry System (0) | 2004/11/27 |
| Backup MyPC (0) | 2003/02/05 |
| 4NT 사용방법(CMD 유사한 DOS 툴) (0) | 2003/01/01 |



댓글을 달아 주세요
좋은 정보 감사합니다.