350 likes | 421 Views
자바 언어의 이해 Understanding of Java Programming. 자바 언어의 탄생배경. 선 마이크로시스템즈의 프로그래밍 언어 제임스 고슬링의 그린 프로젝트에서 시작. 자바 언어의 특징. 단순 (simple) 객체지향 (Obect-Oriented) 분산 (Distributed) 환경에 적합. 자바 언어의 특징. 인터프리터 (Interpreter) 에 의해 실행. 자바 언어의 특징. 견고 (Robust) 안전 (secure). 자바 언어의 특징.
E N D
자바 언어의 탄생배경 • 선 마이크로시스템즈의 프로그래밍 언어 • 제임스 고슬링의 그린 프로젝트에서 시작
자바 언어의 특징 • 단순(simple) • 객체지향(Obect-Oriented) • 분산(Distributed) 환경에 적합
자바 언어의 특징 • 인터프리터(Interpreter)에 의해 실행
자바 언어의 특징 • 견고(Robust) • 안전(secure)
자바 언어의 특징 • 구조 중립(Architecture neutral)적인 높은 이식성(Portable)
자바 언어의 특징 • 높은 성능(High-Performance) 제공 • 멀티스레드(Multithread) 지원 • 동적(Dynamic)인 수행
자바의 플랫폼 • 자바 플랫폼의 구성요소 • 자바 플랫폼의 종류
자바의 플랫폼의 구성요소 • 자바 플랫폼 : 자바 가상 기계 + 자바 API
자바의 플랫폼의 구성요소 • 자바 가상 기계(Java Virtual Machine) • 가상의 기계로 구현된 소프트웨어 • 자바 바이트코드를 기계어로 사용하여 실행 • 자바 API (Application Program Interface) • 자바 개발 환경과 실행 환경에서 제공되는 클래스 라이브러리 • 유사한 클래스별로 패키지화하여 제공 • 1.5버전의 경우 160여개 이상
자바의 플랫폼의 구성요소 • 자바 주요 API
자바의 플랫폼의 구성요소 • 자바 주요 API
자바의 플랫폼의 종류 • 자바 이용 분야에 따라 자바 플랫폼 기능은 달라야 함 • JAVA SE • 자바의 핵심적인 표준 플랫폼 • 일반 데스크탑 컴퓨터에서 적용 • JAVA ME • 소형 기기와 임베디드(Embedded) 기기 적용 플랫폼 • 핸드폰, PDA, 셋탑박스에서 적용 • JAVA EE • 자바 서버 플랫폼 • SERVLET, JSP, EJB, CORBA, RMI 등 포함 • 웹서버 실행 프로그램 구현에 적용
자바 이용 분야와 자바 프로그램의 종류 • 웹분야 • 모바일분야 • 일반응용분야
웹분야 • 애플릿(Applet) • 웹브라우저로 다운로드하여 실행 • 프로그램 실행 속도 느림
웹분야 • 서블릿(Servlet)과 JSP • 웹서버 환경에서 실행 • 웹브라우저를 통해 요청시 실행 결과 전송
모바일분야 • 미들릿(Midlet) • 무선 환경하의 모바일기기상에서 실행 • 핸드폰등 작은 기기에 적합하도록 설계 • PDA, 핸드폰, 인터넷 TV 등 적용
일반응용분야 • 자바 어플리케이션(Java Application) • 자바로 구현한 독립적인 프로그램 • JSP, SERVLET에서 웹컴포넌트로 실행 가능 • 데스크탑 컴퓨터에서도 실행 가능 • 네트워크상의 다른 자바 실행 환경이 포함된 컴퓨터에서 실행 가능
JDK 란 • Java Development ToolKit • 자바 개발 환경 제공 • 선의 자바 사이트에서 무료 다운로드 • Java SE, Java EE, Java ME 중 결정 • http://www.oracle.com/technetwork/java/javase/overview/index.html
JDK 설치 디렉터리의 구조와 명령어 모음 • JDK 주요 디렉터리의 역할
JDK 설치 디렉터리의 구조와 명령어 모음 • JDK 필수 명령어 • 컴파일러와 인터프리터 명령
JDK 설치 디렉터리의 구조와 명령어 모음 • JDK 부가적 명령어들
환경변수 PATH 설정 • JDK 내의 주요 명령어는 도스 명령어 • PATH 변수 설정으로 명령어 사용 편리 • 윈도 환경 • [시작 단추] → [설정] → [제어판] → [시스템] → [고급탭] → [환경변수] → [시스템변수] → [Path] → [편집] 차례대로 선택하여 ‘JDK설치폴더명\BIN’입력
환경변수 PATH 설정 • PATH 변수 설정 확인 • [시작 단추] → [실행] 선택하여 열기 창에 ‘cmd’입력 또는 • [시작 단추] → [보조프로그램] → [명령 프롬프트] 선택
환경변수 PATH 설정 • PATH 변수 설정 확인 • ‘java –version’입력 • ‘javac’입력
API DOCUMENT 란 • API 라이브러리는 자바 바이트코드로 제공 • API 사용하려면 API에 포함된 클래스, 인터페이스, 메소드, 생성자, 변수에 대한 정보 필요 • API 정보를 HTML 파일로 문서화하여 제공 • JDK 버전별로 API DOCUMENT 다름 • 온라인 API • http://docs.oracle.com/javase/7/docs/api/
이클립스 설치 • 이클립스란 • 이클립스 다운로드 • 이클립스 설치
이클립스란 • JDK 내부 에디터 포함되지 않음 • 컴파일이나 인터프리트는 도스에서 실행 • 에디터와 도스 명령어 통합 필요 • 통합개발환경을 제공하는 툴(IDE) 제공 • 초보자용 IDE • 울트라 에디트, 에디트 플러스, J 크리에이터등 • 전문가용 IDE • 이클립스, J 빌더, 넷빈즈 등 • 이클립스 설치 사용
이클립스 다운로드 • http://www.eclipse.org사이트로 접속 • Download Eclipse 선택 • Eclipse IDE for Java EE Developers 선택
이클립스 설치 • 다운로드받은 이클립스 압축 해제 • C:\eclipse\eclipse.exe 실행 • 모든 자바 소스와 관련 파일 저장 디렉토리인 워크스페이스 설정 • 예 – c:\eclipse\workspace 디렉토리를 워크스페이스로 설정하면 모든 자바 파일이 c:\eclipse\workspace 디렉토리에 저장
이클립스 설치 • 이클립스 Welcome 화면 나타나면 설치 완료
이클립스 설치 • Welcome 화면 종료시 메인 화면 나타남
이클립스 설치 • 연관된 자바 소스를 저장할 단위로 Project 생성 • [File] → [New] → [Java Project] 선택 후 Project name 입력
이클립스 설치 • [Next] 선택 • src : 자바 소스 파일 디렉토리 • bin : 자바 클래스 파일 디렉토리
과제 • JDK 설치 • http://www.oracle.com/technetwork/java/javase/downloads/index.html • 환경변수 PATH 설정 • 이클립스설치 • http://www.eclipse.org/ • Hello World program 작성 및 테스트 • 프로젝트 생성, 클래스 생성 • 이름, 생년월일, 전화번호, 주소 등 출력