1 / 35

자바 언어의 이해 Understanding of Java Programming

자바 언어의 이해 Understanding of Java Programming. 자바 언어의 탄생배경. 선 마이크로시스템즈의 프로그래밍 언어 제임스 고슬링의 그린 프로젝트에서 시작. 자바 언어의 특징. 단순 (simple) 객체지향 (Obect-Oriented) 분산 (Distributed) 환경에 적합. 자바 언어의 특징. 인터프리터 (Interpreter) 에 의해 실행. 자바 언어의 특징. 견고 (Robust) 안전 (secure). 자바 언어의 특징.

Download Presentation

자바 언어의 이해 Understanding of Java Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 자바 언어의 이해Understanding of Java Programming

  2. 자바 언어의 탄생배경 • 선 마이크로시스템즈의 프로그래밍 언어 • 제임스 고슬링의 그린 프로젝트에서 시작

  3. 자바 언어의 특징 • 단순(simple) • 객체지향(Obect-Oriented) • 분산(Distributed) 환경에 적합

  4. 자바 언어의 특징 • 인터프리터(Interpreter)에 의해 실행

  5. 자바 언어의 특징 • 견고(Robust) • 안전(secure)

  6. 자바 언어의 특징 • 구조 중립(Architecture neutral)적인 높은 이식성(Portable)

  7. 자바 언어의 특징 • 높은 성능(High-Performance) 제공 • 멀티스레드(Multithread) 지원 • 동적(Dynamic)인 수행

  8. 자바의 플랫폼 • 자바 플랫폼의 구성요소 • 자바 플랫폼의 종류

  9. 자바의 플랫폼의 구성요소 • 자바 플랫폼 : 자바 가상 기계 + 자바 API

  10. 자바의 플랫폼의 구성요소 • 자바 가상 기계(Java Virtual Machine) • 가상의 기계로 구현된 소프트웨어 • 자바 바이트코드를 기계어로 사용하여 실행 • 자바 API (Application Program Interface) • 자바 개발 환경과 실행 환경에서 제공되는 클래스 라이브러리 • 유사한 클래스별로 패키지화하여 제공 • 1.5버전의 경우 160여개 이상

  11. 자바의 플랫폼의 구성요소 • 자바 주요 API

  12. 자바의 플랫폼의 구성요소 • 자바 주요 API

  13. 자바의 플랫폼의 종류 • 자바 이용 분야에 따라 자바 플랫폼 기능은 달라야 함 • JAVA SE • 자바의 핵심적인 표준 플랫폼 • 일반 데스크탑 컴퓨터에서 적용 • JAVA ME • 소형 기기와 임베디드(Embedded) 기기 적용 플랫폼 • 핸드폰, PDA, 셋탑박스에서 적용 • JAVA EE • 자바 서버 플랫폼 • SERVLET, JSP, EJB, CORBA, RMI 등 포함 • 웹서버 실행 프로그램 구현에 적용

  14. 자바 이용 분야와 자바 프로그램의 종류 • 웹분야 • 모바일분야 • 일반응용분야

  15. 웹분야 • 애플릿(Applet) • 웹브라우저로 다운로드하여 실행 • 프로그램 실행 속도 느림

  16. 웹분야 • 서블릿(Servlet)과 JSP • 웹서버 환경에서 실행 • 웹브라우저를 통해 요청시 실행 결과 전송

  17. 모바일분야 • 미들릿(Midlet) • 무선 환경하의 모바일기기상에서 실행 • 핸드폰등 작은 기기에 적합하도록 설계 • PDA, 핸드폰, 인터넷 TV 등 적용

  18. 일반응용분야 • 자바 어플리케이션(Java Application) • 자바로 구현한 독립적인 프로그램 • JSP, SERVLET에서 웹컴포넌트로 실행 가능 • 데스크탑 컴퓨터에서도 실행 가능 • 네트워크상의 다른 자바 실행 환경이 포함된 컴퓨터에서 실행 가능

  19. JDK 란 • Java Development ToolKit • 자바 개발 환경 제공 • 선의 자바 사이트에서 무료 다운로드 • Java SE, Java EE, Java ME 중 결정 • http://www.oracle.com/technetwork/java/javase/overview/index.html

  20. JDK 설치 디렉터리의 구조와 명령어 모음 • JDK 주요 디렉터리의 역할

  21. JDK 설치 디렉터리의 구조와 명령어 모음 • JDK 필수 명령어 • 컴파일러와 인터프리터 명령

  22. JDK 설치 디렉터리의 구조와 명령어 모음 • JDK 부가적 명령어들

  23. 환경변수 PATH 설정 • JDK 내의 주요 명령어는 도스 명령어 • PATH 변수 설정으로 명령어 사용 편리 • 윈도 환경 • [시작 단추] → [설정] → [제어판] → [시스템] → [고급탭] → [환경변수] → [시스템변수] → [Path] → [편집] 차례대로 선택하여 ‘JDK설치폴더명\BIN’입력

  24. 환경변수 PATH 설정 • PATH 변수 설정 확인 • [시작 단추] → [실행] 선택하여 열기 창에 ‘cmd’입력 또는 • [시작 단추] → [보조프로그램] → [명령 프롬프트] 선택

  25. 환경변수 PATH 설정 • PATH 변수 설정 확인 • ‘java –version’입력 • ‘javac’입력

  26. API DOCUMENT 란 • API 라이브러리는 자바 바이트코드로 제공 • API 사용하려면 API에 포함된 클래스, 인터페이스, 메소드, 생성자, 변수에 대한 정보 필요 • API 정보를 HTML 파일로 문서화하여 제공 • JDK 버전별로 API DOCUMENT 다름 • 온라인 API • http://docs.oracle.com/javase/7/docs/api/

  27. 이클립스 설치 • 이클립스란 • 이클립스 다운로드 • 이클립스 설치

  28. 이클립스란 • JDK 내부 에디터 포함되지 않음 • 컴파일이나 인터프리트는 도스에서 실행 • 에디터와 도스 명령어 통합 필요 • 통합개발환경을 제공하는 툴(IDE) 제공 • 초보자용 IDE • 울트라 에디트, 에디트 플러스, J 크리에이터등 • 전문가용 IDE • 이클립스, J 빌더, 넷빈즈 등 • 이클립스 설치 사용

  29. 이클립스 다운로드 • http://www.eclipse.org사이트로 접속 • Download Eclipse 선택 • Eclipse IDE for Java EE Developers 선택

  30. 이클립스 설치 • 다운로드받은 이클립스 압축 해제 • C:\eclipse\eclipse.exe 실행 • 모든 자바 소스와 관련 파일 저장 디렉토리인 워크스페이스 설정 • 예 – c:\eclipse\workspace 디렉토리를 워크스페이스로 설정하면 모든 자바 파일이 c:\eclipse\workspace 디렉토리에 저장

  31. 이클립스 설치 • 이클립스 Welcome 화면 나타나면 설치 완료

  32. 이클립스 설치 • Welcome 화면 종료시 메인 화면 나타남

  33. 이클립스 설치 • 연관된 자바 소스를 저장할 단위로 Project 생성 • [File] → [New] → [Java Project] 선택 후 Project name 입력

  34. 이클립스 설치 • [Next] 선택 • src : 자바 소스 파일 디렉토리 • bin : 자바 클래스 파일 디렉토리

  35. 과제 • JDK 설치 • http://www.oracle.com/technetwork/java/javase/downloads/index.html • 환경변수 PATH 설정 • 이클립스설치 • http://www.eclipse.org/ • Hello World program 작성 및 테스트 • 프로젝트 생성, 클래스 생성 • 이름, 생년월일, 전화번호, 주소 등 출력

More Related