본문 바로가기

개발학습

개발툴은 어떠어떠한것들이 있을까??

 

 

6개월전 코딩학원을 다닐 초창기때는 JAVA란 단어도 처음들었었다.

 

JAVA나 기타 언어들을 사용하기 위한 개발툴들이 많던데 

 

어떤 것들이 있는지 정리를 하고싶었다.

 

 

IDE(Integrated Development Environment)란??

- "통합 개발 환경"으로, 코드 작성, 디버깅, 빌드, 테스트 등 개발 작업을 한 곳에서 효과적으로 수행할 수 있는 소프트웨어 도구

 

스프링프레임워크, IDE, STS??

- STS는 스프링 프레임워크를 더 편리하게 사용할 수 있게 도와주는 개발 도구(IDE)이다.

 

그럼 스프링프레임워크란??

- 스프링 프레임워크는 스프링의 핵심 프레임워크이며, 스프링 부트는 스프링 기반의 애플리케이션을 보다 쉽고 빠르게 개발할 수 있도록 도와주는 특화된 도구이다.

 

프레임워크란??

- 프레임워크는 개발자들이 소프트웨어를 개발할 때 사용하는 구조와 규칙들의 집합이다.

 

라이브러리란??

- 라이브러리는 재사용 가능한 코드 모음으로, 특정 기능을 수행하는 함수, 클래스, 모듈 등으로 이루어져 있다.

 

개발툴들종류들??

-

  1. Visual Studio Code (VSCode):
    • 사용 언어: 다양한 언어 지원 (JavaScript, TypeScript, Python, Java 등)
    • 기술 스택: Electron을 사용하여 개발되었으며, Node.js, HTML, CSS 등이 사용됩니다.
  2. IntelliJ IDEA:
    • 사용 언어: Java, Kotlin 등을 주로 지원합니다.
    • 기술 스택: Java로 개발되었으며, JetBrains의 특유의 지능형 코드 분석 기술을 사용합니다.
  3. Eclipse:
    • 사용 언어: 주로 Java를 지원하며, 다양한 플러그인을 통해 다른 언어 및 기술을 지원할 수 있습니다.
    • 기술 스택: Java로 개발되었습니다.
  4. Spring Tool Suite (STS):
    • 사용 언어: Java
    • 기술 스택: Eclipse 기반으로 스프링 프레임워크와 관련된 개발을 위한 도구들을 포함합니다.
  5. Sublime Text:
    • 사용 언어: 다양한 언어 지원 (JavaScript, Python, HTML, CSS 등)
    • 기술 스택: C++로 개발되었으며, 경량하면서 빠른 에디터로 알려져 있습니다.
  6. Atom:
    • 사용 언어: JavaScript, HTML, CSS
    • 기술 스택: Electron 기반으로 개발되었으며, GitHub에서 오픈 소스로 제공됩니다.
  7. PyCharm:
    • 사용 언어: Python
    • 기술 스택: JetBrains의 특허 기술을 활용한 Python 개발 환경을 제공합니다.
  8. Docker:
    • 사용 언어: Go
    • 기술 스택: 컨테이너 기반 가상화 기술을 사용하며, Go 언어로 개발되었습니다.
  9. GitKraken:
    • 사용 언어: JavaScript, HTML, CSS
    • 기술 스택: Electron을 사용하여 Git을 시각적으로 관리하는 기능을 제공합니다.
  10. Jira:
    • 사용 언어: Java
    • 기술 스택: Java 기반의 애자일 프로젝트 관리 도구로, 웹 어플리케이션으로 제공됩니다.
  11. Slack:
    • 사용 언어: JavaScript
    • 기술 스택: 웹 및 모바일 플랫폼에서 사용되는 실시간 메시징 플랫폼으로, 다양한 통합 기능을 제공합니다.