·Î±×ÀÎ | ȸ¿ø°¡ÀÔ (´º½º·¹ÅͽÅû) | SITEMAP
   
  ¿£ÅÍÇÁ¶óÀÌÁî ÄÄÇ»ÆÃ   Åë½Å & ³×Æ®¿öÅ©   ÀÎÅÍ³Ý   PC & µðÁöÅÐ °¡Àü   ½ºÆÌ´º½º   ZDNet Special   ZDNet Event   Àüü±â»ç  
 
±â»çÀúÀå
0
 
¸¶ÀÌ ½ºÅ©·¦
±â¾÷¿ë ÀÚ¹Ù: Seam¿¡¼­ ÇϳªµÇ´Ù

Chris Duckett ( ZDNet UK )   2008/02/20  
JBoss
°³ºó Å·Àº ±â¾÷¿ë ÀÚ¹Ù °³¹ßÀÚµéÀÇ ÀλýÀ» Á¶±Ý ´õ ÆíÇÏ°Ô ¸¸µé¾î ÁÖ±â À§ÇÑ ¸ñÀûÀ¸·Î ¸¸µé¾îÁø ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®ÀÎ ÇÏÀ̹ö³×ÀÌÆ®(Hibernate)¿Í JBoss SeamÀ» ½ÃÀÛÇÑ »ç¶÷ÀÌ´Ù.

Å·Àº ÃÖ±Ù ÇÑ ¶§ ZDNet¿¡ ¼ÓÇØ ÀÖ´ø Builder AU ±âÀÚµé°ú ¸¸³ª ±â¾÷¿ë ÀÚ¹Ù, ¿ÀǼҽº, µîÀ» ºñ·Ô ÀÚ¹Ù¿Í °ü·ÃµÈ ÀÌ·± Àú·± À̾߱⸦ Ç®¾î³õ¾Ò´Ù.

Seam JBoss°¡ ¿£ÅÍÇÁ¶óÀÌÁî 2.0ÀÇ ÇØ´äÀÌ µÉ ¼ö ÀÖÀ»±î?
SeamÀº ÇöÁö J2EE(ÀÚ¹Ù 2 ¿£ÅÍÇÁ¶óÀÌÁî ¿¡µð¼Ç) ȯ°æ¿¡ Á¸ÀçÇÏ´Â ´Ù¾çÇÑ ±â¼ú °£ÀÇ ÅëÇÕ ºÎÁ· ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Â ÀÌ»óÀûÀÎ ´äÀÌ´Ù.

¿£ÅÍÇÁ¶óÀÌÁî ¿¡µð¼Ç ȯ°æ¿¡´Â ƯÁ¤ ±â¼úÀûÀÎ ¹®Á¦µéÀ» ÇØ°áÇÒ ¼ö ÀÖ´Â ±â¼ú, ¶Ç´Â Ç׸ñµéÀº ¸¹Áö¸¸, "À̰ÍÀ̾߸»·Î ´ç½ÅÀÇ »ç¾÷ ·ÎÁ÷À» °³¹ßÇÒ ¼ö ÀÖ´Â ½¬¿î ¹æ¹ýÀÌ´Ù"¶ó°í ³»¼¼¿ï¸¸ÇÑ ÅëÀÏµÈ ÄÄÆ÷³ÍÆ® ¸ðµ¨ÀÌ ¾ø¾î ÀÌµé ±â¼úÀ» È¿°úÀûÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø´Ù´Â »ç½ÇÀÌ ÇѰèÁ¡À¸·Î ÁöÀûµÇ°í ÀÖ´Ù.

ƯÁ¤ ºÎ¹®ÀÇ ±â¼úÀû ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ Æ¯È­µÈ ÄÄÆ÷³ÍÆ® ¸ðµ¨µéÀº ¸Å¿ì ´Ù¾çÇÏ°Ô ºÐÆ÷Çϰí ÀÖ´Ù. ¼­ºí¸´(servlets)Àº HTTP »ç¿ë °ü·Ã ¹®Á¦¸¦ ÇØ°áÇØÁÖ°í, EJB(¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ùºó½º(JavaBeans))´Â Æ®·£¼½¼Ç ¸®¼Ò½º Á¢±Ù°ú °ü·ÃµÈ ¹®Á¦¸¦ ÇØ°áÇØ ÁØ´Ù.

