개발지원도구

개발지원도구모하메드_하산 출처 픽사베이1. 통합개발환경(IDE: Integrated Development Environment)·통합개발환경이란 개발에 필요한 환경, 즉 에디터(Editor), 컴파일러(Compiler), 디버거(Debugger) 등의 다양한 툴을 하나의 인터페이스로 통합하여 제공하는 환경을 말합니다. · 통합 개발 환경 도구는 통합 개발 환경을 제공하는 소프트웨어를 의미합니다. ·통합개발환경도구는코드를실행하거나테스트할때오류가발생한부분을시각화하기때문에수정이용이합니다.2. 통합 개발 환경 도구의 종류프로그램 개발사 플랫폼 운영체제 지원 언어 이클립스(Eclipse) 이클립스 Foundation, IBM 크로스 플랫폼 윈도우, 리눅스 맥OS 등 Java, C, C++, PHP, JSP 등 비주얼 스튜디오(Visual Studio) Mircosoft Win32, Win64 Windows Basic, C, C++ , C#.NET 등 엑스코드(Xcode) Apple Mac , iPhone MacOs , iOS C++ , C#NET 등 Xcode , Apple Macroid , Windows Android , 리눅스 스튜디오(Windows Android) 등의 다양한 서비스가 제공된다 플랫폼Windows, Linux,MacOSJava, JSP, XML, Go, Kotlin, PHP 등크로스플랫폼 크로스플랫폼은 다양한 종류의 시스템에서 공통적으로 사용할 수 있는 소프트웨어로 멀티플랫폼이라고도 불린다.3. 빌드 도구 빌드는 소스 코드 파일을 컴퓨터에서 실행할 수 있는 제품 소프트웨어로 변환하는 과정 또는 결과물을 말합니다. 빌드툴은 전처리(Preprocessing), 컴파일(Complie) 등의 작업을 수행합니다. · 대표적인 빌드 도구종류특징 Ant(Another Neat Tool)·아파치 소프트웨어재단에서 개발·자바 프로젝트의 공식적인 빌드툴·정해진 규칙이나 표준이 없는 Maven·아파치 소프트웨어재단에서 Ant의 대안으로 개발·의존성(Dependency)을 설정하고 라이브러리를 관리하는 규칙이나 표준이 존재하며 예외사항만 기록 Gradle Hans Docker(Hans Dockter)가 Ant와 Maven을 보완하여 개발·안드로이드 스튜디오의 공식 빌드툴, Grovy의 스크립트(Gov)를 사용하다전처리(Preprocessing), 전처리란 컴파일에 앞서 코드에 삽입된 주석을 삭제하거나 매크로를 처리하는 과정을 말합니다. 의존성(Dependency)·Maven이나 Gradle에서 라이브러리를 관리할 때 사용하는 명령어로 빌드 스크립트 안에 사용하고 있는 라이브러리를 <dependency> 예약어로 등록하면 빌드 실행 시 인터넷 상의 라이브러리 저장소에서 해당 라이브러리를 찾아 코드에 추가해 줍니다. 라이브러리(Library) 라이브러리는 개발의 편의를 위해 자주 사용되는 코드, API, 클래스, 값 자료형 등의 다양한 자원을 모아놓은 것을 의미합니다. 그루비(Groovy) 그루비는 자바를 기반으로 다양한 프로그래밍 언어의 장점을 모아 만든 동적 객체 지향 프로그래밍 언어입니다.4. 기타 협업툴 협업툴은 개발에 참여하는 사람들이 서로 다른 작업 환경에서 원활하게 프로젝트를 수행할 수 있도록 돕는 툴이다. · 협업 소프트웨어, 그룹웨어(Groupware) 등으로도 불립니다. · 일정관리, 워크플로우관리, 정보공유, 커뮤니케이션 등의 업무보조도구가 포함됩니다. ★ 핵심, 통합 개발 환경; 개발에 필요한 다양한 도구들을 하나의 인터페이스로 통합하여 제공하는 환경 및 빌드 도구 : 컴퓨터로 실행할 수 있는 제품 소프트웨어로 변환하는 과정 또는 결과물 및 기타 협업 도구 : 개발에 참여하는 사람들이 서로 다른 작업환경에서 원활하게 프로젝트를 수행할 수 있도록 도와주는 도구

error: Content is protected !!