³×Æ®¿÷ ÇÁ·Î±×·¡¹ÖÀ» óÀ½ Á¢ÇÏ°Ô µÇ¾î ¾î·Á¿î Á¡ÀÌ ¸¹½À´Ï´Ù..
¾Ë°í ½ÍÀº °ÍÀº ´Ù¸§ÀÌ ¾Æ´Ï¿À¶ó,
protocol ¸Þ¼¼Áö °°Àºµ¥..
ACK, NAC, REQ ÀÌ ¼¼°¡Áö °¡ ¹«¾ùÀ» ¶æÇÏ´ÂÁö¿¡ °üÇÏ¿© ¾Ë°í ½Í½À´Ï´Ù.
ÁÁÀº ºÐµéÀÇ ÁÁÀº ´äº¯ ºÎŹ µå¸³´Ï´Ù..
ACK NAC REQ ¼¼°¡Áö¸¦ ¹°¾îº¸¼Ì´Âµ¥..
NAC°ú REQ´Â ¾î´ÀÇÁ·ÎÅäÄÝÀ» º¸½Ã´Ù°¡ ³ª¿Â°ÇÁö ¾Ë·ÁÁÖ½Ã¸é ´õ ÁÁÀº ´äº¯ÀÌ
³ª¿Ã ¼ö Àְڳ׿ä..
¿©Æ° ÀÏ´Ü ACK¸¦ º¸¸é.. AcknowledgeÀÇ ¾àÀÚÀÔ´Ï´Ù.
Áï A°¡ B¿¡°Ô ÆÐŶÀ» º¸³»¸é B´Â A¿¡°Ô Acknowledgement packetÀ» º¸³»¼
Àß ¹Þ¾Ò´Ù°í ¾Ë¸®´Â °ÍÀÌÁö¿ä..
TCPó·³ ÆÐŶÀÌ reliableÇÏ°Ô µµÂøÀ» ÇØ¾ßÇÏ´Â ÇÁ·ÎÅäÄÝ¿¡¼ ¾²´Â ¸»ÀÌÁö¿ä..
ÆÐŶ Àü¼ÛÀÌ º¸ÀåµÈ´Ù´Â ¿¹±â´Â »ó´ë°¡ ¹Þ¾Ò´ÂÁö ¿©ºÎ¸¦ º¸³½Ãø¿¡¼ È®ÀÎÇÏ´Â
¹æ¹ýÀÌ Á¦ÀÏ °£´ÜÇϴϱî¿ä..
³×Æ®¿÷ ÇÁ·Î±×·¡¹ÖÀ» °øºÎÇϽ÷Á¸é Protocol°øºÎ¸¦ ÷¿¡ ³Ê¹« ºý¼¼°Ô Çϸé
Áú¸³´Ï´Ù.. °£´ÜÇÑ socket Á¤µµ·Î äÆÃ ¼¹ö Ŭ¶óÀÌ¾ðÆ® °°Àº°Å¸¦ ¸¸µé¾î °¡¸ç
¹è¿ö¾ß Àç¹Õ°Ô ¹è¿ï ¼ö ÀÖÁö¿ä..
Á¦ ¸ð±³ÀÎ °Ç´ëÄİø°ú¿¡ °¡º¸½Ã¸é ±¦ÂúÀº ±³À° ½½¶óÀ̵åµéÀÌ ÀÖ½À´Ï´Ù.
cclab.konkuk.ac.kr ¿¡¼ ¿Â¶óÀÎ °ÀÇ¿¡ º¸½Ã¸é ³×Æ®¿÷¿¡°üÇÑ ¸¹Àº ÀÚ·áµéÀÌ
ÀÖ½À´Ï´Ù. ²À °Ç´ëÇлýÀÌ ¾Æ´Ï´õ¶óµµ °øÂ¥·Î º¼¼ö ÀÖÀ¸´Ï±ñ Âü°í»ï¾Æ º¸¼¼¿ä..
µ¥µå¶ôÀ̶õ,,,
Àúµµ ÀÚ¼¼ÇÑ ¼³¸íÀ» ±â¾ïÀº ¸øÇϰڰí(¸öÀ¸·Î¸¸ ´À³¢°í ÀÖÁö¿ä ^^;)
´ÜÀûÀÎ ¿¹¸¦ µéÀÚ¸é,(²À ÀÌ·± °æ¿ì¸¸ ÀÖ´Â°Ç ¾Æ´ÏÁÒ.¸»±×´ë·Î
´ÜÀûÀÎ ¿¹ÀÔ´Ï´Ù)
A¿Í B¶ó´Â »ç¶÷ÀÌ ÀÖ½À´Ï´Ù.
¼öÀú1°³¿Í Á£°¡¶ô1½ÖÀÌ Àִµ¥ A,B´Â ¼·Î ¹äÀ» ¸ÔÀ¸·ÁÇÕ´Ï´Ù.
¿©±â¼ ÇѰ¡Áö ±ÔÄ¢À» Á¤Çؾ߰ڱº¿ä.. A,B´Â ¼·Î ŹÀÚ¿¡ ³õ¿©Á®
ÀÖ´Â ¼öÀú¶Ç´Â Á£°¡¶ôÀ» °¡Á®¿Ã¼ö ÀÖ½À´Ï´Ù. Áï, ´©±º°¡°¡ »ç¿ëÇÒ¶§´Â
±×»ç¶÷ÀÌ Å¹ÀÚ¿¡ ÇØ´ç µµ±¸(¼öÀú¶Ç´Â Á£°¡¶ô)¸¦ ³õÀ»¶§±îÁö ±â´Ù·Á¾ß
ÇÕ´Ï´Ù.(ÇÁ·Î±×·¡¹Ö¿¡ Àû¿ëÇÑ´Ù¸é ¼ÒÀ¯±ÇÀÇ Àǹ̰¡ µË´Ï´Ù)
A°¡ ¿ì¼± ¼öÀú¸¦ °¡Á®¿Í ¹äÀ» ¸Ô¾ú½À´Ï´Ù.µ¿½Ã¿¡
B´Â ¿ì¼± ³²Àº Á£°¡¶ô 1½ÖÀ» °¡Á®¿Í ¹ÝÂùÀ» ¸Ô¾ú½À´Ï´Ù.
ÀÌ»óȲ¿¡¼ A°¡ Á£°¡¶ôÀ» °¡Á®¿À±âÀ§ÇØ B¿¡°Ô »¯À¸·ÁÇÕ´Ï´Ù(´ç¿¬È÷
B°¡ ¾ÆÁ÷ ¸Ô´ÂÁßÀÌ´Ï A¿¡°Ô Á£°¡¶ôÀ» ÁÙ¼ö°¡ ¾øÁö¿ä)
±×¿Í µ¿½Ã¿¡ B°¡ A¿¡°Ô ¼ý°¡¶ôÀ» °¡Á®¿À±âÀ§ÇØ A¿¡°Ô »¯À¸·ÁÇÕ´Ï´Ù.
(´ç¿¬È÷ A°¡ ¾ÆÁ÷ ¹äÀ» ¸Ô´ÂÁßÀÌ´Ï B¿¡°Ô ¼ý°¡¶ôÀ» ÁÙ¼ö°¡¾øÁö¿ä)
°á±¹, À̵ÑÀº ¼·Î¿¡°Ô ³²Àº µµ±¸¸¦ »¯±âÀ§ÇØ °è¼Ó »¯À»·Á°í ÇϰԵ˴ϴÙ.
(¿¹¸¦ ÀûÀýÈ÷ µé¾ú´ÂÁö.ÂÁ)
ÀÌ·± °æ¿ì¸¦ ÇÁ·Î±×·¥ÀÇ µÎ ½º·¹µå¿¡ Àû¿ëÇϸé, °á±¹ ÇÁ·Î¼¼½º´Â ¸ØÃç¹ö¸®´Â
Çö»óÀ» ³º°ÔµÇ´Â°ÅÁÒ!
ÇØ°áÃ¥Àº ¹«¾ùÀϱî¿ä? µ¥µå¶ôÀÌ ¾È»ý±â¿¡ Á£°¡¶ô ,¼ý°¡¶ôÀ» 2¼¼Æ® ÁغñÇÏ´ø°¡
¾Æ´Ï¸é, ¿ì¼±¼øÀ§ °³³äÀ̳ª ¾Æ´Ï¸é, Á£°¡¶ô°ú ¼ý°¡¶ôÀÌ Ç×»ó ºÙ¾î´Ù´Ï°Ô
ÇÏ¸é µÇ´Â°Ì´Ï´Ù(Áï,µû·Îµû·Î ´©°¡ ¼ÒÀ¯ÇÒ¼öÀÖ°ÔÇÏÁö ¸øÇϰԸ»ÀÌÁÕ ^^;)
ÀÌÇØ°¡ µÇ¼ÌÀ»Áö ¸ð¸£°Ú½À´Ï´Ù.
Á»´õ ÇмúÀûÀÎ ¿ë¾îÀÇ ¼³¸íÀ» ¿øÇϽøé, ³×¶± ÇùÖÃ¥À» Âü°íÇϼ¼¿ä~
µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¡¹ÖÀ» ÇØº» °æÇèÀÌ ÀÖ´Â ºÐµéÀº..
BEGIN_TRANSACTIONS
DO_SOMETHING
ROLLBACK IF FAILURE
DO_SOMETHING
ROLLBACK IF FAILURE
DO_SOMETHING
ROLLBACK IF FAILURE
COMMIT_TRANSACTION
..ÀÌ·± ±¸¹®À» º¸½Ã¸é.. "¾ÆÇÏ! Àú°Å ¾ËÁã~" ½ÍÀ»°Ì´Ï´Ù.
Æ®·£Àè¼±À̶õ, »çÀüÀû Àǹ̴ '°Å·¡'Áö¸¸, À̹ٴÚ(¼¹ö-³×Æ®¿öÅ· ±Ã½Ã··
³ë°¡´Ù..)¿¡¼´Â, ±×°É º¸°í, ¾î¶² ÀÏ·ÃÀÇ Ã³¸®¸¦ ÇÏ´Ù°¡, Áßµµ¿¡ Á¶°ÇÀÌ ¾È¸Â¾Æ¼,
ÇÏ´Ù ¸¸ 󸮸¦ "¸¶Ä¡ ¾ø¾ú´ø ÀÏó·³" µÇµ¹·Á ³õ¾Æ¾ß Çϸ鼵µ, ±× 󸮸¦ ÇÏ´Â Áß¿¡
¾ó¸¶µçÁö ¹ß»ýÇÒ ¼ö ÀÖ´Â µ¿½Ã ´Ù¼öÀÇ ´Ù¸¥ Æ®·£Àè¼Ç ¿äûµµ °°ÀÌ Ã³¸®Çϴµ¥µµ
ºÒ±¸Çϰí ÀüÇô ´Ù¸¥ Æ®·£Àè¼Ç¿¡ ¿µÇâÀ» ³¢Ä¡Áö ¾Ê¾Æ¾ß Çϸé¼, ±× 󸮰¡ ½ÉÁö¾î ÇÑ
°³ÀÇ ÄÄÇ»ÅÍ ¸Ó½®ÀÌ ¾Æ´Ï¶ó ¿©·¯°³ÀÇ ¸Ó½®¿¡¼ ºÐ»ê 󸮵µ °¡´ÉÇØ¾ß¸¸ ÇÏ´Â.. ó¸®
¹æ½ÄÀ» ¸»ÇÑ´ä´Ï´Ù. ±×°É ´ã´çÇÏ´Â ¼¹ö¸¦ º¸°í Æ®·£Àè¼Ç ¼¹ö¶ó°í ÇÏÁÒ.
Money$oft NT Option Pack¿¡ º¸¸é, Money$oft Transaction Server(MTS)¶ó´Â°Ô
ÀÖ´Ù´Â°É ¾Ë ¼ö ÀÖ½À´Ï´Ù. Æ®·£Àè¼Ç ¼¹ö´Â Á¾·ù°¡ ´Ù¾çÇѵ¥, MTS´Â Money$oft¿¡¼
Á¦°øÇÏ´Â ³ðÀÌÁÒ.
Æ®·£Àè¼Ç¼¹ö´Â À§¿¡¼ ±æ°Ô ÁÖÀý°Å¸° ±×·¯ÇÑ ÀåÁ¡ÀÌ ÀÖÁö¸¸, ´ÜÁ¡ ¶ÇÇÑ ¸¸¸¸Ä¡
¾Ê½À´Ï´Ù. ÇÑ Å¬¶óÀ̾ðÆ®ÀÇ Æ®·£Àè¼Ç ¿äûÀ» ó¸®ÇÏ´Â ½Ã°£ÀÌ, MTS¸¦ ¾È¾µ¶§º¸´Ù´Â
¾Æ¹«·¡µµ ¿À·¡ °É¸± ¼ö¹Û¿¡ ¾ø°í, Ä¡¸íÀûÀ¸·Î.. "ÇÁ·Î±×·¥ Â¥±â°¡ ³Ê¹«³ªµµ
º¹ÀâÇÏ´Ù"´Â °Ì´Ï´Ù. -_-;
»ç°ßÀε¥, °ÔÀÓ³×¶±¼¹ö¿¡¼´Â, À¢¸¸Çϸé MTS¸¦ ¾µ ÀÏÀº ¾ø´Ù°í º¾´Ï´Ù. °ÔÀÓµ¥ÀÌÅÍ
°¡
100% µðºñ¿¡ ÀúÀåµÈ ä·Î »ç¿ëµÈ´Ù¸é ¸ð¸¦±î¿ä.. ¾ÆÅ©¸ÞÀÌÁö°°Àº ½ºÅ¸ÀÏÀÇ °ÔÀÓÀ̶ó
¸é
¾µ¸¸ÇÒ ¼öµµ ÀÖ°Ú±º¿ä.
Àúµµ Æ®·£Àè¼Ç¼¹ö¿¡ ´ëÇØ¼´Â °øºÎÇÏ´Ù ¸»¾Ò´Âµ¥, Ȥ½Ã Á»´õ ¾Æ½Ã´Â ºÐÀº Á¦ ´äº¯¿¡
´ëÇÑ ´äº¯À» ´Þ¾ÆÁÖ¼¼¿ä.
..±ÛÀ» ¾²´Ùº¸´Ï, ²Ï³ª ´µ¾Ó½º°¡ Á¶¾ÇÇÏ°Ô µÆ±º¿ä. -_-;