✔️ 이 글은 [스프링 입문을 위한 자바 객체 지향의 원리와 이해 - 김종민] 도서를 바탕으로 정리한 글입니다. 자바 프로그램의 개발과 구동 JVM(Java Virtual Machine) 자바 가상기계로 가상의 컴퓨터 JRE(Java Runtime Environment) 자바 실행 환경으로 가상의 컴퓨터를 제어하는 운영체제 자바 프로그램 실행기인 java.exe와 JVM을 포함 JDK(Java Development Kit) 자바 개발 도구로 라이브러리 등에 해당 자바 소스 컴파일러 javac.exe와 JRE를 포함 코드 실행 영역와 데이터 저장 영역으로 분리되는데, 객체 지향에서 데이터 저장 영역은 Static, Stack, Heap 영역으로 나누어서 사용한다. 자바에 존재하는 절차적/구조적 프로그래밍의..