정보처리기사/4. 서버 프로그램 구현
개발 지원 도구
뿌단이
2022. 9. 26. 23:34
개발 지원 도구
통합 개발 환경은 개발에 필요한 환경, 즉 편집기(Editor), 컴파일러(Compiler), 디버거(Debugger) 등의 다양한 툴을 하나의 인터페이스로 통합하여 제공하는 환경을 말한다.
통합 개발 환경 도구는 통합 개발 환경을 제공하는 소프트웨어를 의미한다.
통합 개발 환경 도구는 코드를 실행하거나 테스트할 때 오류가 발생한 부분을 시각화하므로 수정이 용이하다.
[통합 개발 환경 도구의 종류]
- 이클립스(Eclips)
- 개발사 : Eclips Foundation IBM
- 플랫폼 : 크로스 플랫폼
- 운영체제 : Window, 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
- 플랫폼 : 크로스 플랫폼
- 운영체제 : Window, Linux, MacOS 등
- 지원 언어 : Java, C, C++, PHP, JSP 등
[빌드 도구]
빌드는 소스 코드 파일들을 컴퓨터에서 실행할 수 있는 제품 소프트웨어로 변환하는 과정 또는 결과물을 말한다.
빌드 도구는 전처리(Prepopcessing), 컴파일(Compile) 등의 작업을 수행한다.
<대표적인 빌드 도구>
- Ant(Another Neat Tool)
- 아파치 소프트웨어 재단에서 개발
- 자바 프로젝트의 공식적인 빌드 도구
- 정해진 규칙이나 표준이 없음
- Maven
- 아파치 소프트웨어 재단에서 Ant의 대안으로 개발
- 의존성(Dependency)을 설정하여 라이브러리를 관리함
- 규칙이나 표준이 존재하여 예외 사항만 기록
- Gradle
- 한스 도커(Hand Docker)가 Ant와 Maven을 보완하여 개발
- 안드로이드 스튜디오의 공식 빌드 도구
- 그루비(Groovy) 기반의 빌드 스크립트를 사용함
[기타 협업 도구]
협업 도구는 개발에 참여하는 사람들이 서로 다른 작업 환경에서 원활히 프로젝트를 수행할 수 있도록 도와주는 도구이다.
협업 소프트웨어, 그룹 웨어(Groupware) 등으로 불린다.
일정 관리, 업무 흐름 관리, 정보 공유, 커뮤니케이션 등의 업무 보조 도구가 포함된다.

읽어주셔서 감사합니다!
정처기 화이팅!