·Î±×ÀÎ | ȸ¿ø°¡ÀÔ (´º½º·¹ÅͽÅû) | SITEMAP
   
  °³¹ß   Ç÷§Æû   ½Ã½ºÅÛ   ¸Å´ÏÁö¸ÕÆ®   Àüü±â»ç  
ÀÚ¹Ù
´å³Ý
C/C++
DB
¸ðµ¨¸µ
À¥°³¹ß
±âŸ
À¯´Ð½º/¸®´ª½º
À©µµ¿ì
±âŸ
¼­¹ö
³×Æ®¿öÅ©
º¸¾È
±âŸ
BM
PM
±âŸ
 
±â»çÀúÀå
0
 
¸¶ÀÌ ½ºÅ©·¦
[ÀÓº£µðµå MSN ¸Þ½ÅÀú °³¹ß] ¨ç ȯ°æ ±¸Ãà

Á¤Áö¿ë   2004/06/17
¿¬Àç¼ø¼­
1ȸ. ȯ°æ±¸Ãà 2ȸ. ÇÁ·ÎÅäÄÝ ºÐ¼® 3ȸ. ½ºÀ§Ä¡ º¸µå Á¢¼Ó <³¡>
¸Þ½ÅÀú´Â ÀÌ¹Ì ¼ö¹é¸¸ ¸íÀÇ »ç¿ëÀÚ¸¦ °¡Áú¸¸Å­ ±Ô¸ð°¡ ±Þ¼ºÀåÇϰí ÀÖ´Ù. MSN »Ó¸¸ ¾Æ´Ï¶ó AOL, Yahoo, ICQ(AOL°ú ÅëÇյǾúÀ½) µî ´Ù¾çÇÑ ¸Þ½ÅÀúµéÀÌ ÀÌ¹Ì ÀÎÅÍ³Ý ½ÃÀå¿¡¼­ ¡®ÀÛÀº Æ÷Å»¡¯·Î ÁÖ¸ñ¹Þ°í ÀÖ´Ù. ÀÌµé ¸Þ½ÅÀú´Â ´Ü¼øÇÑ ¸Þ½ÃÁö Àü¼Û ±â´É°ú ÆÄÀÏ Àü¼Û ±â´ÉÀ» ³Ñ¾î¼­¼­ ±³À°, Áõ±Ç, ÀºÇà, À½¾Ç, º¹±Ç µî ´Ù¾çÇÑ ¼­ºñ½º¸¦ ÇÔ²² Á¦°øÇϰí ÀÖ¾î »ç¿ëÀڵ鿡°Ô ÀÎÅͳݸ¸Å­ Æí¸®ÇÏ°Ô ÀÌ¿ëµÈ´Ù.

±×·¯³ª ¼­·Î ´Ù¸¥ ¸Þ½ÅÀú¸¦ »ç¿ëÇÏ´Â »ç¿ëÀÚ°£ÀÇ ´ëÈ­³ª ÆÄÀÏ Àü¼ÛÀº ºÒ°¡´ÉÇÏ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ±× »Ó¸¸ ¾Æ´Ï¶ó Ä£±¸ µî·Ï¿¡´Â ÇѰ谡 À־ µÎ °³ ÀÌ»óÀÇ ¸Þ½ÅÀú °èÁ¤À» °¡Áö°í ÀÖ´Â »ç¿ëÀÚ´Â µ¿½Ã¿¡ ¿©·¯ °èÁ¤À» ÀÌ¿ëÇÒ ¼ö ¾ø´Ù. ¿ì¸®°¡ ¿©±â¼­ ±¸ÇöÇØ º¸°íÀÚ ÇÏ´Â °ÍÀº ÀÌ·± ºÒÆíÇÔÀ» ÇØ°áÇÏ°í ºÎ°¡ÀûÀÎ ±â´ÉÀ» ÃæºÐÈ÷ ¼ö¿ëÇÒ ¼ö ÀÖ´Â ÀÓº£µðµå ¸Þ½ÅÀúÀÇ ±âº» ±¸Á¶ÀÌ´Ù.

´ÙÁß ÇÁ·ÎÅäÄݰú ´ÙÁß °èÁ¤ Áö¿øÇÏ´Â SWIM
À̹ø ¿¬Àç¿¡ ¼Ò°³ÇÏ´Â ÀÓº£µðµå ¸Þ½ÅÀú´Â ÇÊÀÚ°¡ »ï¼º ¼ÒÇÁÆ®¿þ¾î ¸â¹ö½Ê ȸ¿øÀ¸·Î Ȱµ¿Çϸç Á¦ÀÛÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. ÇÊÀÚ´Â 2002³â »ï¼º ¼ÒÇÁÆ®¿þ¾î ¸â¹ö½ÊÀ¸·ÎÀÇ ÁøÀÔÀ» Çѹø ½ÇÆÐÇÑ ÈÄ, 2003³â ÀÚ¹Ù °¡»ó¸Ó½ÅÀ» ¿Ï¼ºÇÏ´Â ´Ü°è¿¡¼­ ¸¹Àº ÇÁ·Î±×·¥°ú ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÑ °æÇèÀ¸·Î ´Ù½Ã µµÀüÇß´Ù. »õ·Î¿î ÇüÅÂÀÇ ÀÓº£µðµå ½Ã½ºÅÛ¿ë ¸Þ¸ð¸® °ü¸® ¾Ë°í¸®ÁòÀ» °³¹ßÇØ´Âµ¥ ±âÁ¸ ¹æ¹ýº¸´Ù ¸Å¿ì ºü¸£°í È¿À²ÀûÀ̾ú´Ù. ±× ÇÁ·ÎÁ§Æ®¸¦ Áß½ÉÀ¸·Î ´Ù¸¥ ¿©·¯ °¡Áö Áö½ÄµéÀ» Á¤¸®ÇÏ¿© ¸â¹ö½ÊÀ» ½ÃÀÛÇß°í ÇöÀç 1³â° ȸ¿øÀ¸·Î Ȱµ¿Çϰí ÀÖ´Ù.

2003³â Á¦1ȸ ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °ø¸ð´ëÀü¿¡¼­ ÁöÁ¤ °ø¸ð ÁÖÁ¦°¡ µÎ °¡Áö°¡ ³ª¿Ô´Ù. ±×Áß Çϳª´Â ¡®¸ð¹ÙÀÏ ¸Þ½ÅÀú Á¦ÀÛ¡¯À̾ú´Ù. ÀÌ¹Ì ¸Þ½ÅÀú ÀÌ¿ëÀ» ¸¹ÀÌ ÇØº» ÇÊÀÚÀÇ ÆÀÀº ÇѹøÂë ¸¸µé¾î º¸°í ½Í¾ú´ø ¸ð¹ÙÀÏ ¸Þ½ÅÀú Á¦ÀÛÀ» ¼±ÅÃÇß´Ù. MSN ¸Þ½ÅÀú¸¦ ±â¹ÝÀ¸·Î ÇÑ ¡®½´ÆÛ ¿ÍÀ̾½º ÀνºÅϽº ¸Þ½ÅÀú(Super Wireless Instance Messenger, SWIM)¡¯¶ó´Â ÇÁ·ÎÁ§Æ® ¸íÀ» ¾Õ¼¼¿ì°í ºê·¹ÀÎ ½ºÅä¹ÖÀ» ÅëÇØ ÇÁ·ÎÁ§Æ® ±â¾ÈÀ» ½ÃÀÛÇß´Ù.

¿À·£ ½Ã°£ ÅäÀÇ ³¡¿¡ ³ª¿Â ¾ÆÀ̵ð¾î´Â ¿©·¯ °³ÀÇ ¸Þ½ÅÀú ÇÁ·ÎÅäÄÝÀ» ÅëÇÕ Áö¿øÇÏ°í ¿©·¯ »ç¿ëÀÚ °èÁ¤ ¿ª½Ã µ¿½Ã¿¡ Áö¿øÇÏ´Â ¸Þ½ÅÀú¸¦ Á¦ÀÛÇÏÀÚ´Â °ÍÀ̾ú´Ù. ¶ÇÇÑ ºÎ°¡ ±â´ÉÀ¸·Î PDA¿¡ ÀÖ´Â ±â´ÉÀÎ ÀÏÁ¤°ü¸® ±â´É, ¸Þ¸ðÀå, È¿°úÀ½ Àç»ý, À̹ÌÁö ºä¾î µîÀÇ ±â´ÉÀ» ³Ö¾î¼­ »ç¿ëÀÚ ÆíÀǼºÀ» ÃÖ´ëÇÑ °í·ÁÇϱâ·Î ÇÏ¿´´Ù. ¸¶Áö¸·À¸·Î »ç¿ëÀÚ°¡ Á÷Á¢ ÀÌ¿ëÇÒ ÅÍÄ¡ ÆÐµå¿Í GUI ±¸¼ºÀ» ±âÁ¸ ¸Þ½ÅÀú¿Í °ÅÀÇ µ¿ÀÏÇÏ°Ô Á¦ÀÛÇÔÀ¸·Î½á »ç¿ëÀÚ°¡ º°µµ·Î ÀÌ¿ë¹ýÀ» ¼÷ÁöÇØ¾ß ÇÏ´Â ºÒÆíÇÔÀ» Á¦°ÅŰ·Î Çß´Ù.

