Chapter 01. 자바 언어 소개

학습목표

  1. 프로그래밍 언어: 사람과 컴퓨터가 대화하는 방법을 이해합니다.
  2. 자바의 특징: 왜 자바가 전 세계적으로 인기 있는지(이식성, 객체지향 등) 배웁니다.
  3. JVM과 바이트코드: 자바 프로그램이 실행되는 독특한 원리를 이해합니다.

목차

1.1 프로그래밍 언어와 자바

사람의 언어와 컴퓨터 언어(기계어) 사이를 연결해주는 ‘통역사’ 역할을 하는 프로그래밍 언어의 개념을 배웁니다.

1.2 자바의 역사와 제임스 고스링

자바를 만든 제임스 고스링과 “한 번 작성하면, 어디서든 실행된다(WORA)”는 철학의 탄생 배경을 알아봅니다.

1.3 자바의 특징

이식성(어디서든 실행), 객체지향(조립식 개발), 메모리 자동 관리(청소 로봇) 등 자바의 핵심 장점을 살펴봅니다.

1.4 바이트코드 파일과 자바 가상 머신

자바 소스 코드(.java)가 기계어(.class)로 변환되고, JVM 위에서 실행되는 과정을 이해합니다.

서브목차