JSF(ÀÚ¹Ù¼­¹ö ÆäÀ̽º)´Â Á» ´õ dzºÎÇÑ À¯Àú ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇØ ÆäÀÌÁö¸¦ °³¹ßÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ÇÏÁö¸¸ ÀÌµé ¸ðµÎ °¢°¢ÀÇ °³º° Àü¹®°¡ ±×·ì¿¡ ÀÇÇØ µ¶¸³ÀûÀ¸·Î °³¹ßµÈ °ÍÀ̾ ȣȯ¼º ¸é¿¡¼­´Â »ó´çÈ÷ ºÎÁ·ÇÏ´Ù.

J2EE¸¦ ÀÌ¿ëÇØ °³¹ßÇÒ °æ¿ì ·çºñ ¿Â ·¹ÀϽº(Ruby on Rails)º¸´Ù ºÒÆíÇÑ Á¡ÀÌ ÀÖ´Ù¸é?
ÀÚ¹Ù ½Ã½ºÅÛ È¯°æÀº ¸Å¿ì dzºÎÇÏ´Ù. ¸Å¿ì ´Ù¾çÇÑ ±â¼úµéÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ ±â¼úµéÀ» ½±°Ô °°ÀÌ È°¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ ±»ÀÌ ¾öû³­ ¾çÀÇ Äڵ带 Àû¾î ³»·Á°¥ Çʿ䰡 ¾ø´Ù. ÇÏÁö¸¸ »ó´ëÀûÀ¸·Î Ãà¾àµÈ Äڵ忡 ³»Æ÷µÇ¾î ÀÖ´Â Àǹ̵éÀ» ¸ðµÎ ÆÄ¾ÇÇϱâ À§Çؼ­´Â ´Ù¾çÇÑ ±â¼ú¿¡ ´ëÇÑ ÀÌÇØ°¡ ¹ÙÅÁÀÌ µÇ¾î¾ß ÇÑ´Ù.

´Ù¾çÇÑ ±â¼úÀ» Á¦°øÇÑ´Ù´Â Àǹ̴ °ð ¹è¿ö¾ß ÇÒ °Íµµ ¸¹´Ù´Â ÀǹÌ. ÀÚ¹ÙEE¸¦ óÀ½À¸·Î Á¢ÇØ º» »ç¶÷À̶ó¸é ÇнÀÇϴµ¥ ½Ã°£ÀÌ Á» °É¸± ¼ö ÀÖ´Ù.

JSF¸¦ ÇнÀÇÏ´Â µ¥ ¼Ò¿äµÇ´Â ½Ã°£Àº È®½ÇÈ÷ ·çºñÀÇ RHTMLÀ» ÇнÀÇÏ´Â µ¥ µå´Â ½Ã°£º¸´Ù ±æ´Ù. JSF´Â ³»¿ë¸é¿¡¼­ dzºÎÇÔÀ» ÀÚ¶ûÇÏÁö¸¸, ±× ÆÐ·¯´ÙÀÓÀ» ÀÌÇØÇÏ´Â µ¥ ½Ã°£ÀÌ Á» °É¸°´Ù.

½ºÅ©¸³Æ® ¾ð¾î ȯ°æÀº È®½ÇÈ÷ ÀÚ¹Ù¿¡ ºñÇØ ÄÚµå Àü°³ °úÁ¤¿¡¼­ÀÇ ÀÌÁ¡À» Áö´Ï°í ÀÖ´Ù. Ŭ·ÎÀú(closure)³ª ´ÙÀ̳»¹Í ŸÀÌÇÎ(dynamic typing) µîÀÌ ¹Ù·Î ±×·± ÀÌÁ¡µé Áß Çϳª¶ó°í ÇÒ ¼ö Àִµ¥, ±×·¸´Ù°í ¸¶³É ÁÁÀº °ÍÀº ¾Æ´Ï°í Àå´ÜÁ¡ÀÌ ÀÖ´Ù.

´õ ÀÌ»ó PHP³ª ·çºñ ÂÊ »ç¶÷µéµµ ÀÚ¹Ù¿¡¼­ CRUD ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½ÃŰ´Â µ¥ 3ÁÖ ÀÌ»ó °É¸°´Ù°í ³î¸®Áö ¾Ê´Â´Ù. ÀÌ´Â ÀÌ¹Ì °ú°Å À̾߱Ⱑ µÇ¾î ¹ö·È´Ù.