ÇÁ·Î±×·¥À» Á¦ÀÛÇÏ´Â µ¿¾È GAIM °°ÀÌ ´ÙÁß ÇÁ·ÎÅäÄÝÀ» µ¿½Ã¿¡ Áö¿øÇÏ´Â ¶Ù¾î³­ ÇÁ·Î±×·¥À» ¸¹ÀÌ Âü°íÇß´Ù. ÇÏÁö¸¸ ÇÑ °¡Áö ¹ÌÁö¼ö°¡ ÀÖ¾ú´Ù. MSN ÇÁ·ÎÅäÄÝÀº ÀÛ³â 10¿ù 15ÀÏÀ» ÀÌÈÄ·Î MSN ÇÁ·ÎÅäÄÝ ¹öÀü 7(MSNP7) ÀÌÇÏÀÇ Á¢¼ÓÀ» Â÷´Ü½ÃÄ×´Ù. Áï ÃֽйöÀüÀÌ ¾Æ´Ï¸é Á¢¼ÓÀ» ¸øÇÏ°Ô ÇÑ´Ù´Â °ÍÀ̾ú´Ù. °ø¸ðÀü ±âÇÑÀº 11¿ù ÃÊÀ̹ǷΠ±× Àü±îÁö ¶óÀ̺귯¸®¸¦ ±¸ÇÏÁö ¸øÇÑ´Ù¸é ÇÁ·ÎÁ§Æ®´Â ½ÇÆÐÇÏ°Ô µÇ´Â °ÍÀ̾ú´Ù.

±× ¼Ò½ÄÀ» ÀÏÂï ¾Ë°Ô µÈ ÇÊÀÚÀÇ ÆÀÀº MSN ÇÁ·ÎÅäÄÝ ¹öÀü 8(MSNP8)À» ¸ñÇ¥·Î Á¦ÀÛ¿¡ µé¾î°¬´Ù. 1Â÷, 2Â÷ÀÇ ½ÇÆÐ¸¦ °ÅµìÇϸ鼭 MSN ÇÁ·ÎÅäÄÝ Á¦ÀÛÀº Á¶±Ý¾¿ ´Ùµë¾îÁ® °¬°í ¸¶Áö¸· 3Â÷ ÇÁ·ÎÅäÄÝ Á¦ÀÛ¿¡¼­ ¾î´À Á¤µµ ¿Ï¼ºµµ ÀÖ´Â MSNP7ÀÌ ¿Ï¼ºµÇ¾ú´Ù. ±×¸®°í 10¿ù 13ÀÏ MSN ¼­¹ö·ÎºÎÅÍ Â÷´ÜµÇ±â ÀÌÆ² Àü MSNP8À» ¿Ï¼º½ÃÄ×´Ù. ÀÌ·¸°Ô Á¦ÀÛÇÏ¿© ¿Ï¼ºµÈ SWIMÀº MSN, Yahoo, ICQ, AOL ÇÁ·ÎÅäÄÝÀ» µ¿½Ã Áö¿øÇÏ°í ´ÙÁß »ç¿ëÀÚ °èÁ¤ ¿ª½Ã µ¿½Ã Á¢¼ÓÀÌ °¡´ÉÇÏ¸ç ¿©·¯ °¡Áö ºÎ°¡ ±â´ÉÀÌ Ãß°¡µÈ ÇÁ·Î±×·¥À¸·Î ¿Ï¼ºµÇ¾ú´Ù([È­¸é 1]).

 
[È­¸é 1] SWIMÀÇ MSN Á¢¼Ó È­¸é

ÀÏ´Ü ½ÃÀÛÇØ º¸´Â ÀÓº£µðµå ÇÁ·Î±×·¡¹Ö
Çѹøµµ ÀÓº£µðµå ÇÁ·Î±×·¡¹ÖÀ» ÇÑ ÀûÀÌ ¾ø´Â ÇÁ·Î±×·¡¸Ó¶ó¸é ÀÏ¹Ý ÀÓº£µðµå º¸µå¸¦ ±¸ÀÔÇØ¼­ ¡®½ÃÀÛ¡¯ÇØ º¼ °ÍÀ» ±ÇÇÏ°í ½Í´Ù. ½ÃÀÛÇϱâ Àü¿¡´Â ¸·¸·ÇϰԸ¸ ´À²¸Á³´ø ¸ðµç °ÍµéÀÌ ½ÃÀÛÇÏ°í ³ª¼­´Â Á¶±Ý¾¿ Ç®·Á³ª°¥ °ÍÀÌ´Ù. ºÎÆ®·Î´õ žÀç¿¡¼­ºÎÅÍ Å©·Î½º ÄÄÆÄÀϱîÁö Çѹø ÇØ º» ÀÌÈÄ¿¡´Â Á¶±Ý Àͼ÷ÇØÁú °ÍÀ̰í, ´ÙÀ½ ¹ø¿¡´Â ´õ ±íÀº ºÎºÐ±îÁö »ìÆì º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÓº£µðµå ÇÁ·Î±×·¡¹ÖÀ̶ó°í ÇØ¼­ Ưº°ÇÑ °ÍÀº ¾ø´Ù. ´Ù¸¸ Çϵå¿þ¾î¿¡¼­ ¼ÒÇÁÆ®¿þ¾î±îÁö ƯÁ¤ ¸ñÀû¿¡ ¸Â°Ô ÃÖÀûÈ­½ÃÄÑ ³õÀº °ÍÀ̱⠶§¹®¿¡ Á¦¾àÀÌ ¸¹¾Æ ¾î·Æ°Ô ´À²¸Áú ¼öµµ ÀÖ´Ù.

ÇÊÀÚ´Â ÀÌ ±ÛÀ» ÅëÇØ ÀÓº£µðµå ½Ã½ºÅÛÀÇ ¸ðµç °ÍÀ» ¾Ë·ÁÁֱ⺸´Ù´Â ¾î¶»°Ô Çϸé ÀÓº£µðµå ½Ã½ºÅÛÀ¸·Î Á¢±ÙÇÒ ¼ö ÀÖ´ÂÁö ¼ÒÇÁÆ®¿þ¾îÀûÀÎ °üÁ¡¿¡¼­ ¼³¸íÇϰíÀÚ ÇÑ´Ù. ¶ÇÇÑ ÀÓº£µðµå º¸µå°¡ ¾ø´õ¶óµµ ¸®´ª½º¸¸ ¼³Ä¡µÇ¾î ÀÖ´Ù¸é º» ±â»ç¿¡¼­ ´Ù·ê ÀÓº£µðµå¿ë ¸Þ½ÅÀú Á¦ÀÛ¿¡´Â ÁöÀåÀÌ ¾ø´Ù. ¸Þ½ÅÀú¸¦ ¸¸µé¸é¼­ ÀÓº£µðµå ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ÀÌÇØ¸¦ ³ÐÇô°¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÚ! ÀÌÁ¦ ÀÓº£µðµå ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇØ º¸ÀÚ.

[±×¸² 1] °³¹ß ȯ°æ ±¸Ãà ¼ø¼­

¡®PC¿¡ ¸®´ª½º ¼³Ä¡Çϱ⡯ºÎÅÍ
¸Þ½ÅÀú Á¦ÀÛ¿¡ ¾Õ¼­¼­ ÁغñÇØ¾ß ÇÒ °ÍÀÌ ¸î °¡Áö ÀÖ´Ù. ÀÓº£µðµå ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ´Â ÀÓº£µðµå ½Ã½ºÅÛ ±¸Ãà°ú °³¹ß ÅøÀÇ ¼³Ä¡ÀÌ´Ù. °¡Àå ¸ÕÀú ÇØ¾ß ÇÒ °ÍÀº ¡®PC¿¡ ¸®´ª½º ¼³Ä¡Çϱ⡯. ¼³Ä¡ÇÒ ¶§ ÆÐŰÁö Áß¿¡¼­ Glade¿Í tftp µîÀÇ ÇÊ¿äÇÑ ÆÐŰÁö¸¦ ¼±ÅÃÇØ¼­ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. tftp(Trivial File Transfer Protocol)´Â ÆÄÀÏÀ» ¼Û¼ö½ÅÇÒ ¼ö ÀÖ´Â ¸Å¿ì ´Ü¼øÇÑ ÇüÅÂÀÇ ÆÄÀÏÀü¼Û ÇÁ·Î±×·¥ÀÌ´Ù. ÁÖ·Î Ä¿³ÎÀ̳ª ºÎÆ®·Î´õ Àü¼Û½Ã ÀÌ¿ëµÈ´Ù. ±×¸®°í Glade´Â GTK·Î GUI¸¦ ²Ù¹Ð ¿¹Á¤À̶ó¸é ¼³Ä¡ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ½±°Ô GTK Äڵ带 »ý¼ºÇØ Áֱ⠶§¹®¿¡ À¯¿ëÇÏ°Ô ¾µ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

PC¿¡ ¸®´ª½º ¼³Ä¡ÇϱⰡ ³¡³µ´Ù¸é ÀÓº£µðµå º¸µå¸¦ Çϳª ±¸ÀÔÇÏÀÚ. ÀÌ¹Ì ½ÃÁß¿¡´Â ÀÓº£µðµå º¸µå°¡ ´Ù¾çÇÏ°Ô Ãâ½ÃµÅ ÀÖ´Ù. ÁÖ·Î ARM °è¿­°ú DSP °è¿­ÀÇ º¸µåµéÀε¥ ¿µ»ó 󸮳ª °í¼Óµ¥ÀÌÅÍ Ã³¸® À§ÁÖÀÇ ÇÁ·Î±×·¡¹ÖÀ̶ó¸é DSP¸¦ ÃßõÇϰí ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö¿¡¼­´Â ARMÀ» ÃßõÇÏ°í ½Í´Ù. óÀ½ ½ÃÀÛÇϱ⿡´Â ARM °è¿­ÀÇ º¸µåÀÎ ÆÊÆÊÅ×Å©ÀÇ Tynuxbox X¸¦ ÀÌ¿ëÇÑ´Ù¸é ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Tynuxbox XÀÇ °æ¿ì Intel Xscale PXA255¸¦ žÀçÇϰí ÀÖ°í ±×·¡ÇÈ LCDºÎÅÍ TCP/IP ¸ðµâ±îÁö ±âº»ÀûÀÎ Çϵå¿þ¾î ¸ðµâÀ» Á¦°øÇϱ⠶§¹®¿¡ Ãʺ¸ÀÚµµ ½±°Ô ÀÌ¿ë °¡´ÉÇÏ´Ù. ÇöÀç CDMA ¸ðµâÀ» žÀçÇÑ Tynuxbox Xe±îÁö Ãâ½ÃµÇ¾î ÀÖ´Ù.

