상세 컨텐츠

본문 제목

[WML 기초강좌] 01. WML 공부 준비하기

프로그래밍/Mobile

by 라제폰 2008. 12. 13. 18:56

본문

* WML 공부 준비하기



무선 마크업 언어 WML의 페이지에 오신것을 환영합니다^^



WML은 HDML과 XML을 기반으로 만들어진 무선인터넷 마크업 언어입니다.

무선 네트워크에서 휴대폰등 이동 통신 장비에서 사용할 어플리케이션을 개발할 때

기초가 되는 전송 표준으로 개발된 것이 WAP, 무선 애플리케이션 프로토콜입니다.



HTML 문서 전송때 TCP/IP연결을 이용하여 웹페이지를 전달하는 방식에 비해

이동 통신 환경에서는 낮은 대역폭이나 불안정함(터널속에선 핸드폰이 잘 안터지는것)등의

문제점을 해결하기 위하여 WAP라는 프로토콜을 사용하고 있습니다.



월드와이드웹의 기본 개발환경이 HTML과 자바스크립트로 구성되어있다면

비슷한 맥락으로 대부분의 WAP 애플리케이션은

무선마크업언어 WML과 WML스크립트로 작성할수 있습니다.



자, 우리는 이제 WML 공부를 공부 할 것인데요.

공부를 하면서 WML 파일을 열어볼수있는 환경 구축법에 대해 알아봅니다.

윈도2000서버등을 사용하고 계신분들은 아래처럼 약간의 작업만 해주시면

에뮬레이터나 핸드폰을 통해 자신의 컴퓨터로 접속하여 wml 문서를 열어볼 수가 있습니다.^^

(환경이 안되면 그냥 공부만 해야겠지만..아무래도 실습이 중요하겠지요?)



HTML이나 ASP의 경우는 IIS를 설치만 하면 열어볼 수 있는 환경이 구축되지만 WML의 경우는 몇 개의설정을 더 해주어야 합니다. (IIS위주로 설명함)



인터넷 정보 서비스에서 기본웹사이트의 등록정보에 들어간 후 HTTP헤더 탭에 들어가 봅시다.(옆그림의 1번)



그럼 MIME 매핑 대화상자에 파일형식이란 버튼이 보입니다. (옆그림의 2번)



여기서 WML에 관한 MIME 타입을 설정해 주어야 합니다. 파일형식을 클릭하면 그림 3번과 같은 대화상자가 뜹니다.



처음하시는분들은 등록된 파일형식에 아무것도 등록돼 있지 않을 것입니다. 이 부분에 다음과 같이 추가 해 줍니다.



연결된확장명 - 컨텐츠형식.



a.wml - text/vnd.wap.wml

a.wmls - text/vnd.wap.wmls

a.wbmp - image/vnd.wap.wbmp



이렇게 추가하셨나요? 그럼 이제 여러분의 웹서버 프로그램은 WML서비스도 가능해 지도록 만들어진것입니다..간단하죠?



자, 그럼 WML 파일을 그냥 익스플로러로 야느냐? 그건 아니겠지요?

예..바로 핸드폰으로 해보는 것입니다. 하지만.. 매번 핸드폰으로 접속 해보려면

돈도 들고.. 시간도 들고 복잡하기도 하고..힘이 들겠지요?

그래서 나온 것이 핸드폰과 비슷한 환경을 마련해주는 WML 에뮬레이터입니다.



WML 에뮬레이터는 다수의 에뮬레이터가 있지만

현재 전세계적으로 가장 많이 이용되고 있으며 표준이라 할수있는

phone.com의 UP.SDK 에뮬레이터를 추천하여 드립니다. ->
다운받기
(up.sdk 4.0)



# 최근 SDK 에뮬레이터는 4.1, 5.0도 나와 있습니다. 하지만 4.1은 자신의
컴퓨터에 있는

wml파일은 못 읽도록 막아놔서 공부하며 테스트하기가 불편하며 5.0은 한글이 지원안됩니다.

만약 한글을 사용하지 않으시다면 5.0을 사용해도 무방합니다. 기능적으론 상당히 좋아졌거든요.

최신버젼들은 Openwave홈페이지에서 다운이 가능합니다. (
http://www.openwave.com)



# 완전히 일치한 wml 문서라 하여도 에뮬레이터에 따라 또 핸드폰에따라

보여지는 화면이 조금씩 다릅니다. 이는 각각 버젼이 다른점도 있고 표준도 확실치 않기에

나타나는 현상이므로 너무 민감하게 생각할 필요는 없습니다.. 알아두세요..^^



# 만약 핸드폰으로 테스트해보시려면 011 핸드폰으로만 테스트 해볼수 있습니다.

첫 페이지에서 말씀드렸듯이 현재 국내 통신사중 WML 방식을 이용하는 통신사는 011뿐입니다.

또한, 핸드폰 마다 출력 결과가 다를 수 있습니다. (익스플로러의 버젼간 차이와 비슷한 개념입니다)

 


관련글 더보기