|
|
|
UML ½ÇÀü¿¡¼´Â À̰͸¸ ¾´´Ù : JAVA ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ UML
|
|
|
Programming Insight(ÇÁ·Î±×·¡¹Ö ÀλçÀÌÆ®)1
¤Ó ·Î¹öÆ® C. ¸¶Æ¾(Robert C. Martin), ÀÌ¿ë¿ø
¤Ó
ÀλçÀÌÆ®
¤Ó
UML for Java Programmers
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
UML, ½Ç¹«¿¡¼ È¿°úÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ý!
¡ºUML ½ÇÀü¿¡¼´Â À̰͸¸ ¾´´Ù¡»´Â UMLÀ» ¾î¶»°Ô ÀÌ¿ëÇØ¾ß ÇÏ´ÂÁö °í¹ÎÇÏ´Â ÇöÀå °³¹ßÀÚ¸¦ À§ÇÑ °¡À̵åºÏÀÌ´Ù. ½Ç¹«¿¡¼ ²À ÇÊ¿äÇÑ ´ÙÀ̾î±×·¥°ú °´Ã¼ÁöÇâ ¼³°è °³³ä¸¸À» ´Ù·é ÀÌ Ã¥Àº Æò¹üÇÏ°í ³ª»Û ¼³°è¸¦ ÁÁÀº °´Ã¼ÁöÇâ ¼³°è·Î ¹ßÀü½ÃÅ°´Â °úÁ¤À» ´Ü°èº°·Î º¸¿©ÁÖ±â À§Çؼ Äڵ带 dzºÎÇÏ°Ô ¼ö·ÏÇÏ¿´´Ù. ƯÈ÷ ÀúÀÚ´Â 'UMLÀº Ç¥±â¹ýÀÌ¸ç ´Ù¸¥ ¸ñÇ¥¸¦ ÀÌ·ç±â À§ÇÑ ¼ö´Ü'ÀÓÀ» °Á¶ÇÏ°í, 6ÀåºÎÅÍ 8Àå±îÁö ³ª¿À´Â °³¹ß¿øÄ¢°ú ¹æ¹ý·ÐÀ» ÅëÇØ '¿Ö' ´ÙÀ̾î±×·¥À» ±×·Á¾ß ÇÏ´ÂÁö »ý°¢ÇÏ°Ô ÇÑ´Ù.
-
-
ÀÌ Ã¥Àº UMLÀ» °øºÎÇÏ·Á´Â »ç¶÷À» À§ÇÑ Ã¥ÀÌ ¾Æ´Ï´Ù.
ÀÌ Ã¥Àº UMLÀ» »ç¿ëÇÏ·Á´Â »ç¶÷À» À§ÇÑ Ã¥ÀÌ´Ù. ÀÌ Ã¥ÀÇ Ã¶Çп¡ ±×³ª¸¶ °¡±î¿î UML ¼ÀûÀ» ²Å´Â´Ù¸é ¸¶Æ¾ ÆÄ¿ï·¯°¡ ¾´ ¡ºUML Distilled¡» Á¤µµ°¡ ÀÖ°Ú´Ù. ÇÏÁö¸¸ À̸¶Àúµµ °¡±î¿î °ÍÀÌÁö, ÀÌÅä·Ï ½Ç¿ëÀûÀÌ°í ½ÇÀüÀûÀÌ¸é¼ ÃÖ¼ÒÁÖÀÇ(minimalism)ÀûÀÎ UML ¼ÀûÀº º»ÀÎÀÌ ¾Æ´Â ÇÑ ¾ø´Ù.
ÀÌ Ã¥ÀÇ ÃÊ°í¸¦ óÀ½ º¼ ¶§ ¡®UMLÀ» ¾ðÁ¦ »ç¿ëÇϴ°¡¡¯¶ó´Â Áú¹®¿¡ ÀúÀÚ°¡ ´äÇÑ °ÍÀ» Àаí´Â µÚÅë¼ö¸¦ Á׺ñ·Î ¾ò¾î¸Â´Â ´À³¦À» ¹Þ¾Ò´Ù. ¡®¹º°¡ ²À Å×½ºÆ®ÇØ¾ß ÇÒ °ÍÀÌ ÀÖ°í ±×°ÍÀ» Å×½ºÆ®ÇÏ´Â µ¥ ÄÚµå·Î ÇÏ´Â °Íº¸´Ù UML·Î ÇÏ´Â °ÍÀÌ ´õ °ª½Ñ °æ¿ì¿¡ UMLÀ» »ç¿ëÇÑ´Ù¡¯. µû¾Ç!
½Ç¹«¿¡¼ UMLÀ» »ç¿ëÇغ» »ç¶÷Àº ÀÌ Ã¥À» ÀÐÀ¸¸é¼ ³Ê¹« Áñ°Å¿î ³ª¸ÓÁö ¹Ú¼ö¸¦ Ä¡°í ¹ßÀ» ±¸¸£°Ô µÉÁöµµ ¸ð¸£°Ú´Ù. UMLÀ» »ç¿ëÇغ¸Áö ¸øÇÑ »ç¶÷Àº ¹«¸²ºñ°øÀ» °ÅÀú ÁÖ¿î ´À³¦À» ¹ÞÀ» °Í °°´Ù. Ȥ ÁÖº¯ÀÇ ÁúÅõ¿Í ½Ã±âÀÇ ´«Ãʸ®¸¦ ¹ÞÀ»Áöµµ ¸ð¸£°Ú´Ù. ±º´ë ´Ù³à¿Â »ç¶÷ÀÌ º°´Ù¸¥ ÀÌÀ¯ ¾øÀÌ ¸éÁ¦µÈ »ç¶÷À» º¸°í ÁúÅõ½ÉÀ» ´À³¢´Â °Íó·³.
ÀÌ Ã¥Àº »ç½Ç UML¸¸ °¡¸£ÃÄÁÖÁö´Â ¾Ê´Â´Ù. XP¿Í °´Ã¼ ÁöÇâ ¼³°èÀÇ ¿øÄ¢±îÁöµµ ´ýÀ¸·Î ¾Ë·ÁÁØ´Ù. »ç½Ç ÀÌ·± ºÎ°¡ Áö½Ä ¾øÀÌ´Â UMLÀ» È¿°úÀûÀ¸·Î »ç¿ëÇϱ⠾î·Æ´Ù°í »ý°¢ÇÑ´Ù. ƯÈ÷ µÞºÎºÐÀÇ »ç·Ê ¿¬±¸¸¦ ÅëÇØ ±¸Ã¼ÀûÀÎ »ç·Ê¿¡¼ UMLÀÌ ¾î¶»°Ô »ç¿ëµÇ´ÂÁö, ¼³°è´Â ¾î¶»°Ô ÇÏ´ÂÁö µîÀ» µû¶ó°¡´Ù º¸¸é ¾î´À»õ ÁÖº¯ÀÇ ½Ã±â¿Í ÁúÅõ¸¦ ÇÑ ¸ö¿¡ ¹Þ´Â ÀÚ½ÅÀ» ¹ß°ßÇÏ°Ô µÉ °ÍÀÌ´Ù.
- ±èâÁØ(¾ÖÀÚÀÏ ÄÁ¼³Æà ´ëÇ¥)
-
-
¿Å±äÀÌÀÇ ±Û
ÃßõÀÇ ±Û
ÁöÀºÀÌÀÇ ±Û
1Àå. ÀÌ Ã¥ÀÇ °³¿ä
´ÙÀ̾î±×·¥ÀÇ À¯Çü
¡¡Å¬·¡½º ´ÙÀ̾î±×·¥
¡¡°´Ã¼ ´ÙÀ̾î±×·¥
¡¡½ÃÄö½º ´ÙÀ̾î±×·¥
¡¡Çù·Â ´ÙÀ̾î±×·¥
¡¡»óÅ ´ÙÀ̾î±×·¥
°á·Ð
2Àå. ´ÙÀ̾î±×·¥À¸·Î ÀÛ¾÷Çϱâ
¿Ö ¸ðµ¨À» ¸¸µé¾î¾ß Çϴ°¡?
¡¡¿Ö ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨À» ¸¸µå´Â°¡?
¡¡¹Ýµå½Ã ÄÚµùÀ» ½ÃÀÛÇϱ⿡ ¾Õ¼ Æ÷°ýÀûÀÎ ¼³°è¸¦ ÇØ¾ß Çϴ°¡
UMLÀ» È¿°úÀûÀ¸·Î »ç¿ëÇϱâ
¡¡´Ù¸¥ »ç¶÷µé°ú ÀÇ»ç¼ÒÅëÇϱâ
¡¡·Îµå¸Ê
¡¡¹é¿£µå(back-end) ¹®¼
¡¡¹«¾ùÀ» º¸°üÇÏ°í ¹«¾ùÀ» ¹ö·Á¾ß Çϴ°¡
¹Ýº¹À» ÅëÇØ ´Ùµë±â
¡¡ÇàÀ§¸¦ Á¦ÀÏ ¸ÕÀú
¡¡±¸Á¶¸¦ Á¡°ËÇϱâ
¡¡Äڵ带 ¸¶À½¼ÓÀ¸·Î ±×·Áº¸±â
¡¡´ÙÀ̾î±×·¥ÀÇ ÁøÈ
¡¡¹Ì´Ï¸Ö¸®Áò
¾ðÁ¦ ´ÙÀ̾î±×·¥À» ±×·Á¾ß Çϸç, ¾î¶»°Ô ±×·Á¾ß Çϴ°¡
¡¡¾ðÁ¦ ´ÙÀ̾î±×·¥À» ±×·Á¾ß ÇÏ¸ç ¾ðÁ¦ ¸ØÃç¾ß Çϴ°¡
¡¡CASE µµ±¸
¡¡ÇÏÁö¸¸ ¹®¼È´Â ¾î¶»°Ô Çմϱî
¡¡±×·¯¸é JavadocÀº?
°á·Ð
3Àå. Ŭ·¡½º ´ÙÀ̾î±×·¥
±âº» °³³ä
¡¡Å¬·¡½º
¡¡¿¬°ü
¡¡»ó¼Ó
¿¹Á¦ Ŭ·¡½º ´ÙÀ̾î±×·¥
¼¼ºÎ»çÇ×
¡¡Å¬·¡½º ½ºÅ×·¹¿ÀŸÀÔ
¡¡Ãß»ó Ŭ·¡½º
¡¡ÇÁ·ÎÆÛƼ
¡¡ÁýÇÕ
¡¡ÇÕ¼º
¡¡´Ù¼ö¼º
¡¡¿¬°ü ½ºÅ×·¹¿ÀŸÀÔ
¡¡³»ºÎ Ŭ·¡½º
¡¡ÀÍ¸í ³»ºÎ Ŭ·¡½º
¡¡¿¬°ü Ŭ·¡½º
¡¡¿¬°ü ÇÑÁ¤»ç
°á·Ð...
4Àå. ½ÃÄö½º ´ÙÀ̾î±×·¥
±âº» °³³ä
¡¡°´Ã¼, »ý¸í¼±, ¸Þ½ÃÁö µî
¡¡»ý¼º°ú ¼Ò¸ê
¡¡´Ü¼øÇÑ ¹Ýº¹
¡¡»ç·Ê¿Í ½Ã³ª¸®¿À
°í±Þ °³³ä
¡¡¹Ýº¹°ú Á¶°Ç
¡¡½Ã°£ÀÌ °É¸®´Â ¸Þ½ÃÁöµé
¡¡ºñµ¿±â ¸Þ½ÃÁö
¡¡´ÙÁß ½º·¹µå
¡¡È°µ¿ÀûÀÎ °´Ã¼
¡¡ÀÎÅÍÆäÀ̽º¿¡ ¸Þ½ÃÁö º¸³»±â
°á·Ð
5Àå. À¯½ºÄÉÀ̽º
À¯½ºÄÉÀ̽º Àû±â
¡¡À¯½ºÄÉÀ̽º¶õ ¹«¾ùÀΰ¡
¡¡±âº» È帧
¡¡´ëü È帧
¡¡³ª¸ÓÁö´Â?
À¯½ºÄÉÀ̽º ´ÙÀ̾î±×·¥
¡¡½Ã½ºÅÛ °æ°è ´ÙÀ̾î±×·¥
¡¡À¯½ºÄÉÀ̽º °ü°è
°á·Ð
6Àå. OOD(°´Ã¼ ÁöÇâ °³¹ß)ÀÇ ¿øÄ¢
¼³°èÀÇ Ç°Áú
¡¡³ª»Û ¼³°èÀÇ ³¿»õ
¡¡ÀÇÁ¸ °ü°è °ü¸®Çϱâ
´Ü ÇϳªÀÇ Ã¥ÀÓ ¿øÄ¢(The Single Responsibility Principle)
°³¹æ-Æó¼â ¿øÄ¢(The Open-Closed Principle)
¸®½ºÄÚÇÁ ±³Ã¼ ¿øÄ¢(Liskov Substitution Principle)
ÀÇÁ¸ °ü°è ¿ªÀü ¿øÄ¢(Dependency Inversion Principle)
ÀÎÅÍÆäÀ̽º °Ý¸® ¿øÄ¢(Interface Segregation Principle)
°á·Ð
7Àå. ½Çõ¹æ¹ý : dX
¹Ýº¹ÀûÀÎ °³¹ß(Iterative Development)
¡¡ÃÖÃÊÀÇ Å½»ç ÀÛ¾÷
¡¡°¢ ±â´ÉÀÇ ÃßÁ¤Ä¡ Àâ±â
¡¡½ºÆÄÀÌÅ©
°èȹ Â¥±â
¡¡¸±¸®½º °èȹÇϱâ
¡¡¹Ýº¹ Áֱ⸦ °èȹÇϱâ
¡¡Áß°£ ÁöÁ¡
¡¡°á°ú¸¦ ¼Óµµ¿¡ ¹Ý¿µÇϱâ
¹Ýº¹ Áֱ⸦ °ü¸® ´Ü°è·Î Á¶Á÷Çϱâ
¹Ýº¹ Áֱ⿡¼´Â ¾î¶² ÀÏÀÌ ÀϾ´Â°¡
¡¡Â¦À» ÀÌ·ï °³¹ßÇϱâ
¡¡Àμö Å×½ºÆ®
¡¡´ÜÀ§ Å×½ºÆ®
¡¡¸®ÆÑÅ͸µ
¡¡°³¹æµÈ ÀÛ¾÷ °ø°£
¡¡²÷ÀÓ¾ø´Â ÅëÇÕ ÀÛ¾÷
°á·Ð
8Àå. ÆÐÅ°Áö
ÀÚ¹Ù ÆÐÅ°Áö
¡¡UML ÆÐÅ°Áö
¡¡ÀÇÁ¸ °ü°è
¹ÙÀ̳ʸ® ÄÄÆ÷³ÍÆ® - .jar ÆÄÀÏ
ÆÐÅ°Áö ¼³°èÀÇ ¿øÄ¢µé
¡¡ÆÐÅ°Áö ¸±¸®½º£¯Àç»ç¿ë µî°¡ ¿øÄ¢(Release£¯Reuse Equivalency Principle)
¡¡°øÅë Æó¼â ¿øÄ¢(Common Closure Principle)
¡¡°øÅë Àç»ç¿ë ¹ýÄ¢(Common Reuse Principle)
¡¡ÀÇÁ¸ °ü°è ºñ¼øȯ ¿øÄ¢(Acyclic Dependencies Principle)
¡¡¾ÈÁ¤µÈ ÀÇÁ¸ °ü°è ¿øÄ¢(Stable Dependencies Principle)
¡¡¾ÈÁ¤µÈ Ãß»óÈ ¿øÄ¢(Stable Abstractions Principle)
°á·Ð
9Àå. °´Ã¼ ´ÙÀ̾î±×·¥
¾î¶² ¼ø°£ÀÇ ½º³À¼¦
È°µ¿ÀûÀÎ °´Ã¼
°á·Ð
10Àå. »óÅ ´ÙÀ̾î±×·¥
±âº» °³³ä
¡¡Æ¯¼ö À̺¥Æ®
¡¡»óÀ§ »óÅÂ
¡¡ÃÖÃÊ ÀÇ»ç-»óÅÂ¿Í ÃÖÁ¾ ÀÇ»ç-»óÅÂ
FSM ´ÙÀ̾î±×·¥À» »ç¿ëÇϱâ
¡¡SMC
¡¡ICE : »ç·Ê ¿¬±¸
°á·Ð
11Àå. ÈÞ¸®½ºÆ½°ú Ä¿ÇÇ
¸¶Å© IV Ư¼ö Ä¿ÇǸÞÀÌÄ¿
¡¡¸¶Å© IV Ư¼ö Ä¿ÇǸÞÀÌÄ¿
¡¡µµÀü
¡¡ÀÚÁÖ Á¦½ÃµÇ±ä ÇÏÁö¸¸, ¾û¸ÁÀÎ Ä¿ÇǸÞÀÌÄ¿ ÇØ°á ¹æ¾È
¡¡»ç¶óÁø ¸Þ¼µå
¡¡Çã±úºñ Ŭ·¡½º
¡¡»ó»ó»ÓÀÎ Ãß»óÈ
¡¡Çϳª´Ô Ŭ·¡½º
Ä¿ÇǸÞÀÌÄ¿ ÇØ°á ¹æ¾È
¡¡¼±À» ³Ñ¾î°£ ¿¬°á
¡¡Ä¿ÇǸÞÀÌÄ¿ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
¡¡À¯½ºÄÉÀ̽º 1 : »ç¿ëÀÚ°¡ ²úÀÓ(Brew) ¹öÆ°À» ´©¸¥´Ù
¡¡À¯½ºÄÉÀ̽º 2 : ContainmentVesselÀÌ ÁغñµÇ¾î ÀÖÁö ¾Ê´Ù
¡¡À¯½ºÄÉÀ̽º 3 : Ä¿ÇÇ°¡ ´Ù ²ú¾ú´Ù
¡¡À¯½ºÄÉÀ̽º 4 : Ä¿ÇǸ¦ ¸ðµÎ ¸¶¼Ì´Ù
¡¡Ãß»ó ¸ðµ¨À» ½ÇÁ¦·Î ±¸ÇöÇϱâ
¡¡À¯½ºÄÉÀ̽º 1 : »ç¿ëÀÚ°¡ ²úÀÓ ¹öÆ°À» ´©¸¥´Ù
¡¡isReady() ÇÔ¼öµéÀ» ±¸ÇöÇϱâ
¡¡start() ÇÔ¼öµéÀ» ±¸ÇöÇϱâ
¡¡M4UserInterface.checkButtonÀº ¾î¶»°Ô È£ÃâµÇ´Â°¡
¡¡Ä¿ÇǸÞÀÌÄ¿¸¦ ¸¶¹«¸®Áþ±â
¡¡ÀÌ ¼³°èÀÇ ÀåÁ¡
¡¡¾î¶»°Ô ÀÌ·± ¼³°è¸¦ ¶°¿Ã¸± ¼ö ÀÖ¾úÀ»±î
°´Ã¼ÁöÇâÀÇ °úÀ×(OOverkill)
12Àå. SMC ¿ø°Ý ¼ºñ½º : »ç·Ê ¿¬±¸
µ¶ÀÚ¿¡°Ô º¸³»´Â °æ°í
¡¡´ÜÀ§ Å×½ºÆ®
SMCRemote ½Ã½ºÅÛ
SMCRemoteClient
¡¡SMCRemoteClient ¸í·ÉÁÙ
¡¡SMCRemote Åë½Å ÇÁ·ÎÅäÄÝ
¡¡SMCRemoteClient(SMC ¿ø°Ý Ŭ¶óÀ̾ðÆ®)
¡¡¸Þ½ÃÁö ·Î°Å
¡¡¿ø°Ý ¼¼¼Ç
¡¡RemoteSessionBase(¿ø°Ý ¼¼¼Ç º£À̽º)
¡¡RemoteRegistrar(¿ø°Ý µî·ÏÀÚ)
¡¡RemoteCompiler(¿ø°Ý ÄÄÆÄÀÏ·¯)
¡¡FileCarrier(ÆÄÀÏ ¿î¹ÝÀÚ)
¡¡SMCRemoteClient¿¡ ´ëÇÑ °á·Ð
SMCRemoteServer
¡¡SocketService(¼ÒÄÏ ¼ºñ½º)
¡¡SMCRemoteService(SMC ¿ø°Ý ¼ºñ½º)
¡¡SMCRemoteServer
¡¡ServerSession(¼¹ö ¼¼¼Ç)
¡¡THREE-LEVEL FSM
¡¡UserRepository(»ç¿ëÀÚ ÀúÀå¼Ò)
¡¡OReillyEmailSender(¿À¶óÀϸ® ÀüÀÚ¿ìÆí Àü¼ÛÀÚ)
¡¡PasswordGenerator(ºñ¹Ð¹øÈ£ »ý¼º±â)
°á·Ð
SMCRemoteClient¸¦ À§ÇÑ Å×½ºÆ®
SocketService¸¦ À§ÇÑ Å×½ºÆ®
SMCRemoteServer¸¦ À§ÇÑ Å×½ºÆ®
³ª¸ÓÁö Å×½ºÆ®
(SMC°¡ ÀÚµ¿ »ý¼ºÇÑ) ¼¹ö ÄÁÆ®·Ñ·¯(ServerController)
ºÎ·Ï 1. ºÐ·Î(ÝÂÖØ) ´ÜÀ§ Å×½ºÆà ÆÐÅÏ
¿ª»ç
À̸§ÀÇ À¯·¡
ºÎ·Ï 2. ÇÁ·Î¼¼½º(RUP vs. dX)
±Ç¸®
¸ñÇ¥
°¡Ä¡ ½Ã½ºÅÛ
RUP(Rational Unified Process)
dX : °¡Àå ÀÛÀº RUP °øÁ¤
¿ä¾à
Âü°í¹®Çå
¿ë¾î´ë¿ªÇ¥
ã¾Æº¸±â
-
-
|
·Î¹öÆ® C. ¸¶Æ¾(Robert C. Martin) [Àú]
|
|
-
·Î¹öÆ® C. ¸¶Æ¾(¾ûŬ ¹ä)Àº 1970³âºÎÅÍ ÇÁ·Î±×·¡¸Ó·Î »ì¾Æ¿Ô´Ù. ¿Â¶óÀÎ ºñµð¿À ±³À°À» Á¦°øÇÏ´Â cleancoders.comÀÇ °øµ¿ â¾÷ÀÚ´Ù. Àü ¼¼°è¿¡ ¼ÒÇÁÆ®¿þ¾î ÄÁ¼³Æðú ±³À°, ±â¼ú °³¹ß ¼ºñ½º¸¦ Á¦°øÇÏ´Â ¾ûŬ¹ä ÄÁ¼³ÆÃ(Uncle Bob Consulting LLC)ÀÇ Ã¢¾÷ÀÚÀ̱⵵ ÇÏ´Ù. ½ÃÄ«°í ±â¹ÝÀÇ ¼ÒÇÁÆ®¿þ¾î ÄÁ¼³Æà ȸ»çÀÎ ¿¡ÀÕ¾² ¶óÀÌÆ®(8th Light Inc.)ÀÇ ±â´ÉÀå ¿ªÇÒµµ ÇÏ°í ÀÖ´Ù. ¡´C++ ¸®Æ÷Æ®¡µÀÇ ÆíÁýÀåÀÌÀÚ ¾ÖÀÚÀÏ ¾ó¶óÀ̾ð½ºÀÇ ÃÊ´ë ÀÇÀåÀ̾úÀ¸¸ç, ¡¶Å¬¸° Äڵ塷, ¡¶Å¬¸° ¾ÆÅ°ÅØó¡·, ¡¶Å¬¸° ÄÚ´õ¡· µî ¸¹Àº Ã¥À» ½è´Ù.
-
|
ÀÌ¿ë¿ø [Àú]
|
|
-
Áß¾Ó´ëÇб³ ÄÄÇ»ÅÍ°øÇаú¿¡¼ ¼ÒÇÁÆ®¿þ¾î°øÇÐ Àü°øÀ¸·Î ¼®»ç ÇÐÀ§¸¦ ¹Þ¾Ò°í, ¿©·¯ ±ÝÀ¶ ½Ã½ºÅÛ¿¡ ¾ÆÅ°ÅØÆ®·Î Âü¿©Çß´Ù. ÇöÀç´Â óºê±×·ì ¿¡À̽º¼ÕÇغ¸Çè¿¡¼ ¾ÆÅ°ÅØÆ®·Î ÀÏÇÏ°í ÀÖÀ¸¸ç, ±ÝÀ¶Á¤º¸º¸È£, Ŭ¶ó¿ìµå ÄÄÇ»Æðú IT ÄÄÇöóÀ̾𽺠ºÐ¾ß·Î °ü½É ¿µ¿ªÀ» ³ÐÈ÷°í ÀÖ´Ù. [¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹ÙºóÁî](´ëû)¿Í [J2EE ÀÀ¿ë°ú µðÀÚÀÎ ÆÐÅÏ](´ëû)À» ½è°í, [EJB µðÀÚÀÎ ÆÐÅÏ](ÀλçÀÌÆ®), [½Ç¿ëÁÖÀÇ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ´ÜÀ§ Å×½ºÆ® with JUnit](ÀλçÀÌÆ®), [UML ½ÇÀü¿¡¼´Â À̰͸¸ ¾´´Ù](ÀλçÀÌÆ®) µîÀ» ¹ø¿ªÇÏ¿´´Ù.
-
-
Àüü 1°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|