통합 개발 환경 (IDE)

통합 개발 환경(IDE)란 개발에 필요한 다양한 툴을 하나의 인터페이스로 통합하여 제공하는 환경을 의미합니다. 통합 개발 환경 도구는 통합 개발 환경을 제공하는 소프트웨어를 의미합니다.
통합 개발 환경 도구의 종류
프로그램 | 개발사 | 플랫폼 | 운영체제 | 지원 언어 |
이클립스 | IBM | 크로스 플랫폼 | Windows Linux MacOS |
C / C++ Java / PHP / JSP 등 |
비주얼 스튜디오 | Microsoft | Win32, Win64 | Windows | C / C++ / C# Basic / .NET 등 |
엑스 코드 | Apple | Mac, iPhone | MacOS iOS |
C / C++ / C# Java / AppleScript 등 |
안드로이드 스튜디오 | Android | Windows Linux MacOS |
C / C++ Java 등 |
|
IDEA | JetBrains | 크로스 플랫폼 | Windows Linux MacOS |
Java / JSP / PHP XML / Go / Kotlin 등 |
※ 크로스 플랫폼 : 여러 종류의 시스템에서 공통으로 사용될 수 있는 소프트웨어
빌드 도구
빌드는 소스 코드 파일들을 컴퓨터에서 실행할 수 있는 제품 소프트웨어로 변환하는 것을 의미합니다. 빌드 도구는 전처리, 컴파일 등의 작업을 수행합니다.
빌드 도구의 종류
종류 | 특징 |
Ant | - 아파치 소프트웨어 재단에서 개발 - Java의 공식 빌드 도구 |
Maven | - 아파치 소프트웨어 재단에서 개발 - Ant의 대안 |
Gradle | - 한스 도커가 개발 - Ant와 Maven의 대안 - 안드로이드 스튜디오의 공식 빌드 도구 - Groovy 기반 |
협업 도구
협업 도구는 개발에 참여하는 사람들이 서로 다른 작업 환경에서 프로젝트를 수행할 수 있게 도와주는 도구입니다. '협업 소프트웨어' 내지는 '그룹웨어'라고도 불립니다. 일정 관리, 업무흐름 관리, 정보 공유, 커뮤니케이션 등을 도와줍니다.
통합 개발 환경 (IDE)

통합 개발 환경(IDE)란 개발에 필요한 다양한 툴을 하나의 인터페이스로 통합하여 제공하는 환경을 의미합니다. 통합 개발 환경 도구는 통합 개발 환경을 제공하는 소프트웨어를 의미합니다.
통합 개발 환경 도구의 종류
프로그램 | 개발사 | 플랫폼 | 운영체제 | 지원 언어 |
이클립스 | IBM | 크로스 플랫폼 | Windows Linux MacOS |
C / C++ Java / PHP / JSP 등 |
비주얼 스튜디오 | Microsoft | Win32, Win64 | Windows | C / C++ / C# Basic / .NET 등 |
엑스 코드 | Apple | Mac, iPhone | MacOS iOS |
C / C++ / C# Java / AppleScript 등 |
안드로이드 스튜디오 | Android | Windows Linux MacOS |
C / C++ Java 등 |
|
IDEA | JetBrains | 크로스 플랫폼 | Windows Linux MacOS |
Java / JSP / PHP XML / Go / Kotlin 등 |
※ 크로스 플랫폼 : 여러 종류의 시스템에서 공통으로 사용될 수 있는 소프트웨어
빌드 도구
빌드는 소스 코드 파일들을 컴퓨터에서 실행할 수 있는 제품 소프트웨어로 변환하는 것을 의미합니다. 빌드 도구는 전처리, 컴파일 등의 작업을 수행합니다.
빌드 도구의 종류
종류 | 특징 |
Ant | - 아파치 소프트웨어 재단에서 개발 - Java의 공식 빌드 도구 |
Maven | - 아파치 소프트웨어 재단에서 개발 - Ant의 대안 |
Gradle | - 한스 도커가 개발 - Ant와 Maven의 대안 - 안드로이드 스튜디오의 공식 빌드 도구 - Groovy 기반 |
협업 도구
협업 도구는 개발에 참여하는 사람들이 서로 다른 작업 환경에서 프로젝트를 수행할 수 있게 도와주는 도구입니다. '협업 소프트웨어' 내지는 '그룹웨어'라고도 불립니다. 일정 관리, 업무흐름 관리, 정보 공유, 커뮤니케이션 등을 도와줍니다.