이전 강좌에서 자바 통합개발환경 도구인 이클립스를 설치하였다.
이번 강의에서는 이클립스로 간단한 자바 프로젝트를 만들어서 실행해 볼 것이다.
public class HelloWorldApp { public static void main(String args[]) { System.out.println("Hello World!!"); } }
- 다음과 같이 코드를 입력하고 저장한다.
Editor dose not contain a main type
이라는 오류가 나타났다면 다음 글을 읽어보자.)Editor dose not contain a main type
이라는 오류는 이클립스가 소스코드가 컴파일된 class 파일을 찾지 못했기 때문이라고 한다.
.java 파일이나 .class 파일, src 폴더 등은 Navigator에서 확인할 수 있는데,
이러한 Navigator는 Window - Show View - Navigator
로 활성화 가능하다.
public class HelloWorldApp {
public static void main(String args[]) {
System.out.println("Hello World!!");
}
}
콘솔에 "Hello World!!"를 출력하기 위해 위와 같은 소스코드를 입력하였다.
소스코드는 소프트웨어, 프로그램이 구현되는 원인이라는 의미에서 소스(Source)
또는
기호, 부호라는 의미에서 코드(Code)
로도 불린다.
또한 의미를 전달하는 약속이라는 측면에서 언어(Language)
로 불리기도 한다.
우리는 컴퓨터에 JDK(자바 프로그램)을 설치하였다.(JVM(자바가상머신)이 핵심)
java 파일의 형태(.java)로 소스 코드를 작성하면, 컴파일 과정을 거쳐 JVM(Java Virtual Machine, 자바 가상 머신)이 알아들을 수 있는 class 파일로 변환된다.
(이클립스에서 자바 파일을 저장할 때 컴파일을 통해 class 파일로 저장함)
이클립스에서 실행(Run) 버튼을 누르게 되면 JVM(자바가상머신)에서 class 파일(Java Application)을 읽는다.
JVM은 class 파일을 읽고 컴퓨터를 동작(Run)시킨다.
응용해보면, 우리가 작성한 HelloWorldApp.java라는 코드는 컴파일 과정을 거쳐 class파일로 변한되고, Run(실행) 버튼을 누르면 JVM(자바가상머신)이 class 파일을 읽어들여 컴퓨터를 동작시키는 것이다.
콘솔창에서 HelloWorld!! 를 출력해보며 우리는 자바로 화면에 어떠한 것을 출력할 수 있다는 사실을 알게되었다. 챕터 5에서는 자바로 만들수 있는것에 대해 알아보는데, 크게 3가지의 예시를 알아볼 수 있었다.
부스트코스 쉽게 배우는 자바 1
https://www.boostcourse.org/cs126