±¹Á¦È­µÈ Data Handler

±¹Á¦È­µÈ Data Handler´Â ƯÁ¤ ·ÎÄÉÀÏ¿¡ ´ëÇØ »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ¸·Î ÀÛ¼ºµÈ Data HandlerÀÔ´Ï´Ù. ·ÎÄÉÀÏÀº ÀÏ¹Ý »ç¿ëÀÚÀÇ Æ¯Á¤ ±¹°¡, ¾ð¾î ¶Ç´Â Áö¿ª °íÀ¯ µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Á®¿À´Â »ç¿ëÀÚ È¯°æÀÇ ÀϺÎÀÔ´Ï´Ù. ·ÎÄÉÀÏÀº ÀϹÝÀûÀ¸·Î ¿î¿µ üÁ¦ÀÇ ÀϺημ­ ¼³Ä¡µË´Ï´Ù. ·ÎÄÉÀÏ °¨Áö µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â Data Handler ÀÛ¼ºÀ» Data HandlerÀÇ ±¹Á¦È­(I18N)¶ó°í ÇÕ´Ï´Ù. ƯÁ¤ ·ÎÄÉÀÏ¿¡ ´ëÇØ ±¹Á¦È­µÈ Data Handler Áغñ¸¦ Data HandlerÀÇ ·ÎÄÃÈ­(L10N)¶ó°í ÇÕ´Ï´Ù.

ÀÌ ¼½¼Ç¿¡¼­´Â ±¹Á¦È­µÈ Data Handler¿¡ ´ëÇÑ ´ÙÀ½ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.

·ÎÄÉÀÏÀÇ °³³ä

·ÎÄÉÀÏÀº »ç¿ëÀÚ È¯°æ¿¡ ´ëÇÑ ´ÙÀ½ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.

·ÎÄÉÀÏ À̸§Àº ´ÙÀ½ Çü½ÄÀ» Áö´Õ´Ï´Ù.

ll_TT.codeset
 

¿©±â¼­ llÀº 2¹®ÀÚ ¾ð¾î ÄÚµå(º¸Åë ¼Ò¹®ÀÚ)À̰í TT´Â 2¹®ÀÚ ±¹°¡ ¹× Áö¿ª ÄÚµå(º¸Åë ´ë¹®ÀÚ)À̸ç codeset´Â ¿¬°üµÈ ¹®ÀÚ ÄÚµå ¼¼Æ®ÀÇ À̸§ÀÔ´Ï´Ù. ¶§¶§·Î À̸§ÀÇ codeset À§Ä¡´Â ¼±ÅÃÀûÀÔ´Ï´Ù. ·ÎÄÉÀÏÀº ÀϹÝÀûÀ¸·Î ¿î¿µ üÁ¦ ¼³Ä¡ÀÇ ÀϺημ­ ¼³Ä¡µË´Ï´Ù.

±¹Á¦È­µÈ Data Handler¿¡ ´ëÇÑ ¼³°è °í·Á»çÇ×

ÀÌ ¼½¼Ç¿¡¼­´Â Data HandlerÀÇ ±¹Á¦È­¸¦ À§ÇÑ ¼³°è °í·Á»çÇ× Ä«Å×°í¸®¸¦ Á¦°øÇÕ´Ï´Ù.

·ÎÄÉÀϺ° ¼³°è ¿øÄ¢

±¹Á¦È­Çϱâ À§Çؼ­´Â Data Handler¸¦ ·ÎÄÉÀÏ °¨Áö Data Handler·Î ÄÚµùÇØ¾ß ÇÕ´Ï´Ù. Áï, µ¿ÀÛÀº ·ÎÄÉÀÏ ¼³Á¤À» °í·ÁÇÏ¿© ÇØ´ç ·ÎÄÉÀÏ¿¡ ÀûÀýÇÑ Å¸½ºÅ©¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¿µ¾î¸¦ »ç¿ëÇÏ´Â ·ÎÄÉÀÏÀÇ °æ¿ì Data Handler´Â ¿µ¾î ¸Þ½ÃÁö ÆÄÀÏ¿¡¼­ ¿À·ù ¸Þ½ÃÁö¸¦ °¡Á®¿Í¾ß ÇÕ´Ï´Ù. Á¦Ç°°ú ÇÔ²² ¼³Ä¡ÇÑ Data Handler ÇÁ·¹ÀÓ¿öÅ©´Â ±¹Á¦È­µÇ¾î ÀÖ½À´Ï´Ù. °³¹ßÇÏ´Â Data HandlerÀÇ ±¹Á¦È­(I18N)¸¦ ¿Ï·áÇÏ·Á¸é, Data Handler ±¸ÇöÀÌ ±¹Á¦È­µÇ¾ú´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

±¹Á¦È­µÈ Data Handler´Â ·ÎÄÉÀÏ °¨Áö ¼³°è ¿øÄ¢ ¼¼Æ®¸¦ µû¶ó¾ß ÇÕ´Ï´Ù.

