µðÁöÅПÀÓ½º

 


[µ¥ÀÌÅ͸𵨸µ] µ¥ºê±â¾î `ER/Studio`

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
µ¥ºê±â¾îÀÇ µ¥ÀÌÅ͸𵨸µ ¼Ö·ç¼Ç `ER/Studio'´Â ¼¼°è¿¡¼­ °¡Àå Å« DB¼Ö·ç¼Ç Àü¹®±â¾÷ÀÎ ¿¥¹ÙÄ«µ¥·Î(Embarcadero)ÀÇ Á¦Ç°À¸·Î ±ÝÀ¶°ú ±¹¹æ µî ¾î´À ºÐ¾ßº¸´Ù Á¤±³ÇÔÀÌ »ý¸íÀÎ ºÐ¾ß¿¡¼­ ³Î¸® È°¿ëµÇ°í ÀÖ´Ù.

µ¥ºê±â¾î´Â ¿¥¹ÙÄ«µ¥·ÎÀÇ ÇÁ¸®¹Ì¾ö±Þ DB Åø Á¦Ç°µéÀ» Çѱ¹ ½ÃÀå¿¡ °ø±ÞÇÏ¸ç ±â¼úÁö¿ø, ÄÁ¼³ÆÃ, ±³À° ¾÷¹«¸¦ ¿ø½ºÅéÀ¸·Î ¼­ºñ½ºÇÏ°í ÀÖ´Â ¾÷ü´Ù. ¼ö ³â ÀüºÎÅÍ ¿¥¹ÙÄ«µ¥·Î º»»ç¿Í ±ä¹ÐÈ÷ ÇùÁ¶ÇÏ¸ç µ¥ÀÌÅ͸𵨸µ Åø¿¡ ´ëÇÑ ±¹³» ±â¾÷µéÀÇ ÀÌÇظ¦ ³ôÀÌ°í À̸¦ ÅëÇØ ¸¶ÄÉÆÃÀ» °­È­ÇÏ´Â Àü·«À» ±¸»çÇÏ°í ÀÖ´Ù. ¿Ã ÃÊ DBÅø ºÎ¹®¿¡ ´ëÇÑ Á¶Á÷ ¹× ÀηÂÀ» ´ëÆø º¸°­ÇØ ±â¼úÁö¿ø°ú ¿µ¾÷À» °ø°ÝÀûÀ¸·Î ÆîÄ¡°í ÀÖ´Ù.

ER/Studio´Â ±â¾÷ÀÇ µ¥ÀÌÅÍ¿Í Á¤º¸¾ÆÅ°ÅØó¸¦ À§ÇÑ ¿£ÅÍÇÁ¶óÀÌÁî±Þ µ¥ÀÌÅÍ, ÇÁ·Î¼¼½º, UML ¸ðµ¨¸µ µîÀ» ¸ðµÎ Áö¿øÇÏ´Â ´ë±Ô¸ð ÅøÀÌ´Ù. Oracle, MS SQL, DB2, Sybase µî ÁÖ¿ä DB¸¦ ºñ·ÔÇÏ¿© µ¥ÀÌÅͺм®Àåºñ ±â¾÷ ³×Å×ÀÚ(Netezza)¿¡ À̸£±â±îÁö ´Ù¾çÇÑ DBMS¸¦ Áö¿øÇÑ´Ù. °­·ÂÇÑ ÀÚµ¿È­ ½ºÅ©¸³Æ® ±â´É°ú Æ÷Å» ±â´É Á¦°øÀ¸·Î ¾÷°è ÃÖ»ó±Þ ÅøÀ̶õ Æò°¡¸¦ ¹Þ°í ÀÖ´Ù.

ER/StudioÀÇ ´Ù¾çÇÑ ¸ÅÅ©·Î¿Í API(Application Programming Interface)¸¦ È°¿ëÇÑ ÀÚµ¿È­ ½ºÅ©¸³Æ® ±â´ÉÀº ¾÷¹« »ý»ê¼ºÀ» Çâ»ó½ÃÄÑÁØ´Ù. API´Â »ç¿ë °¡À̵尡 Á¦°øµÇ±â ¶§¹®¿¡ ´©±¸³ª ½±°Ô API¸¦ È°¿ëÇÏ¿© µ¥ÀÌÅ͸𵨿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

¶ÇÇÑ ER/StudioÀÇ PortalÀº ÆÀ Çù¾÷¿¡ À¯¸®ÇÏ´Ù. ¸®Æ÷ÁöÅ丮¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸ðµ¨À» À¥ºê¶ó¿ìÀú¸¸À¸·Î Á¶È¸Çϰųª ¸®Æ÷Æ®ÇÒ ¼ö ÀÖ´Ù. »ç¿ëÀÚ ±ÇÇÑ °ü¸® µµ Á¦°øÇÑ´Ù.

»ç¿ëÆíÀǼº¿¡¼­´Â Ÿ ¼Ö·ç¼Ç°ú Â÷º°È­µÇ´Â Á¡ÀÌ´Ù. ÁÜ À©µµ¿ì ³×ºñ°ÔÀ̼ǰú ¿À¹öºä(over view) À©µµ¿ì¸¦ È°¿ëÇØ º¹ÀâÇÑ ERD(°³Ã¼°ü°è´ÙÀ̾î±×·¥)¸¦ ÆíÇÏ°Ô Á¶È¸ÇÒ ¼ö ÀÖ´Ù. Ŭ¸¯ ¸î ¹ø ¸¸À¸·Î ¼Õ½±°Ô ¿ª°øÇÐ(Reverse Engineering, ±âÁ¸ ½Ã½ºÅÛÀ» ¿ªÀ¸·Î ÃßÀûÇØ Ã³À½ÀÇ ¹®¼­³ª ¼³°è±â¹ý µîÀÇ ÀڷḦ ¾ò¾î ³»´Â ÀÏ)ÇÒ ¼ö ÀÖ°í 100¿© °³ ÀÌ»óÀÇ Å¸ µ¥ÀÌÅ͸𵨠µ¥ÀÌÅ͸¦ ¼Õ½±°Ô ÀÓÆ÷Æ®ÇÒ ¼ö ÀÖ´Ù.

¹Ú¹ü¿ë ´ëÇ¥´Â "¾ÆÁ÷ ±¹³» ½ÃÀå¿¡¼­´Â Çؿܺ¸´Ù ERStudio°¡ ÀÎÁöµµ°¡ ³·Áö¸¸ »ç¿ëÀÚ ÆíÀǼº°ú ¸ÅÅ©·Î ¹× API¸¦ ÀÌ¿ëÇÑ ¾÷¹« ÀÚµ¿È­ ±×¸®°í Æ÷ÅÐÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅ͸𵨠Á¶È¸ ¹× Çù¾÷ °­È­¸¦ ÅëÇØ Á¡Â÷ ÀÎÁöµµ°¡ ³ô¾ÆÁö°í ÀÖ´Ù"¸ç "ÀÛ³â±îÁö´Â ȸ»ç¿Í Á¦Ç°À» ¾Ë¸®´Âµ¥ ÁßÁ¡À» µÎ¾ú´Ù¸é ¿ÃÇØ´Â ½ÇÁúÀûÀ¸·Î °í°´À» ´õ ¸¹ÀÌ È®º¸ÇÏ´Â Àü·«À» ±¸»çÇØ ÀÌ¹Ì Áö³­ÇØ ´ëºñ 30% ÀÌ»óÀÇ ¼ºÀåÀÌ ¿¹»óµÇ°í ÀÖ´Ù"°í ¸»Çß´Ù.

À̱ÔÈ­¼±ÀÓ±âÀÚ david@

[ÀúÀÛ±ÇÀÚ ¨ÏµðÁöÅПÀÓ½º ¹«´Ü ÀüÀç-Àç¹èÆ÷ ±ÝÁö]