Ç÷¯±×Àο¡¼ °íÀ¯ÇÑ ÀÚ¿ø À¯ÇüÀ» Á¤ÀÇ ¹× ó¸®ÇÒ °æ¿ì ÀÚ¿øÀ» ºñ±³Çϱâ À§ÇÑ Æ¯º°ÇÑ ¿ä±¸»çÇ×ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀúÀå¼ÒÀÇ ·ÎÄà È÷½ºÅ丮¿Í ÆÄÀÏÀ» ÀÛ¾÷ÇÒ °æ¿ì¿¡´Â ÀÚ¿ø ºñ±³°¡ ÀϹÝÀûÀÔ´Ï´Ù. ºñ±³ Ç÷¯±×Àο¡¼´Â °í±Þ ºñ±³ º¸±â¸¦ ±¸ÇöÇϱâ À§ÇØ ´ÙÀ½°ú °°Àº ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
2°³ÀÇ È®ÀåÁ¡ÀÌ Á¦°øµÇ±â ¶§¹®¿¡ Ç÷¯±×ÀÎÀÇ ÄÁÅÙÃ÷ À¯Çü¿¡ ´ëÇÑ ºñ±³¸¦ »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ëºÎºÐÀÇ ±¸Á¶ ºñ±³ Ç¥½Ã±âÀÇ ±¸ÇöÀº ´ë°³ Æ®¸®¸¦ ±â¹ÝÀ¸·Î Çϱ⠶§¹®¿¡ ºñ±³ Ç÷¯±×Àο¡¼´Â ÀÚü È®ÀåÁ¡ org.eclipse.compare.structureCreators¸¦ Á¤ÀÇÇÏ´Â ÀÏ¹Ý Æ®¸® ±âÁØÀÇ StructureDiffViewer¸¦ Á¦°øÇÕ´Ï´Ù. ±¸Á¶ ÀÛ¼ºÀÚ´Â ´ÜÀÏ ÀÔ·Â ¿ÀºêÁ§Æ®¸¦ °èÃþ ±¸Á¶·Î ¼¼ºÐÇÕ´Ï´Ù. StructureDiffViewer¿¡¼´Â °á°ú ±¸Á¶¿¡ ´ëÇÑ ºñ±³¸¦ ¼öÇàÇÏ°í °á°ú¸¦ Æ®¸®·Î Ç¥½ÃÇÕ´Ï´Ù.
org.eclipse.compare.contentViewers È®ÀåÁ¡Àº ÇØ´ç ÀÔ·ÂÀ» ºñ±³ÇÏÁö ¾Ê´Â ÄÁÅÙÃ÷ Ç¥½Ã±â¿ëÀÔ´Ï´Ù. ´ÜÀÏ ÀԷ¸¸ »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ ºñ±³°¡ ÇÊ¿ä¾ø´Â °æ¿ì¿¡´Â ÄÁÅÙÃ÷ Ç¥½Ã±â¸¦ »ç¿ëÇÕ´Ï´Ù. À̸¦ À§ÇÑ ÀϹÝÀûÀÎ ¿¹°¡ ¹Ù·Î "·ÎÄà È÷½ºÅ丮¿¡¼ º¹¿ø" ±â´ÉÀÔ´Ï´Ù.
¸ðµç ºñ±³ Ç¥½Ã±â´Â ICompareInput ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ÀÔ·Â ¿ÀºêÁ§Æ®¸¦ ¿¹»óÇϴ ǥÁØ JFace Ç¥½Ã±âÀÔ´Ï´Ù.
ºñ±³ Ç÷¯±×Àο¡¼´Â Ç¥½Ã±â¸¦ ±¸ÇöÇϱâ À§ÇÑ Ãß°¡ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù.