[Áöµð³ÝÄÚ¸®¾Æ]WIPI(Wireless Internet Platform for Interoperability)¶õ À̵¿Åë½Å ´Ü¸»±â¿¡ žÀçµÇ¾î ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ½ÇÇàȯ°æÀ» Á¦°øÇÏ´Â ¸ð¹ÙÀÏ Ç÷§Æû¿¡ ´ëÇÑ Ç¥ÁØ ±Ô°ÝÀÌ´Ù. À̵¿Åë½Å ¼ºñ½ºÀÇ È®´ë¿¡ µû¶ó ´Ü¸»±â¿¡¼µµ Ç÷§ÆûÀÌ È°¿ëµÇ±â ½ÃÀÛÇÏ¸é¼ À̸¦ ±â¹ÝÀ¸·Î ÇÑ ¼ºñ½º°¡ ±Þ¼ÓÈ÷ ¹ßÀüÇßÀ¸³ª °¢ »ç¾÷ÀÚÀÇ º°µµ Ç÷§Æû¿¡ µû¸¥ °³¹ßÀÇ Áߺ¹¼º, »ç¿ëÀÚ ¼±ÅÃ±Ç Á¦ÇÑ µîÀ» ÇØ°áÇϰíÀÚ Ç÷§ÆûÀÇ Ç¥ÁØÈ Çʿ伺ÀÌ ³ô¾ÆÁ³´Ù. µû¶ó¼ 2001³â 7¿ù Çѱ¹¹«¼±ÀÎÅͳÝÇ¥ÁØÈÆ÷·³ ³»¿¡ ¸ð¹ÙÀÏÇ÷§ÆûƯº°ºÐ°ú°¡ ½Å¼³µÇ¾î Ç¥ÁØÈ°¡ ÃßÁøµÈ ÀÌ·¡ 2002³â 2¿ù WIPI V1.0 ±Ô°ÝÀÌ, 2004³â 2¿ù V2.0ÀÌ ¹ßÇ¥µÆ´Ù.
WIPI 2.0ÀÇ ÁÖ¿ä Æ¯Â¡
V2.0ÀÇ ÁÖ¿ä ±â¼úÀûÀΠƯ¡Àº ù°, J2ME CLDC/MIDP°¡ Çʼö ±Ô°ÝÀ¸·Î äÅÃµÈ Á¡ÀÌ´Ù. ÀÌ¿¡ µû¶ó ÀÚ¹Ù APIÀÇ °æ¿ì CLDC/MIDP ±Ô°ÝÀ» ÅëÇØ¼´Â ÇØ¿Ü ½ÃÀåÀ» °Ü³ÉÇÏ´Â µ¿½Ã¿¡ WIPI¸¸ÀÇ ÀÚ¹Ù API ±Ô°ÝÀ» ÅëÇØ ºü¸£°Ô ¹ßÀüÇÏ´Â ±¹³» ¸ð¹ÙÀÏ ½ÃÀåÀÇ ¿ä±¸»çÇ×°ú »õ·Î¿î ±â¼úÀÇ ¹ßÀüÀ» ¹Ù·Î ¹Ý¿µÇÒ ¼ö ÀÖ´Â ÀåÁ¡À» °¡Áö°Ô µÈ´Ù. µÑ°, µ¿Àû API Ãß°¡ ¹× °ü¸® ±â´ÉÀÇ Áö¿øÀÌ´Ù. ÀÌ´Â DLL(Dynamic Linking Library) ±Ô°ÝÀ» ÅëÇØ Áö¿øµÈ´Ù. °¢ »ç¾÷ÀÚ ¶Ç´Â ¼ºñ½º °³¹ßÀÚ´Â DLL¿¡ ¸Â°Ô ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ß, ´Ù¸¥ »ç¾÷ÀÚÀÇ ´Ü¸»±â¿¡¼µµ ¼ºñ½ºÇÒ ¼ö ÀÖ´Â ±æÀ» È®º¸Çß´Ù. ¸¶Áö¸·À¸·Î ±â´ÉÀû ¿ä±¸»çÇ׿¡ µû¸¥ APIÀÇ Ãß°¡°¡ ÀÌ·ïÁ³´Ù.
DLLÀº ¡®ÀÎÅÍÆäÀ̽º¡¯¶ó´Â ¿ÜºÎ¿Í Åë½ÅÇÏ´Â Åë·Î¸¦ °¡Áø´Ù. ÀÎÅÍÆäÀ̽º¶õ ¡®ÇÔ¼ö¿Í º¯¼ö·Î ÀÌ·ç¾îÁø group¿¡ À̸§, ¹öÀüÀ» ºÎ¿©ÇØ °ü¸®ÇÏ´Â ´ÜÀ§¡¯¸¦ ¸»ÇÏ´Â °ÍÀ¸·Î, ÀÌ ÀÎÅÍÆäÀ̽º´Â API¸¦ Ãß°¡¡¤°»½ÅÇÏ´Â µ¥ ±âº» ´ÜÀ§°¡ µÈ´Ù. ±×¸®°í DLL °³¹ßÀÚ¿Í »ç¿ëÀÚ¸¦ À§ÇÑ API¸¦ °¢°¢ Á¦°øÇÔÀ¸·Î½á »ç¿ëÀÚÀÇ °æ¿ì ±¸Çö¿¡ °ü°è¾øÀÌ »ç¿ëÀÚ¸¦ À§ÇÑ API¸¸À» ÀÌ¿ëÇØ È®ÀåµÈ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. DLL Áö¿ø API´Â C/ÀÚ¹Ù API·Î Á¤ÀǵƴÙ. ´ëÇ¥ÀûÀ¸·Î Ãß°¡µÈ API ±Ô°ÝÀ» »ìÆìº¸¸é ´ÙÀ½°ú °°´Ù.
Generic I/O API
´Ü¸»±â¿¡ ºÎÂøµÇ´Â I/O ÀåÄ¡¿¡´Â Àû¿Ü¼± Åë½ÅÀ» À§ÇÑ IrDA, ´Ü¸»±â¸¦ ÀÌ¿ëÇÑ ÀüÀÚ°áÁ¦½Ã ÀÎÁõ µî¿¡ ÇÊ¿äÇÑ °³ÀÎ Á¤º¸¸¦ ÀúÀåÇÏ´Â IC Ä«µåÀÎ 1Chip, W-CDMA ´Ü¸»±â¿¡¼ °¢Á¾ ´Ü¸»±â Á¤º¸¸¦ ÀúÀåÇÏ°í °ü¸®Çϱâ À§ÇÑ ¿ëµµ·Î »ç¿ëµÇ´Â UICC(Universal IC Card) µîÀÌ ÀÖ´Ù. Generic I/O´Â ÀÌ·¯ÇÑ ÀåÄ¡µéÀ» Á¦¾îÇϱâ À§ÇÑ ±Ô°ÝÀ¸·Î ÇâÈÄ Ãß°¡µÇ´Â I/O ÀåÄ¡¿¡ ´ëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ·¹º§¿¡¼ º°µµÀÇ API Ãß°¡ ¾øÀÌ È®Àå °¡´ÉÇϵµ·Ï Çϱâ À§ÇØ Á¤ÀǵƴÙ. Generic I/O¸¦ À§ÇÑ ±Ô°ÝÀº HAL/C/ÀÚ¹Ù API¿¡¼ °¢°¢ Á¤ÀǵƴÙ. HALÀº °¢ I/O ÀåÄ¡ÀÇ ±âº» ¿ÀÆÛ·¹À̼ǿ¡ ´ëÇÑ ÇÔ¼öÀÎ open, close, read, write, iocontrol µîÀ» ÀÛ¼ºÇϰí À̸¦ ±Ô°Ý¿¡ Á¤ÀÇµÈ ÀÚ·áÇü¿¡ ¿¬°áÇÏ¿© Ç÷§Æû¿¡ µî·ÏÇÑ´Ù. ¾ÖÇø®ÄÉÀ̼ǿ¡¼´Â ÀåÄ¡ ŸÀÔ¿¡ µû¶ó¼ Ç÷§Æû¿¡ µî·ÏµÈ ÇØ´ç ÀåÄ¡ÀÇ ÇÔ¼ö¸¦ È£ÃâÇÏ¿© ÀåÄ¡¸¦ Á¦¾îÇÑ´Ù.
´Ü¸» ¸®¼Ò½º API
À̹ÌÁö, »ç¿îµå, ÁÖ¼Ò·Ï µî ƯÁ¤ µ¥ÀÌÅÍ Æ÷¸ËÀ» °¡Áö¸é¼ ´Ü¸»±â ¿µ¿ª¿¡ ÀúÀåµÈ µ¥ÀÌÅ͵éÀ» ÅëÄªÇØ ´Ü¸» ¸®¼Ò½º¶ó°í ÇÑ´Ù. ¶Ç ¸®¼Ò½ºµéÀ» »ç¾÷ÀÚµéÀÇ ÀÚüÀûÀÎ ¼ºñ½º À̸§¿¡ µû¶ó ºÐ·ùÇØ ³õÀº ±×·ìÀ» ´Ü¸» ¸®¼Ò½º ±×·ìÀ̶ó Çϴµ¥, À̵éÀ» ´ë»óÀ¸·Î ´Ü¸» ¸®¼Ò½º °ü¸®, ´Ü¸» ¸®¼Ò½º ±×·ì °ü¸®, ´Ü¸» ¸®¼Ò½º º¸¾È¿¡ °üÇÑ API°¡ Á¤ÀǵƴÙ. ¸ðµç ¸®¼Ò½º´Â ÇϳªÀÇ ÀúÀå °ø°£ ¿µ¿ªÀ¸·Î °ü¸®µÅ¾ß ÇÏ°í ´Ü¸» ¸®¼Ò½º ÇÔ¼öµéÀº WIPI ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¸®¼Ò½º ±×·ì°ú ¸®¼Ò½º¿¡ Á¢±ÙÇÏ´Â Åë·Î¸¦ Á¦°øÇÑ´Ù. ÀÌ ±×·ìÀÇ API´Â HAL/C/ÀÚ¹Ù·Î Á¤ÀǵƴÙ.
°¢ ´Ü¸» ¸®¼Ò½º´Â MIME ŸÀÔ°ú µ¥ÀÌÅÍ Æ÷¸ËÀ» °¡Áö°í ÀÖ´Ù. BMP, GIF, JPEG, PNGÀÇ À̹ÌÁö Æ÷¸Ë°ú BMP, SISÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç Æ÷¸Ë, MPEG4, H.263, H.264ÀÇ µ¿¿µ»ó Æ÷¸ËÀÌ ÀÖÀ¸¸ç, Ä÷ÄÄ CMX, ¾ß¸¶ÇÏ MA, MIDI, MP3, IS96 µî ´Ù¾çÇÑ »ç¿îµå Æ÷¸ËÀ» À§ÇÑ MIME ŸÀÔÀÌ ÀÖ´Ù.
Camera API
Ä«¸Þ¶óÆùÀÌ º¸Æíȵʿ¡ µû¶ó Ä«¸Þ¶óÆùÀ» Áö¿øÇϱâ À§ÇÑ API°¡ Ãß°¡µÆ´Ù. HAL¿¡´Â ¸Åü 󸮱âÀÇ °³³äÀ¸·Î Áö¿øµÇ¸ç C °³¹ßÀÚ ¿ª½Ã ¸Åü 󸮱â API ÇÔ¼ö¸¦ »ç¿ëÇØ Ä«¸Þ¶ó¸¦ Á¦¾îÇÒ ¼ö ÀÖ´Ù. ÀÚ¹Ù °³¹ßÀÚ¸¦ À§Çؼ´Â ¸Åü 󸮱⿡ µû·Î Camera API¸¦ Á¤ÀÇÇØ Áö¿øÇϰí ÀÖ´Ù.
À§Ä¡ Á¤º¸ API
À§Ä¡ Á¤º¸ API´Â GPS Á¤º¸¿Í ±âÁö±¹ À§Ä¡ Á¤º¸¸¦ µ¿½Ã¿¡ Áö¿øÇÏ´Â °ÍÀ¸·Î HAL/C/ÀÚ¹Ù API°¡ Á¤ÀǵƴÙ. GPS Áö¿ø ¹æ½Ä¿¡ ´ëÇÑ µ¿ÀÛ ÃÖÀûÈ ¹æ½Ä, ǰÁú ¼öÁØ, Á¤º¸ Àü¼Û °èÃþ µîÀ» ¼³Á¤ ¹× Á¶È¸ÇÏ´Â ÇÔ¼ö, PDE ¼¹öÀÇ ÁÖ¼Ò, Æ÷Æ®¸¦ ¼³Á¤ ¹× Á¶È¸ÇÏ´Â API µîÀÌ Á¦°øµÈ´Ù. ±Ã±ØÀûÀ¸·Î ¾Ë±â ¿øÇÏ´Â GPS À§Ä¡ Á¤º¸ÀÇ À§µµ, °æµµ, °íµµ, ¹æÇâ, ¼öÆò/¼öÁ÷ ¼Óµµ, Á¤È®µµ, ŸÀÓ½ºÅÆÇÁ °ª µîÀ» ¾ò¾î¿À´Â ÇÔ¼ö¸¦ Áö¿øÇÑ´Ù. ÇöÀç WIPI 2.0¿¡¼ÀÇ GPS Áö¿ø APIµéÀº Ä÷ÄÄÀÇ gpsOne ¼Ö·ç¼ÇÀÇ ´Ü¸»±â¸¦ Áö¿øÇÒ ¼ö ÀÖµµ·Ï Á¤ÀǵǾúÀ¸¸ç GSM °è¿À̳ª ÀÏ¹Ý GPS ÀåÄ¡¿¡ ´ëÇÑ °ÍÀº ÃßÈÄ ±â´É È®ÀåÀÌ ÇÊ¿äÇÏ´Ù.
°í¼öÁØ ±×·¡ÇÈ Ã³¸® API
°í¼öÁØ ±×·¡ÇÈ Ã³¸® API´Â WIPI 1.2¿¡¼ Á¦°øµÇ´Â ±×·¡ÇÈ °ü·Ã API À̿ܿ¡ °ÔÀÓ µî¿¡¼ Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â API°¡ Ãß°¡µÆÀ¸¸ç, ¿òÁ÷ÀÌ´Â À̹ÌÁö¿¡ ´ëÇÑ ÀϹÝÀûÀÎ API°¡ ÀÚ¹Ù API·Î Ãß°¡µÆ´Ù. ¿òÁ÷ÀÌ´Â À̹ÌÁö´Â ABMP, SIS, GIF µîÀÌ µÉ ¼ö ÀÖÀ¸¸ç Áö¿øµÇ´Â Æ÷¸ËÀº ¿É¼Ç »çÇ×ÀÌ´Ù. ±×¸®°í ¾Ö´Ï¸ÞÀÌ¼Ç Å¸ÀÔÀÌ ¾Æ´Ñ À̹ÌÁö¸¦ Á¶ÇÕÇØ ÇÊ¿äÇÑ ¿òÁ÷ÀÓ È¿°ú¸¦ ±¸ÇöÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. °í¼öÁØ ±×·¡ÇÈ Ã³¸® API´Â ÇâÈÄ °ÔÀÓ API·Î ¹ßÀüµÇ¾î °ÔÀÓÀ» À§ÇÑ Àü¿ë API°¡ Ãß°¡µÉ °¡´É¼ºÀ» ¿¾î ³õ¾Ò´Ù.
º¸¾È Åë½Å API
º¸¾È Åë½Å API´Â SSL ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â º¸¾È Åë½ÅÀ» Áö¿øÇÑ´Ù. SSL¿¡¼´Â ´ëºÎºÐÀÇ µ¥ÀÌÅ͸¦ Structure°¡ ¾Æ´Ñ ³»ºÎ¸¦ ³ëÃâÇÏÁö ¾Ê´Â Handle ÇüÅ·Π´Ù·ç¾î¼, µ¥ÀÌÅÍ¿¡ ´ëÇÑ Á÷Á¢ÀûÀÎ »ç¿ëº¸´Ù´Â SSL API¿¡¼ Á¦°øÇÏ´Â ÇÔ¼ö¸¦ ÅëÇØ »ç¿ëÇϵµ·Ï Çϰí ÀÖ´Ù. ÀÌ API¿¡¼´Â SSL v3, SSL v1 Æ÷·ÎÅäÄݰú ÀÎÁõ¼ ó¸® ±â´ÉÀ» Áö¿øÇÑ´Ù.
SMS API
SMS API´Â ´Ü¸»±âÀÇ SMS ±â´ÉÀ» ÀÌ¿ëÇØ ÀÏ¹Ý ´Ü¹®¸Þ½ÃÁö¸¦ Àü¼ÛÇϱâ À§ÇÑ ±Ô°ÝÀ¸·Î SMS¿¡ °üÇÑ ÀϺΠ±â´ÉÀÌ ¼±Åà ±Ô°Ý¿¡¼ Çʼö ±Ô°ÝÀ¸·Î º¯°æ, äÅõƴÙ. WIPI 2.0¿¡¼´Â ¹®ÀÚ Àü¼Û ±â´É°ú Àü¼Û °¡´ÉÇÑ ÃÖ´ë ¹®ÀÚ¿ÀÇ ±æÀ̸¦ ±¸ÇÏ´Â ±â´ÉÀÌ Á¤ÀǵÆÀ¸¸ç, HAL/C/ÀÚ¹Ù API°¡ Á¤ÀǵƴÙ. ¶ÇÇÑ SMS»Ó¸¸ ¾Æ´Ï¶ó MMSµµ ÀÌÈÄ ¹öÀü¿¡¼ Ç¥ÁØÈÀÇ ¹üÀ§¿¡ Æ÷Ç﵃ °ÍÀ¸·Î ¿¹»óµÈ´Ù.
VGI Áö¿ø API
VGI(Vector Graphic Image)´Â º¤ÅÍ ±×·¡ÇÈÀ» ±â¹ÝÀ¸·Î µ¿ÀûÀÎ Ç÷¡½Ã ±â´ÉÀ» Á¦°øÇÏ´Â API·Î WIPIÀÇ °æÀï·ÂÀ» ÇÑÃþ ³ôÀÏ ¼ö ÀÖ´Â ¼±Åà ±Ô°ÝÀ¸·Î äÅõƴÙ. Áö¿ø API·Î´Â VGI ÄÁÅÙÃ÷ Á¤º¸ ¼³Á¤°ú Á¶È¸, ÄÁÅÙÃ÷ Àç»ý ¹× Á¤Áö, ¹Ýº¹Àç»ý ¿©ºÎ ¼³Á¤, »ç¿îµå ¿Â/¿ÀÇÁ, ÄÁÅÙÃ÷ È®´ë/Ãà¼Ò ¹× Ç¥½Ã À§Ä¡ ¼³Á¤ µîÀÇ ÇÔ¼ö°¡ ÀÖ´Ù. Á¤ÀǵǴ VGI Open API ±Ô°Ý¿¡ µû¶ó ¾ÕÀ¸·Î º¤ÅÍ ±×·¡ÇÈ °ü·Ã ¼Ö·ç¼Ç ȸ»çµéÀº °¢ÀÚÀÇ ¸Åü¸¦ Áö¿øÇϱâ À§ÇÑ ¶óÀ̺귯¸®¸¦ Á¦°øÇÒ ¼ö ÀÖÀ¸¸ç, ÇâÈÄ °³¹ßÀÚµéÀÇ ¿ä±¸¸¦ ¼ö¿ëÇØ Çʼö鵃 °¡´É¼ºÀÌ ³ô´Ù. C/ÀÚ¹Ù API°¡ Á¤ÀǵǾúÀ¸¸ç DLL ±â´ÉÀ» ÀÌ¿ëÇØ Ȱ¹ßÈ÷ ¼ºñ½ºµÉ °ÍÀ¸·Î º¸ÀδÙ.
Ç¥ÁØÈ ¹æÇâ°ú ½ÃÀå Àü¸Á
Ç¥ÁØÈ Â÷¿ø¿¡¼ ÇâÈÄ WIPI´Â µÎ °¡Áö ¹æÇâÀ¸·Î µ¿½Ã¿¡ ÃßÁøµÉ °ÍÀÌ´Ù. Áï WIPI 2.0À» ±â¹ÝÀ¸·Î ÇÑ ¸¶ÀÌ³Ê ¾÷±×·¹À̵å¿Í ÇâÈÄ 1~2³â µÚÀÇ ½ÃÀå ¿ä±¸»çÇ×À» ¹Ý¿µÇÏ´Â ¸ÞÀÌÀú ¾÷±×·¹À̵åÀÌ´Ù. ÀÌ¹Ì WIPI 2.0À» ±¸ÇöÇÏ¸é¼ ¹ß°ßµÈ »ç¼ÒÇÑ ¿À·ù, ÇØ¼®ÀÇ ¸ðÈ£ÇÔÀ̳ª ¹ÌºñÁ¡¿¡ ´ëÇÑ ¿ä±¸»çÇ×Àº ³íÀǰ¡ ½ÃÀ۵ǰí ÀÖ´Ù. ¸ÞÀÌÀú ¾÷±×·¹À̵带 À§Çؼ´Â °¡±î¿î ½ÃÀÏ ³»¿¡ WIPI¿¡ ´ëÇÑ °³Á¤ Á¦¾È(requests)À» ¹ÞÀ» ¿¹Á¤ÀÌ´Ù. ¿©±â¿¡´Â 2.0 °³¹ß½Ã ½Ã±â ¹®Á¦ ¹× IPR À̽´·Î ¹Ì·ç¾îÁ³´ø C#¿¡ ´ëÇØ Á¦¾ÈÀÌ µÉ °æ¿ì ´Ù½Ã ³íÀǰ¡ ½ÃÀÛµÉ °ÍÀÌ´Ù.
Á¤Ã¥ÀûÀÎ Ãø¸é¿¡¼´Â ±×µ¿¾È À̽´°¡ µÇ¾î ¿Ô´ø ¹Ì±¹°úÀÇ Åë»ó ¸¶ÂûÀÌ ÇØ¼ÒµÊ¿¡ µû¶ó 2005³â 2/4ºÐ±â¿¡´Â WIPI ±Ô°ÝÀÇ Áö¿øÀÌ Àǹ«»çÇ×ÀÌ µÉ °ÍÀÌ´Ù. À̸¦ ¼öÇàÇϱâ À§Çؼ´Â ±Ô°Ý Áö¿ø¿¡ ´ëÇÑ ÀÎÁõ ¹æ¾ÈÀÌ ¼ö¸³µÅ¾ß ÇÒ °ÍÀÌ´Ù. ½ÃÀå¿¡¼´Â ¿ÃÇØ WIPI ±Ô°ÝÀ» Áö¿øÇÏ´Â ´Ü¸»±â°¡ 50¿© Á¾ Á¤µµ ¹ßÇ¥µÉ Àü¸ÁÀÌ´Ù. ´Ù¸¸ °¡ÀÔÀÚ´Â ¼ºñ½º¸¦ ÅëÇØ ´Ü¸»±âÀÇ ±â´ÉÀ» ÀνÄÇÏ´Â ¸¸Å WIPI ±â¹Ý ÄÁÅÙÃ÷¿Í ¼ºñ½º °³¹ßÀÇ È°¼ºÈ°¡ °¡ÀÔÀÚ È®º¸¿Í WIPI ´Ü¸»±âÀÇ È°¼ºÈ¿¡ ÁÖ¿äÇÑ °ü°ÇÀÌ µÉ °ÍÀÌ´Ù. @