뿌단이 2022. 9. 26. 23:34

개발 지원 도구

 통합 개발 환경은 개발에 필요한 환경, 즉 편집기(Editor), 컴파일러(Compiler), 디버거(Debugger) 등의 다양한 툴을 하나의 인터페이스로 통합하여 제공하는 환경을 말한다.

 통합 개발 환경 도구는 통합 개발 환경을 제공하는 소프트웨어를 의미한다.

 통합 개발 환경 도구는 코드를 실행하거나 테스트할 때 오류가 발생한 부분을 시각화하므로 수정이 용이하다.

 

 

 

[통합 개발 환경 도구의 종류]

  1. 이클립스(Eclips)
    • 개발사 : Eclips Foundation IBM
    • 플랫폼 : 크로스 플랫폼
    • 운영체제 : Window, Linux, MacOS 등
    • 지원 언어 : Java, C, C++, PHP, JSP 등
  2. 비주얼 스튜디오(Visual Studio)
    • 개발사 : Microsoft
    • 플랫폼 : Win32, Win64
    • 운영체제 : Windows
    • 지원 언어 : Basic, C, C++, C#, .NET 등
  3. 엑스 코드(Xcode)
    • 개발사 : Apple
    • 플랫폼 : Mac, iPhone
    • 운영체제 : MacOS, iOS
    • 지원 언어 : C, C++, C#, Java, AppleScript 등
  4. 안드로이드 스튜디오(Android Studio)
    • 개발사 : Google
    • 플랫폼 : Android
    • 운영체제 : Windows, Linux, MacOS
    • 지원 언어 : Java, C, C++
  5. IDEA
    • 개발사 : JetBrains
    • 플랫폼 : 크로스 플랫폼
    • 운영체제 : Window, Linux, MacOS 등
    • 지원 언어 : Java, C, C++, PHP, JSP 등

 

[빌드 도구]

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

 빌드 도구는 전처리(Prepopcessing), 컴파일(Compile) 등의 작업을 수행한다.

 

  <대표적인 빌드 도구>

  1. Ant(Another Neat Tool)
    • 아파치 소프트웨어 재단에서 개발
    • 자바 프로젝트의 공식적인 빌드 도구
    • 정해진 규칙이나 표준이 없음
  2. Maven
    • 아파치 소프트웨어 재단에서 Ant의 대안으로 개발
    • 의존성(Dependency)을 설정하여 라이브러리를 관리함
    • 규칙이나 표준이 존재하여 예외 사항만 기록
  3. Gradle
    • 한스 도커(Hand Docker)가 Ant와 Maven을 보완하여 개발
    • 안드로이드 스튜디오의 공식 빌드 도구
    • 그루비(Groovy) 기반의 빌드 스크립트를 사용함

 

 

 

[기타 협업 도구]

 협업 도구는 개발에 참여하는 사람들이 서로 다른 작업 환경에서 원활히 프로젝트를 수행할 수 있도록 도와주는 도구이다.

 협업 소프트웨어, 그룹 웨어(Groupware) 등으로 불린다.

 일정 관리, 업무 흐름 관리, 정보 공유, 커뮤니케이션 등의 업무 보조 도구가 포함된다.

 

 

 

읽어주셔서 감사합니다!

정처기 화이팅!