본문 바로가기
컴퓨터개론

[컴퓨터개론] 개발 툴(Development Tool)

by seung_nari 2022. 6. 13.

깃허브

깃허브는 분산 버전 컨트롤 소프트웨어 깃을 기반으로 소스 코드를 호스팅 하고, 협업 지원 기능들을 지원하는 마이크로 소프트의 웹 서비스 입니다. 현재 가장 인기 있는 소스 코드 호스팅 서비스이자 소프트웨어 개발 플랫폼입니다.

 

깃허브에서는 코드 호스팅 서비스 외에도 다양한 기능들을 제공하고 있습니다. 깃 저장소를 원격에서 관리할 수 있을 뿐만 아니라 협업이 가능하도록 웹 서비스로 이슈 트랙커를 제공하고 있습니다. 도한 저장소를 자신의 계정에 복사할 수 있는 포크 기능과 코드 변경 사항 반영을 요청하는 풀리퀘스트 기능은 오픈 소스의 기본적인 협업 방식으로 자리잡았습니다. 깃으로 사용할 수 있는 기능을 웹 인터페이스로 사용할 수 있으며, 저장소 관련 통계, 저장소 위키, 정적 웹 사이트 호스팅, 패키지 호스팅, 지속적 통합을 제공하는 깃허브 액션 등의 서비스를 제공하고, 깃허브 데스크탑과 킷허브 포 모바일으로도 서비스를 사용할 수 있습니다. 개인용으로 사용할 수 있을 뿐만 아니라 팀 단위나 비지니스로 사용할 수 있는 엔터프라이즈 플랜도 제공하고 있습니다. 엔터프라이즈 플랜의 경우 서비스형과 설치형을 모두 제공하고 있습니다.


이클립스

이클립스는 자바 개발자들이 컴퓨터 프로그래밍에서 사용하는 가장 인기 있는 IDE이다. 자바 뿐만 아니라 C, C++, C#, PHP, ABAP등과 같은 다른 프로그래밍 언어에서도 응용 프로그램을 개발하는 데 사용된다.

주요 특징 :

Eclipse는 프로젝트, 도구 및 협업 작업 그룹의 오픈 소스 그룹으로, 새로운 솔루션과 혁신을 개발하는 데 중요한 역할을 합니다.

Eclipse는 웹, 데스크톱 및 클라우드 IDE를 만드는 데 사용되며, 소프트웨어 개발자를 위한 광범위한 추가 기능 도구 모음을 제공합니다.

Eclipse의 장점은 리팩터링, 코드 완성, 구문 검사, 리치 클라이언트 플랫폼, 오류 디버깅, 산업 개발 수준 등이다.

Eclipse를 테스트 NG, JUNIT 및 기타 플러그인과 같은 다른 프레임워크와 쉽게 통합할 수 있습니다.


STS

Spring Tool Suite의 약자

이클립스 베이스에 Spring F/W plugin이 자동으로 추가된 IDE

즉, 스프링에 특화된 이클립스

 

 

장점

- 이클립스에 기본으로 포함 안된 플러그인이 미리 세팅 되어있어서 편하다

- 톰캣을 깔지 않아도 신규프로젝트 생성하면 개발자용 톰캣 서버를 자동으로 생성해준다.

- 크게 설정하는 거 없이 바로 프로젝트 만들어서 개발할 수 있다.

 

단점

- 순정 이클립스에 비해 좀 무겁다.


Oracle Sql Developer

Oracle SQL Developer는 오라클 데이터베이스 개발 작업을 단순화하기 위해 Oracle이 제공하는 무료 개발 툴

 

Oracle SQL Developer는 데이터베이스 오브젝트 조회 및 생성 작업을 마우스 클릭만으로 쉽게 할 수 있으며, 오라클 프로시저, 함수, 패키지의 생성과 디버깅 작업이 매우 편라히며, SQL 구문을 테스트 하거나 Optimizer의 실행 계획 등을 쉽게 조회 할 수 있다.


Visual Studio Code

마이크로소프트에서 오픈소스로 개발하고 있는 소스 코드 에디터입니다. 웹 기반 기술들로 데스크톱 애플리케이션을 만들 수 있는 깃허브의 일렉트론을 기반으로 만들어져 맥OS, 리눅스, 윈도우 등 메이저 운영체제를 모두 지원하고 있습니다. 마이크로소프트의 통합 개발 환경(IDE) 비주얼 스튜디오와 이름이 비슷하지만 따로 개발되고 있으면 IDE보다는 코드 에디터에 가깝습니다.


Visual Studio

Windows 웹, 솔루션 및 서비스 설계에서 애플리케이션 개발 및 웹 프로그램 개발, 테스트에 이르기까지 일관된 개발 프로세스를 지원하는 솔루션입니다.

 


Notepad ++

Windows 내장 문서 편집기 메모장을 강화 했다는 의미에서 이름이 만들어졌습니다.

단순 텍스트뿐만 아니라 C++, Java 등 프로그래밍 언어로 작성하는 프로그램의 소스코드를 편집하는 것도 지원한다.


Android Studio

Android 앱 개발을 위한 공식 통합 개발 환경(IDE)이며 IntelliJ IDEA를 기반으로 합니다. IntelliJ의 강력한 코드 편집기와 개발자 도구 외에도, Android 스튜디오는 Android 앱을 빌드할 때 생산성을 높여주는 다음과 같은 기능을 제공합니다.

- 유연한 Gradle 기반 빌드 시스템

- 빠르고 기능이 풍부한 에뮬레이터

- 모든 Android 기기용으로 개발할 수 있는 통합 환경

- 앱을 다시 시작할 필요 없이 변경사항을 적용하여 실행 중인 앱에 코드 및 리소스 변경사항을 푸시

- 일반적인 앱 기능을 빌드하고 샘플 코드를 가져오는데 도움이 되는 코드 템플릿과 GitHub 통합

- 광범위한 테스트 도구 및 프레임워크

- 성능, 사용성, 버전 호환성 및 기타 문제를 파악하는 린트 도구

- C++ 및 NDK 지원

- Google 클라우드 메시징과 App Engine을 간편하게 통합하는 Google Cloud Platform을 기본적으로 지원


Xcode

ios와 maxOS용 앱을 개발할 수 있도록 애플에서 제공하는 IDE이다.

맥북 등 애플 컴퓨터의 운영체제인 맥 OS에서만 실행되는 애플리케이션이다.

Xcode를 이용하여 오브젝티브-C나 스dnl프트를 작성하고, 애플리케이션을 개발한다.

 

 

 

 

 

참고 : https://eeyatho.tistory.com/11

참고 : http://www.gurubee.net/article/12812

댓글