최근 수정 시각 : 2025-11-21 09:38:29

통합 개발 환경


1. 개요2. 종류3. 클라우드 IDE

1. 개요

Integrated Development Environment, IDE

소프트웨어 개발에 관련된 모든 작업, 즉 패키지 인클루딩, 문서 편집, 컴파일, 디버그, 원격 서버 액세스, 바이너리 배포 등의 모든 개발환경을 하나의 프로그램으로 압축한 소프트웨어.

시각적 프로그래밍 언어날코딩이 불가능하고 하나의 프로그램으로 모든 기능을 제공할 필요가 있어 그 자체로 통합 개발 환경이다.

갈수록 모듈화되는 개발환경을 기준으로 생각해 보면 단순한 텍스트 에디터 / IDE 식의 이진 분류는 현실적 인식과 조금 괴리가 있음에 주의해야 한다. 즉, 현업에서 쓰이는 대부분의 개발 환경은 텍스트 에디터와 IDE 그 어딘가에 위치해 있는 경우가 많으며, 단순히 'IDE가 아니니 텍스트 에디터'와 같은 식으로 딱딱 나눠서 구분하기 어려움을 의미한다.

2. 종류

3. 클라우드 IDE

가상머신을 이용하여 웹으로 IDE를 이용할 수 있는 서비스.

[1] Python과 같이 설치되는 그것. Integrated Development and Learning Environment의 줄임말이다. 본격적인 IDE보다는 초라하지만 의외로 기본에 충실한 편집 기능과 디버거가 갖춰져 있다.[2] 대부분은 프로페셔널 버전이 유료, 커뮤니티 버전이 무료다. 대학생또는 학교이메일이 있는 학생은 학생 이메일을 인증받아 프로 버전을 무료로 사용할 수 있다.[3] WebStorm과 비슷하면서 PHP에 특화[4] Python, R, Julia, Bash, 자바스크립트[5], SQL[6]