자바개발환경(JDK)를 설치하고 기본 예제 Hello World를 작성해 봤어.

자바는 개발 환경을 먼저 구성해야 되는데 오라클의 웹사이트에서 제공하는 자바 플랫폼을 설치하면 돼. 자바는 원래 썬 마이크로시스템즈에서 개발한 언어지만 오라클이 썬 마이크로시스템즈를 인수했기 때문에 오라클에서 관련 개발 환경을 제공하고 있어.

oracle.com

자바는 탄생 이후 다양한 이기종의 컴퓨팅 환경에서 어플리케이션 개발을 위해 객체지향 플랫폼으로 발전했는데 이를 위해 자바는 몇가지 플랫폼으로 제공되고 있어.

먼저 오라클의 웹사이트에 접속해서 java라는 메뉴로 들어가면 Java EEJava SE가 보여. 모두 자바 개발을 위한 플랫폼인데 Java EE는 java Enterprise Edition의 약자이고 비즈니스 서버용 어플리케이션을 개발하기 위한 플랫폼을 말해. Java SE는 Java Standard Edition의 약자로 일반적인 데스크탑용 어플리케이션을 개발하기 위한 플랫폼을 말하는 거야.

일반적으로는 Java SE를 설치하면 돼. 즉 자바로 개발을 할 수 있게 해주는 JDK(Java Development Kit)라는 것을 설치해야 하는데 오라클의 홈페이지에서 해당 JDK를 다운받아 설치할 수 있어.

이 JDK를 설치해야 자바(Java)라는 언어로 개발을 할 수가 있어. 참고로 JDK는 단순한 자바 실행 환경인 JRE와는 다른 환경이야. 즉 JDK > JRE > JVM의 순서라고 생각하면 되는 거지.

자바 개발을 위한 기본적인 환경설정 방법에 대해서는 아래에 정리해두었던 내용이 있어. 참고해 주었으면 해.

자바 개발을 위한 JDK 도구들

JDK를 설치하면 아래와 같은 도구들이 포함되어 있어.

  • 자바 번역기 : javac
  • 자바 해석기 : java
  • 애플릿 프로그램 실행기 : appletviewer
  • 자바 디버거 : jdb
  • c 헤더파일과 스터브 파일 생성기 : javah
  • 자바 문서 생성기 : javadoc
  • 자바 압축 도구 : jar

만약에 통합개발환경(IDE)가 필요하다면 넷빈즈(NetBeans)가 포함된 버전을 다운받거나 이클립스(Eclipse)를 다운받아서 사용하면 돼.

eclipse.org

자바 프로그램의 종류

JDK를 설치하고 환경변수 설정까지 마쳤다면 자바로 어플리케이션을 개발하면 되는데 로컬 실행 환경에 따라 자바 응용 프로그램자바 애플릿 프로그램으로 구분할 수 있어.

자바 응용 프로그램은 C나 C++ 프로그램과 같은 일반적인 응용 프로그램을 말하고 자바 애플릿 프로그램은 브라우저나 애플릿 뷰어에서 실행되는 프로그램으로 작고 간단한 응용에 많이 사용돼. 자바 애플릿 프로그램의 경우에는 네트웍을 통하여 실행될 수 있기때문에 개발환경과 실행환경의 독립성이 보장된다는 특징이 있지. 다만 최근에는 대부분의 브라우저들이 자바 애플릿을 지원하지 않아 별도로 설정을 해주어야 해.

자바 응용 프로그램으로 Hello Java! 만들기

JDK는 기본적으로 별도의 편집기를 제공하지 않아. 간단한 프로그램은 메모장이나 편집 프로그램을 이용하여 작성하면 돼.

어떤 프로그래밍 언어를 배우든지 가장 처음에 배우는 코드는 아마 Hello World!라는 문장을 출력하는 코드일꺼야. 가장 이해하기 쉽기 때문이지. 먼저 아래와 같이 코드를 작성하고 Example1.java라는 이름으로 파일을 저장해 볼께.

Example1.java

class Example1 {
	public static void main(String args[]) {
		System.out.println("Hello, Java!");
	}
}

저장한 파일은 아래와 같이 javac로 컴파일을 실행해주면 자바 클래스 파일이 생성되지.

>> javac Example1.java

해당 폴더를 확인하면 Example1.class라는 파일이 생성되어 있을꺼야. 자바 클래스 파일이 생성되었다면 java 명령어로 실행을 해주면 돼.

>> java Example1

그러면 아래처럼 “Hello, Java!”라는 문자를 출력해줄꺼야.

자바 애플릿으로 실행되는 Hello Java! 만들기

애플릿 프로그램은 브라우저나 애플릿 뷰어에 의해 실행돼. 자바 응용 프로그램과 다른 점은 필요에 따라 다양한 클래스를 추가해주어야 한다는 거지.

먼저 아래처럼 코드를 작성하고 Example2.java라는 이름으로 저장해봐.

Example2.java

import java.applet.*;
import java.awt.*;

public class Example2 extends Applet {
	public void paint(Graphics g) {
		g.drawString("Hello, Java!", 100, 60);
	}
}

그 다음에는 자바 응용 프램에서와 같이 java 파일을 컴파일해서 클래스 파일을 만들어줘야 돼.

>> javac Example2.java

여기까지 했다면 아마 Example2.class라는 클래스 파일이 생성되었을 꺼야. 마지막으로 애플릿을 실행하기 위해서는 애플릿을 로드하는 HTML 파일을 작성해야 하는데 아래처럼 작성하면 돼.

<html>
<head>
	<title>자바 애플릿 테스트</title>
</head>
<body>
	<applet code="Example2.class" width="400" height="200"></applet>
</body>
</html>

만약에 애플릿 뷰어로 실행을 시켜보고 싶다면 아래처럼 입력하면 돼. appletviewer라고 입력하고 그 뒤에 html 파일의 경로를 적어주는 거야.

>> appletviewer java_applet_test.html

아주 간단한 코드이지만 직접 테스트를 해보면 자바 프로그램 개발의 기본적인 흐름에 대해서는 충분히 이해할 수 있을꺼야.

Share This Post

Leave a Reply

Your email address will not be published. Required fields are marked *

Latest Post

  • I have been working as an IT freelancer for over 10 years and have had a chance to work with various clients. Working freelance, I
  • CNBC analyzed the minutes of the Berkshire Hathaway shareholders’ meeting to find out why Warren Buffett could be an excellent investor. It is already known,
  • Good timing is like a good choice. So what is ‘good choice’? A good choice is to decide what you need to do first. That
  • We learned that in childhood we should brush our teeth immediately after eating rice. However, this is a common misconception in the days when common
  • In most cases, it is important for novice marketers to work efficiently by reducing the waste of work and increasing focus. He will not used
  • source: vornado.com The circulator is the abbreviated name for ‘air circulator’. The air circulator actually has a different purpose than the fan. Unlike a fan
  • According to Tom Corley, who studied 177 successful millionaires, successful millionaires had a common secret of success. Here are the 10 habits of successful rich
  • The way to go home late at night after a work or dinner. In a dark alley to go home. What if someone follow you
  • In Korea, ‘stalking’ is a very light misdemeanor. However, there are many cruel and terrible cases of stalking that should be classified as violent crime.
  • About 25% of men under 35 visit their ex-girlfriend’s social media profile once a month. Among young women, 20% said they would do this. Stalking