ű״ ¶ç¾î¾²±â°¡ ¹«½ÃµÇ¸ç, 2°³ ÀÌ»ó ÀÔ·Â ½Ã ÅÂ±×¿Í Å±״ ½°Ç¥(,)·Î ±¸ºÐÇÕ´Ï´Ù.
ÇÑ Å±×ÀÇ ÃÖ´ë ±ÛÀÚ¼ö´Â 10±ÛÀÚÀ̸ç, º»ÀÎÀÌ ÀÔ·ÂÇϰųª Âù¼ºÇÑ Å±״ ³ë¶õ»öÀ¸·Î Ç¥±âµË´Ï´Ù.
µðÀÚÀÎ ÆÐÅÏÀº '¾î¶»°Ô ÇÏ¸é ¼ÒÇÁÆ®¿þ¾î¸¦ º¸´Ù È¿À²ÀûÀ̰í ü°èÀûÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖÀ»°ÍÀΰ¡? (±×·¡¼ ½Ç¼ö¸¦ ´ú ÇÒ ¼ö ÀÖµµ·Ï)' Áú¹®¿¡ ´ëÇÑ ´äÀÌ´Ù. ¿À·§ µ¿¾È ¼±¹è ÇÁ·Î±×·¡¸ÓµéÀÌ °æÇèÇÏ°í ¾Ö¸¦ ¸Ô¾ú´ø ºÎºÐµéÀÌ µðÀÚÀÎ ÆÐÅÏÀ̶ó´Â À̸§À¸·Î Á¤¸®µÇ¾î ÀÖ´Ù.
ÀÌ Ã¥Àº C#¾ð¾î¸¦ ÀÌ¿ëÇØ µðÀÚÀÎ ÆÐÅÏÀ» ½ÇÁ¦ Àû¿ëÇØº»´Ù. »ý¼º ÆÐÅÏ, ±¸Á¶ ÆÐÅÏ, ÇàÀ§ ÆÐÅÏÀ¸·Î ³ª´©¾î ÀÚ¼¼ÇÑ ¼³¸í°ú ÇÔ²² ½±°Ô µû¶óÇØº¼ ¼ö ÀÖ´Â ¿¹Á¦ Áß½ÉÀ¸·Î ±¸¼ºÇß´Ù. Ã¥ÀÇ ¾Õ ºÎºÐ¿¡ C#¾ð¾î¿¡ ´ëÇÑ ±âº»ÀûÀÎ ³»¿ëÀ» ¼³¸íÇϰí ÀÖ¾î ´å³Ý ¾ð¾î¸¦ ¸ð¸£´Â °³¹ßÀÚµµ ½±°Ô Á¢ÇÒ ¼ö ÀÖ´Ù.
Á¦1Àå µðÀÚÀÎ ÆÐÅÏÀ̶õ?
µðÀÚÀÎ ÆÐÅÏ Á¤ÀÇ
ÇнÀ °úÁ¤
µðÀÚÀÎ ÆÐÅÏ °øºÎ
°´Ã¼ÁöÇâ Á¢±Ù ¹æ¹ý¿¡ ´ëÇÑ ³ëÆ®
C# µðÀÚÀÎ ÆÐÅÏ
ÀÌ Ã¥ÀÇ ±¸¼º
Á¦2Àå C# ¾ð¾î ±¸¹®
µ¥ÀÌÅÍ Å¸ÀÔ
¼ýÀÚ¿Í ¹®ÀÚ¿ »çÀÌÀÇ º¯È¯
´ÙÁß º¯¼ö ¼±¾ð
¼ýÀÚ »ó¼ö
¹®ÀÚ »ó¼ö
º¯¼ö
º¯¼ö¸¦ »ç¿ëÇÒ ¶§ ¼±¾ð
¿©·¯ °³ÀÇ º¯¼ö¸¦ µ¿½Ã¿¡ ÃʱâÈ
°£´ÜÇÑ C# ÇÁ·Î±×·¥
»ê¼ú ¿¬»êÀÚ
Áõ°¨ ¿¬»ê»ç
Á¦1Àå µðÀÚÀÎ ÆÐÅÏÀ̶õ?
µðÀÚÀÎ ÆÐÅÏ Á¤ÀÇ
ÇнÀ °úÁ¤
µðÀÚÀÎ ÆÐÅÏ °øºÎ
°´Ã¼ÁöÇâ Á¢±Ù ¹æ¹ý¿¡ ´ëÇÑ ³ëÆ®
C# µðÀÚÀÎ ÆÐÅÏ
ÀÌ Ã¥ÀÇ ±¸¼º
Á¦2Àå C# ¾ð¾î ±¸¹®
µ¥ÀÌÅÍ Å¸ÀÔ
¼ýÀÚ¿Í ¹®ÀÚ¿ »çÀÌÀÇ º¯È¯
´ÙÁß º¯¼ö ¼±¾ð
¼ýÀÚ »ó¼ö
¹®ÀÚ »ó¼ö
º¯¼ö
º¯¼ö¸¦ »ç¿ëÇÒ ¶§ ¼±¾ð
¿©·¯ °³ÀÇ º¯¼ö¸¦ µ¿½Ã¿¡ ÃʱâÈ
°£´ÜÇÑ C# ÇÁ·Î±×·¥
»ê¼ú ¿¬»êÀÚ
Áõ°¨ ¿¬»ê»ç
»ê¼ú ´ëÀÔ ¿¬»êÀÚ
C#¿¡¼ÀÇ Á¶°Ç ÆÇ´Ü
ºñ±³ ¿¬»êÀÚ
º¹ÇÕ Á¶°Ç¹®
°¡Àå ÀϹÝÀûÀÎ ½Ç¼ö
switch ¹®
C#ÀÇ ÁÖ¼®
»ïÇ× ¿¬»êÀÚ
C#¿¡¼ÀÇ ¹Ýº¹¹®
while ¹Ýº¹¹®
do-while ¹®
for ¹Ýº¹¹®
for ¹® ¾È¿¡¼ÀÇ º¯¼ö ¼±¾ð
for ¹Ýº¹¹® ¾ÈÀÇ ÄÞ¸¶
C#°ú CÀÇ Â÷ÀÌÁ¡
C#°ú JavaÀÇ Â÷ÀÌÁ¡
¿ä¾à
Á¦3Àå C# À©µµ¿ì ÇÁ·Î±×·¡¹Ö
C#ÀÇ °´Ã¼
°ü¸®(managed) ¾ð¾î¿Í °¡ºñÁö Ä÷º¼Ç
C#ÀÇ Å¬·¡½º¿Í ³×ÀÓ½ºÆäÀ̽º
C# ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼º
°£´ÜÇÑ C# À©µµ¿ì ÇÁ·Î±×·¥
Windows ÄÁÆ®·Ñ
Label ÄÁÆ®·Ñ
TextBox ÄÁÆ®·Ñ
CheckBox ÄÁÆ®·Ñ
Button ÄÁÆ®·Ñ
Radio Button ÄÁÆ®·Ñ
ListBox ÄÁÆ®·Ñ°ú ComboBox ÄÁÆ®·Ñ
Items Ä÷º¼Ç
¸Þ´º
ÅøÆÁ
Windows Controls ÇÁ·Î±×·¥
¿ä¾à
Á¦4Àå C#¿¡¼ Ŭ·¡½º¿Í °´Ã¼ »ç¿ëÇϱâ
Ŭ·¡½º¸¦ ¿Ö »ç¿ëÇϴ°¡?
°£´ÜÇÑ ¿Âµµ º¯È¯(Temperature Conversion) ÇÁ·Î±×·¥
Temperature Ŭ·¡½º ¸¸µé±â
KelvinÀ¸·Î º¯È¯Çϱâ
Temperature Ŭ·¡½º ¾È¿¡¼ÀÇ ÀÇ»ç °áÁ¤
Ŭ·¡½º¸¦ »ç¿ëÇÑ ¼½Ä ¹× °ª º¯È¯
ºÎÀûÀýÇÑ °ªÀÇ Ã³¸®
StringTokenizer Ŭ·¡½º
°´Ã¼·Î¼ÀÇ Å¬·¡½º
Ŭ·¡½º Æ÷ÇÔ
ÃʱâÈ
Ŭ·¡½º¿Í ¼Ó¼º
C#ÀÇ ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ
À§ÀÓ(delegate)
Àε¦¼(indexer)
¿¬»êÀÚ ¿À¹ö·Îµù(operator overloading)
¿ä¾à
Á¦5Àå »ó¼Ó¼º
»ý¼ºÀÚ(constructor)
C#ÀÇ ±×¸®±â¿Í ±×·¡ÇÈ
»ó¼Ó¼º »ç¿ëÇϱâ
³×ÀÓ½ºÆäÀ̽º
Á÷»ç°¢ÇüÀ¸·Î Á¤»ç°¢Çü ¸¸µé±â
°ø°³, ºñ°ø°³, ±×¸®°í º¸È£
¿À¹ö·Îµù(overloading)
virtual Ű¿öµå¿Í override Ű¿öµå
ÆÄ»ý Ŭ·¡½º¿¡¼ÀÇ ¸Þ¼µå ÀçÁ¤ÀÇ
new¸¦ »ç¿ëÇÑ ¸Þ¼µå ´ëü
Windows ÄÁÆ®·Ñ ÀçÁ¤ÀÇ
ÀÎÅÍÆäÀ̽º
Ãß»ó Ŭ·¡½º(abstract class)
ÀÎÅÍÆäÀ̽º¿Í Ãß»ó Ŭ·¡½ºÀÇ ºñ±³
¿ä¾à
Á¦6Àå UML ´ÙÀ̾î±×·¥
¼Ó¼º
ÀÎÅÍÆäÀ̽º
ÇÕ¼º(composition)
ÁÖ¼® ó¸®
Á¦7Àå C#ÀÇ ¹è¿, ÆÄÀÏ, ¿¹¿Ü
Collection °´Ã¼
ArrayList
Hashtable
SortedList
¿¹¿Ü
´ÙÁß ¿¹¿Ü
¿¹¿Ü ´øÁö±â
ÆÄÀÏ Ã³¸®
File °´Ã¼
ÅØ½ºÆ® ÆÄÀÏ Àбâ
ÅØ½ºÆ® ÆÄÀÏ ¾²±â
ÆÄÀÏ ³»¿¡¼ÀÇ ¿¹¿Ü ó¸®
ÆÄÀÏ ³¡À» °Ë»çÇϱâ
csFile Ŭ·¡½º
Á¦8Àå Simple Factory ÆÐÅÏ
»ùÇà ÄÚµå
µÎ °³ÀÇ ÆÄ»ý Ŭ·¡½º
Simple Factory »ý¼º
ÆÑÅ丮 »ç¿ë
¼öÇÐ °è»ê¿¡¼ÀÇ Factory ÆÐÅÏ
¿ä¾à
»ý°¢ÇØ º¼ ¹®Á¦
Á¦9Àå Factory Method ÆÐÅÏ
Event Ŭ·¡½º
StraightSeeding
CircleSeeding
½Ãµå ¹èÁ¤ ÇÁ·Î±×·¥
´Ù¸¥ ÆÑÅ丮µé
Factory Method¸¦ »ç¿ëÇÒ ¶§
»ý°¢ÇØ º¼ ¹®Á¦
Á¦10Àå Abstract Factory ÆÐÅÏ
PictureBox ÄÁÆ®·Ñ
RadioButton°ú Button À̺¥Æ® ó¸®
Ŭ·¡½º Ãß°¡
Abstract Factory ÆÐÅÏÀÇ Á߿伺
»ý°¢ÇØ º¼ ¹®Á¦
Á¦11Àå Singleton ÆÐÅÏ
¿¹¿Ü¿Í ÀνºÅϽº
¿¹¿Ü ´øÁö±â
Ŭ·¡½º ÀνºÅϽº »ý¼º
Singleton¿¡ Àü¿ª Á¢±Ù Æ÷ÀÎÆ® Á¦°ø
Singleton ÆÐÅÏÀÇ ´Ù¸¥ Á߿伺
Á¦12Àå Builder ÆÐÅÏ
ÅõÀÚ ÃßÀû±â
StockFactory Ŭ·¡½º
CheckChoice Ŭ·¡½º
ListboxChoice Ŭ·¡½º
ListBox ÄÁÆ®·Ñ¿¡¼ÀÇ Items Ä÷º¼Ç »ç¿ë
µ¥ÀÌÅÍ µµÇ¥È
¸¶Áö¸· ¼±ÅÃ
Builder ÆÐÅÏÀÇ Á߿伺
»ý°¢ÇØ º¼ ¹®Á¦
Á¦13Àå Prototype ÆÐÅÏ
Prototype »ç¿ë
Ŭ·¡½º º¹Á¦
Prototype ÆÐÅÏÀÇ »ç¿ë
°°Àº ÀÎÅÍÆäÀ̽º¸¦ °®Áö¸¸ ´Ù¸¥ Ŭ·¡½º
ÇÁ·ÎÅäŸÀÔ °ü¸®ÀÚ
Prototype ÆÐÅÏÀÇ °á·Ð
»ý°¢ÇØ º¼ ¹®Á¦
Á¦14Àå Adapter ÆÐÅÏ
Adapter ¸¸µé±â
DataGridÀÇ »ç¿ë
·Î¿ì ¼±Åà °¨ÁöÇϱâ
TreeView »ç¿ëÇϱâ
Ŭ·¡½º ¾î´ðÅÍ
¾ç¹æÇâ ¾î´ðÅÍ
C#ÀÇ °´Ã¼ ¾î´ðÅÍ vs Ŭ·¡½º ¾î´ðÅÍ
Ç÷¯±×ÇÒ ¼ö ÀÖ´Â ¾î´ðÅÍ
»ý°¢ÇØ º¼ ¹®Á¦
Á¦15Àå Bridge ÆÐÅÏ
VisList Ŭ·¡½º
Ŭ·¡½º ´ÙÀ̾î±×·¥
Bridge È®Àå
ºê¸´Áö·Î¼ÀÇ Windows Æû
Bridge ÆÐÅÏÀÇ °á·Ð
»ý°¢ÇØ º¼ ¹®Á¦
Á¦16Àå Composite ÆÐÅÏ
±Þ¿© °è»ê
Employee Ŭ·¡½º
Boss Ŭ·¡½º
Employee °èÃþµµ ±¸¼º
¼¿ÇÁ ÇÁ·Î¸ð¼Ç(Self-Promotion)
ÀÌÁß ¿¬°á ¸®½ºÆ®
Composite ÆÐÅÏÀÇ °á·Ð
°£´ÜÇÑ ÇÕ¼º
.NET¿¡¼ÀÇ ÇÕ¼º
´Ù¸¥ ±¸Çö À̽´µé
»ý°¢ÇØ º¼ ¹®Á¦
Á¦17Àå Decorator ÆÐÅÏ
Decorator¿¡¼ÀÇ À̺¥Æ® ó¸®
·¹À̾ƿô °í·Á
ÄÁÆ®·Ñ Å©±â¿Í À§Ä¡
´ÙÁß Decorator
ºñ½Ã°¢ÀûÀÎ Decorator
Decorator, Adapter, Composite ÆÐÅÏ ºñ±³
Decorator ÆÐÅÏÀÇ °á·Ð
»ý°¢ÇØ º¼ ¹®Á¦
Á¦18Àå Facade ÆÐÅÏ
µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅÍ Àбâ
µ¥ÀÌÅͺ£À̽ºÀÇ Á¾·ù
ODBC
µ¥ÀÌÅͺ£À̽º ±¸Á¶
ADO.NET »ç¿ë
µ¥ÀÌÅͺ£À̽º ¿¬°á
µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡¼ µ¥ÀÌÅÍ Àбâ
ÁúÀÇ ½ÇÇà
Å×À̺íÀÇ ³»¿ë »èÁ¦Çϱâ
ADO.NETÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡ ·Î¿ì Ãß°¡Çϱâ
Facade Ŭ·¡½º ±¸Ãà
°¡°Ý ÁúÀÇ ±¸Ãà
ADO.NET Facade ¸¸µé±â
DBTable Ŭ·¡½º
°¢ Å×ÀÌºí¿¡ ´ëÇÑ Å¬·¡½º »ý¼º
Price Å×ÀÌºí »ý¼º
µ¥ÀÌÅͺ£À̽º Å×ÀÌºí ·ÎµùÇϱâ
ÃÖÁ¾ ¾ÖÇø®ÄÉÀ̼Ç
Facade¸¦ ±¸¼ºÇÏ´Â °ÍÀº ¹«¾ùÀΰ¡?
Facade ÆÐÅÏÀÇ °á·Ð
»ý°¢ÇØ º¼ ¹®Á¦
Á¦19Àå Flyweight ÆÐÅÏ
¿¹Á¦ ÄÚµå
Ŭ·¡½º ´ÙÀ̾î±×·¥
Æú´õ ¼±ÅÃÇϱâ
Mouse¿Í Paint À̺¥Æ® ó¸®
C#¿¡¼ÀÇ Flyweight »ç¿ë
°øÀ¯ÇÒ ¼ö ÀÖ´Â °´Ã¼
Copy-on-Write °´Ã¼
»ý°¢ÇØ º¼ ¹®Á¦
Á¦20Àå Proxy ÆÐÅÏ
C#¿¡¼ÀÇ ÇÁ·Ï½Ã
Copy-on-Write
°ü·ÃµÈ ÆÐÅϰúÀÇ ºñ±³
»ý°¢ÇØ º¼ ¹®Á¦
Á¦21Àå Chain of Responsibility
¿¹Á¦ ÄÚµå
¸ñ·Ï »óÀÚ
µµ¿ò¸» ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö
µµ¿ò¸» ¸í·É ¹Þ±â
üÀÎ or Æ®¸®?
¿äûÀÇ Á¾·ù
C#¿¡¼ÀÇ ¿¹Á¦
Ã¥ÀÓÀÇ Ã¼ÀÎ
»ý°¢ÇØ º¼ ¹®Á¦
Á¦22Àå Command ÆÐÅÏ
Command °´Ã¼
Command °´Ã¼ÀÇ ±¸Ãà
Command ÆÐÅÏÀÇ °á·Ð
CommandHolder ÀÎÅÍÆäÀ̽º
Ãë¼Ò(Undo) Á¦°øÇϱâ
»ý°¢ÇØ º¼ ¹®Á¦
Á¦23Àå Interpreter ÆÐÅÏ
Àû¿ë¼º
°£´ÜÇÑ º¸°í¼ ¿¹Á¦
¾ð¾î ÇØ¼®
ÆÄ½Ì¿¡ »ç¿ëµÇ´Â °´Ã¼
ÆÄ½ÌµÈ ½ºÅà Ãà¼Ò
Interpreter ÆÐÅÏ ±¸Çö
±¸¹® Æ®¸®
Interpreter ÆÐÅÏÀÇ °á·Ð
»ý°¢ÇØ º¼ ¹®Á¦
Á¦24Àå Iterator ÆÐÅÏ
¿¹Á¦ ¹Ýº¹ÀÚ ÄÚµå
¹Ýº¹ÀÚ °¡Á®¿À±â
¿©°úµÈ ¹Ýº¹ÀÚ
Ŭ·´ °ü¸®Çϱâ
Iterator ÆÐÅÏÀÇ °á·Ð
Á¦25Àå Mediator ÆÐÅÏ
ÄÁÆ®·Ñ°£ÀÇ »óÈ£ ÀÛ¿ë
»ùÇà ÄÚµå
½Ã½ºÅÛÀÇ ÃʱâÈ
Mediator¿Í Command °´Ã¼
Mediator ÆÐÅÏÀÇ °á·Ð
´ÜÀÏ ÀÎÅÍÆäÀ̽º Mediator
±¸Çö¿¡ °üÇÑ ¹®Á¦
µ¿±â
Á¦26Àå Memento ÆÐÅÏ
»ùÇà ÄÚµå
ÁÖÀÇ »çÇ×
»ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÇ Command(¸í·É) °´Ã¼
¸¶¿ì½º¿Í ÆäÀÎÆ® À̺¥Æ® ó¸®
MementoÀÇ °á·Ð
»ý°¢ÇØ º¼ ¹®Á¦
Á¦27Àå Observer ÆÐÅÏ
¹Ìµð¾î¸¦ À§ÇÑ ¸Þ½ÃÁö
Observer ÆÐÅÏÀÇ °á·Ð
Á¦28Àå State ÆÐÅÏ
»óÅÂÀÇ Àüȯ
Mediator°¡ StateManager¿Í ¾î¶»°Ô »óÈ£ ÀÛ¿ëÇϴ°¡?
ComdToolBarButton
ä¿ì±â »óÅ ó¸®
Ãë¼Ò(Undo) ¸ñ·Ï ó¸®
VisRectangle°ú VisCircle Ŭ·¡½º
Mediator¿Í "½Å(God)" Ŭ·¡½º
State ÆÐÅÏÀÇ °á·Ð
»óÅ ÀüÀÌ
»ý°¢ÇØ º¼ ¹®Á¦
Á¦29Àå Strategy ÆÐÅÏ
»ùÇà ÄÚµå
Context Ŭ·¡½º
ÇÁ·Î±×·¥ ¸í·É
¶óÀΰú ¹Ù ±×·¡ÇÁ Strategy
C#À¸·Î Plot ÀÛ¼ºÇϱâ
Bar Plot ÀÛ¼º
Line Plot ÀÛ¼º
Strategy ÆÐÅÏÀÇ °á·Ð
Á¦30Àå Template Method ÆÐÅÏ
Template Ŭ·¡½ºÀÇ ¸Þ¼µå Á¾·ù
»ùÇà ÄÚµå
ÀϹÝÀûÀÎ »ï°¢Çü ±×¸®±â
À̵ »ï°¢Çü ±×¸®±â
»ï°¢Çü Á¦µµ ÇÁ·Î±×·¥
Template°ú Callback
¿ä¾à ¹× °á·Ð
Á¦31Àå Visitor ÆÐÅÏ
¾ðÁ¦ Visitor ÆÐÅÏÀ» »ç¿ëÇϴ°¡?
»ùÇà ÄÚµå
Ŭ·¡½º ¹æ¹®
¿©·¯ Ŭ·¡½º ¹æ¹®
º¸½ºµµ Á÷¿øÀÌ´Ù
Visitor¸¦ °®°í ÀÖ´Â Catch-All ¿ÀÆÛ·¹À̼Ç
ÀÌÁß °¡Á®¿À±â(Double Dispatching)
¿Ö ÀÌ ÀÏÀ» Çϴ°¡?
¿¬¼ÓÀûÀΠŬ·¡½º ÃßÀû
Visitor ÆÐÅÏÀÇ °á·Ð
»ý°¢ÇØ º¼ ¹®Á¦
¿ªÀÚ : Àüº´¼± ÃÖ±ÙÀÛ : <CBD, What & How : J2EE¿Í .NET ¿£ÅÍÇÁ¶óÀÌÁî ½Ã½ºÅÛ °³¹ßÀ» À§ÇÑ CBD °³¹ß ¹æ¹ý·Ð> ,<Implementing Java Web Services> ,<Àüº´¼±ÀÇ °´Ã¼ÁöÇâ À̾߱â> ¡¦ ÃÑ 26Á¾ (¸ðµÎº¸±â) ¼Ò°³ : 2008³â ÇöÀç IT¾ÆÅ°ÅØÆ®ÀÌÀÚ ÄÁ¼³ÅÏÆ®·Î Ȱ¹ßÇÑ È°µ¿À» ÇÑ´Ù. SOA°¡ ³Î¸® ¾Ë·ÁÁ® ÀÖÁö ¾Ê¾Ò´ø 2000³â´ë ÃʺÎÅÍ ¸óµ¦½º½Ã½ºÅÛ(2001), »ï¼º»ý¸í ÅëÇÕ°í°´½Ã½ºÅÛ(2003) µî ÀÌ¹Ì SOAÀÇ »ç»óÀ» ³»Æ÷ÇÑ ÇÁ·ÎÁ§Æ®µéÀ» ¼öÇàÇÑ ¹Ù ÀÖÀ¸¸ç, °¢Á¾ SOA ¼¼¹Ì³ª¿Í °¿¬È¸, ±â¼ú ¹®¼ ¹èÆ÷ µîÀ» ÅëÇØ SOAÀÇ ¿Ã¹Ù¸¥ »ç»ó°ú ¼öÇà ¹æ¹ýÀ» ÀüÆÄÇϰíÀÚ ³ë·ÂÇϰí ÀÖ´Â SOAÀÇ Àü¹®°¡ÀÌ´Ù. ÃÖ±Ù¿¡´Â KTÀÇ NeOSS ½Ã½ºÅÛ ±¸Ãà(2007), ¾Ï¿þÀÌÀÇ AUS ½Ã½ºÅÛ(2007), ´ë¿ìÁ¶¼±ÀÇ SOA±â¹Ý Á¾ÇÕ °èȹ EA ÇÁ·ÎÁ§Æ®(2005) µîÀÇ SOA °ü·Ã ÇÁ·ÎÁ§Æ®µéÀ» ÁøÇàÇÏ¿´´Ù.
¶ÇÇÑ, 20³â ÀÌ»óÀÇ IT ½Ç¹« Áö½ÄÀ» ±â¹ÝÀ¸·Î ±ÝÀ¶, Á¦Á¶, Á¶¼±, Åë½Å, Á¤ºÎ ¿¬±¸±â°ü µî ´Ù¾çÇÑ µµ¸ÞÀÎ ºÐ¾ß¿¡¼ ¾ÆÅ°ÅØÆ®ÀÌÀÚ PMÀ¸·Î Âü¿©ÇÑ °æ·ÂÀ» °®°í ÀÖ´Ù. »ï¼ºÀüÀÚ È¨³×Æ®¿öÅ© ¼Ö·ç¼Ç ¾ÆÅ°ÅØÃ³ ±¸Ãà(2006~2007), STXÁ¶¼± »ý»ê°èȹ ½Ã½ºÅÛ(2004), ´ë¿ìÁ¶¼± DIPS½Ã½ºÅÛ(2003), »ï¼º»ý¸í ºñÀü¼Ó¿µ¾÷°ü¸®½Ã½ºÅÛ(2002) µî CBD ¶Ç´Â Real-Time & Embedded¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®¸¦ ÄÁ¼³ÆÃÇÏ¿´´Ù.
ÀÌ¹Ì 21±ÇÀÇ IT°ü·Ã Àü¹® ¼ÀûÀ» ÁýÇÊÇÑ ¹Ù ÀÖ´Â ÀúÀÚ´Â ´å³Ý°ú ÀÚ¹Ù ¾ç Áø¿µÀÇ ±â¼ú¿¡ ´ëÇÑ ±íÀº ÀÌÇØµµ¸¦ ¹ÙÅÁÀ¸·Î À̸¦ ½Ç¹« ÇÁ·ÎÁ§Æ®¿¡¼ Àû¿ëÇÑ °æÇèÀ» »ì·Á °íÀ¯ÀÇ ¹æ¹ý·ÐÀ» ¸¸µé¾î ³½ ¹Ù ÀÖÀ¸¸ç ´å³Ý°ú J2EE ±â¹ÝÀÇ ¿£ÅÍÇÁ¶óÀÌÁî ½Ã½ºÅÛ ±¸ÃàÀ» À§ÇÑ °¢°¢ÀÇ ¼ÀûÀ» ÁýÇÊÇϱ⵵ ÇÏ¿´´Ù. ÀÌ·¯ÇÑ ´å³Ý ¹× ÀÚ¹Ù ±â¼ú¿¡ ´ëÇÑ ÀúÀÚÀÇ Æø³ÐÀº ½Ã°¢Àº SOA ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÔ¿¡ ÀÖ¾î ±â¼ú¿¡ Á¾¼ÓÀûÀÌÁö ¾Ê°í ÇÁ·ÎÁ§Æ® ȯ°æ¿¡ °¡Àå ÃÖÀûÈµÈ SOA ¾ÆÅ°ÅØÃ³¸¦ ¼³°èÇÏ¿© SOA¸¦ SOA´ä°Ô ±¸ÇöÇϵµ·Ï À̲ö´Ù.
* ÁÖ¿ä Àú¼
SOA, What & How(2008, ¿Í¿ìºÏ½º)
CBD, What & How(2008, ¿Í¿ìºÏ½º)
CBD, Component Development with Visual C++ & ATL(2008, ¿Í¿ìºÏ½º)
SOA, Implementing Java Web Services(2008, ¿Í¿ìºÏ½º) ¸µÅ© :
½Å°£¾Ë¸®¹Ì¿¡ µî·ÏÇϸé Ãâ°£ Áï½Ã
E-mail°ú ÇÚµåÆù ¹®ÀÚ·Î ¾Ë·Áµå¸³´Ï´Ù.
ÈļӱÇÀ» ±â´Ù¸®´Â ½Ã¸®Áî, ÁÁ¾ÆÇÏ´Â ÀúÀÚÀÇ ÃֽŰ£ ¼Ò½ÄÀ» °¡Àå ºü¸£°Ô ¹Þ¾Æº¸¼¼¿ä!
âÀÛºí·Î±× Àαâ ÃÊû ¿¬ÀçÀÛ
¾Ë¶óµò¿¡¼ ÁÖ¹®ÇϽб¹³»µµ¼ÀÇ ±¸¸Å ±Ý¾×ÀÌ ´Ù¸¥ ÀÎÅͳݼÁ¡(¿¹½º24, ÀÎÅÍÆÄÅ© µµ¼, ÀÎÅÍ³Ý ±³º¸¹®°í)¿¡¼ µ¿ÀÏÇÑ Á¶°ÇÀ¸·Î ÁÖ¹®ÇÑ ±Ý¾×º¸´Ù ºñ½Ò °æ¿ì ±× Â÷¾×¸¸Å ¾Ë¶óµò Àû¸³±ÝÀ¸·Î
º¸»óÇØµå¸®´Â Á¦µµÀÔ´Ï´Ù.
ÃÖÀú°¡ º¸»ó ´ë»ó »óǰÀº "±¹³»µµ¼"ÀÔ´Ï´Ù.
ÀüÁý·ù, ÇØ¿Üµµ¼, À½¹Ý/DVD/ÈÀåǰ/GIFT, ´Ù¸¥ ÀÎÅÍ³Ý ¼Á¡¿¡¼ ÆÇ¸ÅÁßÀÌÁö ¾ÊÀº µµ¼, 1ÀÏ Æ¯°¡ µµ¼(Ư°¡ ÆÇ¸Å À̺¥Æ® ±â°£ÀÌ 1ÀÏ À̳»ÀÎ µµ¼), ´Ù¸¥ ÀÎÅÍ³Ý ¼Á¡¿¡¼ °íÀÇÀûÀ¸·Î ÇöÇà¹ýÀ» À§¹ÝÇÏ´Â ¹«ºÐº°ÇÑ ÇÒÀÎÀ̳ª ¸¶Àϸ®Áö¸¦ Á¦°øÇÏ´Â °æ¿ì µîÀº ÃÖÀú°¡ º¸»ó
´ë»ó¿¡¼ Á¦¿ÜµË´Ï´Ù.
¼ö·É¿¹»óÀÏÀº ÁÖ¹®»óǰÀ» ¹ÞÀ¸½Ç °ÍÀ¸·Î ¿¹»óµÇ´Â ³¯Â¥ÀÔ´Ï´Ù. °áÁ¦(¶Ç´Â ÀԱݿϷá)¸¦ ÇÏ¸é »óǰÁغñ¿Í Ãâ°í°úÁ¤À» °ÅÃÄ ¹è¼Û¾÷ü¸¦ ÅëÇØ ÁÖ¹®»óǰÀ» °í°´´Ô²² Àü´ÞÇÕ´Ï´Ù.
µµ¼ : 1¸¸¿ø ÀÌ»ó ±¸ÀԽà ¹«·á¹è¼Û(¸¸È, ÀâÁö·ù´Â Á¦¿Ü), ÈÀåǰ/À½¹Ý/DVD/¸¸È,ÀâÁö·ù,¾Ë¶óµòÁ÷¹è¼ÛGIFT : 20,000¿ø ÀÌ»ó ±¸ÀԽà ¹«·á¹è¼Û, GIFT(ÆÇ¸ÅÀÚ Á÷¹è¼Û)»óǰÀÇ °æ¿ì ÆÇ¸ÅÀÚÀÇ ¹è¼Û·á ±âÁØ¿¡ µû¶ó Â÷µî(¿¹: 30,000¿ø ÀÌÇÏ ±¸¸Å½Ã ¹è¼Û·á 2,500¿ø)
´Ü, Á¦ÁÖµµ ÅÃ¹è ¹è¼ÛÀÇ °æ¿ì, ÁÖ¹®±Ý¾× ¶Ç´Â ¹«·á¹è¼Û ¿©ºÎ¿¡ °ü°è¾øÀÌ Ç×°ø¹è¼Û·á 2,500¿øÀÌ ºÎ°úµË´Ï´Ù.¶ÇÇÑ ÆÇ¸ÅÀÚ Á÷¹è¼Û Á¦Ç°ÀÇ °æ¿ì, Á¦ÁÖµµ/¹é·Éµµ µî ¹è¼Û·á Ư¼öÁö¿ªÀº º°µµÀÇ ¹è¼Û·á°¡ ºÎ°úµÇ°Å³ª ¹è¼ÛÀÌ ºÒ°¡´ÉÇÏ´Ï, ¹è¼Û·á°¡
ÀϹÝÀûÀÌÁö ¾ÊÀº Áö¿ª¿¡ ¹è¼ÛÄÚÀÚÇϽô °í°´Àº ¹Ì¸® ¹è¼Û·á¿¡ ´ëÇØ »ó´ãÇϽñ⠹ٶø´Ï´Ù.
ÀýÆÇ : Á¦ÀÛÀ» Áß´ÜÇÑ »óǰÀ¸·Î, ´õ ÀÌ»ó À¯ÅëµÇÁö ¾Ê±â¿¡ ÁÖ¹®ÇÏ½Ç ¼ö°¡ ¾ø½À´Ï´Ù.
ǰÀý : °ø±ÞóÀÇ Àç°í°¡ ¼ÒÁøµÈ »óǰÀ¸·Î Àç Àμâ/Ãâ½ÃÇÒ ¶§±îÁö ÁÖ¹®ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.