자바(JAVA) 프로그래밍 기초
자바로 프로그래밍을 하기위한 개발환경 구축과 예제를 통한 작성 방법을 알아보겠습니다.
1. JDK 설치
자바 프로그래밍을 하기 위해서는 JDK를 설치해야 합니다.
JDK를 설치하면 JVM과 Java API 및 자바 개발에 필요한 프로그램이 설치됩니다.
아래 링크를 참고하여 설치를 진행해주세요.
※ 다음은 자바 구성 요소들의 개념도 입니다.
개념도를 요약하면 다음과 같이 정리할 수 있습니다.
JDK = JRE + 개발 실행파일(javac.exe 등)
JRE = JVM + Java API
* JDK - Java Development Kit, 자바 개발 도구
* JRE - Java Runtime Environment, 자바 응용 프로그램이 실행되기 위한 환경
2. IDE 설치 및 연동
JDK를 설치했으면 자바 프로그래밍을 하기 위한 IDE(Integrated Development Environment)를 설치해줍니다.
자바 IDE로 가장 널리 쓰이는 이클립스를 설치하여 실행해보겠습니다.
아래 링크에서 이클립스를 다운로드 받아줍니다.
※ 여기서는 Eclipse Luna 버전의 Eclipse IDE for Java EE Developers를 다운로드 받았습니다.
운영체제와 아키텍처를 잘 확인하여 다운로드 해주세요.
이클립스를 실행하면 다음과 같이 Launcher가 나타나는데 프로젝트 생성을 위한 path를 설정해줍니다.
실행하면 다음과 같은 시작화면이 나타납니다.
실습을 진행하기전에 IDE의 기본 환경 설정을 맞춰줍니다.
먼저 기본 encoding 셋 변경을 위해 상단 Window 메뉴의 Preferences 항목을 클릭합니다.
좌측 메뉴에서 General > Workspace 항목으로 진입 후 Text file encoding 을 UTF-8로 변경해줍니다.
적용 후 Java > Compiler 항목으로 가서 Compiler compliance level이 설치한 자바 버전과 맞는지 확인해줍니다.
마지막으로 Java > Installed JREs 항목으로 가서 설치된 jre 버전이 맞는지 확인해줍니다.
jre가 없는 경우 우측의 Add 버튼을 눌러 jre 경로를 설정하여 추가해주시면 됩니다.
3. JAVA 프로그램 작성 및 실행
이제 프로젝트를 생성하여 간단한 JAVA 프로그램을 실행해보겠습니다.
File > New > Project 항목을 클릭합니다.
Java Project를 선택하고 Next 버튼을 눌러줍니다.
Project name을 작성하고 JRE 를 확인한 후 Finish 버튼을 눌러줍니다.
Perspective 관련 알림창이 나타나는데 Perspective는 view들을 모아놓은 레이아웃을 제공하는 이클립스의 기능입니다.
실행시 필요하지 않으므로 Remember my decision을 체크하고 No 버튼을 클릭해줍니다.
좌측 Project Explorer에서 생성된 프로젝트의 src를 우클릭하고 New > Class 항목을 클릭해줍니다.
Package명을 작성하고 Java 파일명 및 Class명으로 사용될 Name을 작성해줍니다.
하단의 public static void main(String[] args) 항목도 체크하여 Class 생성 시 main문도 함께 생성되도록 해줍니다.
아래와 같이 자바 파일과 함께 클래스가 생성이되는데 System.out.println() 메서드를 작성하여 실행해보겠습니다.
좌측에서 실행할 java 파일을 우클릭하고 Run As > Java Application 항목을 실행해줍니다.
(Ctrl + F11 키로도 실행이 가능합니다)
하단의 Console에서 실행 결과를 확인할 수 있습니다.
4. JAVA 프로그램 실행 과정
다음과 같은 과정을 통해 자바 프로그램이 실행됩니다.
java 파일 작성 → javac.exe(compiler) → class 파일 생성 → java.exe(interpreter) → 프로그램 실행
1. java 파일 작성
2. compile 과정을 통해 바이트 코드로 변환
3. class 파일 생성
4. interpreter가 프로그램을 실행
이상으로 자바 프로그래밍을 위한 개발환경 구축과 예제를 통한 기본 실습 과정을 알아봤습니다.
※ 참고 문헌
남궁성, 『Java의 정석 2nd Edition』, 도우출판(2010)
티스토리 블로그, java 개발환경, http://stove99.tistory.com/114
티스토리 블로그, eclipse 세팅, http://hyeonstorage.tistory.com/132