목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법 습득 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브(원시) 타입이란 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입을 말한다. 타입의 종류는 정수 타입, 실수 타입, 논리 타입으로 나뉘며, char의 경우 문자 리터럴을 저장한다. 정수 타입 (byte, chart, short, int, log) 정수 타입에는 다섯 개의 타입이 있으며 저장할 수 있는 값의 범위가 서로 다르..
목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정에 대해 이해하기 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는가 JVM 구성 요소 JDK와 JRE의 차이 1. JVM이란 무엇인가 JVM : 자바 가상 기계(JVM: Java Virtual Machine) 자바 프로그램은 완전한 기계어가 아닌 중간 단계의 바이트 코드이기 때문에 이를 해석하고 실행할 수 있는 가상 운영체제가 필요하다. 이것이 바로 JVM이며, JVM은 실 운영체제를 대신해 자바 프로그램을 실행시키는 가상 운영체제 역할을 한다. 운영체제별로 프로그램을 실행하고 관리하는 방법이 다르기 때문에 운영체제별로 자바 프로그램을 별도로 개발하는 것 보다는 운영체..