|
|
|
|
|
| ÀÚ¹Ù¸¦ »ç¿ëÇÑ ºÐ»ê ÇÁ·Î±×·¡¹Ö(Distributed Programming with JAVA)
- ÀýÆÇ |
 |
|
|
| ¤ýÀú ÀÚ |
|
| ¤ý¿ª ÀÚ |
°û¿ëÀç
|
| ¤ý±¸ ºÐ |
¹ø¿ª¼
|
| ¤ý¹ßÇàÀÏ |
2001³â 01¿ù 05ÀÏ |
| ¤ýÁ¤ °¡ |
15,000¿ø |
| ¤ýÆäÀÌÁö |
430 ÆäÀÌÁö |
| ¤ýISBN |
89-8054-426-X |
| ¤ý³À̵µ |
Áß±Þ |
| ¤ýÃâÆÇ»ç |
ÀÎÆ÷ºÏ |
|
|
|
|
|
|
|
 |
 |
ÀÚ¹Ù ³×Æ®¿öÅ· RMI¸¦ ´Ù·é Ã¥, ȤÀº ÀÚ¹Ù¿Í CORBA¸¦ ´Ù·é Ã¥, ¶Ç´Â À̵¿ ¿¡ÀÌÀüÆ® ÇÁ·Î±×·¡¹ÖÀ» "ÇѱǾ¿" ã´Âµ¥ ¾î·Á¿òÀ» ´À³¤ ºÐÀº ¾ø°ÚÁö¸¸, ÀÌ ¸ðµç ±â¼úÀ» Àϸñ¿ä¿¬ÇÏ°Ô ´Ù·é Ã¥Àº ¾Æ¸¶µµ ã±â°¡ ±×¸® ½±Áö ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ Ã¥À» ã°í ÀÖ´ø »ç¶÷ÀÌ ¹Ù·Î ¿©·¯ºÐÀ̶ó¸é, À̰ÍÀÌ ¿©·¯ºÐÀÌ Ã£´ø ¹°°ÇÀÌ´Ù.
ÀúÀÚ´Â ÀÌ Ã¥ Àü¹Ý¿¡ °ÉÃÄ ÇϳªÀÇ ÁÖÁ¦¿¡ ´ëÇØ ¿©·¯ °¡Áö ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ÀϰüµÈ ¹æ½ÄÀ¸·Î Àû¿ëÇØ º¸°í, °¢°¢À» ºñ±³ÇÔÀ¸·Î½á, ºÐ»ê ÇÁ·Î±×·¡¹ÖÀ» ¸· ½ÃÀÛÇÑ °³¹ßÀÚ¿Í ½Ã½ºÅÛ ¼³°èÀÚ¿¡¼¼ ÇÊ¿äÇÑ ÅëÂû·Â°ú ±¸Á¶ÀûÀÎ Áö½ÄÀ» Á¦½ÃÇØ ÁÖ°í ÀÖ´Ù.
ÀÎÅͳÝ(TCP/IP, UDP/IP)°ú ºÐ»ê ÄÄÇ»ÆÃ¿¡ ´ëÇÑ °³·«ÀûÀÎ ¼Ò°³ SMTP¿Í HTTP¿Í °°Àº ½ÇÁ¦ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÑ ¼ÒÄÏ(Socket) RMI¿Í CORBA ÀÚ¹Ù º¸¾È APIÀÇ »ç¿ë IDL ¾øÀÌ ÀÚ¹Ù·Î CORBA ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ°Ô ÇÏ´Â Ä«ÆäÀÎ(Caffein) º¸ÀÌÀú(Viyager)¸¦ »ç¿ëÇÑ À̵¿ ¿¡ÀÌÀüÆ® ÇÁ·Î±×·¡¹Ö |
| |
 |
 |
