코드 메트릭 분석
어플리케이션 소스 코드를 측정
어플리케이션의 소스 코드를 측정하는 코드 메트릭 분석(Code Metrics Analysis) 기능이 새롭게 추가되었습니다. Curl 메트릭 뷰로 코드 메트릭의 측정 결과를 확인하고, 복잡한 로직 구성의 재검토를 수행하여 어플리케이션의 품질향상으로 이어지도록 되어 있습니다.
코드 템플릿
팀 내에서 공유할 템플릿을 생성
소스 파일, 애플릿 파일, 패키지 파일, 독립형 애플릿 파일 등의 신규 작성 시, 템플릿을 사용할 수 있습니다. 또한, 커스텀 탬플릿을 작성하여 팀 내에서 공유할 수 있습니다.
디버거의 개선
스피디한 코딩을 위한 워치 포인트(Watch points)
디버깅 기능에 새로운 워치 포인트(Watch Points)가 추가되었습니다. 워치 포인트란, 지정 어드레스에 대하여 쓰기가 수행된 포인트로, 디버깅 중에 프로그램의 실행을 정지시키는 기능입니다. 이것에 의해 코딩 단계에서 에러 체크가 가능하게 됩니다.
실행 전 에러 검출
곧바로 에러를 인식
Curl Program Analyzer(CPA)는 Curl 언어 고유의 기능을 지원할 필요가 있는 Curl 소스 파일의 문법적인 분석과 의미적인 분석을 실행하는 Curl 플러그인 컴포넌트입니다. CPA는, 편집을 방해하거나 이클립스 내의 다른 조작에 지장을 주지 않기 위해 백그라운드 프로세스로 실행됩니다. 분석의 진행은 이클립스의 진행 뷰와 Status Bar로 표시됩니다.
에디터
Eclipse 사용자에게도 Graphic IDE (Curl IDE) 사용자에게도 쉽게
에디터에는, 문제점과 에러의 강조 표시, 소스 코드 자동완성 드롭다운, Hover 기능 등 여러가지 편리한 기능이 추가되었습니다. 또한, Curl IDE를 사용하는 개발자에게도 자연스럽게 이행될 수 있도록 배려하였고, 그래픽 IDE (Curl IDE)의 Shotcut Key도 할당하는 것이 가능하게 되어 있습니다.
Templates
팀을 위하여, 개발자 당신을 위하여
템플릿에는 Curl의 표준코드 체계가 디폴트로 등록되어 있어서, 코드 입력을 지원합니다. 더우기 어플리케이션 마다의 독자 클래스나 프로시져도 등록할 수 있어서 독자적인 개발환경을 만들 수 있습니다.
Curl 툴
물론, Curl 툴도 사용할 수 있습니다
Visual Layout Editor(VLE)는, Curl 어플리케이션에 있어서 User Interface(UI) 개발을 위한 편리한 개발환경을 제공합니다. 그 이외에도 어플리케이션의 튜닝을 지원하는 툴, 화이트 박스 테스팅, 또는 팀 활동을 원활하게 하는 서드파티 제품 등과의 인터페이스도 제공하고 있습니다.
HELP
눈으로 보고, 실행해 보고, 에디트하고
그리고 이해한다
Eclipse의 Help는 물론, Curl 도큐멘트 뷰어로 컴포넌트의 이용 방법이나 샘플 소스 코드가 많이 공개되어 있습니다. 샘플 소스 코드는 도큐멘트 내에서 편집 및 실행 할 수 있는 것으로서 Try & Error로 곧바로 API의 사용법을 시험해 볼 수 있습니다.
메모리 분석 툴
어플리케이션 및 퍼포먼스에 대한 시각적인 뷰를 제공
Curl 애플릿 상에서 메모리 내에 확보되어 있는 오브젝트의 사이즈나 비율 등, 메모리의 사용 상황을 그래프화해서 Curl이 실행될 때의 메모리 사용량을 파악할 수 있게 됨으로써 퍼포먼스 분석에 도움이 되는 정보를 제공합니다.
UML 엑스포트/임포트
Curl 코드로부터 쉽게 모델링함
기존의 Curl 소스 코드로부터, 해당하는 UML 툴을 이용해서 엑스포트 할 수 있습니다. 반대로, 작성된 UML 모델로부터 소스 코드를 생성할 수도 있습니다. 이것에 의해 설계 단계에서부터 프로그램 개발로의 용이한 이행이 가능해져, 설계 사양 변경 등과 같은 유지보수작업의 부하를 줄일 수 있게 됩니다.
라이브러리 레퍼지터리
사용 편리성 향상으로 개발자를 지원
Curl에서 제공하는 개발용 라이브러리 등을 레포지터리로 관리할 수 있어서 해당 라이브러리를 리스트에서 선택하여 인스톨하는 것이 가능합니다. 또한, 사용자가 독자적으로 개발한 라이브러리를 이용하는 것에 의해 개발 생산성을 향싱시킵니다.
