정보과학 IT

통합 개발 환경 : IDE : Integrated Development Environment

물곰탱이 2013. 10. 21. 09:49

통합 개발 환경 : IDE

 

통합 개발 환경(統合開発環境, Integrated Development Environment, IDE)은 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다. 종래의 소프트웨어 개발에서는 컴파일러, 텍스트 편집기, 디버거 등을 따로 사용했다. 이러한 프로그램들을 하나로 묶어 대화형 인터페이스를 제공한 것이 통합 개발 환경이다. 최근의 통합 개발 환경(IDE)은 그래픽 사용자 인터페이스(GUI) 응용 프로그램 개발용 고속 개발 도구가 많다.

 

언어 지원

 

다양한 프로그래밍 언어를 지원하는 통합 개발 환경의 예로, 비주얼 스튜디오, 이클립스를 들 수 있다. 이클립스는 자바를 기본적으로 지원하지만, 파이썬, , 루비, 포트란, C, C++, PHP, 코볼, JSP 등과 같은 언어들도 추가적으로 설치할 수 있다. 각 언어의 추가 설치본은 각자 고유의 디버거를 비롯한 다양한 도구들을 가지고 있다.

 

 

통합 개발 환경의 종류

 

개발사플랫폼운영 체제언어라이선스특징
이클립스

(Eclipse)

IBM, 이클립스 재단크로스 플랫폼(자바)윈도, 리눅스, 솔라리스, AIX, 맥 OS X자바, C, C++, PHP, JSP이클립스 공중 허가RAD
라자루스

(Lazarus)

Lazarus team크로스 플랫폼리눅스 배포판, FreeBSD, 맥 OS X, 윈도프리 파스칼,파스칼 SDKGPL, GNU LGPL,기타
안쥬타

(Anjuta)

GNOME 프로젝트플랫폼리눅스C, C++라이선스
와이드 스튜디오

(Wide Studio)

와이드 스튜디오 프로젝트운영 체제리눅스C, C++라이선스
코드블럭스

(Code::Blocks)

제작사운영 체제플랫폼C, C++라이선스
Dev-C++Bloodshed Software운영 체제플랫폼C, C++GPL GNU 일반 공중 사용 허가서
비주얼 스튜디오

(Visual Studio)

마이크로소프트Win32윈도 시리즈비주얼 베이직, 비주얼 베이직 닷넷, 비주얼 C++, 비주얼 C 샤프, F 샤프상용
코드기어 디벨로퍼 스튜디오

(Codegear Developer Studio)

코드기어Win32윈도델파이, 오브젝트 파스칼, C++빌더상용
델파이

(Delphi)

코드기어Win32윈도오브젝트 파스칼상용 라이선스
C++빌더

(C++ Builder)

코드기어Win32윈도C, C++상용 라이선스
제이빌더

(J Builder)

코드기어Win32윈도JAVA라이선스
JDE개발사운영 체제플랫폼언어라이선스
카일릭스

(Kylix)

개발사운영 체제플랫폼언어라이선스지원 중단됨
터보 C

(Turbo C)

코드기어도스MS-DOSC, C++라이선스
볼랜드 C++ 빌더

(Boland C++ Builder)

코드기어도스MS-DOSC, C++라이선스
터보 파스칼

(Turbo Pascal)

코드기어도스MS-DOS파스칼라이선스
넷빈즈

(NetBeans)

썬 마이크로시스템즈, 넷빈즈 재단운영 체제MS-DOS언어라이선스
제이디벨로퍼

(JDeveloper)

오라클JVM운영 체제자바, XML, SQL PL/SQL, HTML, 자바스크립트, BPEL, PHP사유, 자유
리얼베이직

(Real Basic)

리얼 소프트웨어크로스 플랫폼맥 OS X, 마이크로소프트 윈도, 리눅스객체 지향 베이직사유, 자유
엑스코드

(X Code)

애플아이폰, 매킨토시맥 OS X v10.3 (버전 1.x),

맥 OS X v10.4 (버전 2.x),
맥 OS X v10.4 & v10.5 (버전 2.5), 맥 OS X v10.5 (버전 3.x), 맥 OS X v10.5.2 (버전 3.1)

C, C++, 오브젝티브-C, 오브젝티브-C++, 자바, 애플스크립트, 코코아, Carbon, GNU 파스칼, 프리 파스칼, 에이다, C#, , D혼합된 사유재산, 소프트웨어카피레프트
코드워리어개발사운영 체제크로스 플랫폼언어라이선스
퓨처베이직개발사운영 체제플랫폼언어라이선스
파워 빌더

(Power Builder)

개발사운영 체제플랫폼언어라이선스
오토잇개발사운영 체제플랫폼언어라이선스
카일릭스개발사크로스 플랫폼운영 체제언어라이선스
프리 파스칼프리 파스칼 팀Win32도스.윈도프리 파스칼라이선스
델파이 포 PHP개발사운영 체제플랫폼언어라이선스
IntelliJ IDEA개발사운영 체제플랫폼언어라이선스
터보 파스칼코드기어플랫폼MS-DOS파스칼라이선스
터보 델파이코드기어플랫폼MS-DOS오브젝트 파스칼라이선스학생, 아마추어, 전문가, 취미로 즐기는 프로그래머 대상
코드라이트Eran Ifrah크로스 플랫폼

 

 

위키백과, 우리 모두의 백과사전

 

'정보과학 IT' 카테고리의 다른 글

OSI 7계층 참조 모델  (0) 2013.10.21
OSI 7계층 (OSI 7 Layer)  (0) 2013.10.21
윈도우 7 버전별 기능 차이  (0) 2013.10.14
아파치 하둡 (Apache Hadoop)  (0) 2013.10.13
Emulator (에뮬레이터)  (0) 2013.10.13