Page 9 - 든든한 Java programming 도서 미리보기
P. 9

CHAPTER 1? Welcome to JAVA world  3

컴퓨터는 0 과 1만을 가지고 모든 동작을 진행한다. 인간의 컴퓨터와 대화하기엔 0 과
1을 이용한 이진 코드를 이용한 방법은 너무나 어려운 점이 많다. 이러한 어려움을 해
결하고자 여러 선구자들이 다양한 프로그래밍 언어를 개발하였다. 컴퓨터 프로그래밍
언어는 저급언어인 기계어와 어셈블리어로부터 자연어에 가까운 다양한 고급언어가 존
재한다. 우리는 그중 객체지향 프로그래밍 언어인 자바를 이용하여 컴퓨터와 대화하는
방법을 알아보고자 한다.

1.1? 자바의 시작

자바(JAVA)는 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)의 주도하에 1991
년 그린 프로젝트(Green Project)로 개발된 객체지향 프로그래밍 언어인 Oak를 기반으
로 1995년에 발표되었다. 1995년 발표된 자바 1.0을 시작으로 2017년 자바 9.0 발전되
어 왔다. 현재는 오라클에서 자바를 관리한다. 자바는 JVM이라 불리는 자바 가상머신
을 이용하여 자바가 설치되어있는 다양한 플랫폼에서 프로그램을 실행 시킬 수 있다.
(그림1-1)은 자바의 실행과정이다.

                Compiler                   Java 0100101...
                                            VM

MyProgram.java            MyProgram.class                   MyProgram

                그림 1-1?자바의 실행 과정

자바 실행 시 먼저 소스코드를 작성하고 작성된 소스코드를 이용하여 컴파일러로 처리
한다. 컴파일러는 소스코드에 오류가 없는지를 확인하고 문제가 없을 경우 바이트 코
드 형태의 코드를 생성한다. 컴파일러를 통해 생성된 코드는 자바가상머신을 통해 실
행되며 자바가상머신은 자바가 설치된 다양한 플랫폼에서 실행 할 수 있는 형태로 코
드를 해석하여 프로그램을 실행 시킨다. 우리가 배우게 될 내용의 대부분은 첫 단계인
소스 코드의 작성이다. 자바 프로그램을 작성 할 때 자바 공식 홈페이지에 소개된 설계
의 방법은 다음과 같다.
   4   5   6   7   8   9   10   11   12   13   14