ÃÑ ÆäÀÌÁö ¼ö : 3224
![]()
|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
![]()
Tweet
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù. 7. °ß°íÇÑ ÇÁ·Î±×·¥ ÀÛ¼ºÇϱâÀ̹øÀå¿¡¼´Â °ß°íÇÑ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼ ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ. °ß°íÇÑ ÇÁ·Î±×·¥À̶õ ¾î¶°ÇÑ ¹®Á¦µµ ¹ß»ý½ÃŰÁö ¾Ê´Â ÇÁ·Î±×·¥ÀÌ ¾Æ´Ï´Ù. ¹°·Ð °¡´ÉÇÑ ¹®Á¦¸¦ ¹ß»ý½ÃŰÁö ¾Êµµ·Ï ¸¸µé¾î¾ß °ÚÁö¸¸, ¹®Á¦ ¹ß»ý½Ã À̸¦ ±ò²ûÇÏ°Ô Ã³¸®Çؼ ½É°¢ÇÑ ¹®Á¦·Î °¡Áö ¾Êµµ·Ï ÇÏ´Â ÇÁ·Î±×·¥À» ¸»ÇÑ´Ù. ¹®Á¦ÀÇ Ã³¸®¸¦ À§Çؼ´Â ¿¡·¯Äڵ带 Á¦´ë·Î °Ë»çÇÏ´Â ÇÁ·Î±×·¥ÀÇ ÀÛ¼ºÀÌ ÇÊ¿äÇÏ´Ù. 7.1. ¿Ö ½Ã°£ÀÌ Áö¿¬µÇ´Â°¡ ?ÇÁ·Î±×·¡¸ÓÀÇ °øÅëµÈ ÀÇ°ß Áß Çϳª´Â ¾ðÁ¦³ª ½Ã°£ ºÎÁ·¿¡ ½Ã´Þ¸°´Ù´Â Á¡ÀÌ´Ù. ÀÌ·¯ÇÑ »ç½ÇÀ» Àß ¾Ë°í ÀÖ´Â (°æÇèÀÖ´Â) ÇÁ·Î±×·¡¸ÓµéÀº ÇÁ·ÎÁ§Æ® ±â°£À» »êÁ¤Çϴµ¥ ÀÖ¾î¼ ÀÚ½ÅÀÌ ¿¹»óÇÏ´Â ½Ã°£ÀÇ 2¹è ±æ°Ô´Â 4¹è±îÁö¸¦ Àâ´Â´Ù. ±×·¯³ª ±×·³¿¡µµ ºÒ±¸ÇÏ°í ¿©ÀüÈ÷ ½Ã°£Àº ºÎÁ·ÇÏ´Ù. ÀÌ·¯ÇÑ ¹®Á¦°¡ ¹ß»ýÇÏ´Â ¿øÀÎÀº ´ÙÀ½°ú °°´Ù.
´ë¹®ÀÚ º¯È¯(toupper) ÇÁ·Î±×·¥Àº ºÐ¸íÈ÷ Àß ÀÛµ¿Çϱä ÇÏÁö¸¸, ±×°ÍÀº Á¶°ÇÀÌ ¿Ïº®ÇÏ°Ô ¸Â¾Æµé¾î°¡´Â °æ¿ì°¡ µÈ´Ù. ¿¹¸¦ µé¸é ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù°Å³ª Á¸ÀçÇÏÁö¸¸ ±ÇÇѹ®Á¦ µîÀ¸·Î ÀоîµéÀÌÁö ¸øÇÏ´Â °æ¿ì°¡ ¹ß»ýÇÒ ¼öµµ ÀÖ´Ù. ¿ì¸®°¡ ¸¸µç ÇÁ·Î±×·¥Àº ÀÌ·¯ÇÑ ¿¹¿Ü »óȲ¿¡ ´ëóÇÏÁö ¸øÇϰí ÀÖ´Ù. ¹®Á¦°¡ ¹ß»ýÇÒ °æ¿ì ¾îµð¿¡¼ ¹ß»ýÇß´ÂÁö ¾Ë¾Æ ³»±â Èûµé ¼öµµ ÀÖ´Ù. ±×·¡µµ toupper ÇÁ·Î±×·¥Àº ²Ï³ª ÀÛÀº ÇÁ·Î±×·¥À̱⠶§¹®¿¡ ¹®Á¦°¡ Á» ¹ß»ýÇØµµ »çÈÄ Ã³¸®¸¦ Çϴµ¥ ±×¸® ¹®Á¦°¡ µÇÁö ¾Ê°ÚÁö¸¸, ÇÁ·Î±×·¥ÀÇ Å©±â°¡ Ä¿Áö¸é ½É°¢ÇÑ ¹®Á¦°¡ µÉ ¼ö ÀÖ´Ù. ¼öõ ¼ö¸¸¶óÀÎÀÇ ÇÁ·Î±×·¥ÀÌ µ¹´Ù°¡ °©ÀÚ±â "¾Ï·± ¿¡·¯¸Þ½ÃÁöµµ ¾øÀÌ" ÀÛµ¿ÀÌ Áß´ÜµÇ¾î ¹ö¸°´Ù¸é ³°¨ÇÒ °ÍÀÌ´Ù. ±×·¯¹Ç·Î ÇÁ·Î±×·¥À» ¸¸µé ¶§´Â »óÅÂüũÇϰí À̸¦ Á¦¾îÇϴµ¥ ¸¹Àº ½Ã°£À» ÇÒ¾ÖÇØ¾ß ÇÑ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ÇÁ·Î±×·¥ÀÇ ¿Ï¼º Çѵ¥ 2ÁÖÀÇ ½Ã°£ÀÌ °É¸°´Ù°í Çϸé ÃÖ¼ÒÇÑ ±×Áß 2ÀÏÁ¤µµ¸¦ °ß°íÇÑ ÇÁ·Ï·¥À» ¸¸µå´Âµ¥ »ç¿ëÇØ¾ß ÇÑ´Ù. ¸ðµç ¿¡·¯¸Þ½ÃÁöµéÀº Ç×»ó ȸ鿡 Ãâ·Â µÉ ¼ö ÀÖ¾î¾ß ÇÔÀ» ±â¾ïÇ϶ó. 7.2. °ß°íÇÑ ÇÁ·Î±×·¥À» ¸¸µé±â À§ÇÑ ¸î°¡Áö ÆÁ7.2.1. »ç¿ëÀÚ Å×½ºÆ®Å×½ºÆ®´Â ÇÁ·Î±×·¡¸Ó°¡ ÇØ¾ßµÉ °¡Àå ±âº»ÀûÀÎ ¾÷¹«Áß Çϳª´Ù. ¸¸¾à ÃæºÐÇÑ Å×½ºÆ®°¡ ÀÌ·ç¾îÁöÁö ¾Ê´Â´Ù¸é, Á¦´ë·ÎµÈ ÀÛµ¿À» º¸ÀåÇÒ ¼ö ¾ø°ÔµÈ´Ù. ¿¹¸¦ µé¾î ¿©·¯ºÐÀÇ ÇÁ·Î±×·¥ÀÌ ¾ç¼ö¸¦ ÀԷ¹޾Ƽ ó¸®Çؼ °á°ú¸¦ ¾Ë·ÁÁÖ´Â ÇÁ·Î±×·¥À̶ó°í °¡Á¤ÇØ º¸ÀÚ. ±×·±µ¥ ¾î¶² ÀÌÀ¯·Î À½¼ö°¡ µé¾î¿Ã ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ȤÀº ¼ýÀÚ ´ë½Å¿¡ ¹®ÀÚ°¡ Ãâ·ÂµÈ´Ù µçÁö Áö³ªÄ¡°Ô Å« ¼ö°¡ ÀԷµǰųª 0ÀÌ ÀԷµǴ µîÀÇ ÀÏÀÌ ¹ß»ýÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·± °æ¿ì¿¡ ´ëÇØ¼ ÃæºÐÈ÷ Å×½ºÆ®°¡ ÀÌ·ç¾î Á®¾ß ÇÑ´Ù. ¶ÇÇÑ Ã³À½°ú ¸¶Áö¸·¿¡ °ø¹é¹®ÀÚ°¡ ÀÔ·ÂµÈ °æ¿ì, Áß°£¿¡ °ø¹é¹®ÀÚ°¡ ÀÔ·ÂµÈ °æ¿ì ¾Æ¹¸µç ¹ß»ý°¡´É ÇҰŶó°í »ý°¢µÇ´Â ¸ðµç °æ¿ì¿¡ ´ëÇØ¼ Å×½ºÆ® ÇØ¾ß ÇÑ´Ù. »ç¿ëÀÚ´Â ¾î¶² ÀÔ·ÂÀ» ÇÒÁö ¿¹ÃøÇÒ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. ¹®Á¦°¡ ¹ß»ýµÇ´Â °æ¿ì¸¦ È®ÀÎÇß´Ù¸é, ÀçÀÔ·ÂÀ» ¿ä±¸ÇÒ °ÇÁö, (°ø¹é µîÀ» Á¦°ÅÇØ¼) Á¦´ë·ÎµÈ µ¥ÀÌÅÍ·Î ¸¸µé¾î ÁÙ°ÇÁö, ÇÁ·Î±×·¥ÀÇ ´Ù½Ã ½ÇÇà½Ãų °ÇÁö¸¦ °áÁ¤ÇØÁà¾ß ÇÑ´Ù. ÀÌ·± Å×½ºÆ®°¡ ÃæºÐÇÏÁö ¾Ê´Ù¸é, ½ÇÁ¦ Á¦Ç°ÀÌ Ãâ½ÃµÇ°í³ª¼ °í°´µé·Î ºÎÅÍ Å×½ºÆ®¸¦ ¹Þ°Ô µÉ °ÍÀÌ´Ù. ¹°·Ð »ó´çÇÑ ½ºÆ®·¹½º°¡ µÉ °ÍÀÌ´Ù. 7.2.2. µ¥ÀÌÅÍ Å×½ºÆ®ÇÁ·Î±×·¥À» µðÀÚÀÎ ÇÒ¶§, ´ç½ÅÀÌ »ç¿ëÇÏ´Â °¢°¢ÀÇ ÇÔ¼ö´Â ¹Þ¾Æµé¿©¾ßÇÒ µ¥ÀÌÅÍÀÇ ¹üÀ§¿¡ ´ëÇØ¼ ¸íÈ®È÷ ÇØ¾ß ÇÑ´Ù. À̸¦ À§Çؼ ÇÁ·Î±×·¡¸Ó´Â ÇÔ¼ö¿¡ ÀԷµǴ µ¥ÀÌÅÍ¿¡ ´ëÇÑ Å×½ºÆ®¸¦ ÇØ¾ß ÇÑ´Ù. °¡Àå Áß¿äÇÑ Å×½ºÆ®´Â corner case¿Í edge case Å×½ºÆ®´Ù. °£´ÜÈ÷ ¸»Çؼ °æ°è°ªÀ» ÀÔ·ÂÇßÀ» ¶§ ¾î¶² ¹®Á¦°¡ ¹ß»ýÇÏ´ÂÁö¸¦ Å×½ºÆ® ÇÏ´Â °ÍÀÌ´Ù. ´ÙÀ½Àº ÀÌ·¯ÇÑ Å×½ºÆ®¸¦ À§Çؼ Ưº°È÷ ´ÙÀ½°ú °°Àº °ªµéÀ» Áß¿äÇÏ°Ô Å×½ºÆ® ÇØ¾ß ÇÑ´Ù.
ƯÈ÷ 0¿¡ ´ëÇØ¼´Â °¢º°È÷ Å×½ºÆ®ÇÒ Çʿ䰡 Àִµ¥, ¸¸¾à ÇÔ¼ö°¡ ÀÔ·ÂµÈ °ªÀ¸·Î ³ª´©´Â ¿¬»êÀÌ Àִµ¥, ÀÌ ¶§ 0ÀÌ ÀԷµǸé ÇÁ·Î±×·¥ÀÇ ÀÛµ¿ÀÌ ¾Æ¿¹ Á¾·áµÇ¾î ¹ö¸®´Â °æ¿ì°¡ ¹ß»ýÇÒ ¼öµµ Àֱ⠶§¹®ÀÌ´Ù. ÀÌ·± ÀÌÀ¯·Î ³»ºÎ¿¡¼ »ç¿ëµÇ´Â ÇÔ¼öµéÀº ¿Ã¹Ù¸¥ µ¥ÀÌÅÍÀÎÁö, ȤÀº ÁÁÀº µ¥ÀÌÅÍÀÎÁö¸¦ È®ÀÎÇϱâ À§Çؼ (°ªÀÇ ¹üÀ§°¡ 0-255±îÁö¶ó°í ÇßÀ» ¶§, »ç¶÷ÀÇ ³ªÀ̸¦ üũÇÏ´Â ÇÁ·Î±×·¥ À̶ó¸é, 244°¡ ºñ·Ï ¿Ã¹Ù¸¥ µ¥ÀÌÅͶó°í ÇÏ´õ¶óµµ ÁÁÀº µ¥ÀÌÅͶó°í´Â ÇÒ ¼ö ¾ø´Ù), ´ë¼Ò °ü°è¸¦ ÀÌ¿ëÇÏ°Ô µÈ´Ù. ¸¸¾à ÀÔ·ÂµÈ °ªÀÌ ¹üÀ§¸¦ ¹þ¾î³´Ù¸é ¿¡·¯¸Þ½ÃÁö¸¦ Ãâ·ÂÇϰųª ÇÁ·Î±×·¥ÀÌ Á¾·áÇϵµ·Ï ÇÏ¸é µÉ°ÍÀÌ´Ù. C¾ð¾î¿¡¼´Â assert¶ó´Â ¸ÅÅ©·Î ÇÔ¼ö¸¦ ÀÌ¿ëÇϸé ÀÌ·¯ÇÑ Ã¼Å©°úÁ¤À» Á»´õ ¼ö¿ùÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. assertÇÔ¼ö´Â Á¶°ÇÀ» Å×½ºÆ®Çؼ Á¶°Ç¿¡ ¸ÂÁö ¾ÊÀ¸¸é ¿¡·¯¸Þ½ÃÁö¸¦ Ãâ·ÂÇϰí, ³»ºÎÀûÀ¸·Î abort()ÇÔ¼ö¸¦ È£ÃâÇØ¼ ÇÁ·Î±×·¥À» Á¾·á ½ÃŲ´Ù. ¸¸¾à¿¡ assertÇÔ¼ö°¡ Ȱ¼ºÈ µÇÁö ¾Êµµ·Ï ÇÒ·Á¸é ÄÄÆÄÀϽà NDEBUG¿É¼ÇÀ» ÁÖ¸é µÈ´Ù.
7.2.3. ¸ðµâ Å×½ºÆ®¾î¶² Å×½ºÆ®¸¦ ÇÒ¶§ ¹Ýµå½Ã ÇÁ·Î±×·¥ÀÇ ¸ðµç ÇÔ¼ö¿Í È帧¿¡ ´ëÇØ¼ Å×½ºÆ®¸¦ ÇÒ ÇÊ¿ä´Â ¾øÀ» °ÍÀÌ´Ù. ÀÌ·±½ÄÀÇ Å×½ºÆ®´Â º¸Åë ½Ã°£µµ ¸¹ÀÌ °É¸®°í üũ¹üÀ§°¡ ³Ð¾îÁ®¼ ¹®Á¦Á¡À» ã¾Æ³»±âµµ Èûµé±â ¶§¹®ÀÌ´Ù. ±×·¡¼ º¸ÅëÀº °¢ ¸ðµâ(ÇÔ¼ö)´ÜÀ§·Î Å×½ºÆ®¸¦ Çϰí, ¾î´ÀÁ¤µµ Å×½ºÆ®°¡ ³¡³ª¸é Àüü Å×½ºÆ®¸¦ ÇÏ°Ô µÈ´Ù. ÇÔ¼ö´ÜÀ§·Î Å×½ºÆ®¸¦ ÇÏ¸é ¾Æ¹«·¡µµ Á»´õ ºü¸£°í ¸íÈ®ÇÏ°Ô ¹®Á¦Á¡À» È®ÀÎÇÏ°í ¿¹ÃøÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ÇÁ·Î±×·¥Àº ¾î¶² ¹®Á¦¸¦ Ç®±âÀ§Çؼ ¿©·¯°³ÀÇ ÇÔ¼ö¸¦ È£ÃâÇϸç, ÇÁ·Î±×·¡¸Ó´Â ÀÌ ÇÔ¼öµéÀ» ´Ü°èº°·Î üũÇÔÀ¸·Î½á Å×½ºÆ®¸¦ ¼öÇàÇÏ°Ô µÈ´Ù. ÇÔ¼ö¿¡ ´ëÇÑ Ã¼Å©´Â ÀԷ°ª°ú °á°ú(return °ª)À» È®ÀÎÇÔÀ¸·Î½á ÀÌ·ç¾îÁø´Ù. ÇÁ·Î±×·¥ÀÇ Å×½ºÆ®¸¦ ´ÜÀ§ ÇÔ¼öº°·Î ºÐ¸®½ÃÄѼ ½±°Ô Å×½ºÆ® ÇÒ ¼ö ÀÖ´Ù´Â °Íµµ ÇÁ·Î±×·¥À» ¿©·¯°³ÀÇ Á¶±×¸¸ ÇÔ¼öµé·Î Âɰ³¼ °³¹ßÇÏ´Â ÀÌÀ¯À̱⵵ ÇÏ´Ù. ¶ÇÇÑ ÇÔ¼ö´ÜÀ§·Î Å×½ºÆ®´Â ÇÁ·Î±×·¥ÀÌ ¿ÏÀüÈ÷ °³¹ßµÇÁö ¾ÊÀº »óÅ¿¡¼µµ °¡´ÉÇÏ´Ù. ÀüÀÚ »ó°Å·¡ °ü·Ã ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µç´Ù°í ÇÑ´Ù¸é is_ready_to_checkinÀ̶ó´Â ÇÔ¼ö¸¦ ¸¸µé¾î¼ °í°´ÀÇ ÀÎÁõ°ü·Ã ÇÔ¼ö¸¦ ¸ÕÀú ¸¸µé¾î¼ À̺κи¸ µû·Î ¶¼¾î³»¼ Å×½ºÆ® ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸¸µé¾îÁö°í Å×½ºÆ®µÈ ÇÔ¼ö´Â ·¹°íºí·° ½×µíÀÌ Àüü ÇÁ·Î±×·¥¿¡ °¡Á®´Ù ºÙÀ̱⸸ ÇÏ¸é µÈ´Ù. 7.3. ¿¡·¯ Çڵ鸵ÀÇ ±âº»Å×½ºÆ®°¡ Áß¿äÇÏ´Ù´Â °ÍÀº ¸»ÇÒ Çʿ䵵 ¾øÀ» °ÍÀÌ´Ù. ¿©±â¿¡¼´Â Å×½ºÆ®¸¦ ÅëÇØ¼ ¿¡·¯¸¦ ã¾Æ³»°í À̸¦ ó¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼ ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ. 7.4. °ß°íÇÑ ÇÁ·Î±×·¥À¸·Î ¸¸µé±âÀ̹øÀå¿¡¼´Â 6.3절¿¡¼ ´Ù·ç¾ú´ø add-year.s ÇÁ·Î±×·¥À» °ß°íÇÏ°Ô ¸¸µé¾î º¸µµ·Ï ÇϰڴÙ. ÀÌ ÇÁ·Î±×·¥Àº °£´ÜÇϱ⠶§¹®¿¡ ´ÜÁö ÇϳªÀÇ recovery Æ÷ÀÎÅ͸¦ °¡Áöµµ·Ï Á¦ÇÑÇϰڴÙ. |
|
||
|
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù. |
|