[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
3 - 2 인텔리제이 IDEA 설치
- Name: 프로젝트의 이름을 설정
- Location: 프로젝트를 생성할 위치를 설정
- Language: JVM 상에서 동작하는 언어를 선택
- Type: 빌드 툴을 선택
- Group: 프로젝트를 정의하는 고유한 식별자 정보인 그룹을 설정
- Artifact: 세부 프로젝트를 식별하는 정보를 기입
- Package name: Group과 Artifact를 설정하면 자동으로 입력
- Project SDK: 소프트웨어 개발 키트 버전 선택
- Java: Java 버전 선택
- Packaging: 애플리케이션을 쉽게 배포하고 동작하게 할 파일들의 패키징 옵션
'Web Develop > Book Study' 카테고리의 다른 글
[Book Study] 스프링 부트 핵심 가이드 - 5. API를 작성하는 다양한 방법 (3) | 2023.08.30 |
---|---|
[Book Study] 스프링 부트 핵심 가이드 - 4. 스프링 부트 애플리케이션 개발하기 (0) | 2023.08.30 |
[Book Study] 스프링 부트 핵심 가이드 - 2. 개발에 앞서 알면 좋은 기초 지식 (0) | 2023.08.22 |
[Book Study] 스프링 부트 핵심 가이드 - 1. 스프링 부트란? (0) | 2023.08.22 |
[Book Study] 스프링 프레임워크 첫걸음 - 12. 애플리케이션 만들기 (애플리케이션 레이어) (0) | 2023.08.17 |
댓글