첫 프로그램을 만들어 보겠습니다. 화면에 "Hello World"를 출력하는 간단한 프로그램 입니다.
먼저, 이클립스를 실행합니다.
자바로 프로그램을 만들려면 프로젝트를 생성해야 합니다.
[File → New] 메뉴에서 [Project] 를 누르고 Java Project를 선택합니다. 다 됬으면 [Next]를 눌러줍시다.

 

 

프로젝트의 이름을 지어줍니다. 저는 JavaBasic 이라고 하겠습니다.

[Next]를 눌러줍니다.

 

 

'Create module-info.java file' 체크박스에 체크를 해제하고 [Finish]를 눌러 프로젝트 생성을 완료 합니다.

 

 

 

좌측 상단 패키지 탐색기(Package Explorer)에 방금 만든 JavaBasic프로젝트가 정상적으로 생성됬습니다.

이제 클래스(Class)를 만들기 전에, 클래스를 담을 패키지(Package)를 만들어야 합니다.

방금 만든 프로젝트를 우클릭하여 [New → Package]를 선택합니다.

 

 

 

패키지 이름을 지어줍니다. 저는 print 라고 하겠습니다.

 

 

 

좌측상단 패키지 탐색기에 패키지가 만들어졌으면 패키지에 클래스를 만들어 줍니다.

패키지를 마우스 우클릭하고 [New → Class] 를 선택해줍니다.

 

 

 

 

클래스의 Name 을 지어줍니다. 전 HelloWorld 라고 하겠습니다.

아래 'public static void main(String[] args)' 항목에 체크 해주고 [Finish] 를 누릅니다.

 

 

 

클래스파일이 완성되면 몇 줄의 코드가 자동으로 생성됩니다.

// TODO Auto-generated method stub 문장은 지워주시고, 다음과 같이 소스 코드를 작성합니다.

package print;

public class HelloWorld {
	public static void main(String[] args) {
		System.out.print("Hello World");
	}
}

코드 작성이 완료되었으면 저장을 해줍니다. (단축키, MAC은 Command+S    윈도우는 Ctrl+S)

프로그램을 실행하기 위해서는 원래 컴파일러(Compiler)가 작성된 소스 코드를 컴파일(Compile)하는 단계를 거쳐야 합니다.

자바는 컴파일 단계를 거쳐 .class 라는 실행 파일을 만듭니다.

이클립스에서는 빌드 자동화(Build Automatically)옵션이 기본설정되어 있어서 저장하면 자동으로 컴파일 된다는 점을 알고 넘어갑시다.

 

 

 

자, 이제 상단의 '초록색 재생모양' 아이콘을 눌러주면 프로그램을 실행 할 수 있습니다.

 

 

 

아래쪽의 콘솔(Console)창에 우리가 작성한 'Hello World' 문장이 잘 출력되었음을 볼 수 있습니다.

자바 프로그램을 개발하기 위해선 자바와 프로그래밍 도구인 이클립스를 설치해야 합니다.

 

1. 자바 설치하기

 

자바를 설치한다는 것은 자바 JDK를 설치한다는 의미입니다. JDK는 Java Development Kit의 줄임말로, JDK에는 개발하는데 필요한 라이브러리와 플랫폼이 포함되어 있습니다. 자바 프로그램을 실행하기 위해서는 자바 실행환경 JRE(Java Runtime Environment)만 있으면 되지만, 프로그램을 개발하기 위해서는 반드시 JDK가 필요합니다.

 

자바는 오라클 사이트에서 다운로드 할 수 있습니다.

https://www.oracle.com/technetwork/java/javase/downloads/index.html

 

Java SE - Downloads | Oracle Technology Network | Oracle

Which Java package do I need? Software Developers: JDK (Java SE Development Kit). For Java Developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications. Administrators running applications on a server:  Server

www.oracle.com

자바는 Java SE, EE, ME 가 있는데,

자바의 기본 개발환경인 Java SE(Standard Edition)

서버 기반 프로그램 개발환경인 Java EE(Enterprise Edition)

모바일 및 임베디드 시스템의 개발환경인 Java ME(Micro Edition) 가 있습니다.

여기서는 기본 개발환경인 Java SE를 설치하겠습니다.

 

'♨Java' 를 누르고

 

 

 

Accept License Agreement 를 클릭하고 컴퓨터의 운영체제에 맞는 설치 파일을 다운로드 합니다.

 

다운받은 파일을 실행하고 [Next] 버튼을 계속 클릭하여 자바 설치를 완료 합니다.

 

 

 

2. 이클립스 설치하기

 

자바 프로그래밍을 하는데 필요한 통합 개발 환경(IDE : Integrated Development Environment)인 이클립스를 설치하도록 하겠습니다.

 

이클립스 사이트에 접속합니다.

https://www.eclipse.org/downloads/packages/

 

Eclipse Packages | The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source pro

444 MB 3,668 DOWNLOADS The Modeling package provides tools and runtimes for building model-based applications. You can use it to graphically design domain models, to leverage those models at design time by creating and editing dynamic instances, to collabo

www.eclipse.org

 

자신의 운영체제에 맞는 설치파일을 다운받습니다.

 

위의 Eclipse IDE for Java Developers 를 다운받아도 됩니다만,

저는 Eclipse IDE for Enterprise Java Developers를 다운받아 사용하겠습니다.

 

다운받았으면 기본으로 설치되는 폴더 경로에 설치하거나, 원하는 폴더로 경로를 변경하여 설치해줍니다.

설치가 완료되면 이클립스를 실행해 줍니다.