ÀÌ Ã¥Àº Java Network Programming(Hughes et al., 1999)°ú Web Dev -elopment with JavaServer Pages(Fields et al., 2000)ÀÇ Çѱ¹¾îÆÇÀ» °¡Áö°í ±¹³» °³¹ßÀÚµé°ú ÁÁÀº ÀλóÀ¸·Î ¸¸³ª±â ½ÃÀÛÇÑ Manning ÃâÆÇ»ç°¡ À۳⠰¡À»¿¡ ³»³õÀº ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö Ã¥ Áß ÇϳªÀÌ´Ù.
´Ù¼Ò Àü¹®ÀûÀÎ Á¤º¸¸¦ ÀÚ¼¼È÷ Á¦°øÇÏ´Â µ¿(ÔÒ) ÃâÆÇ»çÀÇ ´Ù¸¥ Ã¥µé°ú ´Þ¸®, ÀÌ Ã¥Àº Ç¥Áö¿¡µµ ³ª¿Í ÀÖµíÀÌ, ³×Æ®¿öÅ© ¹× ºÐ»ê ȯ°æ ÇÁ·Î±×·¡¹ÖÀÇ ÃʽÉÀÚ¸¦ À§ÇØ Æ©Å丮¾ó(tutorial) ¼º°ÝÀÇ ³»¿ëÀ» ´Ù·ç°í ÀÖ´Ù. ÇÊÀÚ°¡ ¸Ó¸®¸»¿¡¼ ¾ð±ÞÇßµíÀÌ, "ºÐ»ê ÇÁ·Î±×·¡¹ÖÀ» óÀ½ ½ÃÀÛÇÏ´Â »ç¶÷µé¿¡°Ô ÇöÀç »ç¿ëµÇ°í Àְųª »ç¿ëÇÒ ¼ö ÀÖ´Â ±â¼úÀÇ ¿äÁ¡À» µ¿ÀÏ ¼±»ó¿¡¼ Àϰü¼º ÀÖ°Ô ¹Ù¶óº¼ ¼ö ÀÖ°Ô ÇÏ´Â °Í"ÀÌ ÀÌ Ã¥¿¡ ±×¾îÁø ¸íÈ®ÇÑ ¼±ÀÌ´Ù. ÇöÀç ÀÚ¹Ù¿¡¼ »ç¿ëµÇ°í ÀÖ´Â ±â¼ú Áß¿¡¼
¼ÒÄÏÀ» »ç¿ëÇÑ ÇÏÀ§ ¼öÁØÀÇ ³×Æ®¿öÅ· ÀÚ¹Ù Àü¿ëÀÇ RMI ¾÷°è Ç¥ÁØÀÇ CORBA ±×¸®°í ÃÖ±Ù ±ÞºÎ»óÇϰí ÀÖ´Â À̵¿ ¿¡ÀÌÀüÆ®(Mobile Agent) ±â¼ú
ÀÌ·¸°Ô ³× °¡Áö°¡ ³ÑÄ¡°í ºÎÁ·ÇÔ ¾øÀÌ Àû´çÇÑ ¼öÁØ¿¡¼ ¼Ò°³µÊ°ú µ¿½Ã¿¡, ÀûÀýÇÑ ÇÁ·Î±×·¡¹Ö ¿¹Á¦°¡ °çµé¿©Á® ºÎ´ã ¾øÀÌ ÀÌÇØ¸¦ ÇÒ ¼ö ÀÖµµ·Ï µ½°í ÀÖ´Ù. ƯÈ÷, ±Ý³â¿¡ µé¾î¿Í ºÎ°¢À» ¹Þ°í ÀÖ´Â À̵¿ ¿¡ÀÌÀüÆ® ÇÁ·Î±×·¡¹ÖÀÇ ÃÊ±Þ ¼öÁØÀ» Ãæ½ÇÈ÷ ´Ù·ç¾î ³õ¾Ò±â ¶§¹®¿¡, ÀÌ ºÐ¾ß¿¡ ´ëÇØ ÀÚÄ© µÎ·Á¿òÀ» °¡Áö´Â ºÐµé²²µµ ÀûÁö ¾ÊÀº µµ¿òÀÌ µÇ¸®¶ó »ý°¢ÇÑ´Ù. ±×·¯³ª ÀÌ Ã¥À» "ÀÚ¹Ù¿¡ ´ëÇØ ÀüÇô ¸ð¸£´Â ºÐÀÌ ÀÐÀ» ¼ö Àִ å"À¸·Î »ý°¢Çؼ± °ï¶õÇÒ °ÍÀÌ´Ù. ÇÑÆí, ÀÌ Ã¥¿¡ »ç¿ëµÇ°í ÀÖ´Â °³¹ß µµ±¸µéÀÌ 1³â Á¤µµ öÀÌ Áö³ °Íµé(JDK 1.1.x / CORBA 2.0 µî)ÀÌÁö¸¸, ±âº»¿¡ Ãæ½ÇÇÑ ³»¿ëÀ̰í, Áö±Ýµµ »ç¿ëµÇ°í ÀÖ´Ù´Â Á¡À» °¨¾ÈÇϸé, ÀÌ Ã¥ÀÇ ÀÚ¸® ¸Å±èÀº ¾î´À Á¤µµ È®½ÇÇÏ´Ù°í »ý°¢ÇÑ´Ù(¿©´ãÀÌÁö¸¸, ÇÊÀÚ´Â Unix ȯ°æ¿¡¼ Ã¥À» ¾²°í ÀÖ¾ú±â ¶§¹®¿¡ ¼Ö¶ó¸®½º¿Í Win32 ÀÌ¿ÜÀÇ Ç÷§Æû¿¡¼´Â ÆÇ¿Ã¸² ¼Óµµ°¡ ´Ù¼Ò ´õµò ÀÚ¹Ù °³¹ß µµ±¸¸¦ »ç¿ëÇÒ ¼ö¹Û¿¡ ¾ø¾ú´ø °ÍÀ¸·Îµµ ÃßÁ¤µÈ´Ù).
ÀÌ ±ÛÀ» ¾²´Â ÀÛÀÚ ¶ÇÇÑ Ã³À½ ¸î ÆäÀÌÁö¸¦ ÀÐÀ¸¸ç ÇÊÀÚÀÇ ÀÌ·¯ÇÑ ÀÇÁßÀ» ¾î´À Á¤µµ ÆÄ¾ÇÇϱä Çߴµ¥, ¿ø°í¸¦ Á¢´Â Áö±Ý¿¡ ¿Í¼ ÃʽÉ(ôøãý)ÀÌ ±×´ë·Î 'À¯Áö'µÇ¾ú´ÂÁö´Â ÀÚ½ÅÀÌ ¾ø´Ù. ±Ý³â¿£ Àü¹ÝÀûÀ¸·Î ±×·¨Áö¸¸, ÀÌ ¿ø°í¸¦ ºÎŹ ¹Þ°í ³ª¼µµ ½Åº¯ÀÇ ¹Ù»ÝÀÌ Ç×»ó 'À¯Áö'µÇ¾úÀ¸¸ç, ºÐ·®ÀûÀ¸·Î ±Í°¡ ÈÄ ½Ã°£À» ³»¾î Á¶±Ý¾¿ ¾²¸é ¸ÂÃâ ¼ö ÀÖ°Ú´Ù´Â ¿¹»ó¿¡µµ ºÒ±¸Çϰí, ÀÎÆ÷ºÏ ÆíÁýºÎ¿ÍÀÇ ½Å¿ë 'À¯Áö'¿¡µµ »ó´çÇÑ ±Õ¿ÀÌ »ý±æ Á¤µµ·Î ÈûÀÌ µé¾ú´Ù. ÇÏÁö¸¸, Ã¥Àº Çΰè·Î ÂïÀ» ¼ö ¾ø´Â ¹ý. ¿ø¼ÀÇ ÁÁÀº ³»¿ëÀ» 'À¯Áö'ÇϰíÀÚ ¹èÀüÀÇ ³ë·ÂÀ» ´ÙÇß´Ù°í »ý°¢ÇÏ°í ½Í´Ù(ÀÌ Ã¥¿¡ ÀÖ´Â ¿¹Á¦¿Í ¼Ò½º ȣȯ¼ºÀ» ¸ÂÃß±â À§ÇØ ¿¹Àü ¹öÀüÀÇ °³¹ß µµ±¸¸¦ ãÀ¸·¯ µ¹¾Æ´Ù´Ñ °ÍÀÌ ´õ Èûµé±ä ÇßÁö¸¸ :)). ¾î·µç ÇÊÀÚÀÇ Àǵµ´ë·Î, ¿©·¯ºÐµéÀÌ ºÎ´ã ¾øÀÌ ºÐ»ê ÇÁ·Î±×·¡¹Ö¿¡ Àͼ÷ÇØÁø °è±â°¡ ÀÌ Ã¥À̾úÀ¸¸é, ¿Å±äÀÌÀÇ ¸¶À½µµ Áñ°Å¿ï °Í °°´Ù. |
| |
| |
 |
 |
