JVM이란?

자바를 실행하기 위한 가상 기계라고 할 수 있습니다.

Java는 OS에 종속적이지 않은데, 이는 JVM 덕분입니다. Java 소스코드를 기계어로 컴파일하는데, 이때 JVM이라는 가상 머신을 거쳐서 OS에 도달하기 때문에 OS의 종류에 관계 없이 돌아간다는 특징이 있습니다.

먼저 자바 컴파일러가 .class로 변환해주는데, 이때 OS는 바로 인식하지 못합니다. 이때 JVM이 OS가 bytecode를 이해할 수 있도록 해석해줍니다.

Spring의 특징

스프링 프레임워크는 자바 개발을 편리하게 해주는 오픈소스 프레임워크입니다.