½ºÅ©¸³Æ® ¾ð¾î ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÚ¹Ù¸¦ »õ·Î¿î ½Ã°¢À¸·Î ¹Ù¶óº¸°Ô µÈ °Í ¾Æ´Ñ°¡?
¿äÁò ½ºÅ©¸³ÆÃÀÌ Áß¿äÇÏ´Ù´Â »ý°¢¿¡ À̸¦ Àû¿ë, ÇÁ·ÎÁ§Æ®¿¡ ½ÃµµÇߴµ¥, óÀ½ ¸î ´Þ°£Àº Àß µ¹¾Æ°¡´Â °Í °°¾Ò°í ±×·¡¼­ À̸¦ ¾Ë¸Â°Ô »ç¿ëÇÏ·Á°í ÇÏ´Ï ÀǿܷΠ»ç¿ë ¿ëµµ¿¡ ¸¹Àº Á¦¾àÀÌ ÀÖ´õ¶ó´Â ³»¿ëÀÇ À̾߱⸦ ¸¹ÀÌ µè´Â´Ù. ±×µéÀº Äڵ尡 ¸®ÆÑÅ丵(refactoring) ¾øÀÌ Àå±â°£ À¯ÁöµÇ±â´Â Èûµé´Ù´Â »ç½ÇÀ» ±ú´ÞÀº °ÍÀÌ´Ù.
  

´õ ÀÌ»ó PHP³ª ·çºñ ÂÊ »ç¶÷µéµµ ÀÚ¹Ù¿¡¼­ CRUD ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇà½ÃŰ´Â µ¥ 3ÁÖ ÀÌ»ó °É¸°´Ù°í ³î¸®Áö ¾Ê´Â´Ù. ÀÌ´Â ÀÌ¹Ì °ú°Å À̾߱Ⱑ µÇ¾î ¹ö·È´Ù.
 
 
  

ÀÚ¹ÙÀÇ Æ¯Â¡ Áß Çϳª´Â »ó´ëÀûÀ¸·Î Á¦ÇÑµÈ ¾ð¾î¶ó´Â °ÍÀÌ´Ù. ÀÏÁ¤ ÇѰ輱À» ³Ñ³ªµé±â À§Çؼ­´Â »ó´çÇÑ ÀÛ¾÷ ½Ã°£ÀÌ ¼Ò¿äµÈ´Ù. ÇÏÁö¸¸ À̸¦ °Å²Ù·Î µ¹·Á »ý°¢Çغ¸¸é, ±×¸¸Å­ »ç¶÷µéÀÌ ¿¹»óÄ¡ ¸øÇÑ ¹æÇâÀ¸·Î ÀÏÀ» Àü°³ÇØ ³ª°¥ ¼ö ¾ø´Ù´Â À̾߱Ⱑ µÈ´Ù.

Å« ±Ô¸ðÀÇ ÆÀ¿¡¼­ ´Ù¾çÇÑ °æÇèÀ» °¡Áö°í ÀÖ´Â »ç¶÷µé°ú ÀÏÇÏ´Ù º¸¸é, ÀÌ·¯ÇÑ Á¦¾à »çÇ×ÀÌ ¿ÀÈ÷·Á ÀÛ¾÷ È¿À²À» ´Ã¸®´Â È¿°ú·Î µ¹¾Æ¿Â´Ù´Â »ç½ÇÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù.

JSR(Java Specification Requests) À§¿øÈ¸¿¡ Âü¿©ÇÏ´Â ±âºÐÀº ¾î¶²Áö?
¸Å¿ì À¯ÀÍÇÏ´Ù. °ø½ÄÀûÀÎ ´À³¦ÀÌ °­Çϸ鼭µµ °¡²ûÀº °¨Á¤ÀûÀ¸·Î ´Ù°¡°¡´Â ¹«¾ð°¡°¡ ÀÖ´Ù. ¼­·Î Ä¡¿­ÇÑ °æÀïÀÚÀÇ À§Ä¡¿¡ ÀÖ´Â 20¿© °³ÀÇ °¢°¢ ´Ù¸¥ ȸ»çÀÇ ´ëÇ¥·Î ³ª¿Â 20¸íÀÇ È¸¿øµéÀÇ ÀǰߵéÀ» ÃëÇÕÇÏ´Â ÀÛ¾÷ÀÌ ½±Áö ¸¹Àº ¾Ê´Ù. ÇÏÁö¸¸ JSR¿¡¼­ µµÃâµÇ´Â °á°ú¹°µéÀº ÇÑ °³ÀΠȸ»ç°¡ °³º°ÀûÀ¸·Î ¸¸µé¾î ³¾ ¼ö ÀÖ´Â °á°úº¸´Ù ÈξÀ °¡Ä¡ ÀÖ°í Æ°½ÇÇÑ °Í °°´Ù.

