본문 바로가기

전체 글192

[3] Mobile Programming 모바일 프로그래밍은 일반 PC에서의 프로그래밍과는 많이 다르다. 모바일 환경에서는 화면 크기, CPU성능, 메모리 공간 등이 PC에 비교하기 거북할 만큼 현저히 떨어지기 때문이다. 그것은 당연한 것이다. 만일 휴대폰을 PC와 같은 스펙으로 만든다면 불티나게 팔려나갈 것이다. 물론 가격이 적당하다는 전제하에서 이다. 모바일 프로그래밍은 희소된 자원을 완벽에 가까울 정도로 정교하게 사용해야 하기 때문에 PC상의 프로그래밍 보다 수월하지 않다. 정교하다는 것은 낭비가 없어야 하고, 적은 양의 메모리를 사용하기 때문에 쓸데없는 코드가 없어야 하며, 알고리즘도 훨씬 고급스러워야 한다는 것이다. 즉, 메모리, 배터리를 이용하는 전원, 키패드를 이용하는 입력, 제한된 폰트와 색상, 작은 화면, 낮은 CPU처리 속도와.. 2006. 8. 3.
[2] About Jlet Jlet란 모바일 플랫폼 규격에 따른 java 응용 프로그램을 말한다. Jlet로 작성된 프로그램은 wipi 플랫폼 상에서 실행된다. wipi는 Jlet, Clet, Midlet 을 실행할 수 있다. 이들은 각각 위피 매니저(wipi java, wipi c, j2me)가 존재하여 하나의 플랫폼에서 다양한 응용 프로그램이 문제 없이 적용되도록 해주는 매커니즘으로 작동한다. Jlet으로 프로그래밍하기로 결정한 이유는 Jlet은 응용프로그램을 쉽게 작성할 수 있으며, C(Clet) 처럼 포인터를 사용하지 않기 때문에 잘못된 포인터 사용으로 인해 시스템 전체를 망치는 것으로 부터 보호할 수 있다는 장점은 물론 개발자의 기반이 넓고, 보안성이 우수하며, 이동통신사와 CP업체에서도 Jlet을 선호하고 있기 때문이다.. 2006. 8. 3.
[1] About wipi before Jlet 우선 "wipi는 왜 등장했으며 무슨 역할을 하는가"라는 질문을 해 보자 우리가 모바일 응용 프로그램을 만들어서 구동시키기 위해서는 모바일 시스템에 대한 전반적인 이해가 필요하다.(이 글을 읽는 사람은 이미 user가 아니라 Developer임을 명심해야한다.) 모바일 프로그램에서는 스스로가 만든 게임을 직접 휴대폰에 포팅시킬 수도 있고, 상용화를 위해 서비스 제공업체를 통해 무선 인터넷으로 서비스할 수도 있다. 다음을 통해 모바일 상에 올려진 프로그램이 어떻게 실행되는지 알아보도록 한다. 4계층 : 응용프로그램 또는 콘텐츠 3계층 : 무선 인터넷 플랫폼 2계층 : Handset Basic 소프트웨어 1계층 : Handset 하드웨어 핸드폰은 크게 4계층으로 이루어 진다. pc로 본다면, 1계층은 말 그.. 2006. 8. 3.
jpeg 이미지 정보(exif) 읽기 $exif= exif_read_data($file); exif_read_data 함수의 매개변수로 jpg파일 경로를 설정해 주면, exif정보를 읽어들여 배열로 반환한다. $exif에는 지정된 경로에 존재하는 jpg파일의 exif정보에 대한 배열이 할당된다. ex) $exif[셔터속도][1/500] 배열 $exif를 출력하는 구문은 foreach($exif as $key => $val){ echo($key.$val." "); }출력내용은 다음과 같다. FileName1.jpg FileDateTime0 FileSize265919 FileType2 MimeTypeimage/jpeg SectionsFoundANY_TAG, IFD0, EXIF, INTEROP, MAKERNOTE COMPUTEDArray Make.. 2006. 8. 3.