E D R , A S I H C RSS

Java2 Micro Edition

Java 2 Micro Edition (J2ME) ์€ ํœด๋Œ€์ „ํ™”๋‚˜ PDA ๊ฐ™์€ ์ด๋™ํ†ต์‹  ๊ธฐ๊ธฐ๋“ฑ์˜ ๊ฐ€์ „์ œํ’ˆ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ดˆ์†Œํ˜• ์žฅ์น˜์—์„œ ์ž‘์€ ์žฅ์น˜์— ์ด๋ฅด๋Š” ์ด๋ฅธ๋ฐ” ์†Œํ˜• ๋””๋ฐ”์ด์Šค ๋“ค์ด Java ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ํ”Œ๋žซํผ์ด๋‹ค.



1. ๊ตฌ์„ฑ

  • J2ME๋Š” Configuration๊ณผ Profile๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. (์•„๋ž˜ "Configuration๊ณผ Profile" ์ฐธ๊ณ )
  • PDA ๋“ฑ์—์„œ ์‚ฌ์šฉ๋˜๋Š”...
    • Configuration : Connected Device Configuration (CDC)
    • Profile : Foundation Profile
  • ํœด๋Œ€์ „ํ™”์™€ ๊ฐ™์€ ๋งค์šฐ ์ œํ•œ์ ์ด ํ•˜๋“œ์›จ์–ด์—์„œ ์‚ฌ์šฉ๋˜๋Š”...
    • Configuration : Connected Limited Device Configuration (CLDC)
    • Profile : Mobile Information Device Profile (MIDP)

  • ์‹ค์žฌ๋กœ CLDC์™€ MIDP๊ฐ€ ํฌํŒ…๋˜์–ด ์žˆ๋Š” ์ตœ์‹  ํœด๋Œ€์ „ํ™”๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋‹ค.



    ๊ทธ๋ฆผ์„ ๋ณด๋ฉด ๋งจ ์•„๋ž˜์— MID, ์ฆ‰ ํœด๋Œ€์ „ํ™”์˜ ํ•˜๋“œ์›จ์–ด ๋ถ€๋ถ„์ด ์žˆ๊ณ  ๊ทธ ์œ„์—๋Š” Native System Software๊ฐ€ ์กด์žฌํ•˜๋ฉฐ ๊ทธ ์ƒ์œ„์— CLDC๊ฐ€, ๊ทธ๋ฆฌ๊ณ  MIDP์— ๋Œ€ํ•œ ๋ถ€๋ถ„์ด ๋‚˜์˜ค๋Š”๋ฐ ์ด ๋ถ€๋ถ„์„ ์‚ดํŽด๋ณด๋ฉด, MIDP Application๊ณผ OEM-Specific Classes๋กœ ๋‚˜๋‰˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ์˜ OEM-Specific Classes๋ผ๋Š” ๊ฒƒ์€ ๋ง ๊ทธ๋Œ€๋กœ OEM(Original Equipment Manufacturing) ์ฃผ๋ฌธ์ž์˜ ์ƒํ‘œ๋กœ ์ƒํ’ˆ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ฆ‰, ๋‹ค๋ฅธ ํœด๋Œ€์ „ํ™”์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ณ , ์ž์‹ ์˜(๊ฐ™์€ ํ†ต์‹  ํšŒ์‚ฌ์˜) ํœด๋Œ€์ „ํ™”์—์„œ๋งŒ ๋…๋ฆฝ์ ์œผ๋กœ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ์ œ์ž‘๋œ Java๋˜๋Š” Native๋กœ ์ž‘์„ฑ๋œ API์ด๋‹ค. ์ด๋Š” ์ž์‹ ์˜(๊ฐ™์€ ํ†ต์‹  ํšŒ์‚ฌ์˜) ํœด๋Œ€์ „ํ™”์˜ ํŠน์„ฑ์„ ์ž˜ ๋‚˜ํƒ€๋‚ด๊ฑฐ๋‚˜ ๋˜๋Š” MIDP์—์„œ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ํŠน์„ฑํ™”๋œ ํด๋ž˜์Šค ๋“ค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๋‚˜์™€์žˆ๋Š” ๋งŽ์€ MIDP API๋“ค์—๋„ ์ด๋Ÿฐ ์˜ˆ๋Š” ๋งŽ์ด ๋ณด์ด๊ณ  ์žˆ์œผ๋ฉฐ, ์šฐ๋ฆฌ๋‚˜๋ผ์˜ SK Telecom์—์„œ ์ œ๊ณตํ•˜๋Š” SK-VM์—๋„ ์ด๋Ÿฐ SPEC์„ ๊ฐ€์ง€๊ณ  ํœด๋Œ€์ „ํ™”์˜ ํŠน์„ฑ์— ๋งž๋Š” ๊ธฐ๋Šฅ, ์˜ˆ๋ฅผ ๋“ค์–ด ์ง„๋™ ๊ธฐ๋Šฅ์ด๋‚˜, SMS๋ฅผ ์ปจํŠธ๋กคํ•˜๋Š” ๊ธฐ๋Šฅ ๋“ค์„ ๊ตฌํ˜„ํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ๋ฆผ์—์„œ ๋ณด๋“ฏ์ด CLDC๋Š” MIDP์™€ OEM-Specific Classes์˜ ๊ธฐ๋ณธ์ด ๋˜๊ณ  ์žˆ๋‹ค.