¿¹¸¦ µé¾î °³ÀÎÀûÀ¸·Î´Â JPA(the Java Persistence API)°¡ ÇÏÀ̹ö³×ÀÌÆ®³ª Å鸵ũ(TopLink) µî°ú °°Àº ¼Ö·ç¼Çµé º¸´Ù ´õ ±ò²ûÇϰí ÈǸ¢ÇÏ´Ù°í »ý°¢ÇÑ´Ù. ÇöÀç ³»°¡ À̲ø°í ÀÖ´Â JSRÀÎ À¥ºó½º(Web Beans)µµ SeamÀ̳ª ±¸±ÛÀÇ ÁÖ½º(Juice)º¸´Ù ´õ ³´´Ù°í »ý°¢ÇÑ´Ù.

¿©·¯ ÀÌÇØ °ü°è¸¦ Á¶Á¤ÇÏ´Â °úÁ¤Àº ¸Å¿ì °íÅ뽺·¯¿ï ¼ö¹Û¿¡ ¾ø´Ù. ÇÏÁö¸¸ ±× ÀÚ¸®¿¡ ÀûÇÕÇÑ Àü¹®°¡ ±×·ìÀ̶ó¸é, ÀÌ·¯ÇÑ °úÁ¤ÀÌ °á±¹¿¡´Â ´õ¿í ÈǸ¢ÇÑ °á°ú¹°·Î µ¹¾Æ¿Â´Ù.

ÇöÀç JSRÀÇ ¹®Á¦Á¡À̶ó°í ÇÑ´Ù¸é, ¸®´õ½ÊÀÇ ºÎÀ縦 µé ¼ö ÀÖ´Ù. ¼­·Î ÀÌÇØ°ü°è°¡ ´Ù¸¥ Àü¹®°¡ ±×·ìÀ» Çѵ¥ ¹¶ÃÄ °¡Ä¡ ÀÖ´Â Ç÷§ÆûÀ» °³¹ßÇØ ³»µµ·Ï À¯µµÇÏ´Â °ÍÀÌ °³º° ȸ»ç¿¡¼­ ÀÚüÀûÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ´Â °Íº¸´Ù Èûµç °ÍÀÌ »ç½ÇÀÌ´Ù.

³ªÀÇ °¡Àå Å« ¹Ù¶÷Àº À¥ ºó½º(Web Beans)°¡ EE °³¹ß Ç¥ÁØ ¸ðµ¨·Î ÀÎÁ¤¹Þ´Â °ÍÀÌ´Ù.

ÀÚ¹ÙÀÇ ¿ÀÇ ¼Ò½ºÈ­°¡ ´ç½ÅÀÇ ÀÏ¿¡ ¾î¶² ¿µÇâÀ» ¹ÌÃÆ´Â°¡?
º°·Î ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê¾Ò´Ù. ±Ùº»ÀûÀ¸·Î JVM(Java virtual machines)Àº C/C++À» ÀÌ¿ëÇϴµ¥, ³ª´Â ÀÌµé ¾ð¾î¸¦ ÀÌ¿ëÇØ °³¹ßÇÏÁö ¾Ê´Â´Ù.

ÇÏÁö¸¸ Àå±âÀûÀÎ °üÁ¡À¸·Î ºÃÀ» ¶§ ÀáÀçÀûÀ¸·Î ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´Ù°í »ý°¢ÇÑ´Ù. ÄÄÆÄÀÏ·¯¿Í JVMÀÇ ¿ÀÇ ¼Ò½ºÈ­´Â °÷ »õ·Î¿î °³¹ßÀÚµéÀÌ ¾ð¾î¸¦ ÀÌ¿ëÇØ »õ·Î¿î ±â´ÉµéÀ» âÃâÇØ ³¾ ¼ö ÀÖ´Â ±âȸ¸¦ Á¦°øÇØ Áֱ⠶§¹®ÀÌ´Ù. È®½ÇÈ÷ ÀÚ¹Ù¿¡ »õ·Î¿î ÁøÈ­¿¡ ¿µÇâÀ» ÁÙ °ÍÀ̶ó »ý°¢ÇÏ°í ´õºÒ¾î forking¿¡ ´ëÇÑ ÀáÀç·Âµµ ´õ¿í ³ôÀÌ´Â °è±â°¡ µÉ °ÍÀ̶ó »ý°¢ÇÑ´Ù.

