통합 개발 환경 (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 기반 |
협업 도구
협업 도구는 개발에 참여하는 사람들이 서로 다른 작업 환경에서 프로젝트를 수행할 수 있게 도와주는 도구입니다. '협업 소프트웨어' 내지는 '그룹웨어'라고도 불립니다. 일정 관리, 업무흐름 관리, 정보 공유, 커뮤니케이션 등을 도와줍니다.
728x90
반응형