º¸µå¸¦ ÁغñÇß´Ù¸é ºÎÆ®·Î´õ¿Í OS¸¦ ŸÄÏ º¸µå¿¡ ¼³Ä¡Çϰí Å©·Î½º ÄÄÆÄÀÏ È¯°æ±îÁö ±¸ÃàÇØ º¸ÀÚ. Á¦°øµÇ´Â ¸Å´º¾óÀ» ÇϳªÇϳª µû¶ó°¡¸é¼­ ¼³Ä¡ÇÏ¸é ¾î·ÆÁö ¾Ê°Ô ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. °£È¤ ¹®Á¦°¡ ¹ß»ýÇϰųª ¾î·Á¿ò¿¡ ºüÁ³À» ¶§´Â º¸µå Á¦ÀÛ»çÀÇ Q&A¸¦ ÀÌ¿ëÇØ¼­ ÇØ°áÇÏÀÚ.

[È­¸é 2] TynuxBox X¿¡¼­ SWIMÀ» ½ÇÇàÇÑ ¸ð½À

¼Ò½º Á¦ÀÛ ¹× °ü¸®´Â ÀÌ·¸°Ô
ÀÓº£µðµå ÇÁ·Î±×·¡¹Ö»Ó¸¸ ¾Æ´Ï¶ó ¸ðµç ÇÁ·Î±×·¡¹Ö¿¡¼­ ¼Ò½º¸¦ Á¦ÀÛÇÏ´Â °Í°ú °ü¸®ÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÏ´Ù. ÀÓº£µðµå ÇÁ·Î±×·¡¹Ö¿¡¼­´Â Å©·Î½º ÄÄÆÄÀÏÀÇ °úÁ¤À» °ÅÄ¡±â ¶§¹®¿¡ ´õ¿í Æí¸®ÇÑ ÅøÀÌ ÇÊ¿äÇÏ´Ù. IDE ÅøÀÎ ESTO´Â ETRI¿¡¼­ °³¹ßÇÑ ÇÁ·Î±×·¡¹Ö ÅøÀÌ´Ù. Å©·Î½º ÄÄÆÄÀϺÎÅÍ Å¸ÄϺ¸µå Àü¼Û ÈÄ ½ÇÇàÇÏ´Â ±â´É±îÁö ´Ù¾çÇÑ ±â´ÉÀ» °¡Áö°í ÀÖ´Ù. ÀÓº£µðµå ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Ù º¸¸é ÄÄÆÄÀÏ, Àü¼Û, ½ÇÇàÀÇ ¼¼ °úÁ¤À» ¹Ýº¹ÇÏ´Â °æ¿ì°¡ ¸¹Àºµ¥ À̸¦ Çѹø¿¡ ó¸®ÇØ Áֱ⠶§¹®¿¡ ¸Å¿ì Æí¸®ÇÏ´Ù. ¶ÇÇÑ ´ë±Ô¸ð ÀÛ¾÷ÀÌ µÇ¸é makefileÀ» ¸Å¹ø ¼öÁ¤ÇÏ´Â ÀÏ ¶ÇÇÑ ¹ø°Å·Î¿î ÀÛ¾÷Àε¥ ±×·± ÀÛ¾÷À» °£´ÜÇÏ°Ô ÇØ°áÇÒ ¼ö ÀÖ´Ù. vi¿¡¼­ ÀÛ¾÷À» ÇØµµ »ó°üÀº ¾øÁö¸¸ ÀÌ·± IDE ÅøÀ» ÀÌ¿ëÇØ¼­ °³¹ßÀ» ÇÑ´Ù¸é °³¹ß ¼Óµµ¸¦ ´õ ³ôÀÏ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

´ë±Ô¸ð ÇÁ·ÎÁ§Æ®¶ó¸é ¼Ò½º¿Í ¹®¼­¸¦ °ü¸®ÇÏ´Â °ÍÀÌ ¸Å¿ì Áß¿äÇÏ´Ù. ÇÑ ¹øÀÇ ½Ç¼ö·Î ±× µ¿¾ÈÀÇ °á°ú¸¦ ³¯·Á¹ö¸± ¼öµµ ÀÖ´Ù. ¶ÇÇÑ ¿©·¯ ¸íÀÌ µ¿½Ã¿¡ ºñ½ÁÇÑ ºÐ¾ßÀÇ ÀÏÀ» ÇÑ´Ù¸é ¼Ò½º°¡ ¼¯¿©¹ö¸®´Â °æ¿ìµµ ÀÖ´Ù. À̸¦ À§ÇØ ¼Ò½º °ü¸®¸¦ ÇÒ Çʿ䰡 ÀÖ´Ù. ¸®´ª½º¿¡¼­´Â CVS (Concurrent Versions System)¸¦ Áö¿øÇϰí Àִµ¥ ¼­¹ö·Î ¼ÂÆÃÀ» ÇØ ÁÖ°í CVS¸¦ ÀÌ¿ëÇØ¼­ ¼Ò½º¸¦ °ü¸®Çϱ⸦ ÃßõÇÑ´Ù. ¸®´ª½º°¡ ¾Æ´Ï¶óµµ CVS´Â ¾ó¸¶µçÁö ÀÌ¿ë °¡´ÉÇϹǷΠ¼Ò½º³ª ¹®¼­¸¦ °ü¸®Çϱ⿡ ¸Å¿ì À¯¿ëÇϸ®¶ó »ý°¢ÇÑ´Ù. CVS´Â ¹öÀüº°·Î ¼Ò½º¸¦ °ü¸®ÇØ ÁÖ°í µ¿½ÃÀÛ¾÷À¸·Î ÀÎÇÑ ¼Ò½º Ãæµ¹¿¡ ´ëÇØ¼­µµ ¾î´À Á¤µµ ÇØ°áÃ¥À» Á¦½ÃÇØ Áֱ⠶§¹®¿¡ ´ë±Ô¸ð ÇÁ·ÎÁ§Æ®¿¡¼­´Â ÇʼöÀûÀ̶ó ÇÒ ¼ö ÀÖ´Ù.

ÇÊÀÚ ÆÀÀº CVSÀÇ ´öÀ» ¸¹ÀÌ º¸¾Ò´Ù. ÇÁ·ÎÁ§Æ® ¸¶¹«¸®¸¦ ¾ÕµÎ°í ÇϵåÄÚµù ¸ðµå(?)¿¡ µ¹ÀÔÇØ¼­ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Ù°¡ ¼Ò½º°¡ µÚ¼¯¿©¹ö¸®´Â ¹Ù¶÷¿¡ ÇÁ·ÎÁ§Æ®¸¦ °ÅÀÇ ½ÇÆÐÇÒ»· Çß´Ù. ±×¶§ CVS¸¦ ÀÌ¿ëÇØ¼­ °£´ÜÈ÷ 1ÁÖ ÀüÀÇ ¼Ò½º·Î ¸ðµç °ÍÀ» µÇµ¹¸± ¼ö ÀÖ¾ú°í 1ÁÖ ÀüÀÇ ÄÚµåºÎÅÍ »õ·Î ½ÃÀÛÇØ¼­ ±× »óȲÀ» º¹±¸ÇÒ ¼ö ÀÖ¾ú´Ù. ÇÁ·Î±×·¥À» Á¦ÀÛÇÏ´Â Àϸ¸Å­À̳ª ±× ÇÁ·Î±×·¥À» °ü¸®ÇÏ´Â ÀÏ ¿ª½Ã Áß¿äÇÏ´Ù´Â °ÍÀ» Ç×»ó ¸í½ÉÇÏÀÚ.

¸Þ½ÅÀúÀÇ ±âº» Ʋ Á¤Çϱâ
¸ðµç ÇÁ·Î±×·¥ÀÌ ¸¶Âù°¡Áö°ÚÁö¸¸ ±Ô¸ð°¡ Å« ÇÁ·Î±×·¥Àϼö·Ï ¼³°è°¡ Áß¿äÇÏ´Ù. °£´ÜÇÑ ºí·° ´ÙÀ̾î±×·¥ÀÌ¶óµµ Çϳª ±×·ÁµÎ°í ½ÃÀÛÇÒ ¼ö ÀÖ´Ù¸é ÇÁ·ÎÁ§Æ®¿¡ Áß¿äÇÑ ³ªÄ§¹Ý ¿ªÇÒÀ» ÇÒ °ÍÀÌ´Ù. ¸Þ½ÅÀú´Â ±¸Á¶°¡ ¸Å¿ì º¹ÀâÇÏ°Ô ¾ôÇôÀÖ´Ù. ÇÁ·ÎÅäÄÝ ÀÚü°¡ °ø°³µÇÁö ¾Ê´Â °æ¿ì°¡ Çã´ÙÇϱ⠶§¹®¿¡ ¾î¶² ¹æ½ÄÀ¸·Î ó¸®ÇØ¾ß ÇÏ´ÂÁö¿¡ ´ëÇÑ Á¤´äÀº ¾ø´Ù. °¡´ÉÇÑ ÀÚ½ÅÀÌ ¸¸µé·Á°í ÇÏ´Â ÇÁ·Î±×·¥ÀÇ ½ºÆåÀ» ¸é¹ÐÈ÷ ºÐ¼®Ç϶ó°í ±ÇÇÏ°í ½Í´Ù. ¿ì¸®°¡ ¸¸µé MSN ÇÁ·ÎÅäÄÝ ¿ª½Ã ¸¸¸¸Ä¡ ¾ÊÀº ºÐ¼® ÀÛ¾÷À» °ÅÃÄ¾ß ÇÑ´Ù. ±× Àü¿¡ Àüü¸¦ ¸ÕÀú ¼³°èÇØ º¸°í ¼¼ºÎ ¼³°è¸¦ Çϸ鼭 ÇÁ·ÎÅäÄÝÀ» Çϳª¾¿ ÆÄ¾ÇÇÏÀÚ.

[±×¸² 2]¸Þ½ÅÀú Àüü ±¸¼ºµµ