ÇöÀç ÀÚ¹Ù´Â ¸Å¿ì ¾Ö¸Å¸ðÈ£ÇÑ »óȲ¿¡ ÀÖ´Ù. ±âÁ¸ÀÇ ¾ð¾î¿¡ »õ·Î¿î ±â´ÉµéÀ» ¼Ó¼ÓµéÀÌ Ãß°¡ÇØ¾ß ÇÒÁö, ¾Æ´Ï¸é °°Àº JVM ³»¿¡¼­ »õ·Î¿î ¾ð¾î¸¦ ¸¸µé¾î ³¾Áö ºÒ¸íÈ®ÇÑ »óȲÀ̱⠶§¹®ÀÌ´Ù.

ÃÖ±Ù JRuby¿Í °°Àº JVM ³» »õ·Î¿î ´ëü ¾ð¾î¿¡ ´ëÇÑ °ü½ÉÀÌ Áõ°¡Çϰí ÀÖ´Â °ÍÀº »ç½ÇÀÌ´Ù. ¹Ý¸é¿¡ Ŭ·ÎÀú(closure) ±â´É°ú °°Àº »õ·Î¿î ¾ð¾îµéÀÌ °¡Áö°í ÀÖ´Â ÀåÁ¡µéÀ» ÀÚ¹Ù·Î ¿Å°Ü ¾²°í ½Í¾îÇÏ´Â »ç¶÷µéµµ ÀÖ´Ù.

¾î¶² ±æÀ» ¼±ÅÃÇØ¾ß ÇÒÁö ¾ÆÁ÷ ºÒ¸íÈ® »óÅÂÀÌ´Ù. ³ªÁ¶Â÷µµ ¾î¶»°Ô ÇØ¾ß ÇÒÁö ¸ð¸£°Ú´Ù. "ÀÚ¹Ù¿¡ Ŭ·ÎÀú¿Í °°Àº ±â´ÉÀ» Ãß°¡ÇØ¾ß ÇÑ´Ù"°í »ý°¢ÇÏ´Â »ç¶÷µéÀÌ ÀÖ´Ù. ³ªµµ ÇÑ ¶§ ±×·± ÀǰßÀ» Á¦½ÃÇÏ´Â »ç¶÷µé Áß Çϳª¿´´Ù. ±×·±µ¥ °¥¼ö·Ï °ú¿¬ ÀÚ¹Ù¿¡ Ŭ·ÎÀú ±â´ÉÀ» Ãß°¡ÇÒ Çʿ䰡 ÀÖÀ»±î¶ó´Â »ý°¢ÀÌ µç´Ù.

Ŭ·ÎÀú ±â´ÉÀ» º¸À¯ÇÑ »õ·Î¿î ¾ð¾î°¡ ÀÚ¹Ù¸¦ ´ëÃ¼ÇØµµ ±¦ÂúÀ» °Í °°´Ù´Â »ý°¢µµ ¿äÁò ÇÑ´Ù. »õ·Î¿î ±â´ÉÀ» ÀÚ¹Ù¿¡ ºÙÀδٰí ÇØ¼­ È¿¿ë¼ºÀÌ ÀÖÀ»±î Àǹ®ÀÌ µå´Â °ÍÀÌ »ç½ÇÀÌ´Ù.

·¹µåÇÞ°ú JBoss°¡ ¾²´Â ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿Í Â÷º°È­µÈ Á¡Àº ¹«¾ùÀΰ¡?
¿ì¸®´Â Ç×»ó ±Þ°ÝÇÏ°Ô º¯È­ÇÏ´Â ¿ÀÇ ¼Ò½ºÀÇ Æ¯¼ºÀ¸·Î ÀÎÇÑ ºÎÀÛ¿ëÀ» °¨³»Çϰí ÀÖ´Ù. ÀÌ·¯ÇÑ ¹®Á¦µéÀº ±àÁ¤ÀûÀÎ ÀÇ¹Ì·Î ÇØ¼®µÉ ¼ö ÀÖ°í, ¶Ç ºÎÁ¤ÀûÀÎ ÀÇ¹Ì·Î ÇØ¼®µÉ ¼ö ÀÖ´Ù.

¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¸¦ °³¹ßÇÏ´Â µ¥ ¹ß»ýÇÏ´Â °¡Àå ÈçÇÑ ¹®Á¦µéÀÌ Àִµ¥, °³¹ßÀÚµéÀÌ Áß°£¿¡ ÁöÃÄ ³ª°¡¶³¾îÁö´Â °æ¿ì°¡ Çϳª, ¶Ç 1³â Àü¿¡ °ø°³µÈ ¹öÀüÀÇ ¿¡·¯¸¦ °íÃijõ°í´Â À̸¦ 2.0 ¹öÀüÀ̶ó°í À̾߱âÇÏ¸ç ¸ðµç °É ¹«³Ê¶ß·Á ¹ö¸®´Â °æ¿ì°¡ ¶Ç ÇϳªÀÌ´Ù.

