- Configuration vs Profile
- Configuration :
- JVM(자바 가상머신)과 코어 API에 대한 명세
- 특정 장치 그룹에 맞게 최적화 시키기 위함
- 동일한 그룹의 장치에서 사용할 수 있음.
구분 |
CDC(Connected Device Configuration) |
CLDC (Limited) |
API |
코어 API (CLDC보다 많음) |
CDC보다 적은 API |
VM |
CVM(Class VM, JVM) |
KVM(Kilo-byte VM) |
Resoruce |
32 bit CPU, 2M이상 메모리 |
16~32 bit CPU, 512k이하 메모리 |
기기 |
셋톱박스, TV |
PDA, 휴대폰 |
장점 |
J2SE, J2ME API지원 |
Device 소형화 가능, 저비용, J2SE일부 사용, OS 도움 없이 동작 |
단점 |
다양한 기기지원으로 오버헤드, 제한된 Device 지원 한계 |
CDC보다 기능 제한 부동소수점 미지원 예외처리 제한적 등 |
- Profile :
- Configuration을 기반으로 특정한 시장 및 장치에 대한 API를 추가 정의
- 따라서, H/W마다 각각의 Profile이 존재함
- 제조사가 Spec결정
CDC기반 Profile |
CLDC기반 Profile |
Foundation profile, RMI profile |
MIDP profile |
[관련블로그]
https://blog.naver.com/free2824/60056175518