웹 개발 관련 도구

  • Post author:
  • Post category:
  • Post comments:2 Comments
  • Post last modified:February 8, 2020

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.

주요 사이트

Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
daybreaker
17 years ago

저는 주로 gvim을 씁니다만 역시 잘 만들어진 IDE에 비할 바는 못 되지요;;
JS 라이브러리로는 저는 mootools를 씁니다.

예전에 잠시 나왔던 NVU는 다른 이름으로 바뀌어서 개발되고 있다고 들었는데 갑자기 그 이름이 기억나지 않네요..-_-

최재훈
17 years ago

웹 개발이라고 하면 거의 XML 웹서비스를 다뤄왔기 때문에, 사실 위에서 언급한 도구를 사용하는 일이 많지는 않죠. 블로그 엔진이나 템플릿 수정할 때 건드리는 일 정도라서. 여기서 Aptana를 소개한 건 순전히 요즘 유행인 AJAX를 고려한 것이고, 개인적으론 오랫동안 애용해 온 드림위버를 선호합니다. 웹 개발에서 제일 짜증나는 부분이 자바스크립트 디버깅 부분이니, Firebug와 Aptana를 소개한 셈이죠. ^^