
**Java 2 Micro Edition (J2ME)**는 Sun Microsystems가 만들어 1999년 낸 Java 플랫폼의 가벼운 판입니다. 휴대폰, PDA, 임베디드, 초기 핸드헬드처럼 자원이 부족한 기기를 위해 설계되었습니다. 모바일 하드의 메모리·처리·화면이 극도로 제한되던 때, J2ME는 다양한 기기에서 돌릴 앱을 만들 수 있는 표준 환경을 주었습니다.
J2ME는 2000년대 초기 모바일 게임 시대의 가장 중요한 소프트웨어 플랫폼 중 하나가 되었습니다. 통신사와 핸드셋 제조사가 널리 받아들여, Nokia, Motorola, Sony Ericsson, Samsung, Siemens 폰에 앱과 게임을 배포할 수 있게 했습니다. Snake EX, Asphalt, Tower Bloxx, Space Impact는 J2ME로 만들어져 스마트폰 이전 피처폰에서 크게 인기를 얻었습니다. 플랫폼은 구성과 프로파일—특히 **CLDC (Connected Limited Device Configuration)**와 MIDP (Mobile Information Device Profile)—에 의존해, 앱이 하드웨어와 OS와 어떻게 맞닿는지 정의했습니다.
널리 쓰였지만, 2000년대 말 iOS와 Android 같은 현대 스마트폰 플랫폼이 뜨며 J2ME는 쇠퇴하기 시작했습니다. 새 시스템은 더 강한 하드, 완전한 그래픽 인터페이스, 더 풍부한 개발 환경을 주었습니다. 주류에서 서서히 물러났지만, 모바일 소프트와 게임의 진화에 결정적인 역할을 했습니다. 크로스플랫폼 모바일 개발의 토대를 놓고, 앱 스토어가 표준이 되기 훨씬 전에 수백만 명에게 내려받는 모바일 앱을 소개했습니다.
J2ME 플랫폼 기술 개요
| 구성 | 사양 / 설명 |
|---|---|
| 개발 | Sun Microsystems (later maintained by Oracle) |
| 최초 출시 | 1999 |
| 언어 | Java |
| 대상 기기 | Feature phones, PDAs, embedded devices |
| 핵심 구성 | CLDC (Connected Limited Device Configuration) |
| 주요 프로파일 | MIDP (Mobile Information Device Profile) |
| 앱 형식 | JAR (Java Archive) with JAD descriptor file |
| 그래픽 API | LCDUI and optional OpenGL ES support on some devices |
| 메모리 | Typically 128 KB – a few MB depending on device |
| 유산 | Early mobile app ecosystem and mobile gaming platform |

