본문 바로가기

콩's EDUCATION/콩's JAVA

[KITRI] 자바 1장 : 자바의 기본

1. 자바



*프로그래밍 언어 : 현실 세계를 컴퓨터 표현 도구

 

*1960~2014년대: 프로그래밍 언어 종류 cobol(--> Java), C, C++, JAVA, C#

 

*자바 언어 : 1995~6년도 완성 언어

C(40%) ==> C++(70%) ==> JAVA ==> C#

C,C++ 언어 구문 유사

 

*탄생배경 : 제임스 고슬링(C++ 프로그래머), Green Project

 

*C++ 프로그램 작성(WIN) ==> 컴파일(WIN) ==> 실행(WIN) : 플랫폼 종속적

*JAVA 프로그램 작성 ==> 컴파일 ==> 실행 : 플랫폼 독립적

cf. 플랫폼 : 컴퓨터 HW+OS

 

*특징

1) C,C++ 언어 유사

2) 플랫폼 독립적 ==> 자바프로그램 1개 작성(WORA; Write Once Run Anywhere)

3) 인터넷 브라우저 다운로드 받아 실행 구조(프로그램 applet)

 

2. 자바 용어


 

* API(Application Program Interface) ; 자바 프로그램 실행 최소 환경

1) 오라클 내장 함수

2) 자바 개발자를 위해 미리 구현하여 제공하는 라이브러리 모음

3) 자바 환경에서는 JDK Tool 설치가 필요

 

* JVM(Java Virtual Machine) ; 자바 프로그램 실행 "모든"일

1) 서버 접속

2) 다운로드

3) 실행

4) 압축,해제


* OS,HW ; 일반 플랫폼 ==> 컴퓨터 실행 최소환경

 

3. 자바이용분야


 

* 일반 데스크탑 분야

자바 애플리케이션

JAVA STANDARD EDITION ; JAVA SE 플랫폼

유선 네트워크, 내 컴퓨터 프로그램 실행

 

* 웹서버 분야

HTTP접속/서블릿/JSP

JAVA ENTERPRISE EDITION ; JAVA EE(서버) 플랫폼

웹서버 접속, 프로그램 결과, 브라우저 실행

 

* 모바일, 임베디드 분야

미들릿(2G폰 시절),안드로이드

JAVA MICRO EDITION ; JAVA ME 플랫폼

MID실행 (MOBILE INFORMATION DEVICE)

 

4. 자바 설치


 

* Java SE 플랫폼 ; JDK TOOL

www.oracle.com

1) Download

2) Java Developer / DB Developer

3) Java SE/EE/ME

4) 1.7 버전 선택

 

* bin\javac.exe ; 자바 프로그램 컴파일 명령어

* bin\java.exe ;

자바 프로그램 실행 명령어, 도스 실행 명령어인데 도스 특성상 경로이름+명령어이름 작성, 불편

 

cf. 환경변수 PATH 설정

 

1) 경로등록(도스 실행, 명령어 이름 입력)

2) 시작-제어판-시스템-고급-환경변수-시스템 변수 path 선택 후 편집

3) ;C:\Program Files\Java\jdk1.6.0_26\bin

or 새로만들기 변수이름;JAVA_HOME 변수값;C:\Program Files\Java\jdk1.6.0_26\bin

path 편집에서 ;%JAVA_HOME%

4) cmd에서 set path 명령어로 확인

 

* API Document 시작화면

c:\docs\api\index.html

 

cf. API Document 설치

API ; 자바 라이브러리, JDK 내부 이미 설치되어 있다.

C:\Program Files\Java\jdk1.6.0_26\jre\lib\rt.jar

 

cf. JDK버전

JDK 1.0 ==> 1.1 ==> 1.2(API, JVM구조 변화) ==> 1.7

 

5. 자바 프로그램 실행


 

* 자바소스 파일 작성

1) SQL ; 대소문자 구분 없음

Java ; 대소문자 구분 있음

 

Class 클래스이름{

public static void main(String args[])

실행 자바 문장;

}

 

==> 클래스이름.java 파일 저장

==> JDK 에디터 없다(VI, 메모장)

 

* 자바소스 파일 컴파일

1) 컴파일 ; 번역, 텍스트 파일을 바이너리 코드 파일로 변환

(클래스이름.class 파일 자동 생성)

JAVAC 클래스이름.java

 

* 자바컴파일 파일 실행

1) JAVA 클래스이름

 

* 이클립스 설치 (선택적)

1) 자바 통합 개발툴 일종, 도스 명령어 입력 환경 + 자바소스 편집 역할 1개로 통합 툴

에디트 플러스, 울트라 에디트, 넷빈즈, 이클립스.

2) 이클립스 버전

3.8 ; INDIGO

4.2 ; JUNO (무겁다)

 

 

ch1.zip