[±×¸² 2]¸¦ »ìÆìº¸¸é GUI¸¦ ±âÃÊ·Î ¿©·¯ °³ÀÇ ÄÄÆ÷³ÍÆ®¿Í ÇÁ·ÎÅäÄÝÀÌ ¿¬°áµÇ¾î ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. ÃÖÇÏÀ§ÀÇ Çϵå¿þ¾îºÎÅÍ ÃÖ»óÀ§ GUI±îÁöÀÇ ±×¸²À» ÃÖ´ëÇÑ °£·«ÇÏ°Ô ±×¸®´Â °ÍÀÌ Áß¿äÇÏ´Ù. ÇÏÁö¸¸ Àý´ë ±âº» ÇÁ·Î±×·¥ ±¸¼ºÀ» ¹þ¾î³ª¼­´Â ¾È µÈ´Ù. °¡·É ÇÁ·ÎÅäÄÝ ¾ÈÂÊ¿¡ ÇÁ·ÎÅäÄݰú °ü°è¾ø´Â ÄÄÆ÷³ÍÆ®°¡ µé¾î°¡°Å³ª ½ÇÁ¦ ÄÄÆ÷³ÍÆ®ÀÇ Á¦¾î¸¦ GUI¿¡¼­ ÇÏ°Ô µÇÁö¸¸ GUI¿Í´Â º°µµ·Î µ¿ÀÛÇÏ´Â °Íó·³ ±×·È´Ù¸é ¼öÁ¤ÇÏ¿©¾ß ÇÑ´Ù. <±×¸² 2>ÀÇ ¼³°èµµ´Â °£´ÜÇØ º¸ÀÌÁö¸¸ ¸¹Àº ³»¿ëÀ» ³»Æ÷Çϰí ÀÖ´Ù. ù ¼³°èºÎÅÍ ÀÌó·³ ¸Å¿ì ÀÚ¼¼ÇÏ°Ô ±â¼úÇÒ ÇÊ¿ä´Â ¾ø´Ù. ½±°Ô Àаí ÇØ¼®ÇÒ ¼ö ÀÖÀ» Á¤µµÀÇ ¼³°è¸é ÃæºÐÇÏ´Ù. Â÷Ãû ³»¿ëÀÌ ±íÀÌ µé¾î°¡¸é¼­ ¼¼¹ÐÇÏ°Ô ¼³°èÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù.

ÇϺκÎÅÍ »ìÆìº¸¸é Çϵå¿þ¾î ±â¹ÝÀÓÀ» ½±°Ô ¾Ë ¼ö ÀÖ´Ù. ÇÏÁö¸¸ Ÿ°Ù º¸µå À̿ܿ¡ ´Ù¸¥ Çϵå¿þ¾î°¡ ¾ø´Â °ÍÀ» º¸¸é ÀÌ ÇÁ·Î±×·¥Àº Ãß°¡ÀûÀÎ Çϵå¿þ¾î¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ¿î¿µÃ¼Á¦ Ãþ¿¡¼­µµ ÀÓº£µðµå ¸®´ª½º¸¦ ÀÌ¿ëÇÏ¸ç Æ÷ÆÃÀ̳ª ±âŸ ÀÛ¾÷À» ÇÏÁö ¾Ê´Â´Ù. °¢ ÄÄÆ÷³ÍÆ®µéÀº ¼­·Î ¿¬°üµÇ±âº¸´Ù´Â µ¶¸³ÀûÀ¸·Î Á¸ÀçÇϰí, »ç¿ëÀÚ¿¡ ÀÇÇØ¼­ ÄÁÆ®·ÑµÈ´Ù. °¡Àå Áß¿äÇÑ ÇÁ·ÎÅäÄÝ ºÎºÐÀº ´Ù¸¥ °Íµé°ú µ¶¸³ÀûÀ¸·Î Á¸ÀçÇÏ°í °¢ ÇÁ·ÎÅäÄÝ ¿ª½Ã µ¶¸³ÀûÀ¸·Î Á¸ÀçÇÑ´Ù. ±×¸®°í »óÀ§¿¡´Â Ãß»ó °èÃþ(Abstract Layer)À» µÎ°í ÀÖ´Ù.

¿©±â¼­ Ãß»ó °èÃþÀ̶õ °£´ÜÇÏ°Ô ¼³¸íÇÏÀÚ¸é ´ÙÁß ÇÁ·ÎÅäÄÝÀ» ½±°í °£´ÜÇÏ°Ô Á¦¾îÇϱâ À§ÇÑ °èÃþÀÌ´Ù. ÇÏÀ§ÀÇ ´Ù¾çÇÑ ÇÁ·ÎÅäÄݵéÀ» GUI Ãþ¿¡¼­ ÀÏÀÏÀÌ Á÷Á¢ Á¶Á¤ÇÏÁö ¾Ê´õ¶óµµ Ãß»ó °èÃþÀ» ÅëÇØ¼­ ÅëÇÕ °ü¸®ÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù. ÀÌ °èÃþÀ» ÀÌ¿ëÇÏ¸é ½±°Ô ¸ðµç ÇÁ·ÎÅäÄÝÀ» Á¦¾îÇÒ ¼ö ÀÖ°í ÇÁ·ÎÅäÄÝÀÇ Ãß°¡, »èÁ¦°¡ ºñ±³Àû ÀÚÀ¯·Ó´Ù. ÀÌ °èÃþÀÇ ¼¼ºÎ»çÇ×Àº Àá½Ã ÈÄ¿¡ ¾Ë¾Æº¸±â·Î Çϰí Àüü ±¸¼ºÀÇ ¸¶Áö¸·ÀÎ GUI ºÎºÐÀ» º¸µµ·Ï ÇÏÀÚ. GUI ºÎºÐÀº °ÅÀÇ ¸ðµç ºÎºÐÀ» Á¦¾îÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù. ÀÌ ±¸Á¶´Â ¸Å¿ì ´Ü¼øÇÑ ÇüÅÂÀ̱⠶§¹®¿¡ ¼¼ºÎÀûÀÎ »ç¾çÀº ±â·ÏÇÏÁö ¾Ê¾ÒÁö¸¸ GUI°¡ ¸Å¿ì Å« ºñÁßÀ¸·Î µ¿ÀÛÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.

¿ì¸®°¡ ¸¸µé ¸Þ½ÅÀúÀÇ ±âº» ±¸Á¶´Â ÀÌ¿Í µ¿ÀÏÇÏ´Ù. ¿©±â¿¡ Ãß°¡ÀûÀÎ Çϵå¿þ¾î¸¦ žÀçÇÒ ¼öµµ ÀÖ°í Ãß°¡ÀûÀÎ ÄÄÆ÷³ÍÆ®¸¦ ¾ó¸¶µçÁö Ãß°¡ÇÒ ¼ö ÀÖ´Ù. °¢ ¸ðµâÀº µ¶¸³ÀûÀ¸·Î Á¸ÀçÇÏÁö¸¸ ¼­·Î ¿¬°ü¼ºÀ» °¡Áö°Ô ÇÒ ¼öµµ ÀÖ´Ù. ´Ù½Ã ¸»ÇØ ÇÁ·Î±×·¡¸Ó°¡ ¿øÇϴ´ë·Î ±¸Á¶¸¦ º¯°æÇÒ ¼ö ÀÖ´Â ÆøÀÌ ¸Å¿ì ³Ð´Ù. MSN ¸Þ½ÅÀú»Ó¸¸ ¾Æ´Ï¶ó ÇÁ·Î±×·¥¿¡ À¶Å뼺À» ºÎ¿©ÇÏ´Â ÀÏÀº ±àÁ¤ÀûÀÎ ¸éÀ» ¸¹ÀÌ °¡Áö°í ¿Â´Ù.

´ÙÁß ÇÁ·ÎÅäÄÝ Áö¿ø À§ÇÑ Ãß»ó °èÃþ
´Ù¾çÇÑ ÇÁ·ÎÅäÄÝÀ» µ¿½Ã¿¡ Áö¿øÇϱâ À§Çؼ­´Â ÅëÀÏµÈ Á¢±Ù ¹æ¹ýÀÌ ÇÊ¿äÇÏ´Ù. ±×·¸Áö ¸øÇÒ °æ¿ì¿¡´Â ¼ö¸¹Àº ¸í·É¾îµé·Î ÀÎÇØ¼­ º¹ÀâÇÔÀÌ ÀÌ·ç ¸»ÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù. Ãß»ó °èÃþÀº ±×·± º¹ÀâÇÔÀ» ¾ø¾ÖÁÖ±â À§ÇØ Á¸ÀçÇÏ´Â °ÍÀÌ´Ù. ¸¸¾à ÇÑ °³ÀÇ ÇÁ·ÎÅäÄݸ¸À» Á¦ÀÛÇÑ´Ù¸é Ãß»ó °èÃþÀº ºÒÇÊ¿äÇÑ Á¸Àç°¡ µÈ´Ù. ÇÏÁö¸¸ È®À强À» °í·ÁÇϰųª µÎ °³ ÀÌ»óÀÇ ÇÁ·ÎÅäÄÝ Áö¿øÀ» °í·ÁÇÑ´Ù¸é ¹Ýµå½Ã µé¾î°¡¾ß ÇÏ´Â ºÎºÐÀÌ´Ù. ±¸Á¶ ÀÚü´Â ¸Å¿ì °£´ÜÇÑ ÇüÅÂÀÌÁö¸¸ »ç¿ëÀ» ÇÏ°í ¾È ÇϰíÀÇ Â÷ÀÌ´Â ¾öû³­ Â÷À̸¦ ºÒ·¯¿Â´Ù.

