정보처리기사 실기/서버 프로그램 구현
개발 지원 도구
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) |
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 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