이번주 수업은 내용 이해(메소드,힙, 스택영역)와 실습, 지난주 진도 반복(for문, while문)이 주였어서 크게 트러블 슈팅을 작성할 게 없었다. 따라서 [주간 정리]에서 이론적으로 이해한 내용을 정리하고, 미니 프로젝트 코드 리뷰를 통해 트러블 슈팅을 작성하였다. 자바 프로그램은 중간 단계의 바이트 코드이다. 이것을 해석하고 실행을 하려면 가상의 운영체제가 필요하다. 그 가상의 운영체제가 jvm(java virtual Machine)이다. 자바 가상 기계라고도 한다. jvm의 메모리 영역은 크게 3가지 영역으로 구분된다. ① 메소드(Method) 영역 : 클래스들을 클래스 로더로 읽어 클래스별로 런타임 상수 풀, 필드 데이터, 메소드 데이터 등을 분류해서 저장 ② 힙(Heap) 영역 : 객체와 배열..