°ÅÀÇ ¸ðµç ¼ÒÇÁÆ®¿þ¾îµéÀº ¿ªÈ£È¯°ú ½Ç¼ö¿¡ ´ëÇÑ ¼öÁ¤ »çÀÌ¿¡¼­ °í¹ÎÇÑ´Ù. ¿ÀÇ ¼Ò½º ¼¼°è¿¡¼­´Â º¸Åë ¿ªÈ£È¯º¸´Ù´Â ½Ç¼ö¸¦ ¼öÁ¤ÇÏ´Â ¹æ¹ýÀ» ¼±ÅÃÇÑ´Ù.

ÀÌ·± ºÎºÐÀº ±àÁ¤ÀûÀ̶ó°í »ý°¢ÇÑ´Ù. ´çÀåÀº »ç¿ëÀڵ鿡°Ô ÇÇÇØ¸¦ ÀÔÈúÁö ¸ð¸£Áö¸¸, ½Ç¼ö¸¦ ¼öÁ¤ÇÏ´Â °ÍÀÌ Àå±âÀûÀ¸·Î´Â ¹Ù¶÷Á÷ÇÏ´Ù°í º»´Ù.
  

Æ÷Å·(forking)ÀÇ À§ÇùÀÌ °á±¹ ¿ì¸® À¯Àú Ä¿¹Â´ÏƼ°¡ °¡Áø ¹®Á¦µéÀ» ÇØ°áÇϰԲû °­Á¦ÇÔÀ¸·Î½á, Ä¿¹Â´ÏƼ Àüü¸¦ ÇູÇÏ°Ô ¸¸µç´Ù.
 
 
  

°á±¹, ¿ì¸®°¡ ÇÊ¿äÇÑ °ÍÀº ÇÁ·ÎÁ§Æ®¸¦ 5³â, 7³â Àå±âÀûÀ¸·Î °ü¸®, Áö¿øÇØ ÁÙ ¼ö ÀÖ´Â ·¹µå ÇÞ°ú °°Àº ȸ»çÀÌ´Ù. ¿ÀÇ ¼Ò½º°¡ ±â¾÷¿ë ½ÃÀå¿¡¼­ ¼º°øÇÏ·Á¸é, »ó¾÷¼ºÀÌ ¹Ýµå½Ã °®Ãß¾îÁ® ÀÖ¾î¾ß ÇÑ´Ù. ±â¾÷¿ë ½ÃÀåÀÇ ¼ÒºñÀÚµéÀº 10³â ÀÌ»óÀÇ ¼ö¸íÀ» °¡Áø ÇÁ·ÎÁ§Æ®¸¦ °èȹÇϱ⠶§¹®ÀÌ´Ù.

»ç¶÷µéÀº RHEL(Red Hat Enterprise Linux)¿Í Æäµµ¶ó(Fedora)·Î ³ª´©¾î ±â¾÷¿ë°ú ÀϹݿëÀ¸·Î ±»ÀÌ ±¸ºÐÀ» ÇÑ ·¹µå ÇÞ¿¡ Àǹ®À» Á¦±âÇÑ´Ù. "±â¾÷¿ë ¹öÀüÀÌ ´õ ³´´Ù´Â ÀǹÌÀΰ¡?"¶ó°í Áú¹®ÇÏ´Â »ç¶÷µéµµ ÀÖ´Ù. ÇÏÁö¸¸ »ç½Ç Æäµµ¶ó°¡ ´õ ³ªÀº ¹öÀüÀÌ´Ù.

Æäµµ¶ó´Â »ç¶÷µéÀÌ ¾ÆÄ§¿¡ ÀϾ »þ¿ö¸¦ Çϸ鼭 "Á¤¸» ÃÖ°í¾ß"¶ó°í ¸»Çϸç Èå¹µÇÑ ¹Ì¼Ò¸¦ ÁöÀ» ¸¸Å­ ÃÖ½ÅÀÇ ±×¸®°í ÃÖ°íÀÇ ±â´ÉµéÀ» º¸À¯Çϰí ÀÖ´Ù. ÇÏÁö¸¸ ¹®Á¦´Â ÀÌ·¯ÇÑ ±â´ÉµéÀ» 7³â µ¿¾È ÇѰᰰÀÌ »ç¿ëÇÒ ¼ö ¾ø´Ù´Â Á¡ÀÌ´Ù.