2. Configuration๊ณผ Profile

ํผ์Šค๋„ ์ž๋ฐ”์™€ ์ž„๋ฒ ๋””๋“œ ์ž๋ฐ”๋Š” J2ME ํ”Œ๋žซํผ์ด ๋“ฑ์žฅํ•˜๊ธฐ ์ด์ „๋ถ€ํ„ฐ ์ž„๋ฒ ๋””๋“œ ์‹œ์žฅ์„ ๋ชฉํ‘œ๋กœ ํ•œ ์ž๋ฐ” ํ”Œ๋žซํผ์ด์—ˆ๋‹ค. ์ธํ„ฐ๋„ท ์…‹ํƒ‘ ๋ฐ•์Šค์™€ ๊ฐ™์€ ๋‚˜๋ฆ„๋Œ€๋กœ์˜ ์„ฑ๊ณผ๋„ ์žˆ์—ˆ์ง€๋งŒ, pJava์™€ eJava๋Š” ๋ณ„๋กœ ์‹œ์žฅ์˜ ์ฃผ๋ชฉ์„ ๋ฐ›์„ ๋งŒํ•œ ์‚ฌ๊ฑด์„ ๊ธฐ๋กํ•œ ์ ์ด ์—†์—ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„  ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ๊ฐ€ ํ•˜๋“œ์›จ์–ด ์„ค๊ณ„ ๋ฐ ์ œ์กฐ์™€ ๊ด€๋ จํ•ด์„œ๋Š” ๊ทธ๋‹ค์ง€ ๋‚ด์„ธ์šธ ๋งŒํ•œ ๋ฌด๊ธฐ๊ฐ€ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค๊ณ  ํ•ด๋„ ๋ณ„ ๋ฌด๋ฆฌ๊ฐ€ ์—†์„ ๊ฒƒ์ด๋‹ค. ์ฆ‰, ํ•˜๋“œ์›จ์–ด ์—…์ฒด์˜ ์ ๊ทน์ ์ธ ์ง€์ง€ ์—†์ด๋Š” ์ž๋ฐ”์˜ ์ž„๋ฒ ๋””๋“œ ์‹œ์žฅ ์ง„์ถœ์€ ์š”์›ํ•œ ๊ณผ์ œ์˜€๋‹ค.

