±³À°Á¤º¸È ¼ºñ½º Ç¥ÁØ Ç÷§Æû(framework)±â¼úº¸À¯
Æø½º¼ÒÇÁÆ®°¡ °³¹ß º¸À¯ÇÑ FS framework´Â ÀüÀÚÁ¤ºÎ Ç¥ÁØÇÁ·¹ÀÓ¿öÅ© ±â¹Ý¿¡¼ ±³À°Á¤º¸È Ư¼º¿¡ ¸Â´Â ½Ã½ºÅÛÀ» È¿°úÀûÀ¸·Î ±¸ÃàÇÒ ¼ö ÀÖ°Ô ¼³°èµÈ JAVA ±â¹ÝÀÇ framework·Î½á, À¥ °³¹ß¿¡¼ ÀÚÁÖ »ç¿ëµÇ´Â Ŭ·¡½º¿Í ¸Þ¼Òµå¸¦ ÇϳªÀÇ ¶óÀ̺귯¸®·Î ¹¾î ÄÚµåÀÇ Àç»ç¿ë¼ºÀ» ±Ø´ëÈÇÏ°í °³¹ß ¼Óµµ¸¦ Çâ»ó½Ãŵ´Ï´Ù.
°³¿ä
ÇÁ¸®Á¨Å×À̼Ç/ºñÁî´Ï½º/µ¥ÀÌÅÍ Á¢±Ù ·¹À̾ ¾ö°ÝÇÏ°Ô ºÐ¸®µÈ ¾ÆÅ°ÅØó¿¡ µû¶ó, °¢ ·¹À̾ °³¹ßÀ» ¼öÇàÇÔÀ¸·Î½á °³¹ßÀÚ °£ Ç¥ÁØÈµÈ ÄÚµå °³¹ßÀ» °¡´ÉÇÏ°Ô ÇÔ
´Ùä³Î ÅëÇÕ °ü¸®, J2EE Ç¥ÁØ ¼ºñ½º Áö¿ø, µ¿ÀÏÇÑ Architecture Áö¿ø
°øÅë ¼ºñ½º¸¦ Àç»ç¿ëÇÔÀ¸·Î½á °³¹ß Áߺ¹À» ÃÖ¼ÒÈÇÏ°í ·¹ÀÌ¾î ¹× °øÅë ¿µ¿ª ºÐ¸®¸¦ ÅëÇØ °³¹ßÀÚ´Â ºñÁî´Ï½º ·ÎÁ÷¿¡¸¸ ÁýÁßÇÒ ¼ö ÀÖÀ½
ÇÁ·ÎÁ§Æ® ¹× ÄÚµå »ý¼º ±â´ÉÀ» Á¦°øÇÏ´Â IDE, Query Manager µîÀÇ °³¹ß Áö¿ø ÅøÀ» È°¿ëÇÏ¿© °³¹ßÇÔÀ¸·Î½á ¿À·ù ¹ß»ýÀ» ¹Ì¸® °¨Áö
ÇÁ·Î±×·¥ Àç È°¿ë¼º ±Ø´ëÈ
Component-Based SystemÀ» ÅëÇÑ Performance ÁýÁß °ü¸®
´Ù¾çÇÑ °øÅë ó¸® ¸ðµâ Áö¿ø ¹× °ü·Ã Helper Ŭ·¡½º Á¦°ø
DB ¸®¼Ò½º ¹Ý³³ ¹× ¿À·ù ó¸® µî°ú °°Àº °øÅë ÀüÈÄ Ã³¸® ·ÎÁ÷ÀÇ ÀÏ°ý Àû¿ëÀ» ÅëÇØ ¾îÇø®ÄÉÀÌ¼Ç Ç°Áú ¹× ¾ÈÁ¤ÀûÀÎ ¿î¿µ º¸Àå
Ç¥ÁØÈµÈ DB access Module, CTG COM Area Interface Module
DataSource¿¡ ´ëÇÑ ¿Ïº®ÇÑ ¼³°è·Î ÀÎÇÑ ½Ã½ºÅÛ ¾ÈÁ¤¼º ±Ø´ëÈ
¼ºñ½º Ç¥ÁØ Ç÷§Æû(FS framework)±¸¼º
Interface Helper ±¸¼º
»ç¿ëÀÚÀÇ ¿äûÀ» ¹Þ¾Æ DB Helper¿¡ ÀڷḦ ¿äû, Data Helper¸¦ ÅëÇØ Dataset ȤÀº °ªÀ» »ý¼ºÇÏ´Â ÀÛ¾÷À» ½ÃÇà. DB ¿¬°á Á¾·á ¹× Exception ó¸®, ·Î±ë µîÀ» ÀÚµ¿À¸·Î ó¸®
Client·ÎºÎÅÍÀÇ ¿äûÀº Single ServletÀÌ ´ã´ç. È£Ãâ¸í ¹× ½ÇÁ¦ Business logic Class Name¿¡ ´ëÇÏ¿© Mapping Á¤º¸ °ü¸®
Client ¿äû¿¡ ´ëÇÑ Áß¾Ó °ü¸® °¡´É
¼ºñ½º ¿äû ½Ã°£ °ü¸®, ÃÖ´ë µ¿½Ã 󸮼ö °ü¸®
¼ºñ½ºº° ·Î±× ºÐ¼®(ÃÖ´ë, ÃÖ¼Ò »ç¿ë ¼ºñ½º ¹× ¿¡·¯ ¹ß»ý ÇöȲ µî)
¿äû¿¡ ´ëÇÑ ÀÀ´äÀÇ ´Ù¾çȯ °¡´É(XML/Excel/Html etc...)
Business Helper ±¸¼º
»ç¿ëÀÚÀÇ ¿äûÀ» ¹Þ¾Æ DB Helper¿¡ ÀڷḦ ¿äû, Data Helper¸¦ ÅëÇØ Dataset ȤÀº °ªÀ» »ý¼ºÇÏ´Â ÀÛ¾÷À» ½ÃÇà. DB ¿¬°á Á¾·á ¹× Exception ó¸®, ·Î±ë µîÀ» ÀÚµ¿À¸·Î ó¸®
Action BeanÀÌ ºñÁî´Ï½º ·ÎÁ÷À» Á¦¿ÜÇÑ ±â´É Á¦°ø ¡æ °³¹ßÀÚ´Â °¢ÀÚÀÇ Implemented Bean ·ÎÁ÷¸¸ ±¸Çö
Transaction 󸮸¦ °³¹ßÀÚ°¡ Á÷Á¢ ´ã´çÇÏÁö ¾ÊÀ¸¹Ç·Î °³¹ßÀÚ ½Ç¼ö¿¡ ÀÇÇÑ DB Lock µîÀ» ¹æÁöÇÒ ¼ö ÀÖÀ½
ÀÔ·Â ¹× Ãâ·Â¿¡ ´ëÇÑ º¯°æÀÌ ¿ëÀÌ( IXML ¡æ HTML > CVS)
Exception ¹× Logging¿¡ ´ëÇÑ Ã³¸®ÀÇ °øÅëÈ
Client ÇÁ¸®Á¨Å×ÀÌ¼Ç º¯°æ ·ÎÁ÷ ¼öÁ¤ ¾øÀÌ Àû¿ë °¡´É
Data Helper ±¸¼º
Àü¼Û µ¥ÀÌÅ͸¦ ÀÚ¹Ù¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇüÅ·Π°¡°ø ¹× ÀÚ¹Ù¿¡¼ »ý¼ºµÈ µ¥ÀÌÅ͸¦ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î Áö¿ø
ȸ鿡¼ Àü¼ÛµÇ´Â Dataset ¹× °ªÀ» ÀÚ¹Ù¿¡¼ ó¸®Çϱ⠽¬¿î ÇüÅ·Π°¡°øÇÏ¿© Business Helper¿¡ ³Ñ°Ü ÁÜ
Dataset ÀڷḦ VO ȤÀº VO ¹è¿¿¡ ³Ñ°Ü ¹Ù·Î DB¿¡ ÀúÀå ȤÀº º¯°æÇÒ ¼ö ÀÖ°Ô °¡°øÇØ ÁÜ
DB¿¡¼ Á¶È¸µÈ ÀڷḦ DatasetÀ¸·Î ÀÚµ¿ º¯°æÇØ ÁÜ
´Ù·®ÀÇ DatasetÀ» ÇѲ¨¹ø¿¡ ¸¸µé¾î Àü¼ÛÇÒ ¼ö ÀÖ°í, ´Ù·®ÀÇ µ¥ÀÌÅÍ ¼ÂÀ» ¹Ý´ë·Î VO ȤÀº VO ¹è¿·Î º¯È¯ÇÒ ¼ö ÀÖÀ½
Configuration ±¸¼º
¼¹ö Runtime ȯ°æ ¹× DB, Logging, Message µî¿¡ ´ëÇÑ Configuration Á¤º¸¸¦ °ü¸®
ÇÁ·Î±×·¥ ¼öÁ¤ ¹× ServerÀÇ Stop ¾øÀÌ º¯°æ Á¤º¸ ¹Ý¿µ °¡´É
°¢ ȯ°æ¿¡ ´ëÇÑ Property Ãß°¡ ¿ëÀÌ
Database Helper ±¸¼º
´Ù¾çÇÑ Database¿¡ ´ëÇÏ¿© SQL ½ÇÇà ¹× SQL Logging, Data º¯È¯ µîÀ» °ü¸®
Statement ¹ßÇàÀ» °ü¸®ÇÏ¿© °³¹ßÀÚ ½Ç¼ö·Î ÀÎÇÑ hang Çö»ó ¹æÁö
Insert/Delete/Update¸¦ À§ÇÑ Table´ç ÇϳªÀÇ DAO ¹× VO ÀÚµ¿ »ý¼º (Table Á¤º¸ È®ÀÎ ÈÄ ÀÚµ¿ »ý¼º °¡´É ¹× Select¸¦ À§Çؼ´Â ÀÌ¿ëÀÚ°¡ Á÷Á¢ DAO ÀÛ¼º °¡´É
DB Close½Ã¿¡ ÀÏ°ýÀûÀ¸·Î OpenµÈ Statement ¹× Result Close
Insert/Delete/Update/Select SQL ¼öÇà ½Ã°£ ¹× SQL ¹®¿¡ ´ëÇÑ Log¸¦ ³²±æ ¼ö ÀÖÀ½
Connection Helper ±¸¼º
°¢Á¾ Resource¿¡ ´ëÇÏ¿© ¿¬°á Á¤º¸ ¹× Transaction µîÀ» °ü¸®
DB µîÀÇ ´Ù¾çÇÑ ¿¬°áÀ» °ü¸®ÇÔ
JNDI¸¦ ÅëÇؼ LookupÇÑ Data Source Á¤º¸¸¦ ij½Ã ÇÔ
Statement¸¦ Cache ÇÑ ÈÄ ÀçÈ°¿ë ȤÀº µ¿½Ã Close¸¦ Áö¿ø ÇÔ
Data Connection Manager¸¦ ÀÌ¿ëÇÏ¿© 2-Phase commit
Data Connection Manager¸¦ ÀÌ¿ëÇÏ¿© 2-Phase commit
FS FrameworkÀ» È°¿ëÇÑ ÁÖ¿ä ¼º°ø»ç·Ê
Çѱ¹´ëÇб³À°ÇùÀÇȸ
´ëÇÐÀÔÇÐÀüÇü Á¾ÇÕÁö¿ø½Ã½ºÅÛ ±¸Ãà »ç¾÷
Çѱ¹Çü ¿ø¼Á¢¼ö(Ç¥ÁØ°øÅë¿ø¼)½Ã½ºÅÛ ±¸Ãà »ç¾÷
´ëÇÐ ÀÔÇÐÁ¤º¸ Æ÷ÅÐ ½Ã½ºÅÛ ±¸Ãà »ç¾÷
´ëÇÐ ÀÔÇÐÁ¤º¸ Æ÷ÅÐ ¸ð¹ÙÀÏ ¼ºñ½º ±¸Ãà »ç¾÷
´ëÇÐ ÀÔÇÐÁ¤º¸ °øÁ¤¼ºÈ®º¸½Ã½ºÅÛ ±¸Ãà »ç¾÷ µî ´Ù¼ö
´ëÇÐÁ¤º¸°ø½Ã ÅëÇսýºÅÛ °íµµÈ »ç¾÷
Çѱ¹±³À°°³¹ß¿ø
°íµî±³À°Åë°èÁ¶»ç ½Ã½ºÅÛ ¿î¿µ ¹× À¯Áöº¸¼ö »ç¾÷
Ư¼ºÈ°í Á¹¾÷ÀÚ Ãë¾÷Åë°è Á¶»çüÁ¦ ±¸Ãà »ç¾÷
Çѱ¹»çÇÐÁøÈïÀç´Ü
°íµî±³À° ÀçÁ¤½Ã½ºÅÛ ±¸Ãà »ç¾÷
»ç¸³´ëÇРȸ°è ¹× ±âä°ü¸® ½Ã½ºÅÛ ±¸Ãà »ç¾÷
´ëÇÐ ÀÚ°¡Áø´Ü ½Ã½ºÅÛ ±¸Ãà »ç¾÷
Çѱ¹ÀåÇÐÀç´Ü
µî·Ï±Ý Åë°è Á¶»çºÐ¼® ½Ã½ºÅÛ ±¸Ãà »ç¾÷
ÀåÇÐ±Ý ¼öÇýÇöȲ Á¶»çºÐ¼® ½Ã½ºÅÛ ±¸Ãà »ç¾÷
Çѱ¹±³À°ÇмúÁ¤º¸¿ø
Ư¼ö±³À° Åë°è ½Ã½ºÅÛ ±¸Ãà »ç¾÷
Çѱ¹¹æ¼ÛÅë½Å´ëÇб³
Çѱ¹¹æ¼ÛÅë½Å´ëÇб³ ¸àÅ丵 ½Ã½ºÅÛ ±¸Ãà »ç¾÷
Çѱ¹´ëÇнºÆ÷Ã÷ÇùÀÇȸ
üÀ°Æ¯±âÀÚ ´ëÀÔÁ¤º¸Æ÷ÅÐ ±¸Ãà