HOME > 제품정보 > 통합개발환경 > Curl IDE
Products Curl IDE

Curl IDE 는 Curl 어플리케이션을 효율적으로 개발하는 통합 개발환경입니다. Curl IDE를 이용하면 개발자는 신속하고 간결하게 프로그램을 개발할 수 있습니다.

Curl IDE에는 주로 다음과 같은 기능이 포함되어 있습니다.

Curl IDE 는 일부의 기능을 제외하고, 무상으로 제공하고 있습니다. "통합개발환경 CDE Download" 페이지에서 다운로드 받을 수 있습니다.

GUI 개발 툴 (Visual Layout Editor)

Visual Layout Editor(VLE)는 Curl 어플리케이션에 있어서 사용자 인터페이스(UI) 개발을 위한 개발환경을 제공합니다.


Visual Layout Editor (VLE)

Visual Layout Editor (VLE)를 사용함으로 개발자는 그래픽 오브젝트의 추가나 사이즈 변경, 이동 등을 드래그 앤 드롭으로 할 수 있습니다. 더욱이 화면 상에 배치된 각 오브젝트의 상세 설정과 이벤트 핸들러의 추가 등 세밀한 제어에 있어서도 프로퍼티의 설정에 의해 코딩 없이 프로그램을 작성하는 것이 가능합니다.


또한, 표준으로 약 100개에 이르는 그래픽 부품들이 준비되어 있어서 프로젝트에 대응하는 부품을 추가, 확장하는 것이 가능합니다.
(확장 기능은 유료)


Visual Layout Editor를 이용하는 것에 의해 개발자는 코딩 없이 GUI나 장표 작성이 이루워집니다.


텍스트 에디터

텍스트 에디터를 사용해 Curl 언어 소스파일 및 다른 텍스트 베이스의 파일을 편집할 수 있습니다.


Text Editor

더욱이, 디버그 시에는 편집한 소스코드의 변수, 오브젝트를 실행 스텝별로 트레이스하면서 상세 레벨에서 디버그를 실행할 수 있습니다. 이렇게 개발자는 에디터 하나를 이용하는 것만으로 어플리케이션의 개발부터 실행, 디버그까지의 일련의 개발작업을 수행할 수 있습니다.


이러한 방법으로, 개발자는 하나의 통합된 에디터 인터페이스로 많은 개발 타스크들을 수행할 수 있게 됩니다.


실행 가능한 Help 기능

Curl 언어, 기술용어, 개요 등의 도큐멘트는 매우 신중하게 작성하였으며, Help에서 참조할 수 있습니다.


Executable Help

개발자는 Help 화면에서 실제의 어플리케이션으로서의 동작을 볼 수 있는 샘플과, 그것에 대응하는 소스를 확인할 수 있습니다. 또한 소스코드의 기술 영역은 텍스트 에디터로 되어 있어서 소스코드를 직접 편집하고 실행해 보면서 샘플 소스와의 동작 차이를 확인할 수 있습니다.


또한, 그 과정에서 생성된 개발에 필요한 샘플 코드는 Help 화면에서 직접 애플릿으로 저장하는 것도 가능합니다. Curl의 Help 도큐멘트를 이용하면 개발자는 Curl의 API를 신속하게 조사.검증해서 개발에 이용하는 것이 가능하게 되어 있습니다.


Curl Eclipse 플러그인

Curl Eclipse 플러그인 (정식 명칭은 CDE, Curl Development Tools for Eclipse)은 Curl의 개발을 Eclipse 플렛폼 상에서 실행되는 Eclipse 지향 플러그인입니다.

Curl Eclipse 플러그인은 Window 버전과 Linux 버전이 제공되고, Eclipse 3.3 SDK, 3.4 SDK 또는 Eclipse 3.3 또는 3.4 베이스의 Eclipse IDE로 동작합니다. Curl Eclipse 플러그인을 사용하는 것으로 Java와 PHP 등의 개발자가 자연스럽게 Curl 개발로 이어지도록 유도합니다.

Curl Eclipse 플러그인은 무상으로 제공됩니다. "Curl Eclipse Plugin" 페이지에서 다운로드 받을 수 있습니다.


기타 대규모 개발에 필요한 기능

Curl IDE 의 확장 기능을 사용하는 것에 의해 어플리케이션의 튜닝을 지원하는 툴이나 팀 개발을 원활하게 하는 서드파티 제품과의 인터페이스를 지원합니다. 또한, 이러한 기능은 Curl Eclipse 플러그인에서도 사용 가능합니다. 이 기능은 유료로 제공됩니다.

  • Help 트래픽을 감시하는 모니터링 툴
  • Curl 어플리케이션의 퍼포먼스 분석 툴
  • 소스코드 관리 시스템과의 인터페이스
  • Visual Layout Editor (VLE)의 기능 확장