Java ME SCMAD 준비 - JTWI란?
SCMAD (Sun Certified Mobile Application Developer)는 SCJP를 취득 후 응시할 수 있는 자격으로 Java ME 관련 기술에 대한 능력을 검증하는 자격증입니다. 앞으로 SCMAD 자격 취득에 필요한 지식을 Sun의 Exam Objectives를 기준으로 차례대로 살펴보도록 하겠습니다.
이번 글에서는 JTWI의 기본지식에 대해 정리해보도록 하겠습니다. 시험 준비를 위해 이 글과 함께 JCP 사이트에서 관련 Spec을 함께 참고하세요.
1. JTWI의 목적
휴대폰에 구현된 Java ME의 호환성, 상호동작성 및 구현의 완성도를 향상시키기 위한 목적으로 만들어진 스팩입니다.
자세한 내용은 JWTI Spec 문서의 1.2 Goal 항목을 참고하시기 바랍니다.
2. JTWI에 명시된 반드시 구현해야할 사항
아래에 나열한 JSR은 반드시 구현하여야 합니다.
다음 JSR은 사항에 따라 선택적으로 구현해야 합니다.
JTWI는 다른 JSR처럼 새로운 기술에 대한 표준을 제정한 것이 아닙니다. Java ME 구현의 호환성을 높이기 위해 이미 정의된 JSR에 대해 좀 더 명확한 정의를 제공하고 있습니다.
예를 들면, MIDP 표준에서 선택적으로 구현할 수 있도록 정의된 WAV 사운드 재생을 JTWI에서는 반드시 구현해야할 항목으로 정의하고 있습니다.
JTWI에 호환되는 Java ME 구현을 제공하기 위해서는 다음과 같은 조건을 따르면 됩니다.
이번 글에서는 JTWI의 기본지식에 대해 정리해보도록 하겠습니다. 시험 준비를 위해 이 글과 함께 JCP 사이트에서 관련 Spec을 함께 참고하세요.
1. JTWI의 목적
휴대폰에 구현된 Java ME의 호환성, 상호동작성 및 구현의 완성도를 향상시키기 위한 목적으로 만들어진 스팩입니다.
자세한 내용은 JWTI Spec 문서의 1.2 Goal 항목을 참고하시기 바랍니다.
2. JTWI에 명시된 반드시 구현해야할 사항
아래에 나열한 JSR은 반드시 구현하여야 합니다.
- MIDP 2.0 (JSR-118)
- WMA 1.1 (JSR-120)
다음 JSR은 사항에 따라 선택적으로 구현해야 합니다.
- MMAPI 1.1 (JSR-135)
- MMAPI를 구현하였다면 반드시 1.1 버전을 구현해야 JTWI와 호환된다
- CLDC 1.0 (JSR-30)은 JWTI를 구현하기 위한 기본 JSR이다
JTWI는 다른 JSR처럼 새로운 기술에 대한 표준을 제정한 것이 아닙니다. Java ME 구현의 호환성을 높이기 위해 이미 정의된 JSR에 대해 좀 더 명확한 정의를 제공하고 있습니다.
예를 들면, MIDP 표준에서 선택적으로 구현할 수 있도록 정의된 WAV 사운드 재생을 JTWI에서는 반드시 구현해야할 항목으로 정의하고 있습니다.
JTWI에 호환되는 Java ME 구현을 제공하기 위해서는 다음과 같은 조건을 따르면 됩니다.
- JWTI에 명시한 JSR 항목들을 해당 버전 혹은 상위 버전으로 구현 제공
- JTWI에 명시한 clarification 항목을 만족
- JWTI에 명시하지 않은 JSR의 경우도 포함하여 제공할 수 있음 (예: JSR75를 추가적으로 구현하더라도 JTWI 호환한다고 할 수 있음)
댓글
댓글 쓰기