๊ทธ๋ฆฌ๊ณ , ์ˆ˜๋งŽ์€ ์†Œ๋น„์ž/์ž„๋ฒ ๋””๋“œ ๋””๋ฐ”์ด์Šค๋“ค์— ๊ณตํ†ต์ ์œผ๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์„ ๊ฐœ๋ฐœํ•œ๋‹ค๋Š” ๊ฒƒ๋„ ์ž์ฒด์ ์œผ๋กœ ํ•œ๊ณ„๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด, ๋‹ค์–‘ํ•œ ์šด์˜์ฒด์ œ, ๊ทธ๋ฆฌ๊ณ  ์ „ํ˜€ ํ˜ธํ™˜์„ฑ ์—†๋Š” ์œ ์ € ์ธํ„ฐํŽ˜์ด์Šค๊นŒ์ง€, ์ด ๋ชจ๋“  ์ฐจ์ด์ ์„ ๊ทน๋ณตํ•˜๋ฉด์„œ ๊ธฐ์กด์˜ J2SE ๊ธฐ๋ฐ˜์˜ ์ž๋ฐ”์™€์˜ ํ˜ธํ™˜์„ฑ๊นŒ์ง€ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ์†”๋ฃจ์…˜์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๋ฌธ์ œ์ธ์‹์ด ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋“ฑ์žฅํ•œ ๊ฐœ๋…์ด ์ปจํ”ผ๊ทœ๋ ˆ์ด์…˜๊ณผ ํ”„๋กœํŒŒ์ผ๋กœ์˜ ํ”Œ๋žซํผ ๋ถ„ํ• ์ด๋‹ค.

์ปจํ”ผ๊ทœ๋ ˆ์ด์…˜์ด๋ž€ ์ž๋ฐ” ๊ฐ€์ƒ๋จธ์‹ ๊ณผ ์ฝ”์–ด API๋“ค์— ๋Œ€ํ•œ ๋ช…์„ธ๋ฅผ ์˜๋ฏธํ•˜๊ณ , ํ”„๋กœํŒŒ์ผ์€ ๊ทธ ์ƒ์œ„์˜ ํด๋ž˜์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์ฆ‰ ํ‘œ์ค€ API ์ง‘ํ•ฉ์— ๋Œ€ํ•œ ๋ช…์„ธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ๋…์ ์ธ ๋ถ„ํ• ์ด ํ•„์š”ํ•œ ์ด์œ ๋Š” ๋ฉ”๋ชจ๋ฆฌ์™€ CPU๋“ฑ์˜ ํฌ๊ธฐ์™€ ์„ฑ๋Šฅ์ด๋ผ๋Š” ์ธก๋ฉด์—์„œ์˜ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋™์ผํ•œ ๋””๋ฐ”์ด์Šค๋“ค์˜ ์ง‘ํ•ฉ์„ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด์„œ ์ปจํ”ผ๊ทœ๋ ˆ์ด์…˜์„ ์ •์˜ํ•˜๊ณ , ์ด๋Ÿฌํ•œ ์ปจํ”ผ๊ทœ๋ ˆ์ด์…˜์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐ ๋””๋ฐ”์ด์Šค๋“ค์˜ ๊ธฐ๋Šฅ, ํ˜น์€ ๋ฒ„ํ‹ฐ์ปฌ ์‹œ์žฅ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž์ถ”์–ด ํ”„๋กœํŒŒ์ผ์„ ์ •์˜ํ•จ์œผ๋กœ์จ, ํ”Œ๋žซํผ์˜ ํ†ต์ผ์„ฑ๊ณผ ๋‹ค์–‘์„ฑ์„ ๋™์‹œ์— ๋งŒ์กฑ์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

3. ๊ฐœ๋ฐœ

  • J2ME๋ฅผ ์ง€์›ํ•˜๋Š” ํ•˜๋“œ์›จ์–ด ๊ฐœ๋ฐœ

    java.sun.com/j2me ์— ๊ฐ€๋ฉด CDC, CLDC, MIDP ๋“ฑ์„ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์šด๋ฐ›์œผ๋ฉด ์†Œ์Šค์ฝ”๋“œ๊นŒ์ง€ ํฌํ•จ๋˜์–ด ์žˆ๊ณ , ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ํ•˜๋“œ์›จ์–ด์— ํฌํŒ…ํ•˜๋ฉด ๋œ๋‹ค. (์ž์„ธํ•œ๊ฑด ์ž˜ ๋ชจ๋ฅด๊ฒ ์Œ...ใ…ก.ใ…ก)
  • J2ME๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์—ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ

    java.sun.com/j2me ์— ๊ฐ€๋ฉด J2ME Wireless Toolkit ์„ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. J2ME Wireless Toolkit ์— ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์–ด์„œ ์ง์ ‘ ํ…Œ์ŠคํŠธ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค.
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:29
Processing time 0.0300 sec