Object serializationÀÌ Á¦´ë·Î ¾ÈµÈ°Å ¾Æ´Ò±î¿ä...?


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :°û¿øö 2000³â 7¿ù 19ÀÏ 15:11:54

In Reply to: [Q]ÀÚ¹Ù¼­¹ö¿Í ¿¡Çø´°£ÀÇ ¼ÒÄÏÀ¸·Î °´Ã¼Àü¼ÛÁß ¹ß»ýÇѹ®Á¦ posted by ÀåÁ¤¹® on 2000³â 7¿ù 18ÀÏ 11:12:56:

±Û½ê¿ä Àú´Â Visual J++ À» ½áº» ÀûÀÌ ¾ø¾î¼­ Àß ¸ð¸£°Ú´Âµ¥...


"ÀÚ¹Ù¼­¹ö¿Í ¿¡Çø´°£ÀÇ ¼ÒÄÏÀ¸·Î °´Ã¼Àü¼Û"À» ÇϽ÷Á¸é Àü¼ÛÇÒ °´Ã¼°¡ SerializableÇØ¾ß ÇÕ´Ï´Ù. ÀÌ°Ç ¹¹ º°°Ô ¾Æ´Ï°í ±×³É Àü¼ÛÇÏ°íÀÚ ÇÏ´Â °´Ã¼ class°¡ ´ÙÀ½°ú °°ÀÌ Á¤ÀǵǾî ÀÖ¾î¾ß µÈ´Ù´Â °Ì´Ï´Ù.


public class A implements Serializable{
...
}


»ý¼ºµÈ source¸¦ Çѹø È®ÀÎÇØ º¸½ÃÁÒ? ¾î¼¸é Åø¿¡¼­´Â SerializableÇÏÁö ¾Ê¾Æµµ ±×³É streamÀ¸·Î ÀÐ°í ¾²±â¸¦ ÇØÁÖ´ÂÁöµµ ¸ð¸£°Ú±º¿ä. ¾Æ´Ï¸é ÇÒ ¼ö ¾ø±¸¿ä...


SerializableÀº ÀÏÁ¾ÀÇ marker interface·Î, class Á¤ÀÇ¿¡ "implements Serializable"À̶ó°í Àû¾îÁֱ⸸ ÇÏ¸é ³¡ÀÔ´Ï´Ù. ÀÌ·¸°Ô µÇ¸é VMÀÌ °´Ã¼¸¦ stream¿¡ ÀÐ°í ¾µ ¶§(socketÀ» ÅëÇÑ Àü¼Ûµµ °á±¹¿£ ¸ðµÎ streamÀ» ÅëÇØ ÀÌ·ç¾îÁöÁÒ)Á¶±Ý ´Ù¸¥ ¸ÞÄ«´ÏÁòÀ» °ÅĨ´Ï´Ù. µ¥À̺ø Å©·Î³Ù¹ö±×ÀÇ ¿µÈ­ 'the Fly'¿¡ ³ª¿À´Â ¹°Ã¼Àü¼Û±â¸¦ »ý°¢ÇÏ½Ã¸é µÇ°Ú½À´Ï´Ù. Á¦´ë·Î ¾ÈÇϴϱî Àü¼ÛµÈ ¿ø¼þÀÌ°¡ ¶±ÀÌ µÅ¹ö¸®ÁÒ?


StringÀ» ºñ·ÔÇÑ Java core API class´Â ´ëºÎºÐ Serializable ÇÕ´Ï´Ù. À̶§¹®¿¡ º° ½Å°æ ¾È¾²°íµµ argument·Î ÀÚÀ¯·Ó°Ô ÁÖ°í ¹ÞÀ» ¼ö ÀÖ´Â °ÍÀÌÁÒ.


writeObject³ª readObject mtd.´Â SerializableÇÑ object¸¦ stream¿¡ ÀÐ°í ¾µ ¶§ VMÀÌ ±âº»ÀûÀ¸·Î Á¦°øÇÏ´Â ¹æ½ÄÀÌ ¾Æ´Ñ ´Ù¸¥ ¹æ½ÄÀ» »ç¿ëÇÒ ¶§ implementÇÏ¸é µË´Ï´Ù. ¾ÆÁÖ Æ¯º°ÇÑ °æ¿ì°¡ ¾Æ´Ï¸é »ç¿ëÇÏ½Ç ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.


´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]