손으로도 땅을 팔 수 있다. 하지만 삽을 이용하면 더 효율적으로 땅을 팔 수 있다. 포크래인을 이용한다면 훨씬 더 깊은 땅을 팔 수 있다. 당연한 이야기다. 하지만 포크래인과 다르게 프로그래밍을 위해서 사용하는 도구는 그 효용이 시각적으로 드러나지 않기 때문에 효용을 체험한 사람은 알지만, 체험하지 않은 사람은 모른다. 그런데 그 효용이 삽과 포크래인 사이의 차이보다 훨씬 크다. 프로그래머라면 좋은 도구에 대해서 쉬지 않고 관심해야 한다.
그런데 도구의 효용과 함께 기억해야 할 것이 있다. 효용에는 대가가 따른다. 삽질을 배우는 데는 10분밖에 걸리지 않는다. 하지만 포크레인을 다루기 위해서는 그보다 훨씬 긴 학습의 시간이 필요하다. 도구가 강력할수록 그 도구를 숙지하기 위해서 더 많은 시간이 필요하다. 하지만 사람들은 도구의 효용에만 관심을 가진 나머지 너무 적은 시간을 도구의 학습에 할당하곤 한다. 도구를 익힐 때는 충분한 시간을 할당해야 한다는 점을 기억하자.
이클립스
이클립스(Eclipse)는 가장 대표적인 자바의 개발도구다. 통상 IDE라고 불리는 소프트웨어로 분류된다. IDE는 Integrated Development Environment로 한국어로는 통합 개발 환경 정도로 번역할 수 있다. IDE는 개발에 필요한 다양한 도구들이 결합되어 있는 소프트웨어로 소스 편집기는 기본이고, 컴파일러, 디버거, 유닛테스트와 같은 도구들이 결합되어 있는 거대 소프트웨어를 포괄적으로 의미한다.
이클립스는 오픈소스이고, 무료이고, 또 모든 운영체제를 지원한다. 게다가 이클립스를 기반으로 하는 다양한 에디터가 존재한다. 이를테면 PHP는 변변한 에디터가 없었는데 이클립스를 PHP에 맞게 개조한 PDT, Aptana Studio와 같은 에디터들이 생겨났다. 이클립스는 자바 IDE로 시작했지만 지금은 다양한 언어를 위한 IDE로 개발되고 있기 때문에 자바 뿐 아니라 프로그래밍 세계에서 매우 중요한 위치를 차지하는 개발도구라고 할 수 있다.
이클립스의 설치
아래 URL로 접근하면 이클립스를 다운로드 받을 수 있다. 목록 중 가장 상단에 링크 되어 있는 Eclipse Standard를 다운받으면 된다.
http://www.eclipse.org/downloads/
이클립스는 특별한 인스톨러가 필요하지 않다. 그냥 다운받은 후에 압축을 풀면 된다.