nickmorohe 2024. 4. 19. 17:55

1. 통합 개발 환경(IDE, Integrated Development Environment)

개발에 필요한 다양한 툴을 하나의 인터페이스로 통합하여 제공하는 환경

 

2. 통합 개발 환경 도구 종류

프로그램 개발사 플랫폼 운영체제 지원 언어
이클립스(Eclipse) Eclipse Foundation,
IBM
크로스 플랫폼 Windows, Linux, MacOS 등 Java, C, C++, PHP, JSP 등
비주얼 스튜디오
(Visual Studio)
Microsoft Win32,Win64 Windows Basic, C, C++, C#, .Net 등
엑스 코드(Xcode) Apple Mac, iPhone MacOS, iOS C, C++, C#, Java,
AppleScript 등
안드로이드 스튜디오
(Android Studio)
Google Android Windows, Linux, MacOS Java, C, C++
IDEA JetBrains
(전 IntelliJ)
크로스 플랫폼  Windows, Linux, MacOS Java, JSP, XML, Go, Kotlin, PHP 등

 

3. 빌드 도구

소스 코드 파일들을 컴퓨터에서 실행할 수 있는 제품 소프트웨어로 변환하는 과정 또는 결과물

 

* 대표적 빌드 도구

1) Ant(Another Neat Tool)

- 아파치 소프트웨어 재단에서 개발

- 자바 프로젝트 공식 빌드 도구

- 정해진 규칙, 표준 없음

 

2) Maven

- 아파치 소프트웨어 재단에서 Ant 대안으로 개발

- 의존성 설정으로 라이브러리 관리

- 규칙, 표준이 존재하여 예외 사항만 기록

 

3) Gradle

- 한스 도커가 Ant, Maven 보완하여 개발

- 안드로이드 스튜디오 공식 빌드 도구

- 그루비 기반의 빌드 스크립트를 사용

 

 

출처 :  정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경)  / 출판사 : 길벗