일반적으로 우리가 작성한 코드는 JVM에 의해 실행된다. 그럼 JVM 속에서 이 코드들은 어떻게 저장되고 어떻게 동작하는가? CS 지식에서 단골 메뉴이다. 자바를 사용한다면 기본적으로 자바가 어떻게 동작하는지를 알고있어야 한다. 또한 안정적으로 프로그램을 개발하려고 한다면 이 구조를 역시 빼놓을수가 없다. 프로그램이 메모리를 사용하는 방식은 아래와 같다. 객체 지향 프로그래밍에서는 이 데이터 저장 영역을 다시 3개의 영역으로 나눠서 사용하게 되는데, 이 영역이 우리가 잘아는 Static, Stack, Heap 영역이다. 코드를 통해 우리가 작성한 코드가 어떻게 데이터 저장 영역에 저장되는지 확인해보자. public class Start{ public static void main(String[] args..