h2. °ÔÀÓ µ¥ÀÌÅ͸¦ Ç¥ÇöÇÏ´Â ±âº»ÀûÀÎ °³³ä ¼Ò°³ h3. µ¥ÀÌÅͽÃÆ® °ÔÀÓ¿¡¼­ »ç¿ëÇÒ ·¹º§ µ¥ÀÌÅ͵éÀº ÀϹÝÀûÀ¸·Î Çà(Row)°ú ¿­(Column)·Î ±¸¼ºµÈ Å×À̺í ÇüÅ·ΠǥÇöÇÑ´Ù. ij¸¯ÅÍ, ¾ÆÀÌÅÛ, ½ºÅ³, º¸»ó µîÀÇ ¸¹Àº Ç׸ñµéÀ» Ç¥ÇöÇϹǷÎ, ´ë°³ ±×·¯ÇÑ Å×À̺í ÇüÅ°¡ ¼ö½Ê °³ ÀÌ»ó ÇÊ¿äÇÒ ¼ö ÀÖ´Ù. ±×·¯ÇÑ Å×ÀÌºí µ¥ÀÌÅ͵éÀº ´ë°³ ½ºÇÁ·¹Æ®½ÃÆ® Æ÷¸ËÀ¸·Î ÀÛ¼ºÇϴµ¥, À̸¦ ÇÁ·ÎÁ§Æ® ³»ºÎÀÇ ¿ë¾î·Î "µ¥ÀÌÅͽÃÆ®(Datasheet)"¶ó°í ºÎ¸¥´Ù. ÀÌ ¼³¸í¼­¿¡¼­ ´Ù·ç´Â ´ë»óµéÀº ¸ðµÎ µ¥ÀÌÅͽÃÆ®µéÀÌ´Ù. h3. µ¥ÀÌÅÍ ½ºÅ©¸³Æ® µ¥ÀÌÅͽÃÆ®µéÀº °ÔÀÓ ÇÁ·Î±×·¥¿¡¼­ ±×´ë·Î »ç¿ëÇÏÁö ¾Ê´Â´Ù. ±× ÀÌÀ¯´Â °ÔÀÓ ÇÁ·Î±×·¥ÀÌ ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®·Î ³ª´µ¾îÁ® Àֱ⠶§¹®ÀÌ´Ù. ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®µéÀº °¢ÀÚ ÇÊ¿ä·Î ÇÏ´Â Á¤º¸ÀÇ Á¾·ù°¡ ´Ù¸£´Ù. ¿¹¸¦ µé¾î, ij¸¯ÅÍÀÇ ¸ðµ¨, ¾ÆÀÌÅÛÀÇ ¸ðµ¨, ÁöÇü ¸ÊÀÇ ¸ðµ¨, ¾ÆÀÌÄÜ, UI ÅؽºÆ® µîÀÇ Á¤º¸µéÀº ÀüºÎ Ŭ¶óÀ̾ðÆ®¿¡¼­¸¸ ÇÊ¿ä·Î ÇÏ´Â Á¤º¸µéÀÌ°í, ¼­¹ö´Â ÀÌ·± Á¤º¸µéÀÌ ÀüÇô ÇÊ¿ä°¡ ¾ø´Ù. ¹Ý¸é¿¡, (°ÔÀÓÀÇ Æ¯¼º¿¡ µû¶ó ´Ù¸£°ÚÁö¸¸)º¸»ó ÆÇÁ¤, ¾ÆÀÌÅÛ »ý¼º ¿É¼ÇÀ» °áÁ¤ÇÏ´Â »çÇ× µîÀº ¼­¹ö¸¸ °¡Áö°í ÀÖÀ¸¸é µÇ°í, Ŭ¶óÀ̾ðÆ®¿¡¼­ ¾Ë ÇÊ¿ä°¡ ¾ø´Â Á¤º¸µéÀÌ´Ù. ±×·¸Áö¸¸ µ¥ÀÌÅͽÃÆ®´Â »ç¶÷ÀÌ ÆíÁýÇϱâ ÁÁµµ·Ï ¸¸µé±â ¶§¹®¿¡, °ÔÀÓ ¼­ºñ½º ¸ðµâ º°·Î ÇÊ¿äÇÑ µ¥ÀÌÅ͵鸸 µû·Î ¸ð¾Æ³õ´Â ¹æ½ÄÀ¸·Î Å×ÀÌºí µ¥ÀÌÅ͵éÀ» ±¸ºÐÇÏÁö´Â ¾Ê´Â´Ù. ¶ÇÇÑ, ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®°¡ µÑ ´Ù ÇÊ¿ä·Î ÇÏ´Â Á¤º¸µéµµ ¸Å¿ì ¸¹À¸¹Ç·Î, ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®°¡ »ç¿ëÇÏ´Â µ¥ÀÌÅͽÃÆ®¸¦ º°µµ·Î Á¦ÀÛÇÒ °æ¿ì, Á¾º¹Çؼ­ ÀÛ¼ºÇØ¾ß ÇÏ´Â µ¥ÀÌÅÍ°¡ ¸Å¿ì ¸¹¾ÆÁø´Ù. µ¥ÀÌÅͽÃÆ®´Â »ç¶÷ÀÌ ÆíÁýÇØ¾ß Çϱ⠶§¹®¿¡, ÀÌ·± Áߺ¹ Á¤º¸°¡ ¸¹¾ÆÁö¸é °ü¸®µµ Èûµé°í, °øÅë Ç׸ñ Áß¿¡¼­ ÇÑ ÂÊ¿¡´Â ¹Ý¿µÇÏ°í ´Ù¸¥ ÂÊÀº ¹Ý¿µÇÏÁö ¾Ê´Â ½Ç¼ö°¡ ÀϾ±âµµ ½±´Ù. ´Ù¸¥ ÀÌÀ¯µµ Á¸ÀçÇÑ´Ù. µ¥ÀÌÅͽÃÆ®´Â »ç¶÷ÀÌ ¾Ë¾Æº¸°Å³ª ÆíÁýÇϱ⠽±°Ô Çϱâ À§ÇØ °¡±ÞÀû ¹®ÀÚ¿­ ±â¹ÝÀ¸·Î µ¥ÀÌÅ͸¦ ÂüÁ¶Çϵµ·Ï À¯µµÇÑ´Ù. ¹®ÀÚ¿­ ±â¹ÝÀÇ µ¥ÀÌÅÍ ÂüÁ¶´Â »ç¶÷ÀÌ »ç¿ëÇϱ⿡´Â ½±Áö¸¸, ÄÄÇ»ÅÍ ÇÁ·Î±×·¥Àº ¼ýÀÚ¸¦ »çÀü Å°(Dictionary Key)·Î »ç¿ëÇÒ ¶§ 󸮸¦ ÈξÀ ºü¸£°Ô ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, °ÔÀÓ ³»¿¡¼­´Â ÀüÇô »ç¿ëÇÏÁö ¾ÊÀ» ÁÖ¼®À¸·Î ÇÒ´çÇÏ´Â Çʵ嵵 Á¸ÀçÇÑ´Ù. ÀÌ·± ÀÌÀ¯µé ¶§¹®¿¡, µ¥ÀÌÅͽÃÆ®´Â ±×´ë·Î °ÔÀÓ¿¡ žÀçÇÏÁö ¾Ê°í, °¢°¢ Ŭ¶óÀ̾ðÆ®¿Í ¼­¹öÀÇ ÇÁ·Î±×·¥¿¡ ´õ ÀûÇÕÇÑ Æ÷¸ËÀ¸·Î º¯È¯Çؼ­ »ç¿ëÇÑ´Ù. À̸¦ À§ÇÑ º°µµÀÇ Àü¿ë º¯È¯ µµ±¸ ÇÁ·Î±×·¥ÀÌ Á¸ÀçÇÑ´Ù. (EodDatascriptGenerator°¡ ±×°ÍÀÌ´Ù.) ÀÌ º¯È¯ µµ±¸´Â µ¥ÀÌÅͽÃÆ®¿¡ µé¾î ÀÖ´Â µ¥ÀÌÅ͸¦ Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö¿¡ ¸Â´Â Æ÷¸ËÀ¸·Î º¯È¯ÇÏ´Â ±â´ÉÀ» ÇÑ´Ù. ±×·¸°Ô °¢ ¼­ºñ½º ¸ðµâ¿¡ ¸Â°Ô º¯È¯µÇ¾î ³ª¿Â µ¥ÀÌÅÍ ÆÄÀϵéÀ» "µ¥ÀÌÅÍ ½ºÅ©¸³Æ®"·Î ºÎ¸¥´Ù. h3. ¼Ò½º ÆÄÀÏ µ¥ÀÌÅͽÃÆ®¸¦ µ¥ÀÌÅͽºÅ©¸³Æ®·Î º¯È¯ÇÒ ¶§, Ŭ¶óÀ̾ðÆ® ¶Ç´Â ¼­¹öÀÇ ÇÁ·ÎÁ§Æ® ¼Ò½º¿¡¼­ µ¥ÀÌÅͽÃÆ®¿¡¼­ Á¤ÀÇÇÑ ³»¿ëµéÀ» Á÷Á¢ ¼Ò½º ÄÚµå·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼Ò½º ÆÄÀÏÀ» »ý¼ºÇÑ´Ù. ¼Ò½º ÆÄÀÏÀÇ Æ÷¸ËÀº ±×°ÍÀ» »ç¿ëÇÒ Å¬¶óÀ̾ðÆ®, ¼­¹ö ÇÁ·ÎÁ§Æ®ÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ µû¶ó ´Ù¸¦ ¼ö ÀÖ´Ù. ÀÌ ºÎºÐÀº ¼øÀüÈ÷ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ±â´ÉÀÌ´Ù. h2. µ¥ÀÌÅͽÃÆ®ÀÇ ±âº» Çü½Ä ¸ðµç µ¥ÀÌÅͽÃÆ®´Â ±âº»ÀûÀ¸·Î ¾Æ·¡¿Í °°Àº 4°³ÀÇ ÁÙÀ» °¡Áø´Ù. h3. 1¹ø° ÁÙ - µ¥ÀÌÅÍ ½ºÅ©¸³Æ® / ¼Ò½º ÆÄÀÏ Á¦¸ñ ÃÑ 2°³ÀÇ ¿­·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, µ¥ÀÌÅͽÃÆ®¿¡¼­ ¿­ÀÇ °³¼ö°¡ °íÁ¤ÀûÀ¸·Î Á¤ÇØÁ® ÀÖ´Â À¯ÀÏÇÑ ÁÙÀÌ´Ù. 1¹ø° ¿­ : »ý¼ºÇÒ µ¥ÀÌÅÍ ½ºÅ©¸³Æ®ÀÇ ÆÄÀÏ À̸§ÀÌ´Ù. 2¹ø° ¿­ : ¼Ò½º ÆÄÀÏÀ» »ý¼ºÇÒ °æ¿ì, ±× ¼Ò½º ÆÄÀÏ¿¡¼­ »ç¿ëÇÒ µ¥ÀÌÅÍ °´Ã¼ÀÇ À̸§ÀÌ´Ù. h3. 2¹ø° ÁÙ - Çʵå À̸§ ¼±¾ð Çʵå À̸§À» ÁöÀ» ¶§´Â ´ÙÀ½°ú °°Àº ±ÔÄ¢À» µû¶ó¾ß ÇÑ´Ù. * ¿µ¾î ´ë / ¼Ò¹®ÀÚ¿Í ¾Æ¶óºñ¾Æ ¼ýÀÚ, ¾ð´õ ¹Ù(_)¸¸À» »ç¿ëÇؼ­ À̸§À» Áö¾î¾ß ÇÑ´Ù. * À̸§Àº Áß°£¿¡ °ø¹éÀÌ ¾ø¾î¾ß ÇÑ´Ù. °ø¹éÀÌ ÇÊ¿äÇÒ °æ¿ì, ¾ð´õ ¹Ù(_)·Î ´ë½ÅÇÑ´Ù. * ¸Ç ¾Õ±ÛÀÚ´Â ¼ýÀÚ°¡ ¿Ã ¼ö ¾ø´Ù. Çʵå À̸§Àº ¼Ò½º ÄÚµåÀÇ º¯¼ö À̸§À¸·Îµµ »ç¿ëÇÑ´Ù. h3. 3¹ø° ÁÙ - µ¥ÀÌÅ͸¦ žÀçÇÒ °ÔÀÓ ¼­ºñ½º ¸ðµâ ÁöÁ¤ ÇØ´ç Çʵ尡 ¾î¶² °ÔÀÓ ¼­ºñ½º ¸ðµâ¿¡ žÀçµÉ °ÍÀÎÁö ÁöÁ¤ÇÑ´Ù. ´ÙÀ½°ú °°Àº °ªµéÀÌ ¿Ã ¼ö ÀÖ´Ù. Common : ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®°¡ µÑ ´Ù »ç¿ëÇÏ´Â Çʵå Client : Ŭ¶óÀ̾ðÆ®¿¡¼­¸¸ »ç¿ëÇÏ´Â Çʵå Server : ¼­¹ö¿¡¼­¸¸ »ç¿ëÇÏ´Â Çʵå Tool : º¯È¯ Åø¿¡¼­¸¸ »ç¿ëÇÏ°í, Ŭ¶óÀ̾ðÆ®, ¼­¹ö ¾î´À ÂÊ¿¡¼­µµ »ç¿ëÇÏÁö ¾Ê´Â Çʵå h3. 4¹ø° ÁÙ - ÀÚ·áÇü ¼±¾ð ÀÚ·áÇüÀº µ¥ÀÌÅͽÃÆ®ÀÇ °¢ Çʵ带 ¾î¶² µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î Àаí ÀúÀåÇÒÁö ÁöÁ¤ÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. µ¥ÀÌÅÍ Áß¿¡¼­ ¾î¶² ¿­Àº ¼ýÀÚ·Î Çؼ®ÇÏ°í, ¾î¶² ¿­Àº ¹®ÀÚ¿­·Î Àоî¾ß ÇÒ ¼ö ÀÖ´Ù. ¶Ç´Â ¼ýÀÚ Áß¿¡¼­µµ Á¤¼ö·Î ÀÐÀ»Áö ¼Ò¼ö·Î ÀÐÀ»Áö µîÀ» °áÁ¤ÇØ¾ß ÇÒ ¼öµµ ÀÖ´Ù. µ¥ÀÌÅͽÃÆ®ÀÇ °¢ ÇÊµå ¿­(Column)µéÀº ÇϳªÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î Çؼ®ÇØ¾ß ÇÑ´Ù. °°Àº ¿­¿¡ ÀÖ´Â µ¥ÀÌÅ͵é Áß¿¡¼­ ¾î¶² ÁÙÀº ¼ýÀÚ·Î ÀÐ°í ¾î¶² ÁÙÀº ¹®ÀÚ¿­·Î ÀÐ°Ô ÇÒ ¼ö ¾ø´Ù. h2. µ¥ÀÌÅͽÃÆ®¿¡¼­ »ç¿ëÇÏ´Â ÀÚ·áÇü »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚ·áÇüÀÇ Á¾·ù´Â ´ÙÀ½°ú °°´Ù. Á¤¼ö¸¦ Ç¥ÇöÇØ¾ß ÇÏ´Â °æ¿ì´Â ´ÙÀ½ ÀÚ·áÇüµéÀ» »ç¿ëÇÑ´Ù. *sbyte* : -128 ~ 127 *byte* : 0 ~ 255 *short* : -32,768 ~ 32,767 *unsigned short* : 0 ~ 65,535 *int* : -2,147,483,648 ~ 2,147,483,647 *unsigned int* : 0 ~ 4,294,967,295 *long* : ?9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 *unsigned long* : 0 ~ 18,446,744,073,709,551,615 °¡±ÞÀû ¿¹»óµÇ´Â ÃÖ¼Ò ~ ÃÖ´ë°ªÀÇ ¹üÀ§¿¡ µü ¸Â´Â ÀÚ·áÇüÀ» »ç¿ëÇÏ´Â °Ô ÁÁ´Ù. ¿¡¸¦ µé¾î, »ç¿ëÇÏ´Â °ªÀÌ ¾Æ¹«¸® ÇغÁ¾ß 0 ~ 100 ¹üÀ§¸¦ ³ÑÁö ¾Ê´Â´Ù¸é, int ´ë½Å sbyte¸¦ ¾²´Â °Ô ÁÁ´Ù. ¿Ö³ÄÇÏ¸é ´õ Å« ¹üÀ§ÀÇ ¼ýÀÚ¸¦ ÀúÀåÇÏ´Â °ªµéÀº ´õ ¸¹Àº °ø°£À» Â÷ÁöÇϱ⠶§¹®ÀÌ´Ù. (sbyte´Â 1¹ÙÀÌÆ®, int´Â 4¹ÙÀÌÆ®ÀÇ ÀúÀå°ø°£À» Â÷ÁöÇÑ´Ù.) µ¥ÀÌÅÍ °ªµéÀº °æ¿ì¿¡ µû¶ó ³×Æ®¿öÅ©·Î Àü¼ÛÇϰųª µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÏ´Â ´ë»óÀÌ µÉ ¼ö Àִµ¥, ÀÌ ¶§´Â ¼ýÀÚÀÇ ÀúÀå°ø°£ÀÇ Å©±âµµ È¿À²¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¿ä¼Ò°¡ µÉ ¼ö ÀÖ´Ù. ´õ Å« ÀúÀå°ø°£À» Â÷ÁöÇÏ´Â ÀÚ·áµéÀϼö·Ï ³×Æ®¿öÅ© Àü¼ÛÀº ´õ Áö¿¬µÈ´Ù. µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì, °íÀÛ ¸î ¹ÙÀÌÆ® Á¤µµÀÇ ºÒÇÊ¿äÇÑ °ø°£ ³¶ºñÀÏÁö¶óµµ, ±×·± µ¥ÀÌÅÍ°¡ ¼ö¹é¸¸ ~ ¼öõ¸¸ °Ç¾¿ ½×¾Æ¾ß ÇÒ °æ¿ì¿¡´Â ÀúÀåÀåÄ¡ÀÇ ¿ë·®¿¡ ÀÖ¾î Å« ºÎ´ãÀÌ µÉ ¼ö ÀÖ´Ù. ½Ç¼ö¸¦ Ç¥ÇöÇØ¾ß ÇÏ´Â °æ¿ì´Â ´ÙÀ½ ÀÚ·áÇüµéÀ» »ç¿ëÇÑ´Ù. *float* : ¼Ò¼öÁ¡ 3ÀÚ¸®±îÁö Çã¿ëÇÑ´Ù. *double* : ¼Ò¼öÁ¡ 6ÀÚ¸®±îÁö Çã¿ëÇÑ´Ù. *percent* : ÆÛ¼¾Æ® ´ÜÀ§¸¦ »ç¿ëÇØ¾ß ÇÏ´Â °æ¿ì¿¡ ¾´´Ù. µ¥ÀÌÅͽÃÆ®¿¡´Â 100% = 100ÀÇ °ü°èÀÌÁö¸¸, µ¥ÀÌÅÍ ½ºÅ©¸³Æ®·Î º¯È¯ÇÒ ¶§´Â 100% = 1.0ÀÇ °ü°è°¡ µÇµµ·Ï º¯È¯ÇÏ¿© ÀúÀåÇÑ´Ù. ±× ¿Ü ÀÚ·áÇüµé *EodGTC* : ÀÏ¹Ý Å¸ÀÔ ½Äº° ÄÚµå ÀÚ·áÇü »ç¿ë¿¡ ´ëÇÑ ¹®¼­¸¦ ÂüÁ¶ÇÑ´Ù. *bool* : Âü / °ÅÁþ¸¸ Ç¥ÇöÇÏ´Â ÇʵåÀÏ °æ¿ì¿¡ »ç¿ëÇÑ´Ù. °ªÀº TRUE¿Í FALSEÀÇ µÎ °¡Áö »ÓÀÌ´Ù. *string* : ¹®ÀÚ¿­·Î ÀúÀåÇØ¾ß ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÑ´Ù. *enum* : ¿­°ÅÇü »ç¿ë¿¡ ´ëÇÑ ¹®¼­¸¦ ÂüÁ¶ÇÑ´Ù. *list<$Type$>* : ¸ñ·Ï ÀÚ·áÇü »ç¿ë¿¡ ´ëÇÑ ¹®¼­¸¦ ÂüÁ¶ÇÑ´Ù. *datetime* : ³¯Â¥¸¦ Ç¥ÇöÇØ¾ß ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÑ´Ù. ¹Ýµå½Ã *YYYY-MM-DD*(4ÀÚ¸® ¿¬µµ-2ÀÚ¸® ¿ù-2ÀÚ¸® ÀÏ) Çü½ÄÀ¸·Î ½á¾ß ÇÑ´Ù. ¿¬µµ¸¦ µÎ ÀÚ¸®¼ö·Î Ç¥±âÇϰųª, ÀÏ¿ùÀÇ ¼ø¼­¸¦ ¹Ù²Ù´Â µîÀÇ ¹æ½ÄÀº Çã¿ëÇÏÁö ¾Ê´Â´Ù. h2. ÀÏ¹Ý Å¸ÀÔ ½Äº° ÄÚµå(General Type Code) ÀÏ¹Ý Å¸ÀÔ ½Äº° ÄÚµå´Â Á¾Á¾ GTC¶ó´Â ¾àÀÚ·Î ÁöĪÇÑ´Ù. °ÔÀÓ ³»¿¡¼­ Á¾·ù¸¦ ±¸º°ÇØ¾ß ÇÏ´Â ½Äº° ´ÜÀ§µéÀº °øÅëÀûÀ¸·Î GTC¸¦ ½Äº°Å°·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. h3. GTCÀÇ »ç¿ë Á¶°Ç - *GTC´Â ÇÑ ¹ø Á¤ÀÇÇϸé, ±× °ªÀÌ Àý´ë·Î ¹Ù²î¾î¼­´Â ¾È µÈ´Ù.* ƯÈ÷, °ÔÀÓÀ» °ø°³ ¼­ºñ½ºÇÑ ÀÌÈÄ¿¡´Â ÇÑ ¹ø Á¤ÀÇÇÑ GTCÀÇ ¼ýÀÚ °ªÀº °áÄÚ ¹Ù²ã¼­´Â ¾È µÈ´Ù. GTCÀÇ °ªÀº »ç¿ëÀÚ µ¥ÀÌÅͺ£À̽º¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀ̱⠶§¹®ÀÌ´Ù. µû¶ó¼­, GTCÀÇ ¹øÈ£¸¦ ºÎ¿©ÇÏ´Â ¹æ½ÄÀº »çÀü¿¡ ÇâÈÄ ÄÁÅÙÃ÷ÀÇ È®ÀåÀ» °í·ÁÇؼ­ ¾ö¹ÐÇÏ°Ô ±ÔÁ¤ÇØ¾ß ³ªÁß¿¡ È¥¶õÀ» ÁÙÀÏ ¼ö ÀÖ´Ù. - GTCÀÇ °ªÀº °¡±ÞÀû Àüü Å×ÀÌºí¿¡¼­ À¯ÀÏÇϵµ·Ï ¼³°èÇϱ⸦ ±ÇÀåÇÏÁö¸¸, ÃÖ¼ÒÇÑ ÇϳªÀÇ µ¥ÀÌÅͽÃÆ® ´ÜÀ§¿¡¼­´Â µ¶¸³ÀûÀ¸·Î ¼ýÀÚ ¹üÀ§¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. : ¿¹¸¦ µé¾î, ¸¸¾à ¾ÆÀÌÅÛ µ¥ÀÌÅͽÃÆ®°¡ 1000 ~ 5000ÀÇ GTCµé·Î ±¸¼ºµÇ¾î ÀÖ´Ù¸é, ´Ù¸¥ Á¾·ùÀÇ µ¥ÀÌÅͽÃÆ®(ij¸¯ÅÍ, ½ºÅ×ÀÌÁö µî)¿¡¼­ 1000 ~ 5000ÀÇ GTCµéÀ» »ç¿ëÇÏ´õ¶óµµ °ü°è°¡ ¾ø´Ù´Â ¶æÀÌ´Ù. ¹°·Ð, ¾ÆÀÌÅÛ µ¥ÀÌÅͽÃÆ® ³»¿¡¼­´Â GTC°¡ ¼­·Î °ãÄ¡´Â °ªÀÌ ÀÖÀ¸¸é ¾È µÈ´Ù. A ¾ÆÀÌÅÛÀÇ GTC°¡ 1500À̸é, ´Ù¸¥ ¾ÆÀÌÅÛµéÀº A ¾ÆÀÌÅÛÀÇ GTCÀÎ 1500°ú ´Ù¸¥ ¼ýÀÚ¸¦ °¡Á®¾ß ÇÑ´Ù. (±×°Ô 1499À̵ç, 1501ÀÌµç °£¿¡) ±×·¯³ª ÅؽºÆ® µ¥ÀÌÅͽÃÆ® ÁßÀÇ ÇÑ Ç׸ñÀº ¾ÆÀÌÅÛ µ¥ÀÌÅͽÃÆ®¿¡¼­ 1500ÀÇ GTC¸¦ °¡Áø Ç׸ñÀÌ ÀÖ´ÂÁö¿Í °ü°è¾øÀÌ 1500ÀÇ GTC¸¦ °¡Áú ¼ö ÀÖ´Ù. h3. GTC »ç¿ë ¹æ½Ä GTC¸¦ µ¥ÀÌÅͽÃÆ®ÀÇ Çʵ忡 »ç¿ëÇÒ ¶§´Â, GTC¸¦ »ç¿ëÇÒ ¿­¿¡¼­ °ª ŸÀÔÀ» Á¤ÀÇÇÏ´Â ºÎºÐ(µ¥ÀÌÅͽÃÆ®ÀÇ 4¹ø° ÁÙ)À» ´ÙÀ½ Áß Çϳª·Î ÁöÁ¤ÇÑ´Ù. *EodGTC : primitive* GTC¸¦ Á¤ÀÇÇÒ ¶§ »ç¿ëÇÑ´Ù. GTC´Â º»·¡ intÀÇ °ª ¹üÀ§¸¦ °¡Áö´Â ¼ýÀÚÀÌ´Ù. µû¶ó¼­, EodGTC : primitive¸¦ »ç¿ëÇÏ´Â ÇʵåÀÇ °ªÀº ¼ýÀÚ¸¦ Àû¾î¾ß ÇÑ´Ù. *EodGTC : key_define* EodGTC : primitive·Î Á¤ÀÇÇÑ Å¸ÀÔ ½Äº° ÄÚµå ¼ýÀÚ¸¦ ƯÁ¤ÇÑ ¹®ÀÚ¿­ °ª°ú °áÇÕÇÒ ¶§ »ç¿ëÇÑ´Ù. µû¶ó¼­ EodGTC : primitive·Î GTC¸¦ Á¤ÀÇÇÑ ¿­°ú ´Ù¸¥ ¿­¿¡ »ç¿ëÇØ¾ß ÇÏ°í, Ç×»ó EodGTC : primitive·Î Á¤ÀÇÇÑ ¿­°ú °°ÀÌ »ç¿ëÇØ¾ß ÇÑ´Ù. ½ÇÁ¦·Î, ¸ðµç µ¥ÀÌÅͽÃÆ®¸¦ »ìÆìºÁµµ, GTC : primitive¸¦ ¾²´Â ¿­ÀÌ ÀÖÀ¸¸é, ¹Ýµå½Ã ±× ¿·¿¡ EodGTC : key_defineÀ» ¾²´Â ¿­ÀÌ °°ÀÌ ÀÖ´Ù. *EodGTC : key_reference : $(Datasheet Name)* µ¥ÀÌÅͽÃÆ®ÀÇ ÇÑ Ç׸ñ ¿­À» ´Ù¸¥ µ¥ÀÌÅͽÃÆ®¿¡ Á¤ÀÇÇÑ µ¥ÀÌÅÍ¿Í °ü°èÁþ°í ½ÍÀº °æ¿ì, ±× ¿­ÀÇ µ¥ÀÌÅÍ´Â ÂüÁ¶ÇÒ ´Ù¸¥ µ¥ÀÌÅͽÃÆ®ÀÇ GTC¸¦ °ªÀ» Çʵ忡 ³Öµµ·Ï ¼³°è¸¦ ÇÏ°Ô µÈ´Ù. ÀÌ ¶§, ±× GTC¸¦ GTC º»·¡ÀÇ °ªÀÎ int ¼ýÀÚ °ªÀ¸·Î ¹Þ´Â ´ë½Å, EodGTC : key_defineÀ¸·Î Á¤ÀÇÇÑ GTC ¹®ÀÚ¿­ Å°¸¦ °ªÀ¸·Î ¹Þ°Ô Çϱâ À§Çؼ­ ÀÌ¿Í °°Àº ¹æ½ÄÀ¸·Î °ª Çü½ÄÀ» ¼±¾ðÇÑ´Ù. $(Datasheet Name)´Â ¾î¶² µ¥ÀÌÅͽÃÆ®¿¡¼­ Á¤ÀÇÇÑ GTCÀÎÁö¸¦ ÁöÁ¤Çϱâ À§Çؼ­ ÇÊ¿äÇÏ´Ù. GTC´Â °¡±ÞÀû Àü¿ªÀûÀ¸·Î À¯ÀÏÇÑ °ªÀ» °¡Áöµµ·Ï ±ÇÀåÇÏÁö¸¸, À̸¦ °­Á¦ÇÏÁö´Â ¾Ê±â ¶§¹®¿¡, ¹Ýµå½Ã ¾î´À µ¥ÀÌÅͽÃÆ®ÀÇ GTCÀÎÁö¸¦ ¾Ë¾Æ¾ß ÇÑ´Ù. µ¥ÀÌÅͽÃÆ®´Â »ç¶÷ÀÌ ¼öµ¿À¸·Î ÆíÁýÇÏ´Â °æ¿ì°¡ ´ëºÎºÐÀ̱⠶§¹®¿¡, ¼ýÀÚº¸´Ù´Â ¹®ÀÚ¿­·Î GTC¸¦ ±¸ºÐÇÏ°Ô ÇÏ´Â ÆíÀÌ ÆíÀǼºÀ̳ª, »ç¿ë¼º¿¡ ÀÖ¾î ÈξÀ ´õ ÁÁ´Ù. ´Ù¸¸, ÇÁ·Î±×·¥¿¡¼­´Â GTC °ªÀÌ ¼ýÀÚÀÎ ÆíÀÌ ¿ç¾çÀ̳ª ¼Óµµ ¸é¿¡¼­ ´õ ³´±â ¶§¹®¿¡, Åø¿¡¼­ µ¥ÀÌÅͽÃÆ®¸¦ µ¥ÀÌÅÍ ½ºÅ©¸³Æ®·Î º¯È¯ÇÒ ¶§´Â, ¹®ÀÚ·Î ÂüÁ¶ÇÑ GTCµéÀº ÀüºÎ GTCÀÇ º»·¡ ¼ýÀÚ °ªÀ¸·Î º¯È¯ÇÏ¿© ÀúÀåÇÑ´Ù. h2. ¿­°ÅÇü(enum) ¿­°ÅÇüÀº ¹Ì¸® Á¤ÀǵǾî ÀÖ´Â ¸î °³ÀÇ °ª Áß Çϳª¸¦ ¼±ÅÃÇÏ´Â ¹æ½ÄÀÌ´Ù. ±×·¡¼­ ÇÁ·Î±×·¥ ³»ºÎ¿¡¼­ ½ÇÁ¦·Î´Â ¼ýÀÚ°ªÀ¸·Î ÀÛµ¿ÇÏÁö¸¸, µ¥ÀÌÅͽÃÆ®¿¡ ±âÀÔÇÒ ¶§´Â »çÀü¿¡ °ª°ú ¿¬°áÇϵµ·Ï Á¤ÀÇÇÑ ¹®ÀÚ¿­À» ¾´´Ù. ¿­°ÅÇü ¼¼ºÎ ±Ô¾àÀº ÇÁ·Î±×·¥ ¼Ò½º ÄÚµå ´Ü°è¿¡¼­ »çÀü¿¡ Á¤ÀÇÇØ¾ß Çϱ⠶§¹®¿¡, »õ·Î¿î ¿­°ÅÇüÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡´Â °³¹ßÀÚ °£¿¡ ÀÌ ºÎºÐÀ» ¸ÕÀú Á¶À²ÇÏ°í, »õ ¿­°ÅÇü ŸÀÔÀ» ¼Ò½º Äڵ忡 ¹Ý¿µÇÏ´Â ÀÛ¾÷ÀÌ ¿ì¼±µÇ¾î¾ß µ¥ÀÌÅͽÃÆ®¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. µ¥ÀÌÅͽÃÆ®¿¡¼­ ¿­°ÅÇü ŸÀÔÀ» ¼±¾ðÇÏ´Â Çü½ÄÀº ´ÙÀ½°ú °°´Ù. enum : $(Á¤¼ö ŸÀÔ) : $(¿­°ÅÇüÀÇ À̸§) *$(Á¤¼ö ŸÀÔ)* : ÇØ´ç ¿­°ÅÇüÀÌ Á¤¼ö °ªÀ¸·Î ¾î´À Á¤µµÀÇ ¹üÀ§¸¦ »ç¿ëÇÏ´ÂÁö Àû´Â´Ù. ´ë°³´Â sbyte, short µÑ Áß ÇϳªÀÌ´Ù. *$(¿­°ÅÇüÀÇ À̸§) : ¿­°ÅÇüÀÇ À̸§À» ¾´´Ù. h2. ¸ñ·Ï ÀÚ·áÇü(list<$Type$>) ÇϳªÀÇ Çʵ忡 ¿©·¯ °³ÀÇ ÀڷḦ ³Ö¾î¾ß ÇÏ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ´Ù. ƯÈ÷, *¸Å°³º¯¼ö°¡ ¸î °³°¡ ÇÊ¿äÇÑÁö ±×¶§±×¶§ ´Þ¶ó¾ß ÇÏ´Â °æ¿ì*¿¡ ÁÖ·Î ¸Å°³º¯¼öµéÀ» ¸ñ·ÏÀ¸·Î ¸¸µé¾î¼­ ³Ö´Â ±â´ÉÀÌ Æ¯È÷ À¯¿ëÇÏ´Ù. µ¥ÀÌÅÍÀÇ ¸ðµ¨Àº °°Àºµ¥ ¸Å°³º¯¼ö°¡ ¾î¶² °æ¿ì¿¡´Â 3°³°¡ ÇÊ¿äÇÏ°í ¾î¶² °æ¿ì´Â 5°³°¡ ÇÊ¿äÇÑ °æ¿ì°¡ ÀÖ´Ù¸é, ±×¸®°í ±×·¯ÇÑ °æ¿ìÀÇ °¡Áþ¼ö°¡ ¸Å¿ì ¸¹´Ù¸é Å×À̺íÀ» ÀÏÀÏÀÌ ºÐ¸®ÇÏ´Â °Íº¸´Ù´Â Çʵå Çϳª¿¡ ¿©·¯ °³ÀÇ µ¥ÀÌÅ͸¦ ¹­¾î¼­ º¸³¾ ¼ö ÀÖ°Ô ÇÏ´Â ÆíÀÌ ´õ ³´´Ù. h3. ¸ñ·Ï ÀÚ·áÇüÀÇ ¼±¾ð ¹æ½Ä ¸ñ·Ï ÀÚ·áÇüÀ» »ç¿ëÇÏ´Â Çü½ÄÀº ´ÙÀ½°ú °°´Ù. list<$(ÀÚ·áÇü)> ƯÈ÷, ¸Å°³º¯¼öµéÀ» º¸³»´Â °³¼ö »Ó ¾Æ´Ï¶ó, Çü½ÄÁ¶Â÷µµ °¢ µ¥ÀÌÅ͸¶´Ù ´Þ¶óÁú ¼ö ÀÖ´Â °æ¿ì¿¡´Â ¸Å°³º¯¼öµéÀ» ¸ðµÎ ¹®ÀÚ¿­ Çü½ÄÀ¸·Î Àü´ÞÇÏ´Â ±â¹ý(list)À» ¾µ ¼ö ÀÖ´Ù. ÀÌ °æ¿ì, ¸Å°³º¯¼öµéÀ» ÀûÀýÇÏ°Ô Çؼ®ÇÏ´Â ÀÏÀº µ¥ÀÌÅͽÃÆ®ÀÇ µ¥ÀÌÅ͵éÀ» ¹Þ¾ÆµéÀÌ´Â °´Ã¼¿¡°Ô ±× Ã¥ÀÓÀÌ ÀÖ´Ù. GTC¸¦ ¸ñ·ÏÀ¸·Î º¸³»¾ß ÇÏ´Â °æ¿ì¿¡´Â, ±× GTC°¡ ¿ø½Ã ŸÀÔ(¼ýÀÚ Çü)ÀÎÁö ÂüÁ¶Å° ŸÀÔ(¹®ÀÚ¿­ Çü)ÀÎÁö ÄÝ·Ð(':')À¸·Î ±¸ºÐÇØ¾ß ÇÑ´Ù. ¿ø½Ã ŸÀÔÀÏ °æ¿ì¿¡´Â list : primitive ÂüÁ¶Å° ŸÀÔÀÏ °æ¿ì¿¡´Â list : key_reference : $(µ¥ÀÌÅÍ °´Ã¼ÀÇ À̸§) ¸¸¾à ¾Æ¹«·± Ãß°¡ Á¤º¸ ¾øÀÌ list¶ó°í¸¸ »ç¿ëÇÒ °æ¿ì¿¡´Â list : primitive¿Í µ¿ÀÏÇÏ´Ù. h3. ¸ñ·Ï ÀÚ·áÇüÀ¸·Î °ª ³Ö±â * ¾î¶² Çʵ忡 °ªÀ» ¸ñ·ÏÀ¸·Î ³ÖÀ¸·Á°í ÇÒ °æ¿ì, ¿©·¯ °³ÀÇ °ªÀ» ½°Ç¥(',')·Î ±¸ºÐÇؼ­ ±âÀÔÇÑ´Ù. ¿¹¸¦ µé¾î, 1 ~ 5¸¦ ¸ñ·ÏÀ¸·Î Çʵ忡 °ªÀ» ÇÒ´çÇÏ·Á°í ÇÒ °æ¿ì, ´ÙÀ½Ã³·³ Ç¥±âÇÑ´Ù. 1, 2, 3, 4, 5 5°³ÀÇ ¹®ÀÚ¿­À» ¸ñ·ÏÀ¸·Î ±¸¼ºÇؼ­ Çʵ忡 °ªÀ» ³Ö´Â °æ¿ì ´ÙÀ½Ã³·³ Ç¥±âÇÑ´Ù. apple, peach, melon, grape, tomato * ½°Ç¥¿Í ½°Ç¥ »çÀÌ¿¡´Â °ø¹éÀ̳ª ÁٹٲÞÀ» ÇÒ ¼ö ÀÖ´Ù. ¾Æ·¡ ¿¹½Ã´Â µÑ ´Ù ±Ô¾à¿¡ ¸Â´Â Ç¥ÇöÀ̸ç Çؼ® °á°úµµ °°´Ù. apple, peach, melon, grape, tomato apple, peach, melon, grape, tomato * ÄÝ·Ð(':')À» ÀÌ¿ëÇؼ­ ¸ñ·ÏÀÇ °³º°ÀûÀÎ ¿ø¼Ò °ª¿¡ ÂüÁ¶ÇÒ ¼ö ÀÖ´Â À̸§À» ºÎ¿©ÇÒ ¼ö ÀÖ´Ù. ÂüÁ¶ À̸§Àº µ¥ÀÌÅͽÃÆ® ÆíÁýÀÚÀÇ ÆíÀǸ¦ À§ÇÑ ±â´ÉÀ̸ç, µ¥ÀÌÅÍ ½ºÅ©¸³Æ®³ª ¼Ò½º ÆÄÀÏ·Î º¯È¯ÇÒ ¶§´Â ÀüÇô ÀÌ¿ëÇÏÁö ¾Ê´Â´Ù. ¸ñ·Ï Çʵ忡¼­ÀÇ ÂüÁ¶ À̸§Àº ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î ºÎ¿©ÇÑ´Ù. $(°ª) : $(À̸§), $(°ª) : $(À̸§), $(°ª) : $(À̸§)... ¿¹½Ã´Â ´ÙÀ½°ú °°´Ù. 1 : apple, 2 : peach, 3 : melon, 4 : grape, 5 : tomato 1 : apple, 2 : peach, 3 : melon, 4 : grape, 5 : tomato À§ÀÇ ¿¹¿¡¼­, apple, peach µîÀÇ ¹®ÀÚ¿­ °ªµéÀº µ¥ÀÌÅÍ ½ºÅ©¸³Æ®³ª ¼Ò½º ÆÄÀÏ¿¡¼­´Â ÀüÇô ³ªÅ¸³ªÁö ¾Ê´Â´Ù. º¯È¯ °úÁ¤À» °ÅÄ£ µ¥ÀÌÅÍ ½ºÅ©¸³Æ®¿¡¼­´Â ±×³É 1, 2, 3, 4, 5ÀÇ °ªÀ¸·Î¸¸ º¸ÀδÙ. h2. µ¥ÀÌÅͽÃÆ® ÀÛ¼º ±ÔÄ¢ - µ¥ÀÌÅͽÃÆ®´Â Excel 2003 XML Æ÷¸Ë(*.xml)À¸·Î ÀÛ¼ºÇÑ´Ù. - ¿øÄ¢ÀûÀ¸·Î µ¥ÀÌÅÍ Å×À̺íÀÇ Çü½ÄÀÌ ´Þ¶óÁú °æ¿ì, µ¥ÀÌÅͽÃÆ® ÆÄÀÏÀº º°µµ·Î ¸¸µé¾î¾ß ÇÑ´Ù. : ÇϳªÀÇ µ¥ÀÌÅͽÃÆ® ÆÄÀÏ ¾È¿¡ ¿©·¯ °³ÀÇ ´Ù¸¥ Çü½ÄÀÇ µ¥ÀÌÅÍ Å×À̺íÀ» ¿öÅ©½ÃÆ® º°·Î »ý¼ºÇؼ­´Â ¾È µÈ´Ù. - °°Àº µ¥ÀÌÅÍ Å×À̺íÀÇ Çü½ÄÀ» »ç¿ëÇÏÁö¸¸ µ¥ÀÌÅÍ°¡ ³Ê¹« ¸¹°Å³ª ÆíÁýÀÇ ¿ëÀÌÇÔÀ» À§ÇØ º°µµÀÇ ½ÃÆ®·Î ºÐ¸®ÇÏ°í ½ÍÀº °æ¿ì, ÇϳªÀÇ µ¥ÀÌÅͽÃÆ® ÆÄÀÏ ³»¿¡ ¿©·¯ °³ÀÇ ÅÇÀ¸·Î ºÐÇÒµÈ ½ÃÆ®¿¡ ºÐ¸®Çؼ­ ÀúÀåÇÒ ¼ö ÀÖ´Ù. : ¿¹¸¦ µéÀÚ¸é, UI¿¡ Ç¥½ÃÇÒ ÅؽºÆ® µ¥ÀÌÅ͵éÀº ¸ðµÎ °°Àº Çü½ÄÀ¸·Î ÀÛ¼ºÇÏ´Â Å×ÀÌºí µ¥ÀÌÅÍÀÌÁö¸¸, ÆíÁýÀÇ ¿ëÀÌÇÔÀ» À§ÇØ Text_Popup, Text_Stage, Text_Item µîÀ¸·Î ³»ºÎ¿¡ ¿öÅ©½ÃÆ®µéÀ» ÅÇÀ¸·Î ºÐÇÒÇؼ­ µÑ ¼öµµ ÀÖ´Ù. ±×·¯³ª ¼Ò½º ÆÄÀÏÀÇ µ¥ÀÌÅÍ °´Ã¼´Â °°Àº ŸÀÔÀÇ °´Ã¼¸¦ »ç¿ëÇØ¾ß ÇÏ°í, ºÐÇÒÇÑ °¢ ¿öÅ©½ÃÆ®ÀÇ µ¥ÀÌÅ͵鵵 µ¥ÀÌÅÍ ½ºÅ©¸³Æ®·Î º¯È¯ÇÒ ¶§´Â ÇϳªÀÇ ÆÄÀÏ¿¡ ÇÕÃļ­ µé¾î°£´Ù.