MSN ÇÁ·ÎÅäÄÝÀº ¼ö¸¹Àº ¸í·É¾î·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. Á¢¼ÓÇÏ´Â ´Ü°èºÎÅÍ Ã¤ÆÃÀ» ÇÏ´Â °Í±îÁö ´Ù¾çÇÑ ¸í·ÉÀÌ Á¸ÀçÇÑ´Ù. MSN ÀÌ¿ÜÀÇ ÇÁ·ÎÅäÄÝ ¿ª½Ã ¸¹Àº ¸í·É¾îµéÀÌ Á¸ÀçÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ ¸ðµç ÇÁ·ÎÅäÄÝÀÇ ¸í·É¾î¿Í ±¸Á¶°¡ µ¿ÀÏÇÒ ¼ö´Â ¾øÀ» °ÍÀÌ´Ù. ½ÇÁ¦·Î MSN ÇÁ·ÎÅäÄÝÀÇ °æ¿ì óÀ½ Á¢¼ÓÇÒ ¶§ºÎÅÍ ¿©·¯ ¼­¹ö¸¦ °ÅÃļ­ Á¢¼ÓÇÏ°Ô µÇ¹Ç·Î Á¢¼ÓºÎÅÍ ´Ù¸¥ ÇÁ·ÎÅäÄݰú Â÷º°È­µÈ´Ù. ÀÌ·± °ÍµéÀ» µ¿½Ã¿¡ ÄÁÆ®·ÑÇϱâ À§Çؼ­´Â Ãß»ó °èÃþÀ» ÀÌ¿ëÇÏ¿© ÇϳªÀÇ ¸í·ÉÀ¸·Î ¹­¾î ÁÖ¾î¾ß ÇÑ´Ù. GUI¿¡¼­´Â ÇÑ °³ÀÇ ÇÁ·ÎÅäÄÝÀÌ ÀÖ´Â °Í°ú µ¿ÀÏÇÑ »óȲÀ» ¸¸µé¾î¾ß ÇÑ´Ù. ¿©·¯ °³ÀÇ ÇÁ·ÎÅäÄÝ ÀÌ¿ë½Ã¿¡´Â ÇÁ·ÎÅäÄÝ Å¸ÀÔ¸¸ º¯°æÇÏ¸é µ¿ÀÏÇÑ ¸í·ÉÀ¸·Î µ¿ÀÛÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù.

Ãß»ó °èÃþÀÇ ±¸Çö ¼ø¼­
Ãß»ó °èÃþÀ» ±¸ÇöÇÏ´Â °Í¿¡´Â Ưº°ÇÑ Á¦¾àÀÌ ¾ø´Ù. ´Ù¸¸ Ãß»ó °èÃþÀº GUI ÆÄÆ®¿Í ÇÁ·ÎÅäÄÝ ÆÄÆ®ÀÇ µ¥ÀÌÅ͸¦ Á¤È®Çϰí È¿À²ÀûÀ¸·Î Àü´ÞÇØÁÙ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ±×·¯±â À§Çؼ­´Â Å©°Ô µÎ °¡Áö ÆÄÆ®·Î ³ª´©¾î¼­ »ý°¢ÇÒ ¼ö ÀÖ´Ù. ù°´Â GUI¿¡¼­ ÇÁ·ÎÅäÄÝ·Î Àü´ÞµÇ´Â ¸Þ½ÃÁö, µÑ°´Â ÇÁ·ÎÅäÄÝ¿¡¼­ GUI·Î Àü´ÞµÇ´Â ¸Þ½ÃÁö. ÀÌ µÎ °¡Áö¸¦ È¿À²ÀûÀ¸·Î ó¸®ÇØ ÁÙ ¼ö ÀÖ´Â °ÍÀÌ Ãß»ó °èÃþÀÇ ¿ªÇÒÀÌ´Ù. GUI¿¡¼­ ÇÁ·ÎÅäÄÝ·Î Àü´ÞµÇ´Â ¸Þ½ÃÁö ±¸Çö ¼ø¼­´Â ´ÙÀ½°ú °°´Ù.

©ç ÇÁ·ÎÅäÄÝ ÆÄÆ® ±¸Çö : °¢ ÇÁ·ÎÅäÄÝ¿¡ ¸Â°Ô ÇÔ¼ö¸¦ Á¤ÀÇÇÑ´Ù. ÇÁ·ÎÅäÄÝ ÆÄÆ® ³»ºÎ¿¡ °èÃþ ±¸Á¶¸¦ µÎ¾î ÃÖ´ëÇÑ °£´ÜÇϰí ªÀº ¸í·ÉÀ¸·Î ó¸®ÇÒ ¼ö ÀÖµµ·Ï ±¸ÇöÇÑ´Ù.
©è GUI ÆÄÆ® ±¸Çö : ÇÁ·ÎÅäÄÝ¿¡ »ó°ü¾øÀÌ µ¿ÀÏÇÑ ¸í·ÉÀ» ÀÌ¿ëÇÑ´Ù. »ç¿ëÀÚ ID¿¡ µû¸¥ ÇÁ·ÎÅäÄÝ Á¾·ù¸¦ º°µµ ó¸®ÇÏ¿© ÀúÀåÇÒ °Í. ÇÁ·ÎÅäÄÝ ÆÄÆ®·Î ¸Þ½ÃÁö¸¦ Àü¼ÛÇÒ °æ¿ì ÇØ´çÇÏ´Â »ç¿ëÀÚ ID¿Í ÇØ´ç ÇÁ·ÎÅäÄÝ Á¾·ù¸¸ ¼±ÅÃÇÏ°í ¸í·ÉÀº µ¿ÀÏÇÏ°Ô ÀÌ¿ëÇÑ´Ù.
©é Ãß»ó °èÃþ ±¸Çö : ÇÁ·ÎÅäÄÝ Á¾·ù¿¡ µû¸¥ ¼±Åù®À¸·Î ¼­·Î ´Ù¸£°Ô ó¸®ÇÑ´Ù. °¢ ÇÁ·ÎÅäÄÝ Æ¯Â¡¿¡ ¸Âµµ·Ï »ç¿ëÀÚ ID °ª°ú ÆÄ¶ó¹ÌÅÍ °ªÀ» ó¸®ÇÑ´Ù.

´ÙÀ½Àº ÇÁ·ÎÅäÄÝ¿¡¼­ GUI·Î Àü´ÞµÇ´Â ¸Þ½ÃÁö ±¸Çö ¼ø¼­ÀÌ´Ù. ÀÌ ¼ø¼­¸¦ ¸Ó¸´ ¼Ó¿¡ ¸ÕÀú Á¤¸®ÇÑ ÈÄ ´ÙÀ½ ´Ü¶ô¿¡¼­ ¿¹Á¦ Äڵ带 º¸¸ç ÀÌÇØÇϵµ·Ï ÇÏÀÚ.

©ç ÇÁ·ÎÅäÄÝ ÆÄÆ® ±¸Çö : register_callbacks() È£ÃâÇϰí Á¤ÀÇµÈ Äݹé ÇÔ¼öµéÀ» ÀÌ¿ëÇÑ´Ù. ÆÄ¶ó¹ÌÅÍ Ã³¸®´Â ÀÏ¹Ý ÇÔ¼ö È£Ãâ°ú µ¿ÀÏÇÏ´Ù.
©è GUIÆÄÆ® ±¸Çö : »ç¿ëÀÚ ID °ª°ú ÇÁ·ÎÅäÄÝ Á¾·ù¸¦ ÀÌ¿ëÇÏ¿© °¢ Äݹé ÇÔ¼ö¸¦ ±¸ÇöÇÑ´Ù. ÇÁ·ÎÅäÄÝ¿¡ µû¸¥ ¼±Åù®À» ÀÌ¿ëÇÏ¿© ¼­·Î ´Ù¸£°Ô ó¸®ÇÑ´Ù.
©é Ãß»ó °èÃþ ±¸Çö
¨ç PROTOCOL_CALLBACK(x)¸¦ protocol_callback->x·Î ¼±¾ð
¨è PROTOCOL_CALLBACK_TYPE(x)¸¦ (*x)·Î ¼±¾ð
¨é ±¸Á¶Ã¼ ³»¿¡ Äݹé ÇÔ¼öµéÀ» ³Ö°í ¼±¾ð ÈÄ Àü¿ªº¯¼ö Çϳª¸¦ ±× ±¸Á¶Ã¼·Î ¼±¾ð(protocol_callback).
¨ê protocol_callbackÀÇ ÃʱâÈ­
¨ë Äݹé ÇÔ¼ö¸¦ µî·ÏÇÏ´Â ÇÔ¼ö Á¦ÀÛ ±×¸®°í protocol_callback º¯¼ö¿¡ Äݹé ÇÔ¼ö ¿¬°á(register_callbacks).
¨ì ¾î´ðÅÍ ÇÔ¼öµéÀÇ Á¦ÀÛ

GUI¿¡¼­ ÇÁ·ÎÅäÄÝ·Î Àü´ÞµÇ´Â ¸Þ½ÃÁö
GUI¿¡¼­ Ãß»ó °èÃþÀ» ÅëÇÏ¿© ÇÁ·ÎÅäÄÝ·Î ¸Þ½ÃÁö¸¦ Àü¼ÛÇÏ´Â °ÍºÎÅÍ ÀÚ¼¼È÷ »ìÆìº¸ÀÚ. [¸®½ºÆ® 1]À» º¸¸é ÇÔ¼ö¸íÀÌ protocol_ command _remove_user·Î µÇ¾î ÀÖ´Ù. protocol_command´Â ÇÁ·ÎÅäÄÝ ÆÄÆ®¿¡ °üÇÑ ¸í·ÉÀÓÀ» ÀǹÌÇÑ´Ù. Ãß»ó °èÃþÀº ±âº»ÀûÀ¸·Î ¸í·É¾î ÆÄÆ®¿Í ÄÝ¹é ÆÄÆ®·Î ³ª´¶´Ù. ¸í·É¾î ÆÄÆ®´Â GUI¿¡¼­ ÇÁ·ÎÅäÄÝ ÆÄÆ®·Î º¸³»°Ô µÇ´Â °¢Á¾ ¸í·É¾îµéÀÌ µé¾î ÀÖ´Ù. °¡·É »ç¿ëÀÚ°¡ Ä£±¸¿Í ´ëÈ­¸¦ ½ÃµµÇÏ·Á°í ÇÑ´Ù¸é GUI¿¡¼­ »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¹Þ°í ÅëÀÏµÈ ¸í·ÉÀ¸·Î Ãß»ó °èÃþ¿¡¼­ ¸í·ÉÀ» ¹Þ°Ô µÇ°í, Ãß»ó °èÃþ¿¡¼­´Â ÇÁ·ÎÅäÄÝ Å¸ÀÔ¿¡ µû¶ó¼­ °¢ ÇÁ·ÎÅäÄݺ° ¸í·ÉÀ» ÇÏ°Ô µÈ´Ù. [¸®½ºÆ® 1]Àº Ä£±¸¸¦ »èÁ¦ÇÏ´Â ¸í·ÉÀÌ´Ù.

