6개월전 코딩학원을 다닐 초창기때는 JAVA란 단어도 처음들었었다.
JAVA나 기타 언어들을 사용하기 위한 개발툴들이 많던데
어떤 것들이 있는지 정리를 하고싶었다.
IDE(Integrated Development Environment)란??
- "통합 개발 환경"으로, 코드 작성, 디버깅, 빌드, 테스트 등 개발 작업을 한 곳에서 효과적으로 수행할 수 있는 소프트웨어 도구
스프링프레임워크, IDE, STS??
- STS는 스프링 프레임워크를 더 편리하게 사용할 수 있게 도와주는 개발 도구(IDE)이다.
그럼 스프링프레임워크란??
- 스프링 프레임워크는 스프링의 핵심 프레임워크이며, 스프링 부트는 스프링 기반의 애플리케이션을 보다 쉽고 빠르게 개발할 수 있도록 도와주는 특화된 도구이다.
프레임워크란??
- 프레임워크는 개발자들이 소프트웨어를 개발할 때 사용하는 구조와 규칙들의 집합이다.
라이브러리란??
- 라이브러리는 재사용 가능한 코드 모음으로, 특정 기능을 수행하는 함수, 클래스, 모듈 등으로 이루어져 있다.
개발툴들종류들??
-
- Visual Studio Code (VSCode):
- 사용 언어: 다양한 언어 지원 (JavaScript, TypeScript, Python, Java 등)
- 기술 스택: Electron을 사용하여 개발되었으며, Node.js, HTML, CSS 등이 사용됩니다.
- IntelliJ IDEA:
- 사용 언어: Java, Kotlin 등을 주로 지원합니다.
- 기술 스택: Java로 개발되었으며, JetBrains의 특유의 지능형 코드 분석 기술을 사용합니다.
- Eclipse:
- 사용 언어: 주로 Java를 지원하며, 다양한 플러그인을 통해 다른 언어 및 기술을 지원할 수 있습니다.
- 기술 스택: Java로 개발되었습니다.
- Spring Tool Suite (STS):
- 사용 언어: Java
- 기술 스택: Eclipse 기반으로 스프링 프레임워크와 관련된 개발을 위한 도구들을 포함합니다.
- Sublime Text:
- 사용 언어: 다양한 언어 지원 (JavaScript, Python, HTML, CSS 등)
- 기술 스택: C++로 개발되었으며, 경량하면서 빠른 에디터로 알려져 있습니다.
- Atom:
- 사용 언어: JavaScript, HTML, CSS
- 기술 스택: Electron 기반으로 개발되었으며, GitHub에서 오픈 소스로 제공됩니다.
- PyCharm:
- 사용 언어: Python
- 기술 스택: JetBrains의 특허 기술을 활용한 Python 개발 환경을 제공합니다.
- Docker:
- 사용 언어: Go
- 기술 스택: 컨테이너 기반 가상화 기술을 사용하며, Go 언어로 개발되었습니다.
- GitKraken:
- 사용 언어: JavaScript, HTML, CSS
- 기술 스택: Electron을 사용하여 Git을 시각적으로 관리하는 기능을 제공합니다.
- Jira:
- 사용 언어: Java
- 기술 스택: Java 기반의 애자일 프로젝트 관리 도구로, 웹 어플리케이션으로 제공됩니다.
- Slack:
- 사용 언어: JavaScript
- 기술 스택: 웹 및 모바일 플랫폼에서 사용되는 실시간 메시징 플랫폼으로, 다양한 통합 기능을 제공합니다.
'개발학습' 카테고리의 다른 글
스프링 MVC 프로젝트 ?? Mybatis를 적용한 웹 프로젝트 동작 구조 ?? (0) | 2024.01.29 |
---|---|
자바(JAVA)란??? (0) | 2024.01.29 |
클라우드서버란??? (0) | 2024.01.19 |
HTTP가 뭘까?? (0) | 2024.01.18 |
프로젝트가 끝났다 개발학습일기 시작 (4) | 2024.01.02 |