1. IDE( Integrated Development Environment ) 란 ?
- 통합 개발 환경 (IDE) 란 프로그래머가 소프트웨어 코드를 효율적으로 개발하도록 돕는 소프트웨어 애플리케이션 이다.
- 이는 소프트웨어 편집, 빌드, 테스트, 패키징과 같은 기능을 사용하기 쉬운 하나의 애플리케이션에 통합하여 개발자 생산성을 높인다. 작가가 텍스트 편집기를 사용하고 회계사가 스프레드시트를 사용하는 것처럼 소프트웨어 개발자는 IDE 를 사용해 작업을 쉽게 처리한다.
2. IDE 사용 이점
- IDE 를 사용하면 설정 프로세스의 일환으로 여러 유틸리티를 수동으로 설정하고 통합할 필요가 없으므로 개발자들이 새로운 애플리케이션 프로그래밍을 신속하게 시작할 수 있다.
- 개발자들은 각각의 유틸리티가 동일한 워크벤치에서 나타날 때 서로 다른 툴을 사용하는 방법을 개별적으로 학습하느라 시간을 허비하지 않아도 된다.
- 새로운 개발자가 *온보딩할 때 IDE 를 사용하여 팀의 표준 툴 및 워크플로우를 익힐 수 있어 유용하다.
(온보딩 : 온보딩은 영어 단어 "onboard"에서 유래한 말입니다. "onboard"는 "배에 오르다"라는 뜻으로 조직에 새로 합류한 직원이 조직의 일원으로서 자리 잡게 하는 과정을 의미합니다. )
3. 주요 IDE 유형
<지원되는 언어의 수>
- 일부 IDE 는 하나의 언어만 지원하여 특정 프로그래밍 패러다임에 더욱 적합하다.
- 그 예인 IntelliJ는 주로 Java IDE 로 알려져 있다.
- 다른 IDE 는 Java, XML, Python 등을 지원하는 Eclipse IDE 와 같이 한 번에 광범위한 언어를 지원한다.
<지원되는 운영체제 OS>
- 개발자의 운영 체제에 따라 실행 가능한 IDE 가 제한되며, 개발 중인 애플리케이션이 특정 운영 체제를 사용하는 최종 사용자를 위한 애플리케이션인 경우 추가적인 제약을 받는다.
<자동화 기능>
- 대부분의 IDE 가 텍스트 편집기, 빌드 자동화 및 디버거라는 3가지 주요 기능을 포함하지만, 많은 IDE는 리팩토링, 코드 검색 및 지속적인 통합 및 지속적인 배포(CI/CD) 툴과 같은 추가 기능도 지원한다.
<시스템 성능에 미치는 영향>
- 개발자들이 메모리 사용량이 많은 다른 애플리케이션을 동시에 실행하고자 하는 경우 IDE의 메모리 공간이 중요할 수도 있다.
<플러그인 및 확장 기능>
- 일부 IDE는 개발자들의 요구 사항 및 선호 사항에 맞춰 워크플로우를 커스터마이징하는 기능을 포함한다.

출처 : IDE란 무엇인가요? - 통합 개발 환경 설명 - AWS (amazon.com)
IDE란 무엇인가요? - 통합 개발 환경 설명 - AWS
AWS Cloud9은 브라우저에서 직접 코드를 작성, 실행 및 디버그하는 데 사용할 수 있는 클라우드 통합 개발 환경입니다. JavaScript, Python, PHP, Ruby, Go, C++ 등 40여 개의 언어를 지원하는 다국어 IDE입니다.
aws.amazon.com
IDE(통합 개발 환경)란? 개념, 기능, 필요성 (redhat.com)
IDE(통합 개발 환경)란? 개념, 기능, 필요성
통합 개발 환경(Integrated Development Environment, IDE)은 공통된 개발자 툴을 GUI(그래픽 사용자 인터페이스)로 결합하는 애플리케이션을 구축하는 소프트웨어입니다.
www.redhat.com
'용어 정리' 카테고리의 다른 글
| 라이브러리 vs 프레임워크 (0) | 2024.01.10 |
|---|---|
| IntelliJ vs Eclipse (0) | 2024.01.10 |
| 프로토콜(Protocol) (1) | 2024.01.09 |
| API (application programming interface) (0) | 2024.01.09 |
| 인터페이스(interface) (0) | 2024.01.09 |