웹 개발 관련 도구

Multiple IE

한 컴퓨터에 여러 버전의 인터넷 익스플로러 설치할 수 있다. 2007년 8월 13일 현재, 익스플로러 3.0, 4.01, 5.01, 5.5, 그리고 6.0을 지원한다.

IECookiesView: Cookies Viewer/Manager for IE

인터넷 익스플로러의 쿠키 내역을 보고 지우고 편집할 수 있다.

Firebug

Firefox의 Add-on 형태의 웹 개발 도구이다. 자바 스크립트 디버깅이 지원된다는 사실 하나만으로도 감동이다.

주요기능

  • HTML, CSS 편집
  • 네트워크 모니터링
  • 자바스크립트 디버깅 및 프로파일링

  • DOM 탐색

Yslow – 웹사이트 성능 평가 도구

파이어폭스의 디버깅 도구인 파이어버그와 연동되는 도구이다. 개인 블로그보다는 트래픽이 많은 상용 웹 사이트를 겨냥한 도구이다.

Fiddler

마이크로소프트가 무료로 제공하는 HTTP 디버깅 도구이다. 로컬 컴퓨터에서 이뤄지는 HTTP 통신을 모니터링할 수 있다. 웹 개발에 있어선 Ethereal 같은 네트워크 프로토콜 분석 도구보다 쉽고 편리하다. XML-RPC 등의 웹 서비스 개발에 특히 유용하다.

Feature: Fiddler가 인터넷 익스플로러만 분석할 수 있다고 말하는 사람도 있는데 전혀 아니다. 파이어폭스나 웹 서비스 클라이언트의 경우에도 제대로 작동했다.

참고 문헌

Microsoft Web Application Stress Tool

웹 사이트에 대해 부하 테스트를 할 수 있다. HTTP 세션 내역을 기록할 수 있기 때문에 Fiddler 대용으로 사용할 수도 있다.

webdriver

웹 애플리케이션을 위한 자동화된 테스트 도구이다. 백문이 불여일견이라 했으니 예제 코드를 보자.

package com.thoughtworks.webdriver.example;

import com.thoughtworks.webdriver.WebDriver;
import com.thoughtworks.webdriver.WebElement;
import com.thoughtworks.webdriver.htmlunit.HtmlUnitDriver;

public class Example  {
    public static void main(String[] args) {
        // Create a new instance of the html unit drver
        WebDriver driver = new HtmlUnitDriver();

        // And now use this to visit Google
        driver.get("http://www.google.com");

        // Find the text input element using a little XPath
        WebElement element = driver.selectElement("//input[@name='q']");

        // Enter something to search for
        element.setValue("Cheese!");

        // Now submit the form. WebDriver will find the form for us from the element
        element.submit();

        // Check the title of the page
        System.out.println("Page title is: " + driver.getTitle());
    }
}

텍스트 편집기 또는 IDE

Notepad2

  • 가볍고 빠르다.
  • XML, C#, HTML, Python 등 주요 프로그래밍 언어에 대한 Syntax Highlighting을 지원한다.

Aptana IDE

자바스크립트, AJAX에 초점을 맞춘 Eclipse 기반의 웹 개발 IDE이다. Windows, Macintosh, 그리고 Linux를 모두 지원한다는 점이 특징이다.

참고 문헌

XML-RPC 라이브러리

  • XML-RPC for C and C++

    A lightweight RPC library based on XML and HTTP.

    License: BSD-Style

    Features: There is also lots of code to make it work on Windows, but the fact is that it probably won’t work out-of-the-box on your Windows system.

  • XML-RPC for PHP

    The PEAR version of XML-RPC library is a branch of the original phpxmlrpc library

    Feature: It is designed for ease of use, flexibility and completeness. Speed and reduced memory footprint are not the main goals of the project.

주요 사이트

최 재훈

블로그, 페이스북, 트위터 고성능 서버 엔진, 데이터베이스, 지속적인 통합 등 다양한 주제에 관심이 많다.
Close Menu