본문 바로가기
Web Develop/Book Study

[Book Study] 스프링 부트 핵심 가이드 - 3. 개발 환경 구성

by tripleup 2023. 8. 22.
728x90
반응형

[Book Study] 스프링 부트 핵심 가이드
3. 개발 환경 구성


 

3 - 1 자바 JDK 설치

자바(Java)는 기본적으로 개발 도구인 JDK(Java Development Kit)와 실행 환경인 JRE(Java Runtime Environment)로 구성

JVM(Java Virtual Machine)은 이들의 핵심 구성 요소 중 하나

▶ JDK (Java Development Kit)
자바 개발자가 자바 애플리케이션을 개발하는 데 사용되는 도구 모음
자바 컴파일러를 비롯하여 다양한 개발 도구와 라이브러리, 디버깅 도구 등이 포함되어 있습니다. 

주요 구성 요소 : 자바 컴파일러(javac), 자바 실행기(java), 자바 문서 생성기(javadoc) 등
JDK를 사용하면 소스 코드를 컴파일하여 실행 가능한 자바 애플리케이션으로 변환 가능

 JRE (Java Runtime Environment)
자바 애플리케이션을 실행하기 위한 런타임 환경을 제공
주요 구성 요소 : JDK에 포함된 자바 실행기(java)와 자바 클래스 라이브러리(rt.jar 등)
JRE를 설치하면 자바 애플리케이션을 실행할 수 있으며, 자바 애플리케이션이 필요로 하는 라이브러리와 환경을 제공

 JVM (Java Virtual Machine)
자바 가상 머신으로, 자바 애플리케이션을 실행하는 데 사용
JRE에 포함되어 있으며, 특정 플랫폼에 맞는 기계어로 자바 바이트코드를 해석하고 실행
플랫폼에 독립적으로 동작하므로, 자바 애플리케이션은 개발한 대로 어느 플랫폼에서든 실행 가능
메모리 관리, 스레드 관리, 가비지 컬렉션 등을 수행하여 자바 애플리케이션의 실행 환경을 제공

 

https://www.azul.com/downloads/#downloads-table-zulu

 

Azul Downloads

According to the Gartner report, “by 2025, more than 70% of Java applications will be deployed on third-party Java runtimes, up from 30% in 2019.”

www.azul.com


3 - 2  인텔리제이 IDEA 설치

  • Name: 프로젝트의 이름을 설정
  • Location: 프로젝트를 생성할 위치를 설정
  • Language: JVM 상에서 동작하는 언어를 선택
  • Type: 빌드 툴을 선택
  • Group: 프로젝트를 정의하는 고유한 식별자 정보인 그룹을 설정
  • Artifact: 세부 프로젝트를 식별하는 정보를 기입
  • Package name: Group과 Artifact를 설정하면 자동으로 입력
  • Project SDK: 소프트웨어 개발 키트 버전 선택
  • Java: Java 버전 선택
  • Packaging: 애플리케이션을 쉽게 배포하고 동작하게 할 파일들의 패키징 옵션

 https://start.spring.io/

 


728x90
반응형

댓글