(2022) 공부 (Study)

🔥 Spring Framework - #2 개발 환경 구축

수낭 2021. 1. 4. 10:14

이 포스팅에서는 Spring 구축에 필요한 개발 환경에 대해서 다뤄보겠습니다.


🔑 목차

🎉 1. Java 설치 및 환경변수 설정 👉 생략
(이 포스팅에서는 Java 1.8 사용)

🎉 2. IDE (Eclipse) 설치 👉 생략

🎉 3. Spring 개발 환경 설명

 

. . .

 

🚩 3. Spring 개발 환경 설명

 스프링을 이용한 애플리케이션 구축에 필요한 개발 환경에 대해 학습해보자.

① JVM (Java Virtual Machine) : 자바로 만들어진 프로그램이 실행되는 것
(Java 언어로 된 파일이 실제로 실행하는 매체 (실제로는 Javac))

② API (Application Programming Interface) : 자바의 실제 기능들이 구현되어 있다.

③ JRE (Java Runtime Environment) : 자바 실행 환경 
(여기까지만 있으면 Java언어로 된 프로그램은 모두 작동시킬 수 있다.)

④ JDK (Java Development Kit) :
(실제로 기능 구현 및 개발을 하기 위해서 필요하다.)

 최종적으로, JDK IDE (eclipse or intellij) 2개를 설치하면 된다.


📌 JDK 상세 설명 보기 (from. 나무위키)

더보기

JDK : Java Development Kit (통합 개발 환경)
썬 마이크로시스템즈에서 개발한 Java 환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴들을 모아놓은 소프트웨어 패키지이다. JRE(Java Runtime Environment)와 Java 바이트코드 컴파일러, Java 디버거 등을 포함하는 개발 도구들로 이루어져 있다. IBM에서 자체적으로 변형한 IBM JDK와 오픈 소스 버전인 OpenJDK도 있다.

JDK는 어디까지나 소프트웨어 개발을 위한 패키지이기 때문에 일반 사용자는 Java Virtual Machine만 설치해도 웹상에서 Java Applet을 이용하거나 기타 프로그램들을 구동시키는 데는 별 지장이 없다. 하지만 JSP 컨테이너 등 일부 프로그램은 실행에 JDK를 요구하기도 한다. JSP로 예를 들자면 실행 중에 코드가 컴파일될 필요가 있기 때문. 이클립스, IntelliJ IDEA 등 Java를 이용한 IDE는 JDK에 포함된 JRE가 필수이지만, 일반적으로 해당 프로그램 내부에 JRE를 포함하여 함께 배포하는 경우가 많다.

사실 요즘의 인터넷 환경은 Java Applet으로 할 수 있는 일들을 대부분 네이티브 플러그인으로 처리하고 있어서 전문가나 관련 업계 종사자가 아니라면 예전처럼 자주 볼 일이 없긴 하나, 안드로이드 앱이라는 녀석을 만들 때는 꼭 필요하다. 정부 관련 프로젝트를 빼놓으면 섭섭하다

2020년 12월 기준 최신 버전은 JDK 15 버전이다.

 

이상으로 포스팅을 마칩니다.