Data Handler¸¦ È£ÃâÇÏ´Â ¹®¸Æ¿¡ °ü°è¾øÀÌ, Data Handler´Â
createHandler() ¸Þ¼Òµå¿¡ ÀÇÇØ ÀνºÅϽºÈµË´Ï´Ù. °¢ ¹®¸Æ¿¡¼ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- Ä¿³ØÅÍ´Â ¸í½ÃÀûÀ¸·Î createHandler()¸¦ È£ÃâÇÏ¿© Data HandlerÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
- ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®´Â ³»ÀçÀûÀ¸·Î createHandler()¸¦ È£ÃâÇϰí, ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º´Â ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®°¡
¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¸Þ¼ÒµåÀÎ ItoExternalForm() ¶Ç´Â IcreateBusinessObjectFrom() Áß Çϳª¸¦ ÅëÇØ ¸Þ¼Òµå È£ÃâÀ» ÃʱâÈÇÒ ¶§ ½ÇÁ¦·Î createHandler()¸¦ È£ÃâÇÕ´Ï´Ù.
±×¸² 7¿¡¼´Â Data Handler¸¦ Ä¿³ØÅÍ ¹®¸ÆÀ¸·Î È£ÃâÇÒ ¶§
Data Handler ÀνºÅϽºÈÀÇ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù.
±×¸² 7. Ä¿³ØÅÍ ¹®¸Æ¿¡¼ÀÇ Data Handler ÀνºÅϽºÈ

