깃허브
깃허브는 분산 버전 컨트롤 소프트웨어 깃을 기반으로 소스 코드를 호스팅 하고, 협업 지원 기능들을 지원하는 마이크로 소프트의 웹 서비스 입니다. 현재 가장 인기 있는 소스 코드 호스팅 서비스이자 소프트웨어 개발 플랫폼입니다.
깃허브에서는 코드 호스팅 서비스 외에도 다양한 기능들을 제공하고 있습니다. 깃 저장소를 원격에서 관리할 수 있을 뿐만 아니라 협업이 가능하도록 웹 서비스로 이슈 트랙커를 제공하고 있습니다. 도한 저장소를 자신의 계정에 복사할 수 있는 포크 기능과 코드 변경 사항 반영을 요청하는 풀리퀘스트 기능은 오픈 소스의 기본적인 협업 방식으로 자리잡았습니다. 깃으로 사용할 수 있는 기능을 웹 인터페이스로 사용할 수 있으며, 저장소 관련 통계, 저장소 위키, 정적 웹 사이트 호스팅, 패키지 호스팅, 지속적 통합을 제공하는 깃허브 액션 등의 서비스를 제공하고, 깃허브 데스크탑과 킷허브 포 모바일으로도 서비스를 사용할 수 있습니다. 개인용으로 사용할 수 있을 뿐만 아니라 팀 단위나 비지니스로 사용할 수 있는 엔터프라이즈 플랜도 제공하고 있습니다. 엔터프라이즈 플랜의 경우 서비스형과 설치형을 모두 제공하고 있습니다.
이클립스
이클립스는 자바 개발자들이 컴퓨터 프로그래밍에서 사용하는 가장 인기 있는 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프트를 작성하고, 애플리케이션을 개발한다.
'컴퓨터개론' 카테고리의 다른 글
[컴퓨터개론] 인터넷(Internet) (0) | 2022.06.14 |
---|---|
[컴퓨터개론] 파일의 구조 (0) | 2022.06.13 |
[컴퓨터개론] 클라우드(Cloud) (0) | 2022.06.13 |
[컴퓨터개론] 아스키코드(ASCII Table) (0) | 2022.06.13 |
[컴퓨터개론] DBMS (0) | 2022.06.13 |
댓글