IDE
IT 위키
더 많은 작업
- 통합 개발 환경; Integrated Development Environment
- 코드 작성, 컴파일, 디버깅, 배포 등 소프트웨어 개발에 필요한 도구를 하나의 프로그램으로 통합하여 제공하는 개발 환경
| 도구 | 개발사 | 플랫폼 | 주요 언어·용도 |
|---|---|---|---|
| Eclipse | Eclipse 재단(IBM에서 시작) | 크로스 플랫폼 | Java 중심, 플러그인으로 C/C++·PHP 등 지원. 무료 오픈소스 |
| IntelliJ IDEA | JetBrains | 크로스 플랫폼 | Java, Kotlin. 무료 버전과 상용 버전 제공, 강력한 코드 분석·리팩터링 |
| Visual Studio | Microsoft | Windows | C#, C++, VB.NET 등 .NET 개발 |
| Visual Studio Code | Microsoft | 크로스 플랫폼 | 엄밀히는 소스 코드 편집기. 확장(Extension)을 설치하여 디버깅 등 IDE 수준 기능 사용 |
| Android Studio | 크로스 플랫폼 | 안드로이드 앱 공식 IDE. IntelliJ IDEA 기반, Gradle 빌드 | |
| Xcode | Apple | macOS | Swift, Objective-C. iOS·macOS 앱 개발 |
- 장점: 도구를 따로 설치·전환할 필요가 없어 개발 생산성이 높고, 팀 내 개발 환경을 표준화하기 쉽다.
- 단점: 설치 용량과 메모리 사용량이 크고, 특정 도구에 익숙해지면 다른 환경으로 옮기기 어렵다.
- 적정성: 개발 대상 시스템과 언어에 적합한가
- 효율성: 코딩·디버깅 등 개발 효율을 높이는가
- 이식성: 다양한 운영체제에서 사용할 수 있는가
- 친밀성: 개발자가 익숙하게 사용할 수 있는가
- 범용성: 여러 프로젝트에 널리 쓰이는가
- 그 밖에 라이선스 비용, 플러그인 지원, 협업 도구 연동 여부를 함께 검토한다.
- IDE의 주요 기능(코딩, 컴파일, 디버깅, 배포)을 서술한다.
- 도구와 개발사·용도를 연결한다. 예: Xcode는 Apple의 macOS용, Android Studio는 IntelliJ 기반
- 통합 구현 관리의 도구로 IDE, 협업 도구, 형상 관리 도구가 함께 출제된다.