| "Manning Press-Manning Books" °ü·Ãµµ¼´Â ÃÑ 17±Ç ÀÔ´Ï´Ù. |
|
- Struts(½ºÆ®·µÃ÷) : ÀÚ¹Ù ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Ãà
|
|
- ÀÚ¹ÙÀÇ ¶Ç´Ù¸¥ ¸ÚÁø µµ±¸ - Ant(¾ØÆ®) : Java´Â Á» ¾È´Ù ! Ant(¾ØÆ®)´Â ¸ð¸¥´Ù?
|
|
- JDK 1.4 Æ©Å丮¾ó
|
|
- Java 3D Programming
|
|
- ¾²µð¾´ ÀÚ¹Ù : ÀÚ¹Ù ¾ÈƼÆÐÅÏ À̾߱âµé
|
|
- ÀÚ¹Ù ¼¹ö ÆäÀÌÁö À¥ ÇÁ·Î±×·¡¹Ö Á¦ 2 ÆÇ
|
|
- ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ Microsoft .NET
|
|
- Dynamic WAP Application Development
|
|
- JSP ÅÂ±× ¶óÀ̺귯¸®(JSP Tag Libraries)
|
|
- ¿¹Á¦·Î ¹è¿ì´Â XSLT
|
|
- Object Oriented Perl
|
|
- Swing
|
|
- ÀÚ¹Ù¸¦ »ç¿ëÇÑ ºÐ»ê ÇÁ·Î±×·¡¹Ö(Distributed Programming with JAVA)
|
|
- Server-Based Java Programming(¼¹ö-º£À̽ºµå ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö)
|
|
- Python and Tkinter Programming(ÆÄÀ̽ã°ú Ƽ-ÄÉÀÌ-ÀÎÅÍ ÇÁ·Î±×·¡¹Ö)
|
|
- ÀÚ¹Ù ¼¹ö ÆäÀÌÁö À¥ÇÁ·Î±×·¡¹Ö
|
|
- ÀÚ¹Ù ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö 2nd Edition
|
| |
|
|
 |
|
|