Dev-C++
본 서비스가 제공하는 내용 및 자료가 사실임을 보증하지 않습니다. 시스템은 언제나 실수를 할 수 있습니다. 중요한 의사결정 및 법리적 해석, 금전적 의사결정에 사용하지 마십시오.
Dev-C++는 마이크로소프트 윈도우 플랫폼을 위한 자유 소프트웨어 통합 개발 환경(IDE)이다. GNU 일반 공중 사용 허가서(GPL)에 따라 배포되며, C와 C++ 프로그래밍 언어를 지원한다. 1998년 처음 출시된 이후 낮은 시스템 사양에서도 원활하게 작동하는 가벼운 실행 속도 덕분에 전 세계 개발자와 학생들 사이에서 널리 사용되어 왔다.
개요
Dev-C++는 윈도우 환경에서 C 및 C++ 개발을 위해 설계된 경량 통합 개발 환경이다. 시스템 자원을 적게 소모하도록 설계되어 설치와 실행이 매우 빠르며, 기본적으로 GCC 기반의 컴파일러를 포함하고 있어 별도의 복잡한 설정 없이도 즉시 프로그래밍이 가능하다. 오픈 소스로 제공되어 누구나 자유롭게 수정 및 배포할 수 있다.
역사 및 개발 주체
Dev-C++의 개발 역사는 크게 세 단계의 주체로 구분된다.
- Bloodshed Software (1998~2005): 콜린 라플라스(Colin Laplace)가 처음 개발하여 배포하였다. 5.0 베타 버전 이후 개발이 장기간 중단되었다.
- Orwell (2011~2020): 요한 메스(Johan Mes)가 기존 소스 코드를 바탕으로 업데이트를 재개하였다. 이 시기에 최신 MinGW 컴파일러와 C++11 표준 지원이 추가되었다.
- Embarcadero (2020~현재): 2020년부터 엠바카데로가 개발을 인수하여 사용자 인터페이스(UI)를 개선하고 고해상도 모니터 지원 등 현대화된 버전을 출시하고 있다.
주요 기능
Dev-C++는 핵심적인 개발 도구를 간결하게 제공하는 데 집중한다.
- 컴파일러 지원: MinGW, TDM-GCC, Cygwin 등 GCC 기반의 컴파일러를 지원한다.
- 코드 완성 및 인사이트: 지능형 코드 완성 기능을 통해 함수나 변수 이름을 자동으로 제안한다.
- 디버깅: GDB(GNU Debugger)를 내장하여 변수 추적 및 중단점 설정을 통한 코드 검증이 가능하다.
- 클래스 브라우저: 소스 코드 내의 구조체, 클래스, 함수 등을 시각적으로 탐색할 수 있다.
- 기타 도구: GPROF 프로파일링, AStyle 코드 포맷팅, 프로젝트 관리자 기능을 포함한다.
기술적 특징
Dev-C++는 델파이(Delphi) 언어로 작성된 네이티브 윈도우 애플리케이션이다. 일렉트론(Electron) 기반의 현대적 편집기와 달리 메모리 점유율이 매우 낮고 반응 속도가 빠르다. 최신 버전은 TDM-GCC 9.2.0 32/64비트 포트를 번들로 제공하여 최신 C++ 표준을 안정적으로 컴파일할 수 있다. 또한 설치 없이 실행 가능한 포터블 버전을 지원하여 USB 드라이브 등에서도 사용이 용이하다.