(이클립스 실행 시 Windows 운영체제에서는 JDK환경 변수를 설정하지 않아 에러가 발생 할 수 있습니다. 에러 발생 시 맨 아래의 본문 내용을 참고해주세요.)

 

이클립스를 실행하면 다음과 같은 창이 뜹니다.

[Browse]버튼을 눌러 작업할 공간인 워크스페이스(workspace)를 변경 할 수 있습니다.

워크스페이스는 개발할 프로그램이 저장될 디렉터리 위치이므로, 잘 기억할 수 있는 위치를 선택해야 합니다.

 

 

[Launch]를 누르면 첫 화면이 나타납니다.

첫화면에 Welcome 창이 나올텐데, 우측하단의 'Always show Welcome at start up' 체크박스에 체크해주고,

좌측상단의 Welcome탭을 닫으면 작업 공간이 나타납니다.

 

이리하여 자바 프로그래밍을 시작할 준비를 마쳤습니다.

 


 

번외. JDK 환경 변수 설정하기

 (필자는 MAC OS를 사용하는 관계로 윈도우 운영체제에 대한 별도의 사진 첨부가 없습니다. 글로 설명하니 잘 모르겠다면 검색창에 'JDK 환경 변수' 를 검색해서 따라하시면 됩니다.)

 

Windows 운영체제에서는 JDK를 설치 후 설정까지 해줘야 합니다. (MAC OS에서는 별도의 설정없이 잘 실행됐습니다.)

'내 컴퓨터'에서 우클릭 후 '속성'으로 들어갑니다.

좌측에 있는 '고급 시스템 설정'을 클릭합니다.

하단에 보이는 '환경 변수'를 클릭합니다.

'새로 만들기' 를 클릭합니다.

변수 이름에 JAVA_HOME 을 입력 해줍니다.

변수 값은 JDK 설치 위치로 하셔야 합니다. 입력하였으면 확인을 눌러 줍니다.

 

그리고 아래로 내리면 'Path' 라는 것이 있습니다.

클릭 후 편집버튼을 눌러 줍니다. 그리고 우측상단에 '새로 만들기'를 클릭 합니다.

JDK위치를 입력한 후 확인을 눌러줍니다.

 

JDK설정이 끝이 났습니다. 설치가 제대로 되었는지 확인을 위하여

cmd 창을 열어줍니다. (MAC OS에서는 터미널을 실행해주세요.)

그리고 JAVAC 라고 입력합니다.

 

다음과 같이 나온다면 성공 입니다.

컴퓨터 프로그램을 만드는 일을 프로그래밍(programming)이라고 합니다.

그렇다고 사람의 언어를 컴퓨터가 이해할 수는 없기 때문에 JAVA, C, C++, C#등의 프로그래밍 언어를 사용하고,

프로그래밍 언어 문법에 잘 맞는지 확인하고 컴퓨터가 이해할 수 있는 언어로 번역해야 합니다.

이 작업이 컴파일(compile)이며 컴파일 작업을 하는 프로그램을 컴파일러(compiler)라고 합니다.

우리가 공부할 언어 자바(Java)는 프로그래밍 언어이고, 자바 개발 환경을 설치하면 컴파일러도 함께 설치됩니다.

 

과거 가장 많이 쓰이던 언어는 C, C++ 이었는데, 독립적으로 작동하는 더 안정된 프로그래밍 언어가 필요하여 개발된 언어가 자바 입니다.

 

자바의 특성

 

1. 플랫폼에 영향받지 않고 다양한 환경에서 사용 할 수 있다.

 

자바는 플랫폼에 종속되지 않는 프로그램을 개발할 수 있습니다.

자바에서 Example 이라는 이름의 프로그램을 만들고 컴파일하면 Example.class 라는 파일이 생성됩니다.

이 파일을 바이트 코드라 하며, 이 바이트 코드를 실행하려면 운영체제에 맞는 자바 가상 머신이 필요합니다.

운영체제에서 직접 실행하는게 아니라 가상머신에서 먼저 실행하고, 이 가상머신이 운영체제에 맞는 완벽한 실행 파일로 바꿔줍니다.

즉 .class 파일을 만들어 두면 플랫폼에 종속되지 않고 어느 환경에서나 실행할 수 있습니다. 그렇기에 다양한 운영체제가 공존하는 인터넷 환경에서 사용하기 적합한 언어입니다.

 

 

 

2. 객체 지향 프로그래밍 언어이기 때문에 유지보수가 쉽고 확장성이 좋다.

 

자바는 객체지향 언어입니다.

객체 지향 프로그래밍이란 일의 순서대로 프로그래밍하는 것이 아닌, 여러 객체의 협력을 통해 프로그램을 구현하는 것을 말합니다.

각 객체의 상호 관계를 이용하여 프로그래밍 함으로, 공통으로 사용하는 부분을 수정하지 않고도 프로그램에 새 기능을 쉽게 추가할 수 있습니다. 이 때문에 객체 지향 언어로 프로그램을 잘 설계한다면, 유지보수가 쉽고 확장성이 좋습니다.

 

 

3. 프로그램이 안정적입니다.

 

자바는 C나 C++처럼 포인터를 사용하지 않기 때문에 메모리를 직접 제어할 수 없습니다. 프로그램에서 메모리를 직접 제어하게되면 오류가 발생 할 수 있는데, 자바에서는 프로그래머가 직접 하지 않고 가비지 컬렉터(Garbage Collector)를 이용하므로 메모리를 효율적이고 안정되게 관리 할 수 있습니다.

가비지 컬렉터(Garbage Collector)란 : 이름 그대로 쓰레기를 수집하는 기능으로, 사용하지 않는 동적 메모리를 주기적으로 수거합니다.

+ Recent posts