본문 바로가기

chapter02. JVM 📢 개요 본 포스팅은 신용권, 임경균님의 이것이 자바다 서적과 백기선님의 자바 기초 스터디를 follow-up 한다. 📌 목차 WORA JVM JVM의 구조 1. WORA(Write Once Run Anywhere) 대학교 정규 수업을 통해 C언어를 수강한 경험이 있다면, OS(리눅스, 윈도우)에 따라 소스 코드를 따로 작성하는 수고스러움을 한 번쯤은 경험해보았을 것이다. 이러한 단점을 보완하고자 등장한 자바는 Write Once Run Anywhere 즉, '한 번 작성하면 어디서든 실행된다'라는 슬로건을 내세우는데, 이러한 역할이 가능한 이유는 바로 어플리케이션과 OS 사이에 존재하는 JVM에 있다. 2. JVM JVM이란 Java Virtual Machine의 줄임말로, 자바 코드(.java)를 컴..
chapter01. 자바 시작하기 📢 개요 본 포스팅은 신용권, 임경균님의 이것이 자바다 서적과 백기선님의 자바 기초 스터디를 follow-up 한다. 📌 목차 고급 언어와 저급 언어 컴파일 바이트 코드 JVM 1. 고급 언어와 저급 언어 프로그래밍 언어는 고급 언어와 저급 언어로 구분된다. 고급 언어란 사람이 쉽게 이해할 수 있는 프로그래밍 언어 를 말하며, 고급 언어로 작성된 소스 파일은 컴퓨터가 바로 이해할 수 없기 때문에 컴파일 이라는 과정을 통해서 컴퓨터가 이해할 수 있는 기계어로 변환 후 컴퓨터가 사용하게 된다. 반대로 저급 언어란 기계어에 가까운 언어 를 말하며, 대표적으로 어셈블리어가 저급 언어에 속한다. 내가 앞으로 공부하게 될 자바는 사람이 이해하기 쉬운 고급 언어에 속하며, 고급 언어로 작성된 소스 코드(.java) ..