7.1. ¾ÈÀüÇÑ ¶óÀ̺귯¸® ·çƾ¸¸ È£ÃâÇØ¶ó

¶§¶§·Î º¸¾È°ú Ãß»óÈ­ (Á¤º¸ ¼û±â±â, Information Hiding) ¹× Àç»ç¿ëÀÇ °³¹ß ¿ø¸®µé°£¿¡ ¸ð¼øÀÌ Á¸ÀçÇÑ´Ù. ¹®Á¦´Â ¾î¶² °í¼öÁØ ¶óÀ̺귯¸® ·çƾµéÀÌ º¸¾ÈÀûÀ¸·Î ±¸ÇöµÉ ¼ö ÀÖ´Â Áö ¶Ç´Â ¾Æ´ÑÁö·Î À̵éÀÇ ¸í¼¼°¡ ¸»ÇÏÁö´Â ¾ÊÀ» °ÍÀÌ´Ù. ƯÁ¤ ±¸ÇöÀÌ º¸¾ÈÀûÀ̶ó ÇÒÁö¶óµµ ·çƾÀÇ ´Ù¸¥ ¹öÀüÀÌ º¸¾ÈÀûÀÏ °ÍÀÎÁö ¶Ç´Â µ¿ÀÏÇÑ ÀÎÅÍÆäÀ̽º°¡ ´Ù¸¥ Ç÷§Æû¿¡¼­ º¸¾ÈÀûÀÎ °ÍÀÎÁö¸¦ º¸ÁõÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î ÀúÀÚ´Â tmpfile(3) °¡ ¸ðµç Ç÷§Æû¿¡¼­ º¸¾ÈÀûÀ̶ó°í È®½ÅÇÒ ¼ö´Â ¾ø¾ú´Ù (6.8.1.2절 À» º¸¶ó); ÀÌ ¸í¼¼°¡ º¸¾ÈÀûÀ̶ó´Â È®½ÅÀ» ÁÙ¸¸Å­ ÃæºÐÈ÷ ¸í¹éÇÏÁö´Â ¾Ê´Ù.

°á±¹ ¾ÖÇø®ÄÉÀ̼ÇÀÌ º¸¾ÈÀûÀ̾î¾ß ÇÑ´Ù¸é ¶§¶§·Î °¢ÀÚÀÇ ¶óÀ̺귯¸® ·çƾµéÀÇ ¹öÀüÀ» À籸ÇöÇØ¾ß ÇÑ´Ù. ±âº»ÀûÀ¸·Î ¶óÀ̺귯¸® ·çƾµéÀÌ º¸¾È¿¡ ¿ä±¸µÇ´Â ÇÊ¿äÇÑ µ¿ÀÛÀ» ¼öÇàÇÒ °ÍÀ̶ó°í È®½ÅÇÒ ¼ö ¾ø´Ù¸é ·çƾµéÀ» À籸ÇöÇØ¾ß ÇÑ´Ù. ´õ±¸³ª ¾î¶² °æ¿ì ¶óÀ̺귯¸®ÀÇ ±¸ÇöÀº ¼öÁ¤µÇ¾î¾ß Çϴµ¥ º¸¾ÈÀÌ Ãë¾àÇÑ ¶óÀ̺귯¸® ·çƾÀ» ¼±ÅÃÇÑ´Ù¸é ¼ÕÇØ¸¦ ÀÔÀ» ¼ö ÀÖ´Â »ç¶÷Àº »ç¿ëÀÚµéÀÌ´Ù. ÇÒ ¼ö ÀÖ´Ù¸é ¹«¾ùÀΰ¡¸¦ À籸ÇöÇØ¾ß ÇÒ ¶§´Â °í¼öÁØ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ·Á°í ³ë·ÂÇØ¶ó - ÀÌ·¸°Ô ÇÔÀ¸·Î½á ±× »ç¿ëÀÌ º¸¾ÈÀûÀÎ ½Ã½ºÅÛ¿¡¼­ °í¼öÁØ ÀÎÅÍÆäÀ̽º·Î ÀüȯÇÒ ¼ö ÀÖ´Ù. ÇÒ ¼ö ÀÖ´Ù¸é ·çÆ¾ÀÌ º¸¾ÈÀûÀÎÁö ¶Ç´Â ±×·¸Áö ¾ÊÀº Áö¸¦ º¸±âÀ§ÇØ °Ë»çÇÏ°í º¸¾ÈÀûÀ̶ó¸é À̸¦ »ç¿ëÇØ¶ó - ¿øÄ¢ÀûÀ¸·Î´Â ÄÄÆÄÀÏ ¶Ç´Â ¼³Ä¡ÀÇ ÇÑ ºÎºÐÀ¸·Î ÀÌ °Ë»ç¸¦ ¼öÇàÇÒ ¼ö ÀÖ´Ù (¿¹, "autoconf" ½ºÅ©¸³Æ®ÀÇ ÇѺκÐÀ¸·Î). ¾î¶² Á¶°ÇÀÇ °æ¿ì ÀÌ Á¾·ùÀÇ ·±Å¸ÀÓ °Ë»ç´Â ºñÇö½ÇÀûÀÌÁö¸¸ ´Ù¸¥ Á¶°ÇÀÇ °æ¿ì ¸¹Àº ¹®Á¦µéÀ» Á¦°ÅÇÒ ¼ö ÀÖ´Ù.