Data Handler´Â Á÷·ÄÈ­µÈ µ¥ÀÌÅÍ ÀÀ¿ëÇÁ·Î±×·¥°ú Business Object °£À» º¯È¯ÇÒ ¶§, ·ÎÄÉÀÏ °¨Áö ó¸®(¿¹: µ¥ÀÌÅÍ Çü½Ä º¯È¯)¸¦ ¼öÇàÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. Data Handler ȯ°æ°ú ¿¬°üµÈ ·ÎÄÉÀÏÀ» ÃßÀûÇϱâ À§ÇØ DataHandler Ŭ·¡½º´Â Data Handler°¡ ½ÇÇàµÇ´Â ¿î¿µ üÁ¦ÀÇ ·ÎÄÉÀÏ·Î ÃʱâÈ­µÇ´Â °³ÀÎ¿ë ·ÎÄÉÀÏ º¯¼ö¸¦ °®½À´Ï´Ù.

Ç¥ 78ÀÇ ¾×¼¼¼­ ¸Þ¼Òµå¸¦ ÅëÇØ ·±Å¸ÀÓ ½Ã Data Handler ȯ°æÀÇ ·ÎÄÉÀÏ(ÀÌ °³Àοë locale º¯¼öÀÇ °ª)¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.


Ç¥ 78. Data Handler ȯ°æÀÇ ·ÎÄÉÀÏ ¾×¼¼½º ¸Þ¼Òµå
Data Handler Ŭ·¡½º ¸Þ¼Òµå
DataHandler getLocale(),setLocale()

Business Object´Â ÀÛ¼ºµÉ ¶§ µ¥ÀÌÅÍ¿Í ¿¬°üµÈ ·ÎÄÉÀÏÀ» °®½À´Ï´Ù.

ÀÌ ·ÎÄÉÀÏÀº Business Object Á¤ÀÇ ¶Ç´Â ¼Ó¼º À̸§ÀÌ ¾Æ´Ñ Business ObjectÀÇ µ¥ÀÌÅÍ¿¡ Àû¿ëµË´Ï´Ù(¹Ì±¹ ¿µ¾î ·ÎÄÉÀÏ en_US¿Í ¿¬°üµÈ ÄÚµå ¼¼Æ®ÀÇ ¹®ÀÚ¿©¾ß ÇÔ). Business Object¸¦ ÀÛ¼ºÇϱâ À§ÇØ, Data Handler´Â Ç¥ 79¿¡ ³ª¿Í ÀÖ´Â ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â DataHandler Ŭ·¡½ºÀÇ °³ÀÎ¿ë ·ÎÄÉÀÏ º¯¼ö¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀ» °®½À´Ï´Ù. ÀÌ ¸Þ¼Òµå Áß Çϳª°¡ Business Object¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì, ÇØ´ç ¸Þ¼Òµå´Â °³Àοë DataHandler ·ÎÄÉÀÏ º¯¼ö°¡ ÁöÁ¤ÇÏ´Â ·ÎÄÉÀÏÀ» ÀÌ Business Object¿Í ¿¬°ü½Ãŵ´Ï´Ù.

ÁÖ:
Ç¥ 79ÀÇ ¸Þ¼Òµå´Â ÃÖ»óÀ§ ·¹º§ Business Object¿¡¼­¸¸ ·ÎÄÉÀÏÀ» ¼³Á¤ÇÕ´Ï´Ù. Business Object¿¡ ÇÏÀ§ Business Object°¡ Æ÷ÇԵǴ °æ¿ì, ÇÏÀ§´Â ½Ã½ºÅÛ ±âº»°ªÀ¸·Î ¼³Á¤µÈ ·ÎÄÉÀÏÀ» °¡Áö¹Ç·Î ¿Ã¹Ù¸¥ ·ÎÄÉÀÏ °ªÀ» °¡ÁöÁö ¸øÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ç¥ 79ÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© Business Object¸¦ ÀÛ¼ºÇÏ°í µ¥ÀÌÅÍ¿¡ ´ëÇÑ ·ÎÄÉÀÏÀ» ¼³Á¤ÇϽʽÿÀ. °³ÀÎ¿ë ·ÎÄÉÀÏ º¯¼ö°¡ Business ObjectÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿Ã¹Ù¸¥ ·ÎÄÉÀÏÀ» ÁöÁ¤Çϵµ·Ï Çϱâ À§ÇØ, Ç¥ 79ÀÇ ¸Þ¼Òµå Áß Çϳª¸¦ È£ÃâÇϱâ Àü¿¡ setLocale() ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.


Ç¥ 79. Business Object¿¡ ·ÎÄÉÀÏÀ» ÁöÁ¤ÇÏ´Â ¸Þ¼Òµå
Data Handler Ŭ·¡½º ¸Þ¼Òµå
DataHandler getBO() - °ø¿ë,getBOName()

¹®ÀÚ ÀÎÄÚµù ¼³°è ¿øÄ¢

ÇϳªÀÇ ÄÚµå ¼¼Æ®¸¦ »ç¿ëÇÏ´Â À§Ä¡¿¡¼­ ´Ù¸¥ ÄÚµå ¼¼Æ®¸¦ »ç¿ëÇÏ´Â À§Ä¡·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â °æ¿ì, Àǹ̸¦ º¸Á¸Çϱâ À§ÇØ µ¥ÀÌÅÍ¿¡ ´ëÇØ ¸î¸î ¾ç½ÄÀÇ ¹®ÀÚ º¯È¯À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. Java(Java Virtual Machine) ³»ÀÇ Java ·±Å¸ÀÓ È¯°æÀº µ¥ÀÌÅ͸¦ Unicode ¹®ÀÚ ¼¼Æ®·Î Ç¥½ÃÇÕ´Ï´Ù. Unicode ¹®ÀÚ ¼¼Æ®´Â Àß ¾Ë·ÁÁ® ÀÖ´Â ¹®ÀÚ ÄÚµå ¼¼Æ®(1¹ÙÀÌÆ® ¹× º¹¼ö ¹ÙÀÌÆ® ¸ðµÎ)ÀÇ ¹®ÀÚ¿¡ ´ëÇÑ ÀÎÄÚµùÀ» Æ÷ÇÔÇÏ´Â ¹ü¿ë ¹®ÀÚ ¼¼Æ®ÀÔ´Ï´Ù. ¿©·¯ ÀÎÄÚµù Çü½ÄÀÇ Unicode°¡ ÀÖ½À´Ï´Ù. ´ÙÀ½ ÀÎÄÚµùÀº ÅëÇÕ ºñÁî´Ï½º ½Ã½ºÅÛ¿¡¼­ °¡Àå ÀÚÁÖ »ç¿ëµË´Ï´Ù.

IBM WebSphere Business Integration System ±¸¼º¿ä¼ÒÀÇ ´ëºÎºÐÀº Java·Î ÀÛ¼ºµÇ¾ú½À´Ï´Ù. µû¶ó¼­ µ¥ÀÌÅ͸¦ ´ëºÎºÐÀÇ ½Ã½ºÅÛ ±¸¼º¿ä¼Ò »çÀÌ¿¡¼­ Àü¼ÛÇÏ´Â °æ¿ì, Unicode ÄÚµå ¼¼Æ®·Î ÀÎÄÚµùµÇ¹Ç·Î ¹®ÀÚ º¯È¯Àº ÇÊ¿ä¾ø½À´Ï´Ù.

Data Handler´Â Java·Î ÀÛ¼ºµÈ ±¸¼º¿ä¼ÒÀ̹ǷÎ, Á÷·ÄÈ­µÈ µ¥ÀÌÅ͸¦ Unicode ÄÚµå ¼¼Æ®·Î ó¸®ÇÕ´Ï´Ù. º¸Åë µ¥ÀÌÅÍ ÀÔ·Â ½ºÆ®¸²ÀÇ ¼Ò½ºµµ Unicode·Î 󸮵˴ϴÙ. µû¶ó¼­ Data Handler´Â ÀϹÝÀûÀ¸·Î Á÷·ÄÈ­µÈ µ¥ÀÌÅÍÀÇ ¹®ÀÚ º¯È¯À» ¼öÇàÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. ±×·¯³ª ÀÔ·Â ¶Ç´Â Ãâ·Â µ¥ÀÌÅÍ¿¡ ¹®ÀÚ ÀÎÄÚµùÀÌ ½Ã½ºÅÛ ±âº»°ª°ú µ¿ÀÏÇÏÁö ¾ÊÀº ¹ÙÀÌÆ® ¹è¿­ÀÌ Æ÷ÇÔµÈ °æ¿ì, Data Handler´Â ¹®ÀÚ ÀÎÄÚµùÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù.

Data Handler ȯ°æ°ú ¿¬°üµÈ ¹®ÀÚ ÀÎÄÚµùÀ» ÃßÀûÇϱâ À§ÇØ, DataHandler Ŭ·¡½º´Â Data Handler°¡ ½ÇÇàµÇ´Â ¿î¿µ üÁ¦ÀÇ ·ÎÄÉÀϰú ¿¬°üµÈ ¹®ÀÚ ÀÎÄÚµùÀ¸·Î ÃʱâÈ­µÇ´Â °³ÀÎ¿ë ¹®ÀÚ ÀÎÄÚµù º¯¼ö¸¦ °®½À´Ï´Ù. Ç¥ 80ÀÇ ¾×¼¼¼­ ¸Þ¼Òµå¸¦ ÅëÇØ ·±Å¸ÀÓ ½Ã Data Handler ȯ°æÀÇ ¹®ÀÚ ÀÎÄÚµù(ÀÌ °³ÀÎ¿ë ¹®ÀÚ ÀÎÄÚµù º¯¼öÀÇ °ª)¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.


Ç¥ 80. Data HandlerÀÇ ¹®ÀÚ ÀÎÄÚµù °Ë»ö ¸Þ¼Òµå
Data Handler Ŭ·¡½º ¸Þ¼Òµå
DataHandler getEncoding(),setEncoding()

Copyright IBM Corp. 1997, 2003