·¹µåÇÞÀº ¿ëµµ¿¡ µû¶ó Á¦Ç°À» ºÐ¸®ÇÔÀ¸·Î½á, ÈǸ¢ÇÑ ±â´Éµé¿¡ ´ëÇÑ È°¿ëµµ¸¦ ±Ø´ëÈ­ ÇÔ°ú µ¿½Ã¿¡ ÀÌ·Î ÀÎÇØ ¹ß»ýÇÏ´Â ºÎÀÛ¿ëÀ» ÃÖ¼ÒÈ­ÇÏ·Á Çß´Ù°í º¼ ¼ö ÀÖ´Ù.

¶Ç ´Ù¸¥ ¹®Á¦ Áß Çϳª´Â ¹Ù·Î Æ÷Å·(forking)ÀÌ´Ù. ÀÚÀ¯·Î¿î Æ÷Å·ÀÌ °¡´ÉÇÏ´Ù´Â Á¡Àº ¿ÀÇ ¼Ò½ºÀÇ °æÀï·ÂÀ» µÞ¹ÞħÇÏ´Â ÁÖ¿äÇÑ Æ÷ÀÎÆ® Áß Çϳª¶ó ÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÁÖº¯À» µÑ·¯º¸¸é, Á¦´ë·Î µ¹¾Æ°¡´Â ÇÁ·ÎÁ§Æ®µéÀº ´ëºÎºÐ Æ÷Å· °æÇèÀÌ °ÅÀÇ ¾ø´Ù´Â »ç½ÇÀ» ¾Ë ¼ö ÀÖ´Ù. BSDÀÇ ¼¼°è¿¡¼­´Â ¾öû³­ Æ÷Å·ÀÌ ¿À°¬´ø °ÍÀ¸·Î ±â¾ïÇÑ´Ù.

JBoss´Â Áö±Ý±îÁö ÇÑ ¹øµµ Æ÷Å·µÈ ÀûÀÌ ¾ø´Ù. ÇÏÀ̹ö³×ÀÌÆ®µµ ¸¶Âù°¡Áö. ¿ì¸®°¡ ÁøÇà ÁßÀÎ ÇÁ·ÎÁ§Æ®µéÀº Æ÷Å·¿¡ ´ëÇÑ °æÇèÀÌ °ÅÀÇ ¾ø´Ù°í ºÁµµ ¹«¹æÇÏ´Ù.

ÀÌ·¯ÇÑ Çö»óÀÌ ¹ß»ýÇÏ´Â ÀÌÀ¯ Áß Çϳª´Â, ¹Ù·Î Æ÷Å·¿¡ ´ëÇÑ À§ÇùÀÌ º» ¼ÒÀ¯ÁÖµéÀ» Á¤Á÷ÇÏ°Ô ¸¸µé±â ¶§¹®ÀÌ ¾Æ´Ñ°¡ »ý°¢ÇÑ´Ù. Ä¿¹Â´ÏƼ°¡ °¡Áö°í ÀÖ´Â ¹®Á¦µéÀ» »çÀü¿¡ ¼öÁ¤ÇÔÀ¸·Î½á, Ä¿¹Â´ÏƼ ±¸¼º¿øµéÀ» Ç×»ó ¸¸Á·½ÃÄÑ¾ß ÇÑ´Ù´Â °­Á¦¼ºÀ» ºÎ¿©ÇÏ´Â °ÍÀÌ´Ù.

¸¸¾à ¹®Á¦¸¦ »¡¸® ÇØ°áÇÏÁö ¾Ê´Â´Ù¸é, ±¸¼º¿ø Áß¿¡ Çϳª°¡ ´çÀå ÇÏÀ̹ö³×ÀÌÆ®¸¦ Æ÷Å·ÇÏ¿© ¹®Á¦¸¦ ÇØ°áÇÑ ÈÄ °æÀïÀÚ·Î µ¹¾Æ¼³ ¼ö Àֱ⠶§¹®ÀÌ´Ù.

°³ÀÎÀûÀ¸·Î Æ÷Å·ÀÇ Á¸Àç°¡ »ó´çÈ÷ ±àÁ¤ÀûÀÎ ¿µÇâÀ» ¹ÌÄ£´Ù°í »ý°¢ÇÑ´Ù. À§ÇùÀ¸·Î ÀÎÇÑ ºÎÀÛ¿ëÀ» ¾ß±âÇϱ⠺¸´Ù´Â ¿ÀÈ÷·Á ´õ ¹Ù¶÷Á÷ÇÑ ¹æÇâÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ À̲ø¾î ³ª°¡°Ô²û À¯µµÇϱ⠶§¹®ÀÌ´Ù.

