Thinkui µ¥ÀÌÅÍ »ý¼º±â

Å×½ºÅÍ ¹× Java °³¹ßÀÚ¸¦À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ »ý¼º µµ±¸
Áö±Ý ´Ù¿î·Îµå

Thinkui µ¥ÀÌÅÍ »ý¼º±â ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Freeware
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • ThinkUI Software Inc
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.thinkui.com/
  • ¿î¿µÃ¼Á¦:
  • Mac OS X 10.0 or later
  • ÆÄÀÏ Å©±â:
  • 5.3 MB

Thinkui µ¥ÀÌÅÍ »ý¼º±â ű×


Thinkui µ¥ÀÌÅÍ »ý¼º±â ¼³¸í

Å×½ºÅÍ ¹× Java °³¹ßÀÚ¸¦À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ »ý¼º µµ±¸ Thinkui Data Generator´Â ºÎÇÏ Å×½ºÆ®, ȸ±Í Å×½ºÆ® ¹× ´ÜÀ§ Å×½ºÆ®¸¦ À§ÇØ °íÇ°Áú Å×½ºÆ® µ¥ÀÌÅ͸¦ »ý¼º ÇؾßÇÏ´Â Å×½ºÅÍ ¹× Java °³¹ßÀÚ¸¦ À§ÇØ ¼³°èµÈ ¹«·á ¼Ö·ç¼ÇÀÔ´Ï´Ù. ´ÙÀ½Àº "Thinkui Data Generator"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ¸ðµç Java ±âº» À¯Çü, ´Ù¾çÇÑ ³»ÀåÇü À¯Çü ¹× »ç¿ëÀÚ Á¤ÀÇ »ç¿ëÀÚ À¯Çü Áö¿ø. ¡¤ ´Ù¾çÇÑ È®·ü ºÐÆ÷ (Bernoulli, Binoulial, Áö¼ö, Á¤»ó, µ¶¾à ¹× ±ÕÀÏ)¸¦ Áö¿øÇÏ´Â Æò±Õ, STD ±ÞÅ», È®·ü ¹× Ƚ¼ö·Î Áö¿øµË´Ï´Ù. ¡¤ ÃÖ¼Ò°ª ¹× ÃÖ´ë °ª (ºñ±³ °¡´ÉÇÑ À¯Çü)À» ÁöÁ¤ÇÏ´Â Áö¿ø. ¡¤ NULL °ªÀ» »ý¼º ÇÒ È®·üÀ» ÁöÁ¤ÇÏ´Â Áö¿ø. ¡¤ Æò±Õ ±æÀÌ ¹× Æò±Õ »öÀÎ °ªÀ» ÁöÁ¤ÇÏ´Â Áö¿ø. ¡¤ »ó¼ö °ª (ÀÏÁ¤ÇÑ »ý¼º ¸ðµå)À» ÁöÁ¤ÇÏ´Â Áö¿ø. ¡¤ µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡¼­·Îµå µÈ µ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·Î µ¿Àû µ¥ÀÌÅ͸¦ »ý¼ºÇÏ´Â Áö¿ø. ¡¤ »ý¼º µÈ µ¥ÀÌÅÍ ÀÛ¼º ÆÄÀÏ (CSV ¶Ç´Â SQL INSERT ¹®). ¡¤ »ý¼º µÈ µ¥ÀÌÅ͸¦ µ¥ÀÌÅͺ£À̽º¿¡ Á÷Á¢ »ðÀÔÇÏ´ÂÁö Áö¿øÇÕ´Ï´Ù. ¡¤ ű׸¦ ÅëÇØ ºÎ¸ð ·¹ÄÚµå¿Í ÇÔ²² »ý¼º µÉ Çϳª ÀÌ»óÀÇ ¾î¸°ÀÌ ·¹Äڵ带 »ý¼ºÇÏ´Â Áö¿ø. ¡¤ ApportValueGenerator ¹× InpheritValueGenerator ¼Ó¼º °ª »ý¼º±âÀÇ DynamicDataGerator ¹× ¼Ó¼º À̸§ ¸Å°³ º¯¼ö¿¡ ´ëÇÑ SQL Äõ¸®¿¡¼­ º¯¼ö Áö¿ø. ÀÌ·¸°ÔÇÏ¸é µ¥ÀÌÅÍ ¼±Åà Äõ¸®´Â »ý¼º µÈ »óÀ§ µ¥ÀÌÅÍ ¶Ç´Â ÇÏÀ§ µ¥ÀÌÅÍ °´Ã¼¸¦ ±â¹ÝÀ¸·Î µ¿ÀûÀ¸·Î º¯È­Çϵµ·Ï Çã¿ëÇÕ´Ï´Ù. ¡¤ ÇÑ ¹ø¿¡ ÇϳªÀÇ °ª ¶Ç´Â ¿©·¯ °ªÀ» »ý¼ºÇÏ´Â Áö¿ø (¿©·¯ °ªÀ» ¼±ÅÃÇÒ ¶§ ½ÇÁ¦ °ªÀº "[]"À妽º ¿¬»êÀÚ e.g. $ {object_name.attr_name }À» ÅëÇØ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù) ¡¤ µ¥ÀÌÅͺ£À̽º (ű׸¦ ÅëÇØ) ¹× ÁöÁ¤µÈ ű׸¦ ÅëÇØ Ã³¸®¸¦ Áö¿øÇÕ´Ï´Ù. ÇØ´ç ¼Ó¼º ¿ä¼Ò¿¡¼­ »ý¼º±â¸¦ ±¸¼ºÇÏ¿© µ¥ÀÌÅ͸¦ º¯È¯ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º °ª Çü½Ä (³¯Â¥, ¼Ò¼öÁ¡, ¼±ÅÃ, ¸Þ½ÃÁö ÁöÁ¤)À» ÁöÁ¤ÇÕ´Ï´Ù. ´Ù¾çÇÑ Çü½Ä À¯ÇüÀÇ ±¸¹®Àº Java¿¡¼­ Áö¿øÇÏ´Â °Í°ú µ¿ÀÏÇÕ´Ï´Ù. ¸Þ½ÃÁö Çü½ÄÀº ¸Þ½ÃÁö ÆÐÅÏÀÇ Àμö·Î ¸ðµç ¼Ó¼º °ªÀ» ÁöÁ¤ÇÏ´Â Áßø ű׸¦ Áö¿øÇÕ´Ï´Ù. ¡¤ Ant ½ºÅ©¸³Æ®¸¦ ÅëÇÑ ¹èÄ¡ µ¥ÀÌÅÍ »ý¼º Áö¿ø. ¡¤ °ø¿ë API¸¦ ÅëÇØ Java ÀÀ¿ë ÇÁ·Î±×·¥°úÀÇ ÅëÇÕÀ» Áö¿øÇÕ´Ï´Ù. ¡¤ µ¥ÀÌÅÍ °³Ã¼ °ü¸®ÀÚ, »ý¼º±â, µ¶ÀÚ, ÀÛ¼ºÀÚ ¹× Çü½ÄÀÇ »ç¿ëÀÚ Á¤ÀÇ ±¸ÇöÀ» Áö¿øÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Java 1.4 ÀÌ»ó ¡¤ Apache Ant 1.7 ÀÌ»ó ¡¤ µ¥ÀÌÅͺ£À̽ºÀÇ JDBC µå¶óÀ̹ö ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : Ãß°¡ ±â´É : SQL Ç¥Çö½ÄÀ» ÅëÇØ ObjectIdGenerator¿¡ ´ëÇÑ µ¿Àû ÃÖ¼Ò / ÃÖ´ë °ª ÁöÁ¤¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌ·¸°ÔÇÏ¸é ´ÙÀ½°ú °°ÀÌ ±âº» Å°¸¦ »ý¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ DefaultDataObjectWriterÀÇ "commit_interval"¸Å°³ º¯¼ö¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾î Ä¿¹ÔÇÏ´Â ºóµµ¸¦ Á¦¾îÇÕ´Ï´Ù. ÀÌ°ÍÀº ¸¹Àº ¼öÀÇ ·¹Äڵ带 »ý¼º ÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. ¡¤ »óÀ§ ÀÚ½Ä °ü°è¸¦ Áö¿øÇÒ ¼öÀִ ű׿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌ ¿ä¼Ò´Â ÀÓÀÇÀÇ ¼öÀÇ ¾î¸°ÀÌ °´Ã¼¸¦ »ý¼º ÇÒ ¼ö ÀÖµµ·Ï "numrecords '¼Ó¼º»Ó¸¸ ¾Æ´Ï¶ó ¼±ÅÃÀû Ä­"»ý¼º±â "¸¦ Áö¿øÇÕ´Ï´Ù. ¡¤ »õ·Î¿î "parentValueGenerator"¹× "InheritValueGenerator"¼Ó¼º °ª »ý¼º±â¸¦ Ãß°¡Çß½À´Ï´Ù. parentValueGenerator´Â ÀÚ½Ä µ¥ÀÌÅÍ °´Ã¼¿¡¼­ »ý¼º µÈ »óÀ§ µ¥ÀÌÅÍ¿¡ ´ëÇÑ Æí¸®ÇÑ ¾×¼¼½º·Î ÀǵµµË´Ï´Ù. ¡¤ SQL Äõ¸®ÀÇ "µ¿Àû"º¯¼ö¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. Áö¿øµÇ´Â ±¸¹®Àº $ {variable_name} ¶Ç´Â $ {variable_name } ¶Ç´Â $ {object_name.variable_name }ÀÔ´Ï´Ù. º¯¼öÀÇ À妽º ¹öÀüÀº SQL Äõ¸®°¡ ¿©·¯ °ªÀ» ¼±ÅÃÇÏ´Â DynamicValueGenerator¿Í ÇÔ²² »ç¿ëµË´Ï´Ù. ¡¤ "Datagen"¿ä¼ÒÀÇ "transaction"¼Ó¼º¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌ·¸°ÔÇϸé ÀÚ½Ä µ¥ÀÌÅÍ °´Ã¼°¡ »ðÀÔµÇÁö ¾ÊÀ¸¸é »óÀ§ µ¥ÀÌÅÍ °´Ã¼ »ðÀÔ ÀÛ¾÷ÀÌ ·Ñ¹éµË´Ï´Ù. ¡¤ »óÀ§ FILE_NAME ¹× / ¶Ç´Â µ¥ÀÌÅͺ£À̽º CONNETURE_NAMEÀ» »óÀ§ ÀÛ¼º±â (ÀÖ´Â °æ¿ì)¿¡¼­ »ó¼ÓÇÏ´Â Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌ°ÍÀº »ðÀÔ¹® ½ÃÄö½º°¡ ¿Ã¹Ù¸¥ ¼ø¼­·Î ¿Ã¹Ù¸¥ ¼ø¼­·Î ÀÛ¼ºµÇ±â ¶§¹®¿¡ ´ÜÀÏ ÆÄÀÏ¿¡ ±â·ÏÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù (¿©·¯ ÆÄÀÏ¿¡ ±â·ÏÇÏ´Â °Íó·³). ¡¤ ű׿¡ ´ëÇÑ »õ·Î¿î updated_by_trigger ¼Ó¼ºÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌ·¸°ÔÇϸé Æ®¸®°Å·Î ¾÷µ¥ÀÌÆ®µÇ´Â °ÍÀ¸·Î űװ¡ ÁöÁ¤µÈ ¼Ó¼º (¿¹ : ÀÚµ¿ ÁõºÐ ¿­°ú ¿­ W / ±âº»°ª)ÀÌ Æ÷ÇԵǾî¾ßÇÏ´ÂÁö ¿©ºÎ¿¡ ´ëÇØ ¾Ë ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¼Ó¼ºÀÌ ¸í½Ã ÀûÀ¸·Î ÁöÁ¤µÈ °æ¿ì¿¡´Â űװ¡ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì¿¡ űװ¡ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì¿¡ űװ¡ ¸í½Ã ÀûÀ¸·Î ÁöÁ¤µË´Ï´Ù (ÅÂ±×¿Í ÀϺΠ¼Ó¼ºÀÌÀÖ´Â ÀϺΠ¼Ó¼ºÀÌ ÀÖÀ½). ¡¤ ű׿¡ ¸í½Ã Àû "numRecords"¸Å°³ º¯¼ö°¡ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì ű׷ΠÁöÁ¤µÈ »ç¿ë °¡´ÉÇÑ ¸ðµç µ¥ÀÌÅÍ °´Ã¼¸¦ »ý¼ºÇÏ´Â µ¥ µµ¿òÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¹ö±× ¼öÁ¤ : ¡¤ LastNameGenerator ¹× FirstNameGenerator°¡ °íÁ¤µÇ¾î °ªÀÌ À̸§À» ÀÚ¸£±â ¸¸ÇÏ¸é ±¸¼º ¼Ó¼ºÀÇ ÃÖ´ë ±æÀÌ Á¦¾à Á¶°Ç (ÀÖ´Â °æ¿ì)À» Á¸ÁßÇÏ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¡¤ ProbabilityNull ¹× GeneratorMode¸¦ Á¸ÁßÇÏÁö ¾Ê´Â DynamicDataGeneratorÀÇ ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù (±âº» IndexValueDatagenerator¿¡ °ªÀ» ÀüÆÄÇØ¾ß ÇÔ). ¡¤ ÀÌ¹Ì ´Ù¸¥ °ªÀ» »ý¼ºÇÏ´Â ºÎÀÛ¿ëÀ¸·Î ÀÌ¹Ì ¼³Á¤µÈ ¼Ó¼º °ªÀ» µ¤¾î ¾²Áö ¾Êµµ·Ï °íÁ¤ µ¥ÀÌÅÍ »ý¼º±â (¿¹¸¦ µé¾î, ¼ºº°Àº À̸§À» »ý¼ºÇÏ¿© °áÁ¤µÊ). ¡¤ °è»ê µÈ ¼Ó¼ºÀÌ »ý¼º±â¸¦ ÁöÁ¤Çϵµ·Ï Çã¿ëÇÕ´Ï´Ù. ÀÌÀü¿¡´Â °è»ê µÈ ¼Ó¼ºÀÌ »ý¼º±â·Î ±¸¼ºµÇ¸é ÇØ´ç »ý¼º±â°¡ ´Ü¼øÈ÷ ¹«½ÃµË´Ï´Ù. ¡¤ »ç¿ëÀÚ À̸§ ¹× / ¶Ç´Â À̸§ ¼Ó¼ºÀÌ ±¸¼ºµÇÁö ¾ÊÀº °æ¿ì EmailAddressGenerator°¡ÀÖ´Â NullPointerException ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù.


Thinkui µ¥ÀÌÅÍ »ý¼º±â °ü·Ã ¼ÒÇÁÆ®¿þ¾î

¸®Áö

°ÅÀÇ ¸ðµç À¯ÇüÀÇ ¸ÖƼ¹Ìµð¾î Àç»ý ¸ñ·ÏÀ» ±¸¹® ºÐ¼®, »ý¼º, ÆíÁý, º¯È¯ ¹× ÀúÀåÇÒ ¼öÀÖ´Â Java ¶óÀ̺귯¸® ...

184 3.8 MB

´Ù¿î·Îµå

Java mechanic.

´Ù¸¥ Java ÀÀ¿ë ÇÁ·Î±×·¥ ¹× ¾ÖÇø´À»·Îµå ÇÒ ¼öÀÖ´Â Java ÀÀ¿ë ÇÁ·Î±×·¥ (¹× ¼­¸í µÈ ¾ÖÇø´!) ...

188 14.7 MB

´Ù¿î·Îµå