Ä¿³ØÅÍ ¹®¸Æ¿¡¼ È£ÃâµÇ´Â Data Handler¸¦ ÀνºÅϽºÈÇϱâ À§ÇØ,
Ä¿³ØÅÍ´Â ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- Meta Object°¡ Ä¿³ØÅÍ¿¡ ´ëÇØ Áö¿øµÇ´Â ¿ÀºêÁ§Æ® ¸ñ·Ï¿¡
Æ÷ÇԵǾî ÀÖÀ¸¸é, Meta Object´Â Ä¿³ØÅͰ¡ ½ÃÀÛÇÒ ¶§ ¸Þ¸ð¸® ³»·Î ÀÐÇôÁý´Ï´Ù.
Meta Object´Â Business Object¿Í ÇÔ²² ÀúÀå¼Ò¿¡ ÀúÀåµË´Ï´Ù.
Business Object Á¤ÀÇ¿Í °°ÀÌ Meta Object Á¤ÀÇ¿¡ ¾×¼¼½ºÇÏ·Á¸é
Data Handler¿ë ¸Þ¸ð¸®¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ Meta Object°¡ Ä¿³ØÅÍ ÇÁ·Î¼¼½ºÀÇ ÀϺηΠ¸Þ¸ð¸®¿¡ ÀÖÀ¸¸é,
Data Handler´Â Ä¿³ØÅÍ ¹®¸ÆÀ¸·Î È£ÃâÇÏ¿© Meta Object¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Ä¿³ØÅÍ´Â DataHandler ±âº»
Ŭ·¡½º¿¡¼ setConfigMOName() Á¤Àû ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿©
Data Handler ±âº» Ŭ·¡½ºÀÇ Á¤Àû µî·Ï Á¤º¸¸¦
Data Handler¿¡ ´ëÇÑ ÃÖ»óÀ§ ·¹º§ Meta ObjectÀÇ À̸§À¸·Î
¼³Á¤ÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ ÃÖ»óÀ§ ·¹º§ Meta Object°¡ Ä¿³ØÅÍ Meta Object(±âº»ÀûÀ¸·Î
MO_DataHandler_Default)ÀÔ´Ï´Ù.
ÃÖ»óÀ§ ·¹º§ Meta Object´Â Ä¿³ØÅÍ¿¡¼ Áö¿øÇÏ´Â ¿ÀºêÁ§Æ® ¸ñ·ÏÀÇ ÀϺο©¾ß ÇÕ´Ï´Ù.
- ÁÖ:
- Ä¿³ØÅͰ¡ Data Handler ÃÖ»óÀ§ ·¹º§ Meta ObjectÀÇ À̸§À» È®º¸ÇÏ´Â
¹æ¹ýÀº Ä¿³ØÅÍ ¼³°èÀÇ ÀϺηΠ°áÁ¤µË´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â
Ä¿³ØÅÍ ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
- Ä¿³ØÅÍ´Â DataHandler ±âº» Ŭ·¡½º¿¡¼ createHandler() Á¤Àû ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ÇÊ¿äÇÑ µ¥ÀÌÅÍ º¯È¯À» ¼öÇàÇÏ´Â
DataHandler ±âº» Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
ÀÛ¼ºÇÒ Å¬·¡½ºÀÇ À̸§Àº ´ÙÀ½ÀÇ µÎ ¹æ¹ý Áß Çϳª·Î ÆÇº°ÇÕ´Ï´Ù.
- Ä¿³ØÅͰ¡ Ŭ·¡½º À̸§À» Àμö·Î Àü´ÞÇϸé, createHandler() ¸Þ¼Òµå´Â ÇØ´ç Ŭ·¡½º À̸§ÀÇ Data Handler¸¦ ÀνºÅϽºÈÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â createHandler()¸¦ È£ÃâÇÒ ¶§ ¸í½ÃÀûÀ¸·Î Ŭ·¡½º À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Ŭ·¡½º À̸§ ´ë½Å MIME À¯ÇüÀ» Àü´ÞÇϸé,
createHandler()´Â MIME À¯Çü¿¡¼ Ŭ·¡½º À̸§À» À¯µµÇÕ´Ï´Ù.
createHandler() ¸Þ¼Òµå´Â MIME À¯ÇüÀ» MIME À¯Çü ¹®ÀÚ¿·Î º¯È¯Çϰí
DataHandler ±âº» Ŭ·¡½ºÀÇ Á¤Àû µî·Ï Á¤º¸¿¡¼ Data HandlerÀÇ
ÃÖ»óÀ§ ·¹º§ Meta Object À̸§À» È®º¸ÇÕ´Ï´Ù. ÀÌ ÃÖ»óÀ§ ·¹º§ Meta Object¿¡¼, createHandler()´Â Data Handler¿¡ ´ëÇÑ ÇÏÀ§ Meta Object À̸§À» È®º¸ÇÕ´Ï´Ù.
ÀÌ ÇÏÀ§ Meta Object¿¡´Â ÀνºÅϽºÈÇÒ Å¬·¡½ºÀÇ À̸§¸¦ Æ÷ÇÔÇÏ¿©, ±¸¼º Á¤º¸°¡ ÀÖ½À´Ï´Ù.
ÀÌ À¯µµ ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â data-handler Ŭ·¡½º ½Äº°À» ÂüÁ¶ÇϽʽÿÀ.
- Data Handler´Â ÇÊ¿äÇÑ µ¥ÀÌÅÍ º¯È¯À» ¼öÇàÇÕ´Ï´Ù. Ä¿³ØÅÍ ¿¡ÀÌÀüÆ®´Â
ÀûÀýÇÑ DataHandler ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ÇÊ¿äÇÑ º¯È¯À» ¼öÇàÇÕ´Ï´Ù.
- ¹®ÀÚ¿¿¡¼ Business Object·ÎÀÇ º¯È¯À» À§ÇÑ getBO() ¸Þ¼Òµå
- Business Object¿¡¼ ¹®ÀÚ¿·ÎÀÇ º¯È¯À» À§ÇÑ getStringFromBO() ¸Þ¼Òµå³ª, Business Object¿¡¼ ½ºÆ®¸²À¸·ÎÀÇ º¯È¯À» À§ÇÑ getStreamFromBO() ¸Þ¼Òµå
- Data Handler´Â ÀûÀýÇÑ Çü½ÄÀ» Ä¿³ØÅÍ¿¡ ¸®ÅÏÇÕ´Ï´Ù.
±×¸² 8¿¡¼´Â Data Handler¸¦ ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸ÆÀ¸·Î È£ÃâÇÒ ¶§
Data Handler ÀνºÅϽºÈÀÇ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù.
±×¸² 8. ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸Æ¿¡¼ÀÇ Data Handler ÀνºÅϽºÈ

¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸Æ¿¡¼ È£ÃâµÇ´Â Data Handler¸¦ ÀνºÅϽºÈÇϱâ À§ÇØ,
¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º´Â ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù.
- ÀúÀå¼Ò¿¡ ÀÖ´Â ´Ù¸¥ ¸ðµç Business Object Á¤ÀÇ¿Í ÇÔ²²
¼¹ö°¡ ½ÃÀÛµÉ ¶§, Meta Object´Â ¸Þ¸ð¸® ³»·Î ÀÐÇôÁý´Ï´Ù.
Meta Object´Â Business Object¿Í ÇÔ²² ÀúÀå¼Ò¿¡ ÀúÀåµË´Ï´Ù.
Business Object Á¤ÀÇ¿Í °°ÀÌ Meta Object Á¤ÀÇ¿¡ ¾×¼¼½ºÇÏ·Á¸é
Data Handler¿ë ¸Þ¸ð¸®¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ Meta Object°¡ InterChange Server(¹× ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º)
ÇÁ·Î¼¼½ºÀÇ ÀϺηΠ¸Þ¸ð¸®¿¡ ÀÖÀ¸¸é, Data Handler´Â ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸ÆÀ¸·Î È£ÃâÇÏ¿©
Meta Object¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®´Â Data Handler ÀνºÅϽºÀÇ ÀÛ¼ºÀ» ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º
¸Þ¼ÒµåÀÎ IcreateBusinessObjectFrom() ¶Ç´Â ItoExternalForm() Áß Çϳª·Î ÃʱâÈÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â º¯È¯ÇÒ µ¥ÀÌÅÍÀÇ MIME À¯ÇüÀ» Àü´ÞÇÕ´Ï´Ù.
- ÁÖ:
- ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®´Â ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿©
Data Handler¸¦ È£ÃâÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â °£Á¢ÀûÀ¸·Î Data Handler
ÀÎÅÍÆäÀ̽º ¸Þ¼Òµå¸¦ È£ÃâÇÏÁö¸¸, Data Handler ÀÎÅÍÆäÀ̽º ¼ºê¼¼Æ®¸¸ Á¦°øÇÕ´Ï´Ù.
¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¸Þ¼Òµå¿¡ ´ëÇÑ Á¤º¸´Â
Access Development Guide¸¦
ÂüÁ¶ÇϽʽÿÀ.
Data Handler ÀÎÅÍÆäÀ̽º¿¡ Á¦°øµÇ´Â ¸Þ¼Òµå¿¡ ´ëÇÑ Á¤º¸´Â
"Data Handler ±âº» Ŭ·¡½º ¸Þ¼Òµå"¸¦ ÂüÁ¶ÇϽʽÿÀ.
- ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º´Â Data HandlerÀÇ ÃÖ»óÀ§ ·¹º§ Meta Object À̸§À»
MO_Server_DataHandler·Î ¼³Á¤ÇÕ´Ï´Ù.
- ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º´Â DataHandler ¼ºêŬ·¡½ºÀÇ ÀνºÅϽº¸¦
ÀÛ¼ºÇÏ¿© ÇÊ¿äÇÑ µ¥ÀÌÅÍ º¯È¯(DataHandler ±âº» Ŭ·¡½ºÀÇ
createHandler() ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿©)À» ¼öÇàÇÕ´Ï´Ù.
¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º ¹®¸ÆÀ¸·Î È£ÃâÇÑ °æ¿ì, createHandler() ¸Þ¼Òµå´Â Ŭ·¡½º À̸§À» ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å, createHandler() ¸Þ¼Òµå´Â MIME À¯ÇüÀ» MIME À¯Çü ¹®ÀÚ¿·Î º¯È¯Çϰí
Data HandlerÀÇ ÃÖ»óÀ§ ·¹º§ Meta Object À̸§À» È®º¸ÇÕ´Ï´Ù. ÀÌ ÃÖ»óÀ§ ·¹º§ Meta Object¿¡¼, createHandler()´Â Data Handler¿¡ ´ëÇÑ ÇÏÀ§ Meta Object À̸§À» È®º¸ÇÕ´Ï´Ù.
ÀÌ ÇÏÀ§ Meta Object¿¡´Â ÀνºÅϽºÈÇÒ Å¬·¡½ºÀÇ À̸§¸¦ Æ÷ÇÔÇÏ¿©, ±¸¼º Á¤º¸°¡ ÀÖ½À´Ï´Ù.
ÀÌ À¯µµ ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â data-handler Ŭ·¡½º ½Äº°À» ÂüÁ¶ÇϽʽÿÀ.
- Data Handler´Â ÇÊ¿äÇÑ µ¥ÀÌÅÍ º¯È¯À» ¼öÇàÇÕ´Ï´Ù. ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º´Â
ÀûÀýÇÑ DataHandler ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ÇÊ¿äÇÑ º¯È¯À» ¼öÇàÇÕ´Ï´Ù.
- ¹®ÀÚ¿¿¡¼ Business Object·ÎÀÇ º¯È¯À» À§ÇÑ getBO() ¸Þ¼Òµå
- Business Object¿¡¼ ¹®ÀÚ¿·ÎÀÇ º¯È¯À» À§ÇÑ getStringFromBO() ¸Þ¼Òµå³ª, Business Object¿¡¼ ½ºÆ®¸²À¸·ÎÀÇ º¯È¯À» À§ÇÑ getStreamFromBO() ¸Þ¼Òµå
- Data Handler´Â ÇÊ¿äÇÑ Çü½ÄÀ» ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º¿¡ ¸®ÅÏÇÕ´Ï´Ù.
- ¼¹ö ¾×¼¼½º ÀÎÅÍÆäÀ̽º´Â ¿äûÇÑ Çü½ÄÀ» ¾×¼¼½º Ŭ¶óÀÌ¾ðÆ®¿¡ ¸®ÅÏÇÕ´Ï´Ù.