[¸®½ºÆ® 1] Ãß»ó °èÃþ Command ¼Ò½º ¿¹Á¦

ÆÄ¶ó¹ÌÅÍ·Î µé¾î¿À´Â °ªÀº account_type, ID, userid, groupid°¡ Àִµ¥, account_typeÀº ±× °èÁ¤ÀÇ Çü½ÄÀ» ³ªÅ¸³»´Â °ÍÀ¸·Î ÇÁ·ÎÅäÄÝ Å¸ÀÔÀ» ÀǹÌÇÑ´Ù. ´ë¹®ÀÚ ¡®ID¡¯´Â »ç¿ëÀÚÀÇ ID¸¦ ÀǹÌÇÑ´Ù. ÀÌ´Â µ¿ÀÏÇÑ ÇÁ·ÎÅäÄÝ·Î ¿©·¯ »ç¿ëÀÚ °èÁ¤ Á¢¼ÓÀ» Çã¿ëÇÑ´Ù´Â ÀǹÌÀÌ´Ù. ¸¸¾à ÀÌ ID¿¡ ´ëÇÑ ±¸ºÐÀÌ ¾ø´Ù¸é ´ÙÁß »ç¿ëÀÚ Á¢¼ÓÀº ºÒ°¡´ÉÇÏ´Ù. ¡®userid¡¯´Â »èÁ¦ÇÏ°í ½ÍÀº »ó´ë¹æÀÇ ID¸¦ ÀǹÌÇÏ¸ç ¡®groupid¡¯´Â »èÁ¦ÇÏ°í ½ÍÀº »ó´ë¹æÀÌ ¼ÓÇØ ÀÖ´Â ±×·ìÀÇ ID¸¦ ÀǹÌÇÑ´Ù. ÆÄ¶ó¹ÌÅÍ °ªÀÌ Á¦´ë·Î Àü´ÞµÇ¾ú´Ù¸é ÇÁ·ÎÅäÄÝ¿¡ µû¶ó ºÐ·ùµÇ¾î ó¸®ÇÏ°Ô µÈ´Ù. °¢ ÇÁ·ÎÅäÄÝÀº ¼­·Î ´Ù¸¥ ÇÔ¼ö¿Í ó¸® °úÁ¤À» °¡ÁöÁö¸¸ GUI ºÎºÐ¿¡¼­´Â ¸¶Ä¡ ÇϳªÀÇ ¸í·ÉÀ¸·Î ¸ðµç °ÍÀ» ó¸®ÇÏ´Â °Íó·³ º¸ÀδÙ. ½ÇÁ¦·Î MSNÀº ´Ù¸¥ ÇÁ·ÎÅäÄݰú ´Þ¸® ID °ª ´ë½Å »ç¿ëÀÚ ID¿¡ ÇØ´çÇÏ´Â Æ÷ÀÎÅÍ °ªÀ» ÇÊ¿ä·Î ÇÑ´Ù. À̸¦ ó¸®Çϱâ À§ÇØ º°µµÀÇ ¸í·É¾î°¡ ÇÊ¿äÇѵ¥ ÀÌ·± 󸮸¦ GUI ÆÄÆ®¿¡¼­ ÀÏÀÏÀÌ ½Å°æ½á¾ß ÇÑ´Ù¸é ÅëÇÕÇÏ´Â °úÁ¤ÀÌ ¸Å¿ì Èûµé °ÍÀÌ´Ù.

ÇÁ·ÎÅäÄÝ¿¡¼­ GUI·Î Àü´ÞµÇ´Â ¸Þ½ÃÁö
GUI·ÎºÎÅÍ ³»·Á¿À´Â ¸í·ÉÀÌ ÀÖ´Ù¸é ÇÁ·ÎÅäÄÝ ÆÄÆ®¿¡¼­ºÎÅÍ ¿Ã¶ó°¡´Â Á¤º¸µµ ÀÖ´Ù. ¿¹¸¦ µé¾î¼­ ´Ù¸¥ ´ëÈ­ »ó´ë·ÎºÎÅÍ ¸Þ½ÃÁö°¡ µé¾î¿Ô°Å³ª ´Ù¸¥ »ç¿ëÀÚÀÇ »óŰ¡ ¹Ù²î¾úÀ» ¶§ ÇÁ·ÎÅäÄÝ¿¡¼­ GUI·Î ¸Þ½ÃÁö°¡ Àü´ÞµÇ¾î¾ß ÇÑ´Ù. ÇÁ·ÎÅäÄÝ ÆÄÆ®´Â ¼ö¸¹Àº ÇÁ·ÎÅäÄݰú ´Ù¾çÇÑ »ç¿ëÀÚ °èÁ¤À» µ¿½Ã¿¡ Áö¿øÇϱâ À§ÇØ ¸ðµç ÇÁ·ÎÅäÄÝÀ» Ç×»ó °¨½ÃÇϰí ÀÖ¾î¾ß Çϴµ¥ À̸¦ À§Çؼ­ ÇÁ·ÎÅäÄÝ »çÀÌÀÇ °¡Àå ±âº»ÀÌ µÇ´Â ±ÔÄ¢ÀÌ ÇÊ¿äÇÏ´Ù. ±×°ÍÀº ¹Ù·Î ÀÚ¿ø¿¡ ´ëÇÑ µ¶Á¡ ±ÝÁöÀÌ´Ù.

µ¶¸³ÀûÀÎ ¸ðµâÀ» Á¦ÀÛÇÏ´Ù º¸¸é ÈçÈ÷ ÀϾ´Â ¹®Á¦Á¡ÀÎ ÀÚ¿ø Á¡À¯ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. ƯÈ÷ ¼ö¸¹Àº ³×Æ®¿öÅ© 󸮸¦ ÇÊ¿ä·Î ÇÏ´Â ÇÁ·ÎÅäÄÝ¿¡¼­´Â »ó´ë¹æÀ¸·ÎºÎÅÍ ÀÀ´äÀÌ ¾ø°Å³ª Áö¿¬µÇ¸é ±× ¼ø°£Àº °è¼Ó ¸ØÃß¾î ÀÖ°Ô µÈ´Ù. ÀÌ·¸°Ô ÀÚ¿øÀ» Á¡À¯ÇÏ°Ô µÇ°í ½Ã½ºÅÛÀÌ °è¼Ó ¸ØÃß¾î ÀÖ´Ù¸é ´ÙÁß ÇÁ·ÎÅäÄÝ Áö¿øÀº ºÒ°¡´ÉÇÒ °ÍÀÌ´Ù. ¶Ç ´Ù¸¥ Çϳª´Â Ãß»ó °èÃþÀÇ ¸í·É¾î¿Í ÇÔ²² Äݹé(Callback) ÇÔ¼ö¸¦ µÎ¾î ÇÁ·ÎÅäÄݷκÎÅÍ ¿À´Â ¸Þ½ÃÁö¸¦ ÅëÀϼºÀÖ°Ô Ã³¸®ÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù. ½ÇÁ¦ MSN ¸Þ½ÅÀú ¼Ò½ºÀÇ ÀϺκÐÀ» º¸¸é¼­ »ìÆìº¸ÀÚ([¸®½ºÆ® 2¡­5]).

Á¶±Ý ³­ÇØÇØ º¸ÀÏ ¼öµµ ÀÖÀ¸³ª °£´ÜÇÑ ¿ø¸®À̸ç ÀÌ¿ëÇϱⰡ ¸Å¿ì ½±´Ù. ¿©·¯ °³ÀÇ ÇÁ·ÎÅäÄÝÀÌ °¢ÀÚ ¼­·Î ´Ù¸¥ Äݹé ÇÔ¼ö¸¦ °¡Áö°í ÀÖ´Ù¸é GUI ÆÄÆ®¿¡¼­ ó¸®ÇϱⰡ ¸Å¿ì ¹ø°Å·Ó´Ù. ¸Å¹ø ºñ½ÁÇÑ ÀÏÀ» ó¸®ÇØ¾ß ÇÏ´Â ÇÔ¼ö°¡ ¼ö¾øÀÌ »ý°Ü³¯ °ÍÀÌ´Ù. ÇÁ·ÎÅäÄÝ ÆÄÆ®¿¡¼­´Â ´Ü Çѹø ÇÔ¼ö¸¦ È£ÃâÇÏÁö¸¸ GUI ÆÄÆ®´Â ¸ðµç ÇÁ·ÎÅäÄÝÀ» ¼ö¿ëÇϱâ À§Çؼ­ µ¿ÀÏÇÑ ±â´ÉÀ» ÇÏ´Â ÇÔ¼ö¸¦ ÇÁ·ÎÅäÄÝ °³¼ö¸¸Å­ ¸¸µé¾î ÁÖ¾î¾ß ÇÑ´Ù. À̸¦ ÁÙÀ̱â À§Çؼ­ ÇÊ¿äÇÑ °ÍÀÌ Ãß»ó °èÃþÀÌ´Ù. ÀÌ ¸®½ºÆ®µéÀº ½ÇÁ¦ ¼Ò½ºÀÇ ÀϺÎÀÌ´Ù. [¸®½ºÆ® 2]ºÎÅÍ Çϳª¾¿ »ìÆìº¸ÀÚ.

[¸®½ºÆ® 2] Ãß»ó °èÃþ Äݹé Çì´õ ÆÄÀÏ

Ãß»ó °èÃþÀ» ÀÌ¿ëÇÑ ÄÚµå »ìÆìº¸±â
<¸®½ºÆ® 2>¿¡¼­ PROTOCOL_CALLBACK_TYPE(x)¸¦ (*x)·Î ¼±¾ðÇÑ °ÍÀ» º¼ ¼ö ÀÖ´Ù. À̰ÍÀº xÀÇ Æ÷ÀÎÅ͸¦ PROTOCOL_ CALLBACK_ TYPEÀ¸·Î ¿¬°áÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¿¹¸¦ µé¾î abc()¶ó´Â ÇÔ¼ö°¡ ÀÖ´Ù¸é abc()¿¡ ´ëÇÑ Æ÷ÀÎÅÍ¿Í PROTOCOL_CALLBACK_TYPE(abc)¿Í µ¿ÀÏÇÏ´Ù´Â ÀǹÌÀÌ´Ù. ´ÙÀ½À¸·Î PROTOCOL_CALLBACK(x)´Â protocol_callback->x ´ë½Å »ç¿ëÇϰڴٴ ÀǹÌÀÌ´Ù. ÀÌ ¼±¾ð¹®µéÀº Äڵ带 Àб⠽±°Ô ¸¸µå´Â µ¥ ÀÇÀǰ¡ ÀÖ´Ù.

Ãß»ó °èÃþ¿¡¼­´Â ´Ù¼Ò º¹ÀâÇØ º¸ÀÏÁö ¸ð¸£³ª GUI ÆÄÆ®¿Í ÇÁ·ÎÅäÄÝ ÆÄÆ®¿¡¼­´Â ¸Å¿ì ½±°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. protocol_callbacks ¾È¿¡ ±¸Á¶Ã¼·Î ÄݹéÀÌ µÉ ÇÔ¼öÀÇ ¿øÇüÀ» ¼±¾ðÇÑ´Ù. ±× ÈÄ Àü¿ªÀ¸·Î ÄݹéÀ» ¼±¾ðÇÑ´Ù. ±×¸®°í [¸®½ºÆ® 3]¿¡¼­´Â Äݹé ÇÔ¼ö¸¦ µî·ÏÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. [¸®½ºÆ® 3]À» º¸¸é ƯÀÌÇÑ °ÍÀ» Çϳª ¹ß°ßÇÒ ¼ö Àִµ¥ #if ADAPTER »çÀÌÀÇ ºÎºÐÀº ADAPTER °ª¿¡ µû¶ó¼­ ÄÄÆÄÀÏÀÌ µÉ ¶§µµ ÀÖ°í ¾È µÉ ¶§µµ ÀÖ´Ù. ÀÌ´Â ¸ðµâ ÅëÇսà ¸Å¿ì À¯¿ëÇÏ°Ô ÀÌ¿ëÇÒ ¼ö Àִµ¥ ÀÚ¹ÙÀÇ ¾î´ðÅÍ Å¬·¡½º¸¦ Èä³»³½ °ÍÀÌ´Ù. ¸ðµâ ÅëÇÕ ÀÌÀü¿¡´Â Äݹé ÇÔ¼öÀÇ ¿øÇüÀº ¼±¾ðµÇ¾î ÀÖÁö¸¸ ½ÇÁ¦ ÇÔ¼ö°¡ ¾ø±â ¶§¹®¿¡ ¿¡·¯¸¦ ¹ß»ý½ÃÄÑ Å×½ºÆ®¸¦ ÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù. ±×·¸´Ù°í ¸¶³É GUI ÆÄÆ®¿¡¼­ Á¦ÀÛÀ» ¿Ï·áÇϱ⸸ ±â´Ù¸± ¼ö´Â ¾ø´Ù. À̸¦ À§ÇØ ¼±ÅÃÀûÀ¸·Î ÄÄÆÄÀÏÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ´Ù.

[¸®½ºÆ® 3] Ãß»ó °èÃþ ÄÝ¹é ¼Ò½º ¿¹Á¦

¸¸¾à ÅëÇÕ ÀÌÀü¿¡ GUI ÆÄÆ®¿Í ºÐ¸®µÇ¾î ÀÖ´Ù¸é ADAPTERÀÇ °ªÀ» 1·Î µÎ¾î ÄÄÆÄÀÏµÇ°Ô Çϰí, GUI ÆÄÆ®¿Í ÅëÇÕµÈ »óÅ¿¡¼­ °¢ Äݹé ÇÔ¼öµéÀÇ ±¸ÇöÀÌ ¿Ï·áµÈ »óŶó¸é ADAPTERÀÇ °ªÀ» 0À¸·Î µÎ¾î ÄÄÆÄÀÏÀÌ ¾È µÇ°Ô ÇÏ´Â °ÍÀÌ´Ù. register_callbacks() ÇÔ¼ö´Â ÇÔ¼ö Æ÷ÀÎÅ͸¦ ±¸Á¶Ã¼ ³»·Î ³Ö¾îÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. ±× °úÁ¤À» ¸¶Ä¡¸é protocol _callbackÀ̶ó´Â Àü¿ª º¯¼ö¿¡ Á¤Àû ±¸Á¶Ã¼·Î µÇ¾î ÀÖ´Â ÇÔ¼ö Æ÷ÀÎÅ͵éÀÌ ¿¬°áµÈ´Ù. ±×·¯¸é ÇÔ¼öÀÇ ±¸ÇöºÎÀÎ [¸®½ºÆ® 4]¿¡¼­´Â Ãß»ó °èÃþ¿¡¼­ ¼±¾ðµÈ ÇÔ¼ö¸íÀ» ±¸ÇöÇØ µÎ¾ú´Ù. º¸ÅëÀÇ ÇÔ¼ö¿Í Â÷À̰¡ ¾øÀ½À» ¾Ë ¼ö ÀÖ´Ù. ´ÜÁö ÆÄ¶ó¹ÌÅÍ·Î µé¾î¿Â °ª¿¡ ÀÇÇØ¼­ °¢ ÇÁ·ÎÅäÄÝ¿¡ ÇØ´çÇϴ ó¸®¸¦ ¾à°£ ¹Ù²Ù¾î ÁÙ »ÓÀÌ´Ù.

[¸®½ºÆ® 4] Ãß»ó °èÃþ Äݹé ÇÔ¼ö ±¸ÇöºÎ ¿¹Á¦

[¸®½ºÆ® 5]´Â Äݹé ÇÔ¼öÀÇ È£ÃâºÎÀÌ´Ù. ¸¸¾à ÇÁ·ÎÅäÄÝÀÌ ´ë±â »óÅ·ΠÀÖ´Â µ¿¾È ¼­¹ö·ÎºÎÅÍ ¸Þ½ÃÁö¸¦ ¹Þ¾Ò´Ù¸é ÀÌ¿¡ ÇØ´çÇϴ ó¸®¸¦ ÇÏ°Ô µÈ´Ù. ÇÁ·ÎÅäÄÝ ³»ºÎ 󸮸¦ ¸¶Ä¡°í GUI ÆÄÆ®·Î ÄݹéÀ» ÇÒ ¶§ Ãß»ó °èÃþ¿¡¼­ ¼±¾ðÇØµÐ Äݹé ÇÔ¼ö¸¦ È£ÃâÇÏ¸é µÈ´Ù. ±×¸®°í ¸¶Áö¸·À¸·Î Áß¿äÇÑ °Í ÇÑ °¡Áö, ÇÁ·Î±×·¥ ½ÇÇà ÃÖ»ó´Ü¿¡ register_ callbacks ()¸¦ ½ÇÇà½ÃÄÑ °¢ ÇÔ¼öµéÀÇ Æ÷ÀÎÅ͸¦ ±¸Á¶Ã¼ ¾È¿¡ ³Ö¾î µÎ¸é Ãß»ó °èÃþÀÇ ÀÛ¾÷Àº ¿Ï·áµÈ´Ù.

[¸®½ºÆ® 5] ¸Þ½ÅÀú¿¡¼­ Ãß»ó °èÃþÀÇ Äݹé ÇÔ¼ö È£ÃâºÎÁ¦

ÀÌó·³ ´ÙÁß ÇÁ·ÎÅäÄÝÀ» Áö¿øÇϱâ À§Çؼ­´Â »ý°¢ÇØ¾ß ÇÒ °ÍÀÌ ¸¹ÀÌ ÀÖ´Ù. °¢ ÇÔ¼öÀÇ ÅëÀϼº ¹®Á¦¿Í ¸Þ¸ð¸® ¹®Á¦ µî ´Ù¾çÇÑ ¹®Á¦µéÀÌ Á¸ÀçÇÑ´Ù. ´õ¿íÀÌ ÀÓº£µðµå ½Ã½ºÅÛ°ú °°ÀÌ ÀÚ¿øÀÌ Á¦¾àÀûÀΠȯ°æ¿¡¼­´Â ´õ¿í Èûµé´Ù. º¸Åë ÇÁ·ÎÁ§Æ® ÆÀÀ» ±¸¼ºÇÏ¿© ÇÁ·ÎÁ§Æ®¸¦ ÇÏ´Ù º¸¸é ÄÚµù ½ºÅ¸ÀÏÀ̳ª ÇÔ¼ö ¿øÇüÀ» Çϳª Çϳª ¸ÂÃß¾î °¡¸ç ÀÏÀ» Çϱâ´Â ¸Å¿ì ¾î·Æ´Ù. ÇÁ·ÎÅäÄÝ ÀÚü°¡ ¼­·Î Ʋ¸° °æ¿ì¿¡´Â ´õ¿í ¾î·Æ´Ù. ÀÌ·± ¾î·Á¿òÀ» Ãß»ó °èÃþÀ» ÅëÇØ¼­ ÇØ°áÇÒ ¼ö ÀÖ°í µ¿½Ã¿¡ ´ÙÁß ÇÁ·ÎÅäÄݰú ´ÙÁß »ç¿ëÀÚ °èÁ¤À» Áö¿øÇÒ ¼ö ÀÖ´Â ±¸Á¶¸¦ ¸¸µé¾î ³¾ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

