메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

임베디드 시스템상에서 프로그래밍 하기

han***

|

2002-11-28

IT EXPERT, 모바일 자바 프로그래밍

자바 기초 지식이 있는 독자라면 이 책과 함께 즉시 모바일 자바 기술에 대한 개념과 기술을 활용할 수 있다. MIDP 프로그래밍, 데이터베이스 프로그래밍, 네트워크 프로그래밍, J2ME-J2EE 연동 등 모바일 자바 기술에 대한 실전 예제를 갖추어 무선 애플리케이션 개발에 큰 도움이 될 것이다. 또한 모바일 커머스에 대한 대표적인 예로 스마트 티켓 프로그래밍을 보여줌으로써 모바일 커머스 솔루션을 개발하는 데 많은 도움이 될 것이다.

  • 저자 : 권기경 , 박용우
  • 출간 : 2002-09-17
IT산업과 이동통신이 발전함에 따라 요즘에는 담뱃값만한 크기의 핸드폰에 자바가 포팅됨으로써 사용자들에게 보다 나은 서비스를 제공하기에 이르렀다. 본 책에서는 소비자/임베디드 디바이스에서 실행가능한 애플리케이션을 개발하고 실행하는 J2ME플랫폼에서 다양한 애플리케이션을 개발하는데 있어 도움이 될만한 내용을 다루고 있다.



일단 책의 순서를 보면 프로그래밍의 첫 단계로 모바일 자바 애플리케이션 개발을 위한 J2SDK 설치를 비롯한 프로그래밍 기본과정에 대해 다루고 있다. 다음으로는 J2ME의 구조에 대해 다루고 있으며 MIDP사용자 인터페이스에 대해서도 다루고 있다. 여기서 MIDP 애플리케이션은 핸드폰과 같은 사용자/임베디드 기기 내에서 실행되는 프로그램을 말한다. 주로 MIDP사용자 인터페이스 프로그래밍에 대한 내용이다. 네 번째는 Record Management System에 대해 다루고 있는데 이를 이용하여 RandomPlayer 게임도 만들어 볼 수 있다. 이 게임은 RMS에 대한 기본개념을 파악하는데 도움이 된다. 다음으로는 작업 스케줄링으로 작업을 효율적으로 하기위한 Task 스케줄링 프로그램을 체험해 본다. 마지막으로 GCF에 대한 소개와 함께 스트리임, HTTP등의 프로그래밍을 해보는 순서로 진행된다.



자바 프로그래밍을 하는데 있어 요구되는 하드웨어 사양은 아래와 같다.



-펜티엄2 이상의 CPU

-128MB이상의 메모리

-100MB정도의 남은 디스크 용량

-OS:윈도우 2000/XP



이정도 사양은 최신사양이 아니어도 가능한 편이라 부담없이 집이나 회사에서 직접 프로그래밍을 해볼 수 있다. 핸드폰과 같은 디바이스 군에 속하는 디바이스를 위한 J2ME는 아래와 같은 구조를 가지고 있다.



Ticketing Application

-----------------------------------------

Mobile Information Device Profile

-----------------------------------------

J2ME core APIs

-----------------------------------------

KVM

-----------------------------------------

DSP chip



[그림] 디바이스 스택구조



위의 [그림]을 보면 제일하부에 하드웨어 칩이 위치하고 그 위에 KVM이 올라간 후 그 위에 J2ME core APIs가 위치하게 된다. 그 상위에 MIDP가 올라가게 되고 마지막으로 티켓팅 시스템 애플리케이션이 올라가는 구조이다. 여기서 티켓팅 시스템 애플리케이션 대신에 해당 애플리케이션이 올라가면 되는 것이다. 예를 들어 게임프로그램을 구현하고 싶다면 게임 애플리케이션을 여기에 두면 된다.



1장부터 7장까지 시간적으로 하나하나씩 따라가면서 다양한 애플리케이션을 경험할 수 있다. 현재 서비스중인 핸드폰으로 테스트를 해 볼 수도 있지만 그것보다는 공기계를 이용하면 더 좋다. 메모리쪽 충돌이 생기거나 하면 핸드폰이 다운되어 버릴 수도 있기 때문이다. 그러면 A/S센터에 가서 새로 프로그램을 다운받아야 하는 불상사가 생길 수도 있기 때문에 현재 사용중인 디바이스로 테스트 해보는 것은 권하고 싶지 않다. 실제로 자바를 이용한 애플리케이션 서비스는 SK 텔레콤과 LG 텔레콤에서 서비스하고 있기 때문에 해당 서비스를 이용하는 사람이라면 직접 체험해 볼 수도 있을 것이다.



이 책은 다양한 방면에서 자바 프로그래밍을 모바일 디바이스에 접목해 볼 수 있도록 되어있기 때문에 이 분야에 관심있는 사람뿐만 아니라 관련업종에 종사하고 있는 사람들에게도 많은 도움이 될 것 같다. 특히 부록에 나와있는 OTHER VM은 다양한 형태의 프로그래밍을 맛볼 수 있어 개인적으로 아주 유익했던 부분이었다. 비록 꼼꼼히 다 살펴보지는 못했지만 업무상 필요한 부분을 중심으로 참고를 했는데 많은 도움이 되었다.



아직까지 임베디드 시스템상에서 프로그래밍을 하는 것은 다른 프로그래밍에 비해 널리 퍼져있지 않아 어려움을 느끼는 경우가 많다. 그러나 이제 걱정할 필요가 없을 것 같다. 모바일자바 프로그래밍 바로 이책을 활용한다면 짧은 시간 내에 많은 간접경험을 쌓을 수 있으리라 생각된다.
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?