|
|
|
CERT C ÇÁ·Î±×·¡¹Ö : ¹ö±× ¾ø´Â ¾ÈÀüÇÑ ¼ÒÇÁÆ®¿þ¾î
|
|
|
¿¡ÀÌÄÜ ÇÁ·Î±×·¡¹Ö ¾ð¾î ½Ã¸®Áî1
¤Ó ·Î¹öÆ® C. ½ÃÄÚµå, ³ë¿µÂù
¤Ó
¿¡ÀÌÄÜÃâÆÇ
¤Ó
The CERT C Coding Standard
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
½Å·Ú¼º, º¸¾È¼ºÀ» °®Ãá C ÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö ÀÖ´Â È¿°úÀûÀÎ ¹æ¹ýÀ» Á¦°øÇÑ´Ù. °ü·Ã ±ÔÄ¢Àº Á¦¸ñ°ú ¼³¸í, ºÎÀûÀýÇÑ ÄÚµå ¿¹Á¦, ±ÔÄ¢¿¡ ºÎÇÕÇÏ´Â ÇØ°á ¹æ¹ýÀ» ÄÚµå ¿¹Á¦·Î ¼³¸íÇÑ´Ù. ¸ÂÃãÇü ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» À§ÇÑ ÀÌÇØ°ü°èÀÚµéÀÇ ¿ä±¸»çÇ×À» Á¤ÀÇÇϱâ À§ÇØ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ¾ÈÀü¼º°ú ½Å·Ú¼ºÀÌ ¿ä±¸µÇ´Â ½Ã½ºÅÛ °³¹ß¿¡¼ ÁöÄÑ¾ß ÇÒ »çÇ×À» À§Çè Æò°¡ Ç׸ñ°ú ¿ì¼±¼øÀ§¿¡ µû¶ó Á¤¸®ÇÏ°í ÀÖ´Ù.
-
-
¢Â ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¢Â
¡ß Àü󸮱â
¡ß ¼±¾ð°ú ÃʱâÈ
¡ß Ç¥Çö½Ä
¡ß Á¤¼ö
¡ß ºÎµ¿¼Ò¼öÁ¡
¡ß ¹è¿
¡ß ¹®ÀÚ¿Í ¹®ÀÚ¿
¡ß ¸Þ¸ð¸® °ü¸®
¡ß ÀÔ·Â/Ãâ·Â
¡ß ȯ°æº¯¼ö
¡ß ½Ã±×³Î
¡ß ¿¡·¯ ó¸®
¡ß µ¿½Ã¼º Á¦¾î
¡ß ±âŸ À̽´
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
C ¾ð¾î °³¹ßÀÚ¸¦ ¿ì¼± ´ë»óÀ¸·Î ÇÏ¸ç ¸ÂÃãÇü ¼ÒÇÁÆ®¿þ¾î(bespoke software)¸¦ À§ÇÑ ÀÌÇØ°ü°èÀÚÀÇ ¿ä±¸ »çÇ×À» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëÇÑ´Ù. ½Å·Ú¼º°ú °ß°í¼ºÀÌ ÀÖ°í º¸¾È °ø°Ý¿¡ Àß °ßµð´Â °í¼º´É ½Ã½ºÅÛ °³¹ß¿¡ °ü½É ÀÖ´Â °³¹ßÀÚ¶ó¸é ´õ¿í Èï¹Ì·Ó°Ô ÀÐÀ» °ÍÀÌ´Ù.
C++ °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÏÁö´Â ¾ÊÁö¸¸ C ¾ð¾î ÇÁ·Î±×·¥¿¡¼ ¹ß»ýÇÏ´Â ´ë´Ù¼öÀÇ ¹®Á¦°¡ C++ ÇÁ·Î±×·¥¿¡¼µµ °øÅëÀûÀ¸·Î ³ªÅ¸³ª±â ¶§¹®¿¡ C++ °³¹ßÀÚµµ Âü°íÇϱâ ÁÁ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
ÃÑ 14ÀåÀ¸·Î ±¸¼ºµÆÀ¸¸ç ƯÁ¤ ÁÖÁ¦¿¡ ´ëÇÑ Ç¥ÁØ°ú ±ÔÄ¢, ¼¼ ÆÄÆ®·Î ±¸¼ºµÈ ºÎ·Ï°ú Âü°í ¹®Çå, »öÀÎÀ» Æ÷ÇÔÇÑ´Ù. ºÎ·ÏÀÇ Ã¹ ºÎºÐÀº ÀÌ Ã¥¿¡¼ »ç¿ëµÈ ¿ë¾î »çÀüÀÌ´Ù. µÎ ¹ø° ºÎºÐÀº Annex J, J.2 [ISO/IEC 9899:2011] Ç¥ÁØ C¿¡ Á¤ÀǵÇÁö ¾ÊÀº °¡À̵å¶óÀÎÀ» ½±°Ô ÂüÁ¶Çϵµ·Ï ¹øÈ£¸¦ ºÙ¿© ÁÖÁ¦º°·Î ºÐ·ùÇß´Ù. ¼¼ ¹ø° ºÎºÐÀº Annex J, J.1 [ISO/IEC 9899:2011] Ç¥ÁØ C¿¡ Á¤ÀǵÇÁö ¾ÊÀº °¡À̵å¶óÀÎÀ» Æ÷ÇÔÇßÀ¸¸ç ÇÊ¿ä ½Ã Ç¥ÁØ ±ÔÄ¢À¸·Î ½±°Ô ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº C11À» »ç¿ëÇØ °³¹ßµÆÀ¸³ª C99¸¦ Æ÷ÇÔ, C ¾ð¾îÀÇ ÇÏÀ§ ¹öÀü°ú ȣȯÇؼ »ç¿ëÇÒ ¼ö ÀÖ´Ù. Ç¥ÁØ ±ÔÄ¢À» Àû¿ëÇÏ´Â µ¥ ¿µÇâÀ» ¹ÌÄ¥ ¼ö Àִ ǥÁØ C ¹öÀü °£ÀÇ Â÷À̸¦ ÁÖÀÇÇØ¾ß ÇÑ´Ù.
-
-
1Àå. Àü󸮱â
__PRE30-C. À¯´Ï¹ö¼³ ¹®ÀÚ À̸§À» ¿©·¯ ¹®ÀÚ¿¿¡ ºÙ¿©¼ ¸¸µéÁö ¸¶¶ó
__PRE31-C. ºÒ¾ÈÀüÇÑ ¸ÅÅ©·Î¿¡ ¸Å°³ º¯¼ö·Î ÀÎÇÑ ºÎ¼ö È¿°ú¸¦ ÇÇÇ϶ó
__PRE32-C. ÇÔ¼öÇü ¸ÅÅ©·Î È£Ãâ¿¡ Àüó¸® Áö½ÃÀÚ¸¦ »ç¿ëÇÏÁö ¸¶¶ó
2Àå. ¼±¾ð°ú ÃʱâÈ
__DCL30-C. °´Ã¼¸¦ ¼±¾ðÇÒ ¶§ ÀûÀýÇÑ Áö¼Ó °ø°£À» ÁöÁ¤Ç϶ó
__DCL31-C. ½Äº°ÀÚ¸¦ »ç¿ëÇϱâ Àü¿¡ ¸ÕÀú ¼±¾ðÇ϶ó
__DCL36-C. ¿¬°á(¸µÅ©) ºÐ·ù¿¡¼ Ãæµ¹ÇÏ´Â ½Äº°ÀÚ¸¦ ¼±¾ðÇÏÁö ¸¶¶ó
__DCL37-C. ¿¹¾à¾î¸¦ ½Äº°ÀÚ·Î ¼±¾ðÇϰųª Á¤ÀÇÇÏÁö ¸¶¶ó
__DCL38-C. À¯¿¬ÇÑ ¹è¿ÀÇ ¸â¹ö¸¦ ¼±¾ðÇÒ ¶§ Á¤È®ÇÑ ¹®¹ýÀ» »ç¿ëÇ϶ó
__DCL39-C. ±¸Á¶Ã¼ Æеù¿¡¼ Á¤º¸ÀÇ ´©ÃâÀ» ÇÇÇ϶ó
__DCL40-C. µ¿ÀÏÇÑ ÇÔ¼ö³ª °´Ã¼¿¡ ȣȯµÇÁö ¾Ê´Â ¼±¾ðÀ» »ý¼ºÇÏÁö ¸¶¶ó
__DCL41-C. switch±¸¹®¿¡ ù ¹ø° case Àý ¾Õ¿¡ º¯¼ö¸¦ ¼±¾ðÇÏÁö ¸¶¶ó
3Àå. Ç¥Çö½Ä
__EXP30-C. ºÎ¼ö È¿°ú·Î ÀÎÇÑ Æò°¡ ¼ø¼¿¡ ÀÇÁ¸ÇÏÁö ¸¶¶ó
__EXP32-C. volatileÀÌ ¾Æ´Ñ ÂüÁ¶ÀÚ·Î volatile °´Ã¼¿¡ Á¢±ÙÇÏÁö ¸¶¶ó
__EXP33-C. ÃʱâȵÇÁö ¾ÊÀº ¸Þ¸ð¸®¸¦ ÀÐÁö ¸¶¶ó
__EXP34-C. ³Î Æ÷ÀÎÅ͸¦ ¿ªÂüÁ¶ÇÏÁö ¸¶¶ó
__EXP35-C. Àӽà Á¸¼Ó ±â°£À» °¡Áø °´Ã¼¸¦ ¼öÁ¤ÇÏÁö ¸¶¶ó
__EXP36-C. Æ÷ÀÎÅ͸¦ ´õ ¾ö°ÝÇÏ°Ô ...ÇÒ´çµÈ Æ÷ÀÎÅÍ Å¸ÀÔÀ¸·Î º¯È¯ÇÏÁö ¸¶¶ó
__EXP37-C. ÀÎÀÚÀÇ Á¤È®ÇÑ °³¼ö¿Í ŸÀÔÀ¸·Î ÇÔ¼ö¸¦ È£ÃâÇ϶ó
__EXP39-C. ȣȯµÇÁö ¾Ê´Â ŸÀÔÀÇ Æ÷ÀÎÅÍ º¯¼ö¿¡ Á¢±ÙÇÏÁö ¸¶¶ó
__EXP40-C. »ó¼ö °´Ã¼¸¦ ¼öÁ¤ÇÏÁö ¸¶¶ó
__EXP42-C. Æеù µ¥ÀÌÅ͸¦ ºñ±³ÇÏÁö ¸¶¶ó
__EXP43-C. restrict·Î ÇÑÁ¤µÈ Æ÷ÀÎÅ͸¦ »ç¿ëÇÒ ¶§ Á¤ÀǵÇÁö ¾ÊÀº µ¿ÀÛÀ» ÇÇÇ϶ó
__EXP44-C. sizeof, _Alignof, _Generic¿¡¼ ÇÇ¿¬»êÀÚÀÇ ºÎ¼ö È¿°ú¿¡ ÀÇÁ¸ÇÏÁö ¸¶¶ó
__EXP45-C. ¼±Åù®¿¡¼ ÇÒ´çÀ» ÇÏÁö ¸¶¶ó
4Àå. Á¤¼ö
__INT30-C. unsigned Á¤¼ö ¿¬»êÀÌ ·¡ÇεÇÁö ¾Êµµ·Ï ÁÖÀÇÇ϶ó
__INT31-C. Á¤¼ö º¯È¯À¸·Î µ¥ÀÌÅÍ°¡ ¼Õ½ÇµÇ°Å³ª À߸ø 󸮵ÇÁö ¾Êµµ·Ï ÁÖÀÇÇ϶ó
__INT32-C. signed Á¤¼öÀÇ ¿¬»êÀÌ ¿À¹öÇ÷εÇÁö ¾Êµµ·Ï º¸ÀåÇ϶ó
__INT33-C. ³ª´°¼ÀÀ̳ª ³ª¸ÓÁö ¿¬»ê¿¡¼ 0À¸·Î ³ª´©´Â ¿¡·¯°¡ ¹ß»ýÇÏÁö ¾Ê°Ô Ç϶ó
__INT34-C. À½¼ö³ª ÇÇ¿¬»êÀÚÀÇ ºñÆ®º¸´Ù ´õ ¸¹Àº ºñÆ®¸¦ ½ÃÇÁÆ®ÇÏÁö ¸¶¶ó
__INT35-C. Á¤È®ÇÑ Á¤¼ö Á¤¹Ðµµ¸¦ »ç¿ëÇ϶ó
__INT36-C. Æ÷ÀÎÅ͸¦ Á¤¼ö·Î ¶Ç´Â Á¤¼ö¸¦ Æ÷ÀÎÅÍ·Î º¯È¯ÇÒ ¶§ ÁÖÀÇÇ϶ó
5Àå. ºÎµ¿¼Ò¼öÁ¡
__FLP30-C. ºÎµ¿¼Ò¼öÁ¡ º¯¼ö¸¦ ¹Ýº¹¹®ÀÇ Ä«¿îÅÍ·Î »ç¿ëÇÏÁö ¸¶¶ó
__FLP32-C. ¼öÇÐ ÇÔ¼ö¿¡¼ µµ¸ÞÀÎ ¿¡·¯³ª ¿µ¿ª ¿¡·¯¸¦ ã°í ¿¹¹æÇ϶ó
__FLP34-C. ºÎµ¿¼Ò¼öÁ¡ º¯È¯ÀÌ »õ·Î¿î ŸÀÔÀÇ ¹üÀ§ ¾È¿¡ µé¾î°¡´ÂÁö È®ÀÎÇ϶ó
__FLP36-C. Á¤¼ý°ªÀ» ºÎµ¿¼Ò¼öÁ¡À¸·Î º¯È¯ÇÒ ¶§ Á¤¹Ðµµ¸¦ º¸Á¸Ç϶ó
6Àå. ¹è¿
__ARR30-C. °æ°è¸¦ ÃÊ°úÇÑ Æ÷ÀÎÅͳª ¹è¿ ÷ÀÚ¸¦ ¸¸µé°Å³ª »ç¿ëÇÏÁö ¸¶¶ó
__ARR32-C. °¡º¯ ¹è¿¿¡¼ Å©±â¸¦ ³ªÅ¸³»´Â ÀÎÀÚ°¡ À¯È¿ÇÑ ¹üÀ§¿¡ ÀÖÀ½À» º¸ÀåÇ϶ó
__ARR36-C. °°Àº ¹è¿À» ÂüÁ¶ÇÏÁö ¾ÊÀ¸¸é 2°³ÀÇ Æ÷ÀÎÅ͸¦ »©°Å³ª ºñ±³ÇÏÁö ¸¶¶ó
__ARR37-C. ¹è¿ÀÌ ¾Æ´Ñ °´Ã¼¿¡ ´ëÇÑ Æ÷ÀÎÅÍ¿¡ Á¤¼ö¸¦ ´õÇϰųª »©Áö ¸¶¶ó
__ARR38-C. ¶óÀ̺귯¸® ÇÔ¼ö°¡ À¯È¿ÇÏÁö ¾ÊÀº Æ÷ÀÎÅ͸¦ ¸¸µéÁö ¾Êµµ·Ï º¸ÀåÇ϶ó
__ARR39-C. Æ÷ÀÎÅÍ¿¡ ½ºÄÉÀϸµµÈ Á¤¼ö¸¦ ´õÇϰųª »©Áö ¸¶¶ó
7Àå. ¹®ÀÚ¿Í ¹®ÀÚ¿
__STR30-C. ¹®ÀÚ¿ ¸®ÅÍ·²À» ¼öÁ¤ÇÏ·Á°í ÇÏÁö ¸¶¶ó
__STR31-C. ¹®ÀÚ¿À» À§ÇÑ °ø°£ÀÌ ¹®ÀÚ µ¥ÀÌÅÍ¿Í ³Î Á¾·á ¹®ÀÚ¸¦ ´ã±â¿¡ ÃæºÐÇÔÀ» º¸ÀåÇ϶ó
__STR32-C. ¹®ÀÚ¿À» ó¸®ÇÏ´Â ¶óÀ̺귯¸® ÇÔ¼ö¿¡ ³Î Á¾·á ¹®ÀÚ°¡ ¾ø´Â ¹®ÀÚ¿À» Àü´ÞÇÏÁö ¸¶¶ó
__STR34-C. ¹®ÀÚ¿À» ´õ Å« ŸÀÔÀÎ Á¤¼ö·Î º¯È¯Çϱâ Àü¿¡ unsigned char ŸÀÔÀ¸·Î ij½ºÆÃÇ϶ó
__STR37-C. ¹®ÀÚ¸¦ ó¸®ÇÏ´Â ÇÔ¼ö·Î Àü´ÞµÇ´Â ÀÎÀÚ´Â ¹Ýµå½Ã unsigned char·Î Ç¥Çö °¡´ÉÇØ¾ß ÇÑ´Ù
__STR38-C. ¿ÍÀ̵å¿Í ³»·Î ŸÀÔÀÇ ¹®ÀÚ¿°ú ÇÔ¼ö¸¦ È¥µ¿ÇÏÁö ¸¶¶ó
8Àå. ¸Þ¸ð¸® °ü¸®(MEM)
__MEM30-C. ÇØÁ¦µÈ ¸Þ¸ð¸®¿¡ Á¢±ÙÇÏÁö ¸¶¶ó
__MEM31-C. µ¿ÀûÀ¸·Î ÇÒ´çµÈ ¸Þ¸ð¸®´Â ´õ ÀÌ»ó ÇÊ¿ä ¾øÀ» ¶§ ÇØÁ¦Ç϶ó
__MEM33-C. À¯¿¬ÇÑ ¹è¿ ¸â¹ö¸¦ Æ÷ÇÔÇÏ´Â ±¸Á¶Ã¼¸¦ µ¿ÀûÀ¸·Î ÇÒ´çÇÏ°í º¹»çÇ϶ó
__MEM34-C. µ¿ÀûÀ¸·Î ÇÒ´çµÈ ¸Þ¸ð¸®¸¸ ÇØÁ¦Ç϶ó
__MEM35-C. °´Ã¼¿¡ ÃæºÐÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´çÇ϶ó
__MEM36-C. realloc() È£Ãâ·Î °´Ã¼ÀÇ Á¤·ÄÀ» ¼öÁ¤ÇÏÁö ¸¶¶ó
9Àå. ÀԷ°ú Ãâ·Â(FIO)
__FIO30-C. Æ÷¸Ë ¹®ÀÚ¿¿¡¼ »ç¿ëÀÚ ÀÔ·ÂÀ» ¹èÁ¦Ç϶ó
__FIO31-C. ÀÌ¹Ì ¿·Á ÀÖ´Â ÆÄÀÏÀ» ´Ù½Ã ¿Áö ¸¶¶ó
__FIO32-C. ÆÄÀÏ¿¡¸¸ Àû¿ë °¡´ÉÇÑ ¿¬»êÀ» ÀåÄ¡¿¡ ´ëÇØ ¼öÇàÇÏÁö ¸¶¶ó
__FIO34-C. ÆÄÀÏ¿¡¼ Àоî¾ß ÇÒ ¹®ÀÚ¿Í EOF ¶Ç´Â WEOF¸¦ ±¸º°Ç϶ó
__FIO37-C. fgets() ¶Ç´Â fgetws()°¡ ¼º°ø ½Ã ºñ¾î ÀÖÁö ¾ÊÀº ¹®ÀÚ¿À» ¹ÝȯÇÑ´Ù°í °¡Á¤ÇÏÁö ¸¶¶ó
__FIO38-C. ÀÔÃâ·Â FILE °´Ã¼¸¦ º¹»çÇÏÁö ¸¶¶ó
__FIO39-C. Ç÷¯½Ã³ª À§Ä¡ Á¶Á¤ ÇÔ¼ö È£Ãâ ¾øÀÌ ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÔÃâ·ÂÀ» ±³´ë·Î ¼öÇàÇÏÁö ¸¶¶ó
__FIO40-C. fgets() ¶Ç´Â fgetws() ½ÇÆÐ ½Ã ¹®ÀÚ¿À» ¸®¼ÂÇ϶ó
__FIO41-C. ºÎ¼ö È¿°ú°¡ ÀÖ´Â ½ºÆ®¸² ÀÎÀÚ·Î getc()³ª putc(), getws(), putwc()¸¦ È£ÃâÇÏÁö ¸¶¶ó
__FIO42-C. ´õ ÀÌ»ó ÇÊ¿ä ¾ø¾îÁø ÆÄÀÏÀÌ ÀûÀýÈ÷ ´ÝÇû´ÂÁö È®ÀÎÇ϶ó
__FIO44-C. fsetpos()¿¡´Â fgetpos()¿¡¼ ¹ÝȯµÈ °ª¸¸ »ç¿ëÇ϶ó
__FIO45-C. ÆÄÀÏ¿¡ Á¢±ÙÇÏ´Â µ¿¾È TOCTOU °æÀï »óŸ¦ ÇÇÇ϶ó
__FIO46-C. ´ÝÇô ÀÖ´Â ÆÄÀÏ¿¡ Á¢±ÙÇÏÁö ¸¶¶ó
__FIO47-C. À¯È¿ÇÑ Æ÷¸Ë ¹®ÀÚ¿À» »ç¿ëÇ϶ó
10Àå. ȯ°æ(ENV)
__ENV30-C. ÇÔ¼ö¿¡¼ ¹ÝȯÇÏ´Â °ªÀ» ÂüÁ¶ÇÏ´Â °´Ã¼¸¦ ¼öÁ¤ÇÏÁö ¸¶¶ó
__ENV31-C. ȯ°æ º¯¼öÀÇ °ªÀ» ¹«È¿ÈÇÒ ¼ö ÀÖ´Â ¿¬»êÀ» ¼öÇàÇß´Ù¸é ´õ ÀÌ»ó ±× °ª¿¡ ÀÇÁ¸ÇÏÁö ¸¶¶ó
__ENV32-C. ¸ðµç exit Çڵ鷯´Â ¹Ýµå½Ã ¹Ýȯ¿¡ ÀÇÇØ Á¾·áÇØ¾ß ÇÑ´Ù
__ENV33-C. system()À» È£ÃâÇÏÁö ¸¶¶ó
__ENV34-C. ÇÔ¼ö¿¡¼ ¹ÝȯÇÏ´Â Æ÷ÀÎÅ͸¦ ÀúÀåÇÏÁö ¸¶¶ó
11Àå. ½Ã±×³Î(SIG)
__SIG30-C. ½Ã±×³Î Çڵ鷯¿¡¼´Â ºñµ¿±âÀûÀ¸·Î ¾ÈÀüÇÑ ÇÔ¼ö¸¸ È£ÃâÇ϶ó
__SIG31-C. ½Ã±×³Î Çڵ鷯¿¡¼ °øÀ¯ °´Ã¼¿¡ Á¢±ÙÇϰųª ¼öÁ¤ÇÏÁö ¸¶¶ó
__SIG34-C. ÀÎÅÍ·´Æ® °¡´ÉÇÑ ½Ã±×³Î Çڵ鷯 ¾È¿¡¼ signal()À» È£ÃâÇÏÁö ¸¶¶ó
__SIG35-C. ¿¬»êÀÇ ¿¹¿Ü ½Ã±×³Î Çڵ鷯¿¡¼ ¹ÝȯÀ» ÇÏÁö ¸¶¶ó
12Àå. ¿¡·¯ ó¸®(ERR)
__ERR30-C. errno¸¦ »ç¿ëÇÏ´Â ¶óÀ̺귯¸® ÇÔ¼ö¸¦ È£ÃâÇϱâ Àü¿¡ errno °ªÀ» 0À¸·Î ¼³Á¤ÇÏ°í, ÇÔ¼ö°¡ ¿¡·¯¸¦ ÀǹÌÇÏ´Â °ªÀ» ¹ÝȯÇßÀ» ¶§´Â errno °ªÀ» üũÇ϶ó
__ERR32-C. ¾Ö¸ÅÇÑ errno °ª¿¡ ÀÇÁ¸ÇÏÁö ¸¶¶ó
__ERR33-C. Ç¥ÁØ ¶óÀ̺귯¸® ¿¡·¯¸¦ ¹ß°ßÇÏ°í ó¸®Ç϶ó
13Àå. µ¿½Ã(CON)
__CON30-C. ½º·¹µå ÁöÁ¤ °ø°£À» Ŭ¸°¾÷Ç϶ó
__CON31-C. ¹ÂÅؽº°¡ Àá±Ý »óÅÂÀÏ °æ¿ì¿¡ ¾ø¾ÖÁö ¸¶¶ó
__CON32-C. ¸ÖƼ½º·¹µå¿¡¼ ºñÆ® Çʵ忡 Á¢±ÙÇÒ ¶§¿¡ µ¥ÀÌÅÍ °æÀïÀ» ¿¹¹æÇ϶ó
__CON33-C. ¶óÀ̺귯¸® ÇÔ¼ö¸¦ »ç¿ëÇÒ ¶§ °æÀï »óŸ¦ ÇÇÇ϶ó
__CON34-C. ÀûÇÕÇÑ ÀúÀå Á¸¼Ó ±â°£À» °¡Áø ½º·¹µå »çÀÌ¿¡¼ °øÀ¯µÇ´Â °´Ã¼¸¦ ¼±¾ðÇ϶ó
__CON35-C. ¹Ì¸® Á¤ÀÇµÈ ¼ø¼¿¡¼ Àá±ÝÀ¸·Î ÀÎÇÑ ±³Âø »óŸ¦ ÇÇÇ϶ó
__CON36-C. ¹Ýº¹¹®¿¡¼ ºÎÁ¤ÇÏ°Ô µ¿ÀÛÇÒ ¼ö ÀÖ´Â ÇÔ¼ö¸¦ ·¡ÇÎÇ϶ó
__CON37-C. ¸ÖƼ½º·¹µå ÇÁ·Î±×·¥¿¡¼ signal() ÇÔ¼ö¸¦ È£ÃâÇÏÁö ¸¶¶ó
__CON38-C. Á¶°Ç º¯¼ö¸¦ »ç¿ëÇÒ ¶§ ½º·¹µåÀÇ ¾ÈÀü¼º°ú »ýÁ¸ »óŸ¦ º¸Á¸Ç϶ó
__CON39-C. ÀÌ¹Ì º´Çյǰųª ºÐ¸®µÆ´ø ½º·¹µå¸¦ ´Ù½Ã »ç¿ëÇÏÁö ¸¶¶ó
__CON40-C. Ç¥Çö½Ä¿¡¼ ¾ÆÅä¹Í º¯¼ö¸¦ µÎ ¹ø ÂüÁ¶ÇÏÁö ¸¶¶ó
__CON41-C. ¹Ýº¹¹®¿¡¼ ºÎÁ¤ÇÏ°Ô ½ÇÆÐÇÒ ¼ö ÀÖ´Â ÇÔ¼ö¸¦ ·¡ÇÎÇ϶ó
14Àå. ±âŸ
__MSC30-C. ÀÇ»ç ³¼ö¸¦ ¸¸µé·Á°í rand() ÇÔ¼ö¸¦ »ç¿ëÇÏÁö ¸¶¶ó
__MSC32-C. ÀÇ»ç ³¼ö »ý¼º±â¸¦ ÀûÇÕÇÏ°Ô ½ÃµåÇ϶ó
__MSC33-C. Ç¥ÁØ ¶óÀ̺귯¸® ¿¡·¯¸¦ ¹ß°ßÇÏ°í ó¸®Ç϶ó
__MSC37-C. Á¦¾î½ÄÀÌ void°¡ ¾Æ´Ñ ÇÔ¼öÀÇ ³¡¿¡ µµ´ÞÇÏÁö ¾Êµµ·Ï º¸ÀåÇ϶ó
__MSC38-C. ¸ÅÅ©·Î·Î ±¸ÇöµÇ´Â °´Ã¼¸¦ ÀÌ¹Ì Á¤ÀÇµÈ ½Äº°ÀÚ·Î Ãë±ÞÇÏÁö ¸¶¶ó
__MSC39-C. ÁöÁ¤µÇÁö ¾ÊÀº °ªÀ» °¡Áø va_list¿¡¼ va_arg() ÇÔ¼ö¸¦ È£ÃâÇÏÁö ¸¶¶ó
__MSC40-C. Á¦ÇÑ »çÇ×À» À§¹ÝÇÏÁö ¸¶¶ó
ºÎ·Ï A. ¿ë¾î ¼³¸í
ºÎ·Ï B. Á¤ÀǵÇÁö ¾ÊÀº µ¿ÀÛ
ºÎ·Ï C. ÁöÁ¤µÇÁö ¾ÊÀº µ¿ÀÛ
-
-
|
·Î¹öÆ® C. ½ÃÄÚµå [Àú]
|
|
-
Ä«³×±â¸á·Ð´ëÇб³(Carnegie Mellon University)ÀÇ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ¿¬±¸¼Ò(SEI, Software Engineering Institute CERT) ºÎ¼ÀÇ ¾ÈÀüÇÑ ÄÚµù ±â¼ú Ã¥ÀÓÀÚ´Ù. Ä«³×±â¸á·Ð´ëÇб³ÀÇ Á¤º¸ ³×Æ®¿öÅ· ¿¬±¸¼Ò¿Í ÄÄÇ»ÅÍ °úÇÐ ÇкÎÀÇ Á¶±³¼öÀ̱⵵ ÇÏ´Ù. ÇöÀç±îÁö ¡ºC & C++ ½ÃÅ¥¾î ÄÚµù¡»(¿¡ÀÌÄÜ, 2015), ¡ºÀÚ¹Ù ½ÃÅ¥¾î ÄÚµù °¡À̵å¶óÀΡ»(ÀÎÇÇ´ÏƼºÏ½º, 2017)À» Æ÷ÇÔÇØ ÃÑ 8±ÇÀÇ Ã¥À» ½è´Ù. ¼ÒÇÁÆ®¿þ¾î º¸¾È°ú ÄÄÆ÷³ÍÆ® ±â¹ÝÀÇ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ, À¥ ±â¹Ý ½Ã½ºÅÛ ¼³°è, ±¸ ½Ã½ºÅÛÀÇ Çö´ëÈ, ÄÄÆ÷³ÍÆ® ÀúÀå¼Ò¿Í °Ë»ö ¿£Áø, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¹× °³¹ß µî°ú °ü·ÃÇØ ÃÑ 40ÆíÀÇ ³í¹®À» ¹ßÇ¥Çß´Ù. 2005³âºÎÅÍ »ê¾÷ ±â°ü°ú ±³À° ±â°ü, Á¤ºÎ ±â°ü µî¿¡ C¿Í C++ ¾ð¾î·Î µÈ ¾ÈÀüÇÑ ÄÚµùÀ» °ÀÇÇÏ°í ÀÖ´Ù. 1982³â IBM¿¡¼ Àü¹®ÀûÀÎ ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇßÀ¸¸ç Åë½Å°ú ¿î¿µÃ¼Á¦ ¼ÒÇÁÆ®¿þ¾î, ÇÁ·Î¼¼¼ °³¹ß, ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ µî ´Ù¹æ¸é¿¡¼ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ°í ÀÖ´Ù. X ÄÁ¼Ò½Ã¾ö(X Consortium)¿¡¼ ÀÏÇßÀ¸¸ç ´ç½Ã °øÅë µ¥½ºÅ©Åé ȯ°æ°ú X À©µµ¿ì ½Ã½ºÅÛ °³¹ß°ú ÄÚµå À¯Áö º¸¼ö Áö¿øÀ» Çß´Ù. C ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Ç¥ÁØȸ¦ À§ÇÑ ISO/IEC JTC1/SC22/WG14¿¡¼ Ä«³×±â ¸á·Ð ´ëÇÐÀÇ ´ëÇ¥ ¸â¹ö·Î È°µ¿ÇÏ°í ÀÖ´Ù.
-
|
³ë¿µÂù [Àú]
|
|
-
·Ôµ¥ Á¤º¸Åë½Å¿¡¼ ERP ½Ã½ºÅÛ °³¹ßÀ» À§ÇØ 7³â°£ ÇÁ·Î±×·¡¸Ó·Î ±Ù¹«ÇßÀ¸¸ç ¼´øĶ¸®Æ÷´Ï¾Æ ´ëÇб³ÀÇ Software Engineering Àü°øÀ¸·Î ´ëÇпøÀ» Á¹¾÷Çß´Ù. ÇöÀç´Â ¹Ì±¹ Ķ¸®Æ÷´Ï¾Æ¿¡¼ ºñÁö´Ï½º ¼Ö·ç¼Ç °³¹ß ¹× ½Ã½ºÅÛ ÄÁ¼³ÆÃÀ» À§ÇÑ Cloud Cornerstore¸¦ ¼³¸³ÇÏ°í °í°´¿¡°Ô ´Ù¾çÇÑ IT ¼ºñ½º¸¦ Á¦°øÇÏ°í ÀÖ´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|