¿¾³¯¿¡ ÀûÀº °Å¶ó ÇãÁ¢ÇÏ´Ù. °¡»ó ÆÄÀÏ ½Ã½ºÅÛÀ̶û Àû¿ëÇÏ°í ³ª¸é »õ·Î Á¤¸®Çؾ߰ڴÙ.
- °³¿ä
- ¾÷µ¥ÀÌÆ®ÇÒ ÆÄÀϵéÀ» »ý¼ºÇϱâ
- ¾÷µ¥ÀÌÆ®ÇÒ ÆÄÀϵéÀ» ¾ÐÃàÇÏ±â ¹× ¾÷·ÎµåÇϱâ
- ¾÷µ¥ÀÌÆ® ÆÄÀÏÀ» ´Ù¿î ¹Þ±â
1 °³¿ä
¾î¶² ½ÄÀ¸·Î Çϸé Ŭ¶óÀÌ¾ðÆ® ¾÷µ¥ÀÌÆ® Áغñ ÀÛ¾÷À» ÆíÇÏ°Ô ÇÒ ¼ö ÀÖÀ»±î?
¾Æ¹«·¡µµ »ç¶÷ÀÇ ¼ÕÀÌ µé¾î°¡Áö ¾Ê°Ô ÇÏ´Â °ÍÀÌ ¿Ã¹Ù¸¥ ¹æ¹ýÀÏ °ÍÀÌ´Ù.
¿Â¶óÀÎ °ÔÀÓ Å¬¶óÀÌ¾ðÆ® ¾÷µ¥ÀÌÆ® ½Ã ¹ß»ýÇÏ´Â ÀÛ¾÷Àº ´ÙÀ½°ú °°ÀÌ Á¤¸®ÇÒ ¼ö ÀÖ´Ù.
- ÀÌÀü ¹öÀü°ú ºñ±³Çؼ ´Þ¶óÁø ÆÄÀϵéÀÇ ¸ñ·ÏÀ» ¸¸µç´Ù.
- ´Þ¶óÁø ÆÄÀϵéÀ» ¸ñ·Ï°ú ÇÔ²² FTP, HTTP ¶Ç´Â »ç¿ëÀÚ ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇØ ¸¸µé¾îÁø ¾÷µ¥ÀÌÆ® ¼¹ö¿¡´Ù°¡ ¿Ã¸°´Ù.
- ¹öÀü ÄÁÆ®·ÑÇÏ´Â °÷, ¿¹¸¦ µé¾î ¾÷µ¥ÀÌÆ® ¼¹ö ³»ºÎÀÇ º¯¼ö°ª °°Àº °ÍÀÌ´Ù. À̸¦ ¾÷µ¥ÀÌÆ®ÇÑ´Ù.
- Ŭ¶óÀÌ¾ðÆ®´Â Á¢¼Ó½Ã ¹öÀüÀÌ ´Þ¶óÁø °ÍÀ» È®ÀÎÇÑ´Ù.
- ´Ù¿î¹ÞÀ» ÆÄÀÏÀÇ ¸ñ·ÏÀ» ¹Þ´Â´Ù.
- ½ÇÁ¦ ÆÄÀϵéÀ» ´Ù¿î¹Þ´Â´Ù.
- ¾÷µ¥ÀÌÆ®¸¦ ½Ç½ÃÇÑ´Ù.
ÀÚµ¿ÈÇØ¾ß ÇÒ ºÎºÐ Áß¿¡ °¡Àå Áß¿äÇÑ °ÍÀº ´Þ¶óÁø ÆÄÀϵéÀÇ ¸ñ·ÏÀ» »ý¼ºÇϰí, ¾÷µ¥ÀÌÆ® ¼¹ö¿¡´Ù°¡ ¿Ã¸®´Â ºÎºÐÀÏ °ÍÀÌ´Ù. Ãß°¡ÀûÀ¸·Î ¹öÀü°ªÀ» ¹Ù²Ù´Â ºÎºÐµµ ÀÚµ¿ÈÇØ¾ßÁö, Ŭ¶óÀÌ¾ðÆ® ¾÷µ¥ÀÌÆ®¸¦ ÃÖ¼ÒÇÑÀÇ ºÎ´ãÀ¸·Î ó¸®ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ÆÄÀÏÀ» ´Ù¿î¹Þ¾Æ ÀÚ½ÅÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â °ÍÀº ¾îÂ÷ÇÇ »ç¶÷ÀÇ ¼ÕÀÌ °¡Áö ¾Ê´Â ÀÏÀ̱⠶§¹®¿¡ º°·Î ½Å°æ¾µ Çʿ䰡 ¾ø´Ù.
2 ¾÷µ¥ÀÌÆ®ÇÒ ÆÄÀϵéÀ» »ý¼ºÇϱâ
ÀÏ´Ü ´Þ¶óÁø ÆÄÀϵéÀÇ ¸ñ·ÏÀ» »ý¼ºÇÒ ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇÏ´Ù. ÆíÀÇ»ó DirDiff¶ó ºÎ¸£°Ú´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¼¼ °¡ÁöÀÇ µð·ºÅ丮¸¦ °¡Áö°í ÀÛ¾÷À» ÇÑ´Ù. ù¹øÂ°´Â ¸¶Áö¸·À¸·Î ¹èÆ÷ÇÑ ÇÁ·Î±×·¥ ¹× µ¥ÀÌÅͰ¡ µé¾îÀÖ´Â µð·ºÅ丮, µÎ¹øÂ°´Â ÀÌÁ¦ ¹èÆ÷ÇÏ·Á°í ÇÏ´Â ¹öÀüÀÇ µð·ºÅ丮, ¼¼¹øÂ°´Â µÎ µð·ºÅ丮¸¦ ºñ±³Çؼ ´Þ¶óÁø ÆÄÀϵéÀ» ¸ðÀ» µð·ºÅ丮´Ù.
DirDiff´Â ¸¶Áö¸· ¹èÆ÷ µð·ºÅ丮¿Í ÇöÀç ¹öÀü µð·ºÅ丮¸¦ ºñ±³ÇÏ¸é¼ Ãß°¡µÇ°Å³ª, ´Þ¶óÁø(MD5 ÇØ½¬°ªÀ» ÀÌ¿ë) ÆÄÀÏÀ» ã¾Æ³½´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº ¸ð¾çÀÇ µð·ºÅ丮¸¦ »ý°¢Çغ¸ÀÚ.
PREV -+- go.exe (hash:333)
|
+- data -+- sprite -+- sam.tga (hash:444)
CURRENT -+- go.exe (hash:337)
|
+- data -+- sprite -+- sam.tga (hash:444)
| |
| +- molly.tga (hash:123)
|
+- back.mid (hash:777)
¸ÕÀú PREV µð·ºÅ丮¸¦ ÇÏÀ§µð·ºÅ丮±îÁö °Ë»öÇÏ¸é ´ÙÀ½°ú °°Àº ÆÄÀÏ ¸ñ·ÏÀÌ »ý¼ºµÉ °ÍÀÌ´Ù.
PREV\go.exe
PREV\data\spite\sam.tga
±× ´ÙÀ½ CURRENT µð·ºÅ丮¸¦ ÇÏÀ§µð·ºÅ丮±îÁö °Ë»öÇÏ¸é ´ÙÀ½°ú °°Àº ÆÄÀÏ ¸ñ·ÏÀÌ »ý¼ºµÉ °ÍÀÌ´Ù.
CURRENT\go.exe
CURRENT\data\sprite\sam.tga
CURRENT\data\sprite\molly.tga
CURRENT\data\back.mid
±× ´ÙÀ½ CURRENT ÆÄÀϸñ·ÏÀ» iterationÇϸé¼, ÇØ´çÇÏ´Â ÆÄÀÏÀÌ ÀÌÀü¹öÀüÀÇ ÆÄÀÏ ¸ñ·Ï¿¡ Á¸ÀçÇÏÁö ¾Ê°Å³ª, ÇØ½¬°ªÀÌ ´Ù¸£´Ù¸é, ±× ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®ÇؾßÇÒ ÆÄÀÏÀÇ ¸ñ·Ï¿¡´Ù Ãß°¡ÇÑ´Ù. ´ÙÀ½°ú °°Àº ÆÄÀÏ ¸ñ·ÏÀÌ »ý±æ °ÍÀÌ´Ù.
\go.exe (modified)
\data\sprite\molly.tga (added)
\data\back.mid (added)
ÀÌÁ¦ ÀÌ ÆÄÀϵéÀ» ´Þ¶óÁø ÆÄÀϵéÀ» ¸ðÀ¸´Â µð·ºÅ丮¿¡´Ù º¹»çÇÏ¸é µÈ´Ù. ¹°·Ð µð·ºÅ丮 ±¸Á¶´Â À¯ÁöÇØ¾ßÇÑ´Ù. ¾Æ´Ï¸é, °ãÄ¡´Â À̸§ÀÌ »ý±æ Áöµµ ¸ð¸£´Â ÀÏÀ̴ϱñ. ¶ÇÇÑ º¹»çÇϱâ ÀÌÀü¿¡ ÆÄÀϵéÀ» º¹»çÇÒ µð·ºÅ丮¸¦ ºñ¿öµÖ¾ßÇÑ´Ù.
3 ¾÷µ¥ÀÌÆ®ÇÒ ÆÄÀϵéÀ» ¾ÐÃàÇÏ±â ¹× ¾÷·ÎµåÇϱâ
¾÷µ¥ÀÌÆ®ÇؾßÇÏ´Â ÆÄÀϵéÀ» ÇϳªÀÇ ¾ÐÃà ÆÄÀÏ·Î ¸¸µå´Â ¹æ¹ý°ú, °³º°ÀûÀ¸·Î ¾ÐÃàÇÏ´Â ¹æ¹ý µÎ °¡Áö°¡ ÀÖ´Ù.
Çϳª·Î ¸¸µé¸é ¸Å¹ø ¾ÐÃà ÆÄÀϵéÀ» »õ·Î »ý¼ºÇØÁà¾ßÇÑ´Ù. ¹«½¼ ¸»Àΰí ÇÏ´Ï, 1 -> 3, 2 -> 3, ÀÌ·¸°Ô µÎ °¡ÁöÀÇ ¾ÐÃàÆÄÀÏÀÌ ÀÖ¾ú´Âµ¥, ¹öÀüÀÌ ¹Ù²î¸é 1 -> 4, 2 -> 4, 3 -> 4, ÀÌ·¸°Ô ¸¸µé¾îÁà¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. µü º¸±â¿¡µµ... ±ÍÂú´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ¾÷µ¥ÀÌÆ® ÆÄÀϵ鵵 ²Ï Á¶½ÉÇØ¼ °ü¸®ÇØ¾ß ÇÑ´Ù. ´Ü Ŭ¶óÀÌ¾ðÆ®´Â Àû´çÇÑ ¹öÀü ¹Þ¾Æ¼ ¾ÐÃà Ç®±â¸¸ ÇÏ¸é µÇ¹Ç·Î ÆíÇÏ´Ù. ¶ÇÇÑ ¾ÐÃà ÆÄÀÏ Çì´õ°¡ ¾ø¾îÁö¹Ç·Î Àü¼ÛÇØ¾ßÇÒ µ¥ÀÌÅ͵µ ÁÙ¾îµç´Ù.
¾÷µ¥ÀÌÆ® ÆÄÀÏÀ» °³º°ÀûÀ¸·Î ¾ÐÃàÇϸé, ¾Õ¿¡¼ ¸»ÇÑ ¹®Á¦µéÀº ¾ø¾îÁø´Ù. ¸Å¹ø ¹öÀüº°·Î ¾ÐÃà ÆÄÀÏÀ» »õ·Î »ý¼ºÇÒ ÇÊ¿ä¾ø°í, ºñ±³Àû °ü¸®Çϱ⵵ ÆíÇÏ´Ù. ´Ü Ŭ¶óÀÌ¾ðÆ®´Â ±ÍÂú¾ÆÁö°í, Àü¼Û µ¥ÀÌÅÍ ¾çÀº ¸¹¾ÆÁø´Ù.
ÀÏ´Ü µÎ¹øÂ° ¹æ¹ýÀ» ÅÃÇϱâ·Î Çß´Ù. ¸Å¹ø ¾÷µ¥ÀÌÆ®¸¦ ÆÄÀÏ ¼öõ°³¾¿ ÇÏÁö ¾Ê´Â´Ù¸é ±¦Âú´Ù°í »ý°¢Ç߱⠶§¹®ÀÌ´Ù.
¾÷·Îµå´Â Åø¿¡´Ù FTP ±â´ÉÀ» Áý¾î³Ö°í, ó¸®ÇÏ¸é °£´ÜÈ÷ ÇØ°áµÈ´Ù. ¾à°£ ½Å°æ½á¾ßÇÏ´Â ºÎºÐÀÌ ÀÖ´Ù¸é, FTP ¼¹ö¿¡´Ù Ŭ¶óÀÌ¾ðÆ®¿Í ¶È°°Àº ¸ð¾çÀÇ µð·ºÅ丮 ±¸Á¶¸¦ »ý¼ºÇØÁà¾ßÇÑ´Ù´Â °ÍÀÌ´Ù.
4 ¾÷µ¥ÀÌÆ® ÆÄÀÏÀ» ´Ù¿î ¹Þ±â
Ŭ¶óÀÌ¾ðÆ®´Â ¾÷µ¥ÀÌÆ® ¼¹ö¿¡ Á¢¼ÓÇÏ¸é °¢ ¹öÀüº°·Î ¾÷µ¥ÀÌÆ®µÇ¾ú´ø ÆÄÀϵéÀÇ ¸ñ·ÏÀ» ¹Þ´Â´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°´Ù°í ÇÏÀÚ.
VERSION:1->2
data\go.exe
data\sprite\sam.tga
VERSION:2->3
data\go.exe
data\sprite\molly.tga
data\back.mid
ÇöÀç ÃֽйöÀüÀÌ 3ÀÏ ¶§...
°¢ Ŭ¶óÀ̾ðÆ®ÀÇ ¹öÀü¿¡ µû¶ó ¹ÞÀ» ÆÄÀÏÀº ´ÙÀ½°ú °°À» °ÍÀÌ´Ù.
1->3
data\go.exe
data\sprite\sam.tga
data\sprite\molly.tga
data\back.mid
2->3
data\go.exe
data\sprite\molly.tga
data\back.mid
Áï ¾÷µ¥ÀÌÆ®µÈ ÆÄÀÏ ¸ñ·Ï¿¡¼, ¹öÀüÀÌ ³ôÀº ¼ø¼ºÎÅÍ ÂÓ ÈÈÀ¸¸é¼ ÆÄÀÏÀÌ ³ªÅ¸³¯ ¶§, ÇöÀç ¸ñ·Ï¿¡ ¾ø´Ù¸é Ãß°¡Çϰí, ÀÖÀ¸¸é ¹«½ÃÇÏ´Â ½ÄÀ¸·Î ¸ñ·ÏÀ» »ý¼ºÇÏ¸é µÇ´Â °ÍÀÌ´Ù.
SeriousMoin v1 (koMoinMoin 1.0a4 Modified)