´ÙÀ½ È£¿¡¼­´Â ¼­¹ö·Î Á¢¼ÓÇϱâ
À̹ø È£¿¡¼­´Â ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ¸Þ½ÅÀú¸¦ Á¦ÀÛÇϱâ À§ÇÑ ±âȹ°ú ¼³°è¸¦ ¾Ë¾Æº¸¾Ò´Ù. ¸Þ½ÅÀú ÇÁ·ÎÅäÄÝÀº °£´ÜÇÏ°Ô »ý°¢ÇÏ¸é ½¬¿ï °Í °°Áö¸¸ ½ÇÁ¦ ³»ºÎ¿¡¼­´Â ÀÏ·ÃÀÇ Ã³¸® ÀÛ¾÷µéÀÌ º¹ÀâÇÏ°Ô ¾ôÇô ÀÖ´Ù. °Ô´Ù°¡ ºñ°ø°³ ÇÁ·ÎÅäÄÝÀ» ±¸ÇöÇÑ´Ù´Â °ÍÀº ´õ¿í ¾î·Æ´Ù. MSNÀº Áö³­ ÇØ 10¿ù 15ÀÏ ÀÌÈÄ MSN Ŭ·ÐµéÀÇ Á¢¼ÓÀ» ¸·±â À§ÇØ SSL ¼­¹ö¶ó´Â À庮±îÁö ¼³Ä¡ÇØ µÎ¾ú´Ù(ÀÌÈÄ ¼ö¸¹Àº ÇÁ·Î±×·¡¸ÓµéÀÌ ¶Õ¾î¹ö·ÈÁö¸¸). ±× ¿Ü ´Ù¾çÇÑ ¹®Á¦°Å¸®µéÀÌ ÇÁ·ÎÅäÄÝ ³»¿¡ Á¸ÀçÇÑ´Ù. ±×·¯³ª ÇÁ·ÎÅäÄÝÀº Çѹø ÀÌÇØÇÏ°í ³ª¸é ±× ´ÙÀ½ºÎÅÍ´Â ¸Å¿ì ½±°Ô Á¢±ÙÀÌ °¡´ÉÇÏ´Ï À̹ø ±âȸ¸¦ ÅëÇØ Çѹø Á¢±ÙÇØ º¸±æ ¹Ù¶õ´Ù. ¸¸¾à ÀÚ½ÅÀÌ ¸¸µç ÇÁ·Î±×·¥ÀÌ MSN ¸Þ½ÅÀú¿Í ¿¬µ¿µÇ¾î »ç¿ëµÉ °æ¿ì »ó¾÷ÀûÀ¸·Îµµ ¸Å¿ì ÁÁÀ» °Í °°´Ù¸é ÇÁ·ÎÅäÄÝÀ» ±¸ÇöÇϱ⺸´Ù´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿Í Á÷Á¢ °è¾àÀ» ¸ÎÀ¸¶ó°í ÇÏ°í ½Í´Ù. MSNÀÇ ÇÁ·ÎÅäÄÝÀ» ±¸ÇöÇϱⰡ ¾î·Á¿ö¼­°¡ ¾Æ´Ï¶ó ¶óÀ̼±½º ¶§¹®ÀÌ´Ù. MSN°ú ¾î¿ï¸®´Â ¸ÚÁø ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÑ´Ù¸é ¹Ýµå½Ã ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿Í °è¾àÀ» ü°áÇÏ¿©¾ß ÇÑ´Ù.

´ÙÀ½ È£¿¡¼­´Â MSNÀÇ ¼­¹ö Á¢¼Ó ºÎºÐÀ» ±¸ÇöÇϰڴÙ. Á¶±Ý ´õ º¹ÀâÇÏ°í ½É¿ÀÇÑ À̾߱â·Î ºüÁ®µé °Í °°´Ù. ÇÁ·ÎÅäÄÝÀÇ ±ÔÄ¢°ú ¿©·¯ °¡Áö ¼­¹öµé ±×¸®°í OpenSSL¿¡ °üÇØ À̾߱⸦ ÇÒ °ÍÀÌ´Ù. ±âº»Àº ¾îµð±îÁö³ª TCP/IP Åë½ÅÀÌ´Ù. ÇÏÁö¸¸ Åë½Å ±Ô¾àÀ̶ó´Â °ÍÀ» ÀÌ¿ëÇÑ Åë½Å°ú ÀڱⰡ Á¤Çؼ­ ÀÌ¿ëÇÏ´Â Åë½ÅÀº °Å¸®°¡ ÀÖ´Ù. ȣȯ¼ºÀ» À¯ÁöÇÏ´Â ÀÏÀº »ó´çÇÑ ÀÛ¾÷À» ÇÊ¿ä·Î ÇÑ´Ù.

ÀÓº£µðµå ½Ã½ºÅÛÀ» ¾î·Æ°Ô º¸Áö ¸»°í Çϳª¾¿ ¾Ë°í ÀÖ´Â ºÎºÐºÎÅÍ Á¶±Ý¾¿ Á¢±ÙÀ» ÇØ º»´Ù¸é ¾î´À»õ ÀÓº£µðµå ½Ã½ºÅÛ¿¡ ´ëÇØ °ß¹®ÀÌ ³ÐÇôÁ® ÀÖÀ» °ÍÀÌ´Ù. ¡®½ÃÀÛÀÌ ¹Ý¡¯À̶ó´Â ¸»Àº Á¤¸» ÀÓº£µðµå ½Ã½ºÅÛÀ» µÎ·Á¿öÇÏ´Â ÇÁ·Î±×·¡¸Óµé¿¡°Ô ÇØ ÁÖ°í ½ÍÀº ¸»ÀÌ´Ù. °¡Àå ¸ÕÀú ±ÝÀüÀûÀÎ ¹®Á¦ºÎÅÍ °É¸®°ÚÁö¸¸ °ú°¨ÇÏ°Ô ÅõÀÚÇÒ ¼ö ÀÖ±æ ¹Ù¶õ´Ù. ÅõÀÚÇѸ¸Å­ ¼ºÃëµµ µ¹¾Æ¿Ã °ÍÀ» È®½ÅÇÑ´Ù. @

Âü°íÀÚ·á
¨ç ÆÊÆÊÅ×Å© »çÀÌÆ®
¨è Embedded LinuxÀÎ Qplus-P °ü·Ã Á¤º¸
¨é Korea Embedded Linux Project
¨ê CVS Tutorial

* ÀÌ ±â»ç´Â ZDNet KoreaÀÇ ÀÚ¸ÅÁöÀÎ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î¿¡ °ÔÀçµÈ ³»¿ëÀÔ´Ï´Ù.
µ¶ÀÚÀÇ°ß ³²±â±â (·Î±×ÀÎ ÈÄ µ¶ÀÚ ÀǰßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù.)
¾ÆÀ̵ð ºñ¹Ð¹øÈ£
 
 
?>
[Ã¥¼Ò°³]ÇÁ¸®Á¨Å×ÀÌ¼Ç Á¨: »ý°¢À»...
[DDD ¨ç] µµ¸ÞÀÎ ÁÖµµ °³¹ß
À©µµ¿ìCE µð¹ö±ë¿¡ °üÇÑ 12°¡Áö...
°¡»óÈ­¿¡ ½ÇÆÐÇÏ´Â 10°¡Áö ÀÌÀ¯
'°¡»óÈ­ °ü¸®'¿¡ ´ëÇÑ 10°¡Áö ...
[±â°í]±×¸° ½ºÅ丮Áö·Î °¡´Â±æ
[Ã¥¼Ò°³] CentOS ¸®´ª½º ±¸...
ÄÚ´Ú ÄÞÆÑÆ® µðÄ«,'ÅÍÄ¡¼¾¼­'·Î ¹Ù²Ù´Ï¡¦À¯Àúµé "Àú¿ä! Àú¿ä!" [00:04:05]
ÁøÇà ·ùÁØ¿µ ±âÀÚ, Á¦ÀÛ À¯È¸Çö PD
[Weekend TV]'½ºÅ¸Å©·¡ÇÁÆ®' ¼º´ë¸ð»çÀÇ ´ÞÀÎ [00:01:20]
ÁøÇà ·ùÁØ¿µ ±âÀÚ, Á¦ÀÛ À¯È¸Çö PD
º¸¾È°­È­ ±¸±Û ¡°À©µµ ¹ö¸®°í À¥À¸...
¡®À©µµXP¡¯½Ã´ë Æó¸·, »ç¿ëÀÚ¿¡°Ô...
¡®³ªÈ¦·Î ¾×ƼºêX¡¯¡¦¼¼°è ÀÎÅͳݰú...
ÀÎÅÍ³Ý ¹ðÅ· ºê¶ó¿ìÀú´Â µû·Î ÀÖ´Ù...
SKT µ¶Á¡ 800MHz Á֯ļö,...
ÃÖÈÖ¿µ NHN ´ëÇ¥ ¡°°Ë»ö¾î ¼øÀ§...
KTF, ¼¶¸¶À» ¼øÈ¸ 'SHOW³ª...
LGÆÄ¿öÄÞ, ¿ì¼öÇõ½Å»ç·Ê °æÁø´ëȸ...
°øÁ¤À§ "Çϳª·ÎÅÚ, °³ÀÎÁ¤º¸ µµ¿ë...
Çϳª·ÎÅÚ·¹ÄÞ, ÇϳªÆ÷½º ǰÁúÆò°¡´Ü...
ÁøÈ­ÇÏ´Â ÀüÀÚÁöµµ¡¦Æ¯Çã Ãâ¿ø ´Ù¾ç...
 
 
The Korean edition of 'ZDNet' is published under license from CNET Networks, Inc., San Francisco, CA, USA. Editorial items appearing in 'ZDNet Korea' that were originally published in the US Edition of 'ZDNet', 'CNET', and 'CNET News.com' are the copyright properties of CNET Networks, Inc. or its suppliers.
Copyright ¨Ï 2008 CNET Networks, Inc. All Rights Reserved. 'ZDNet', 'CNET' and 'CNET News.com' are trademarks of CNET Networks, Inc.