ÇÏÁö¸¸ ¾ð¾î´Â ÇÏÀ̹ö³×ÀÌÆ®³ª JBoss¿Í´Â ´Ù¸£´Ù. ¾ð¾î´Â ´õ º¹ÀâÇϰí API¿¡ ºñÇØ ¾ÈÁ¤¼ºµµ ¶³¾îÁø´Ù. ÀÌ¹Ì ¼ö¸¹Àº ¼ÒÇÁÆ®¿þ¾î°¡ ±× ¾ð¾î¸¦ »ç¿ëÇϰí Àֱ⠶§¹®¿¡ À̵鿡 ¹ÌÄ¥ ¿µÇâÀ» »ý°¢ÇÏÁö ¾ÊÀ» ¼ö ¾ø´Ù. @
°ü·Ã±â»ç
[¸ÞŸµ¥ÀÌÅÍ È°¿ë ¨ë] ¿ÀǼҽº¿Í ¾î³ëÅ×À̼Ç
[¸ÞŸµ¥ÀÌÅÍ È°¿ë ¨è] ÀÚ¹ÙEE5ÀÇ ¾î³ëÅ×ÀÌ¼Ç È°¿ë
µ¶ÀÚÀÇ°ß ³²±â±â (·Î±×ÀÎ ÈÄ µ¶ÀÚ ÀǰßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù.)
¾ÆÀ̵ð ºñ¹Ð¹øÈ£
 
 
?>
'¸Æ' Á¡À¯À² ´Ã°í, 'À©µµ' ÁÙ...
ÆÄÀÌ¾îÆø½º °­¼¼Áö¼Ó, ÀͽºÇ÷η¯...
¾ÖÇÃ, SSDžÀç '¸ÆºÏ¿¡¾î' 5...
'ÀÎÅͳÝÀüÈ­ ´ëÁßÈ­ ½Ã´ë' ¿­¸±±î...
'À©µµXP' ´ÜÁ¾ ±× ÀÌÈÄ
¾ÖÇÃ, »ï¼ºÀüÀÚ¿¡ Ç÷¡½ÃĨ ´ë·® ...
¸ð¹ÙÀÏ Ç÷§Æû 'ÆÐ±Ç', ´©°¡ Áã...
[Weekend TV]'½ºÅ¸Å©·¡ÇÁÆ®' ¼º´ë¸ð»çÀÇ ´ÞÀÎ [00:01:20]
ÁøÇà ·ùÁØ¿µ ±âÀÚ, Á¦ÀÛ À¯È¸Çö PD
[¼­¹ü±ÙÀÇ À¯ÄèÇÑ ¸®ºä]'º£Å×¶û' ·¹ÀÎÄÞ VS '½ÅÂü³»±â' TG»ïº¸ÀÇ 'PMP½ÃÀå ÀïÅ»Àü' [00:03:42]
ÁøÇà ·ùÁØ¿µ ±âÀÚ, Á¦ÀÛ À¯È¸Çö PD
º¸¾È°­È­ ±¸±Û ¡°À©µµ ¹ö¸®°í À¥À¸...
¡®À©µµXP¡¯½Ã´ë Æó¸·, »ç¿ëÀÚ¿¡°Ô...
ÀÎÅÍ³Ý ¹ðÅ· ºê¶ó¿ìÀú´Â µû·Î ÀÖ´Ù...
¡®³ªÈ¦·Î ¾×ƼºêX¡¯¡¦¼¼°è ÀÎÅͳݰú...
SKT µ¶Á¡ 800MHz Á֯ļö,...
´ÙÀ½ vs Á¶Áßµ¿, Á¤¸éÃæµ¹·Î Ä¡...
[Àλç]¹®È­Ã¼À°°ü±¤ºÎ
BT, 'GSM-CDMA Áö¿ø' ...
SKT '¾ÆÀ̽º¹Ú½º', ÅëÇÕ UC...
2011³â, LCD TV 10´ë ...
´Ù¿ì±â¼ú, À̸ÞÀÏ ¾ÆÄ«À̺ù ¼Ö·ç¼Ç...
 
 
The Korean edition of 'ZDNet' is published under license from CNET Networks, Inc., San Francisco, CA, USA. Editorial items appearing in 'ZDNet Korea' that were originally published in the US Edition of 'ZDNet', 'CNET', and 'CNET News.com' are the copyright properties of CNET Networks, Inc. or its suppliers.
Copyright ¨Ï 2008 CNET Networks, Inc. All Rights Reserved. 'ZDNet', 'CNET' and 'CNET News.com' are trademarks of CNET Networks, Inc.