ÀÚ·á¼³¸í
¸®Æ÷Æ® ÀÛ¼º¿¡ Âü°íÇϼ¼¿ä~
¹®´Ü ¸ð¾ç(¿ÞÂÊ ¿©¹é 0, ¿À¸¥ÂÊ ¿©¹é 0, ÁÙ°£°Ý 160%)
±ÛÀÚ ¸ð¾ç(±¼¸²Ã¼, ÀåÆò 100%, Å©±â 11 pt, ÀÚ°£ 0%)
ÇູÇϼ¼¿ä, Now!
¸ñÂ÷/Â÷·Ê
(1) ±³Àç¿Í °ÀÇ¿¡¼ ´Ù·é ±â´É°ú ±âÁØ¿¡ ±Ù°ÅÇÏ¿© ´ÙÀ½¿¡ ´ëÇØ ´äÇϽÿÀ. (15Á¡)
¨ç ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼¼ °¡Áö ±âº» ±â´É Áß ÇÑ °¡Áö¸¦ ¼±ÅÃÇÏ¿© ÀÚ¼¼È÷ ¼³¸íÇϽÿÀ.
¨è ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ µÎ °¡Áö ºÎ°¡ ±â´É Áß ÇÑ °¡Áö¸¦ ¼±ÅÃÇÏ¿© ÀÚ¼¼È÷ ¼³¸íÇϽÿÀ.
¨é ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¾ÆÈ© °¡Áö Æò°¡ ±âÁØ Áß ÇÑ °¡Áö¸¦ ¼±ÅÃÇÏ¿© ÀÚ¼¼È÷ ¼³¸íÇϽÿÀ.
(2) ´ÙÀ½¿¡ ´ëÇØ ´äÇϽÿÀ. (15Á¡)
¨ç BNF·Î Ç¥ÇöµÈ ´ÙÀ½ ¼¼ °³ÀÇ ±¸¹®À» ÇϳªÀÇ EBNF·Î ÇÕÃÄ Ç¥ÇöÇÏ°í ±×·¸°Ô Ç¥ÇöÇÑ ÀÌÀ¯¸¦ ¼³¸íÇϽÿÀ.
[¹è¿ ¼±¾ð] ::¡ë [ŸÀÔ] [identifier] [¹è¿ Â÷¿ø] ;
[ŸÀÔ] ::¡ë ch-ar | int | double
[¹è¿ Â÷¿ø] ::¡ë [[digit]] [¹è¿ Â÷¿ø] | [[digit]]
¨è ¨ç¿¡¼ ´äÇÑ EBNF Ç¥ÇöÀ» ±¸¹® µµÇ¥·Î Ç¥ÇöÇÏ°í ±×·¸°Ô Ç¥ÇöÇÑ ÀÌÀ¯¸¦ ¼³¸íÇϽÿÀ.
(3) Âü°í¹®Çå
º»¹®/³»¿ë
(1) ±³Àç¿Í °ÀÇ¿¡¼ ´Ù·é ±â´É°ú ±âÁØ¿¡ ±Ù°ÅÇÏ¿© ´ÙÀ½¿¡ ´ëÇØ ´äÇϽÿÀ. (15Á¡)
¨ç ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼¼ °¡Áö ±âº» ±â´É Áß ÇÑ °¡Áö¸¦ ¼±ÅÃÇÏ¿© ÀÚ¼¼È÷ ¼³¸íÇϽÿÀ.
ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ±âº» ±â´ÉÀº ÀÛ¼º·Â, °¡µ¶¼º, ½ÇÇà °¡´É¼ºÀÌ´Ù. ¿©±â¼´Â °¡µ¶¼ºÀ» ¼±ÅÃÇÏ¿© ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
°¡µ¶¼º(readability)Àº ÇÁ·Î±×·¥À» ½±°Ô ÀÐÀ» ¼ö ÀÖµµ·Ï ÇÏ´Â ±â´ÉÀ» ¸»ÇÑ´Ù. ÀÚ¿¬¾îÀ̵ç ÇÁ·Î±×·¡¹Ö ¾ð¾îÀ̵ç, ¾ð¾î´Â ÀÇ»ç¼ÒÅëÀÇ ¼ö´ÜÀ̶ó´Â Àǹ̿¡¼ »ó´ë°¡ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï Ç¥ÇöÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. ƯÈ÷ ÃÖ±ÙÀÇ ¼ÒÇÁÆ®¿þ¾î »ý»êÀº Çù¾÷À» ÅëÇØ ÀÌ·ç¾îÁö´Â °æ¿ì°¡ ¸¹Àº ¸¸Å, ¹®¹ý¿¡ ¿À·ù°¡ ¾øÀ¸¸é¼ µ¿½Ã¿¡ Àб⠽¬¿ï ¶§ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ´õ È¿À²ÀûÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù.
¹«¾ùº¸´Ù ¼ÒÇÁÆ®¿þ¾î´Â °³¹ßÀ̶ó´Â ÀÏȸ¼º À̺¥Æ®·Î ³¡³ªÁö ¾Ê°í, ±× ¼ö¸í Áֱ⿡ µû¶ó Áö¼ÓÀûÀ¸·Î À¯Áöº¸¼ö°¡ ÇÊ¿äÇÏ´Ù. µû¶ó¼ °¡µ¶¼º ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î½á ÃæºÐÈ÷ ±â´ÉÇÏÁö ¸øÇϸé, ½Ã°£ÀÌ Áö³¯¼ö·Ï °³¹ßÀÚ º»Àεµ ±× ÇÁ·Î±×·¥À» ÀÌÇØÇÏ´Â µ¥ ÀûÁö ¾ÊÀº ¾î·Á¿òÀÌ ÀÖÀ» »Ó ¾Æ´Ï¶ó, °³¹ß Âü¿©ÀÚµé°úÀÇ Ä¿¹Â´ÏÄÉÀ̼ǿ¡µµ Å« Àå¾Ö¿äÀÎÀÌ µÉ ¼ö¹Û¿¡ ¾ø´Ù. ±×¸®°í ÀÌ·¯ÇÑ ¹®Á¦´Â °á¡¦(»ý·«)
Âü°í¹®Çå
¿ì±Õ¡¤±èÁø¿í(2019), ÇÁ·Î±×·¡¹Ö¾ð¾î·Ð, ÃâÆÇ¹®È¿ø.