1. JVM은 Java Virtual Machine의 준말로 자바를 구동하는 환경이다. 자바로 만들어진 소프트웨어는 JVM이라는 가상화된 환경에서 구동되고, 하드웨어나 운영체제에 따라서 달라질 수 있는 호환성의 문제는 운영체제 버전에 따라서 만들어진 JVM이 알아서 해결한다. 즉 하나의 자바 프로그램을 만들면 어떤 환경(어떤 OS)에서도 실행할 수 있는 환경을 구축하는 것이 바로 JVM의 역할이라고 할 수 있다. 2. 객체지향프로그래밍이란? 객체지향 프로그래밍(Object-Oriented Programming)은 로직을 상태(state)와 행위(behave)로 이루어진 객체로 만드는 것이다. 여기서 상태는 변수를 의미하고 행위는 메서드를 의미한다. 이 객체들을 마치 레고 블럭처럼 조립해서 하나의 프로그램..