카테고리 없음

모르는 단어, 의존성들 정리

집돌이디벨로퍼 2024. 9. 4. 12:28

IDE란?

 

통합 개발 환경(Integrated Development Environment, IDE)이란 공통된 개발자 툴을 하나의 그래픽 사용자 인터페이스(Graphical User Interface, GUI)로 결합하는 애플리케이션을 구축하기 위한 소프트웨어입니다. 일반적으로 IDE는 다음과 같은 요소로 구성되어 있습니다.

  • 소스 코드 편집기: 시각적 신호를 활용한 구문(Syntax) 강조와 같은 기능을 포함하여 소프트웨어 코드를 작성하도록 돕는 텍스트 편집기로서, 언어별 자동 완성 기능과 코드 작성 중 버그 검사를 제공합니다.
  • 로컬 빌드 자동화: 컴퓨터 소스 코드를 바이너리 코드로 컴파일링하고, 바이너리 코드를 패키징하고 자동화 테스트를 실행하는 등 간편하고 반복 가능한 태스크를 개발자가 사용하는 소프트웨어의 로컬 빌드를 생성할 때 자동화해주는 유틸리티입니다.
  • 디버거: 원본 코드에 있는 버그 위치를 그래픽으로 표시할 수 있는 다른 프로그램을 테스트하는 프로그램입니다.

 

spring-boot-configuration-processor

application.properties나 application.yml과 같은 구성 파일에서 사용하는 속성에 대해 자동 완성 및 설명을 제공하는 역할을 합니다.

=> Springboot에서 application 설정파일 작성중 자동완성 및 설명(자동 문서화)를 제공해준다.

 

 

json-simple

Java에서 간단하게 JSON 데이터를 파싱하거나 생성할 수 있도록 돕는 경량의 라이브러리입니다.

=> JSON 데이터를 자바 객체로 파싱하거나 자바 객체를 JSON 형식으로 변환하는 데 사용됩니다

spring-boot-devtools

 

  • 개발 효율성 향상: 애플리케이션 수정 후 수동으로 서버를 재시작할 필요가 없어 빠르게 피드백을 받을 수 있습니다.
  • 서버 재시작 시간 단축: DevTools는 전체 서버가 아닌 필요한 부분만 재시작하므로 서버 재시작 시간이 매우 빠릅니다.

=> 개발시 코드를 수정하면 그 부분만 수정되며 전체를 재시작하는 것이 아닌 필요한 부분만 시작해주는듯?!