1 / 27

이규헌 강병현 송영철

이규헌 강병현 송영철. Java 의 역사. J2ME. J2ME 의 현재. J2ME 의 미래. 목 차. 출처. http://www.java.com/en/javahistory/. Java 의 역사. 1991 - The start of the Green Project 컴퓨팅 분야의 " 향후 동향 " 을 예측 일반 가정 기기와 컴퓨터의 통합 제어 1992 - Development of “ Oak ” 기기 독립적인 프로그래밍 언어

Download Presentation

이규헌 강병현 송영철

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. 이규헌 강병현 송영철

  2. Java의 역사 J2ME J2ME의 현재 J2ME의 미래 목 차

  3. 출처 http://www.java.com/en/javahistory/ Java의 역사 • 1991 - The start of the Green Project • 컴퓨팅 분야의 "향후 동향"을 예측 • 일반 가정 기기와 컴퓨터의 통합 제어 • 1992 - Development of “Oak” • 기기 독립적인 프로그래밍 언어 • 1995 - Name changed from “Oak” to “Java” • Announced at Sun World • Java technology is officially born

  4. 출처 http://www.java.com/en/javahistory/ Java의 역사 • 1996 - JDK 1.0 Software is released • 1997 - JDK 1.1 Release • 3주 만에 220,000 JDK 다운로드 기록 • 1998 - J2SE 1.2 Release • 1999 - Java 2 platform source code is released

  5. 출처 http://java.com/ko/about/ Java의 현재 • 450만명의 개발자가 자바 기술을 사용 • 25억 개의 자바 기술 사용 장치가 있음 • 7억대 이상의 PC • 7억 8백만개 이상의 휴대 전화 및 기타 휴대용 기기(자료 제공: Ovum) • 10억개의 스마트 카드 • 이 외에, 셋톱 박스, 프린터, 웹 카메라, 게임, 자동차 네비게이션 시스템, 복권 단말기, 의료 기기, 주차료 계산 시스템 등에서 사용 중

  6. 출처 http://java.com/ko/about/ Java의 장점 • 400만명 이상의 소프트웨어 개발자들을 통해 세분화, 확장, 테스트 및 검증을 거친 언어 • 플랫폼 독립적 • 웹 상에서 실행할 수 있는 프로그램 개발 가능 • 서버측 응용 프로그램을 개발 가능 • 사용자 맞춤형 응용 프로그램 개발, 서비스 가능 • 어떤 종류의 디지털 기기에도 사용할 수 있는 강력하고 효율적인 응용 프로그램을 개발 가능

  7. 출처 출처 자바 개발자 카페(비공개) → 네이버 지식 iN 모바일 자바(http://www.mobilejava.co.kr) 강좌 Java • J2SE • Java 표준 플렛폼 • J2EE • 웹 기반엔터프라이즈어플리케이션 • EJB • J2ME • PDA 등규모가 작은 곳에 사용

  8. 출처 국민대 2003 졸업 프로젝트 - Mobile Java Unification Toolkit J2ME • Java를 모바일 영역에서 구현 • 어떤 기기, 시간과 장소에 관계없이 견고함을 제공 • 코드의 이식성 • 익숙한 Java 프로그램 언어를 사용 • 안정된 네트웍 • J2SE, J2EE의 상위 확장성 • 모바일 특성상 기기의 특성에 많은 영향 • 각 회사별로 에뮬레이터와 API를 사용

  9. 출처 국민대 2003 졸업 프로젝트 - Mobile Java Unification Toolkit J2ME Configuration • 목 적 • 버추얼 머신(VM)과 클래스 라이브러리를특정한 장치 그룹에 최적화 • VM의 최소한의 부분, Java Class Library • 수평적인 시장을 대표하는 특정 분류의 장치들에서 사용 가능하도록 정의 • 클래스 라이브러리의 공통 분모를 정의 • Java, Java VM 실행 환경 • Java Libraries, Core API • CLDC • Connected Limited Device Configuration • CDC • Connected Device Configuration

  10. 출처 모바일 자바(http://www.mobilejava.co.kr) 강좌 CDC & CLDC

  11. CLDC J2SE CDC CLDC • KVM • J2SE의 코어 API의 서브 셋을 포함한J2ME Configuration • 128-512K의 메모리 여유 공간 • 16-32비트 프로세서 • 저전력 소모, 주로 배터리 사용 • 네트웍 연결성 : 제한된 대역폭(9600bps 이하)

  12. CLDC • Java 언어 및 가상머신의 특징 • Core Java Libraries • 네트워킹과 입출력 • 보안과 국제화

  13. 출처 국민대 2003 졸업 프로젝트 - Mobile Java Unification Toolkit MIDP • Profile • Core API의 상위 Class Libraries • 표준 API • Mobile Information Device Profile • CLDC Configuration을 기반으로설계된 Java Class Libraries에 대한 Profile • CLDC의 명세를 확장, 구체화 • KVM

  14. MIDP • 96x54 이상의 스크린 사이즈 • 비트 이상의 디스플레이(모노크롬) • 종횡비(aspect ratio)가 약 1:1에 근접 • 한 손, 혹은 두 손으로 입력 가능한 입출력 메커니즘 • MIDP 컴포넌트를 위한 128K의 비휘발성 메모리 공간 • 애플리케이션이 생성하는 데이터의 저장을 위한8K의 비휘발성공간 • 자바 런타임을 위한 32K의 휘발성 메모리 공간 • 양방향, 무선, 제한된 대역폭, 간헐적으로 연결될 수 있음

  15. 출처 모바일 자바(http://www.mobilejava.co.kr) 강좌 CLDC, MIDP

  16. 출처 모바일 자바(http://www.mobilejava.co.kr) 강좌 Hardware (CPU) Real Time OS Phone UI KVM CLDC MIDP CLDC, MIDP

  17. 출처 국민대 2003 졸업 프로젝트 - Mobile Java Unification Toolkit Virtual Machines • KVM • Kilobyte Virtual Machine • 메모리 풋 프린트 50K 이하 • 클래스 라이브러리를 모두 포함해서 128K • Java 언어의 기능을 유지 • CLDC의 기본 VM • SK-VM • SKT(XCE) • MIDP호환 VM • ez-JAVA(KittyHawk) • LGT • CLDC를 위한 Profile

  18. 출처 국민대 2003 졸업 프로젝트 - Mobile Java Unification Toolkit Virtual Machines KittyHawk (ez-Java) DoCoMo Java (iAppli) SK-VM Nextel Motorola MIDP CLDC

  19. 출처 모바일 자바(http://www.mobilejava.co.kr) 강좌 국내 J2ME 현황

  20. KittyHawk (ez-Java) SK-VM Brew 국내 J2ME 현황 • 문제점 • 콘텐츠 제공업체의 중복 투자 • 통일되지 않은 플랫폼으로 인한 국가적 낭비

  21. 출처 네이버 백과사전 WIPI • Wireless InternetPlatform for Interoperability • 목 적 • 이동통신에서 같은 플랫폼을 사용함으로써 국가적낭비를 줄이고자 함 • SKT, KTF, LGT, 삼성전자, LG전자ETRI, TTA, 전파연구소 • 2001 - 국책 사업으로 시작

  22. 출처 네이버 백과사전 WIPI 현황 • 2002 • 5월 : 표준 확립 • 6월 : 국제무선인터넷표준화기구(OMA)에 국제 표준으로 제안 • 2003. 6. • LG전자 : 위피 적용 휴대폰 최초 출시 • 2004. 2. • CLDC/MIDP와 완전한 호환성을 갖춘2.0 버전완성

  23. 출처 네이버 백과사전 WIPI 현황 • 2005. 4. • 전기통신설비의 상호접속기준 고시 • 신규 출시되는 모든 단말기에 위피 의무 탑재 여러 가지 특징 발생

  24. 출처 디지털 타임스 - 06.02.15, [알아봅시다 - 위피] WIPI의 장점 • 통합된 다양한 어플리케이션 실행 환경 제공 • GUI 및 OS 기능 제공 가능 • 멀티 프로세싱 가능 • J2ME VM 규격을 갖추고 있음 • Java 개발자, 컨텐츠를 쉽게 흡수할 수 있음

  25. 출처 디지털 타임스 - 06.06.02, [양날의 칼 - 위피] WIPI의 한계 • 이통사간의 완벽한 호환이 보장 안됨 • SKT의 위피 기반의 어플리케이션이 KTF에서동작한다고 보장할 수 없음 • 의무 탑재 • 해외 컨텐츠 개발에 취약 • Brew의 경우 31개국 69개 사업자의 채택 • 전세계 매출 규모 3조 5000억 • 영향력 확대 중 • 국내 Brew 개발 업체 상당수가 사라짐 • C 업체들의 고사

  26. J2ME의 미래 • 다양한 멀티미디어 기기에서의 활용 • 디지털 셋톱 박스, 네비게이션, 휴대용 TV 등 • 플랫폼 독립적이라는 Java의 특성상여러 기기에서 활용 가능 • Java Card • Smart Card에 Java Program(Applet) 구동 • 결제, 인증 시스템 등에서 사용 가능 • 극복해야 할 점 • 표준화 : 모든 기기에 J2ME 설치 • C 등 다른 언어와의 경쟁과 타협

  27. Q & A Thank you…

More Related