|
 |
 |
Áß¿äÇÑ °³³ä°ú È¿°úÀûÀÎ ±â¹ýÀ» À§ÇÑ Áöħ¼
Java 3D´Â Java¸¦ ÀÌ¿ëÇÏ¿© 3Â÷¿ø ±×·¡ÇÈÀ» °³¹ßÇϱâ À§ÇÑ Sun APIÀÌ´Ù. Á¤ÀûÀÎ 3Â÷¿ø ¿µ»óÈ´Â ±¤ÃßÀû µµ±¸¿¡ ÀÇÇÏ¿© Àß Ã³¸®µÇ°í ÀÖ´Â ¹Ý¸é, µ¿ÀûÀÎ 3Â÷¿ø ±×·¡ÇÈ È¯°æ¿¡ ´ëÇÑ ¼±ÅÃÀº Java 3DÀÌ´Ù. °úÇÐÀ̳ª ÀÇ·á ¶Ç´Â °øÇÐ¿ë ¾îÇø®ÄÉÀ̼ǿ¡¼ »ç¿ëÀÌ Áõ°¡µÇ°í ÀÖ´Â »óȲ¿¡¼, Java 3D´Â ´ëÈÇü ¾îÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ¼±µµÀûÀΠȯ°æÀÌ µÇ¾î°¡°í ÀÖ´Ù-¿Â¶óÀÎ 3D °ÔÀÓÀ» ¿¹·Î »ý°¢ÇÒ ¼ö Àִµ¥, ÀÌ·¯ÇÑ È¯°æ¿¡¼´Â °ÅÀÇ ½Ç½Ã°£ÀÇ ÀÀ´ä ¼Óµµ°¡ ¿ä±¸µÈ´Ù.
Java 3D ÇÁ·Î±×·¡¹ÖÀº ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀÚµéÀ» À§ÇÑ ·Îµå¸ÊÀÌ´Ù. °³¹ßÀÚµéÀÌ ´ç¸éÇÏ°Ô µÉ µðÀÚÀÎ ¹®Á¦¿Í ÇÔÁ¤¿¡ ºüÁöÁö ¾Ê°í ÇìÃijª°¥ ¼ö ÀÖ´Â ±æÀ» Á¦½ÃÇϰí ÀÖ´Ù. ÀÌ Ã¥Àº ±âÃÊÀûÀÎ 3D ±×·¡ÇÈÀÇ °³³ä°ú ¿ë¾îÀÇ ¼Ò°³ºÎÅÍ ½ÃÀÛÇØ¼ Á¡Â÷ Æ÷°ýÀûÀÎ ÇÁ·Î±×·¡¹Ö ¿¹Á¦¸¦ ´Ù·ç¸é¼ ½ÇÁ¦ÀûÀÎ Java 3D ÀÛ¾÷À» À§ÇÑ ±â¹ý°ú ±â´É, ´ë¾È, ±×¸®°í ¿À·ù ¼öÁ¤À» ¼³¸íÇÒ °ÍÀÌ´Ù.
Ãʺ¸ °³¹ßÀÚ´Â Java 3D °³¹ß¿¡ °üÇÑ Áö½ÄÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¼÷·ÃµÈ Java 3D °³¹ßÀÚ´Â ÀÌ Ã¥¿¡¼ ´Ù·ç°í ÀÖ´Â ÃÖ½ÅÀÇ ±â¹ýÀ» Á¢ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌÃ¥¿¡¼´Â ´ÙÀ½°ú °°Àº °ÍÀ» ¼³¸íÇÑ´Ù.
Àå¸é±×·¡ÇÁ °èÃþÀû Á¦¾î Áï½Ã, º¸·ù, È¥ÇÕ ¸ðµå ¸ÖƼ ºäÀÇ ÀÌ¿ë µµÇüÀÇ ¿ÜÇü Á¦¾î Çö½ÇÀûÀÎ °í¼º´É Á¶¸í ¸¶¿ì½º µ¿ÀÛÀÇ ÀÌ¿ë ÅØ½ºÃÄ¿Í º¹¼öÀÇ »ó¼¼µµ(LOD) Ãæµ¹ °¨Áö SWING°úÀÇ ÅëÇÕ
Daniel SelmanÀº BEA Systems¿¡¼ ½ºÅÜ ¿£Áö´Ï¾î·Î J2EE¿Í °³ÀÎÈ ±â¹ý ±×¸®°í rules engineÀÇ Àü¹®°¡ÀÌ´Ù. Tornado Lab¿¡ ÀÖ´Â µ¿¾È, »ó¿ë Java 3D ¾îÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇß¾ú´Ù. ÇöÀç ±×´Â ColoradoÁÖ Boulder¿¡ »ì°í ÀÖ´Ù. |
| |
 |
 |
ÀÎÅÍ³Ý ½Ã´ë¶ó°í ÇÏ´Â Çö´ë¿¡ ±â¼úÀº Á¤¸» »¡¸® º¯ÇÏ´Â °Í °°½À´Ï´Ù. ÀÎÅͳÝÀÌ ³ª¿À°í Java¶ó´Â °ÍÀÌ ³ª¿Â °ÍÀÌ ºÒ°ú ¸î ³â Áö³ªÁö ¾Ê´Â °Í °°Àºµ¥, 2Â÷¿øÀÇ ±×·¡ÇÈ ºÐ¾ß¸¦ ¶Ù¾î³Ñ¾î ÀÌÁ¦´Â 3Â÷¿ø ±×·¡ÇÈ ºÐ¾ß±îÁö ±× ¿µ¿ªÀ» ³ÐÇô°¡°í ÀÖ½À´Ï´Ù.
Java´Â 1990³â´ë ÃÊ TV ¼ÂÅé ¹Ú½º¿Í °°Àº °¡Àü Á¦Ç°¿¡¼ »ç¿ëÇϱâ À§ÇÏ¿© ¸¸µé¾îÁ³´ø Oak¿¡¼ À¯·¡ÇÕ´Ï´Ù. ÀÌÈÄ·Î Java¶ó´Â À̸§À» °¡Áö°Ô µÇ¾úÀ¸¸ç, 1995³â ³Ý½ºÄÉÀÌÇÁ 2.0¿¡ Æ÷ÇÔµÈ ÈÄ ³Î¸® È®»êµÇ¾ú½À´Ï´Ù. Áö±Ý±îÁö ÀÚ¹Ù´Â ÁøÈ¸¦ °ÅµìÇÏ¿´À¸¸ç, ÀÌÁ¦´Â Sun »ç¿¡ ÀÇÇÏ¿© ¸ÞÀÎÇÁ·¹ÀÓºÎÅÍ µ¥½ºÅ©Å¾ ±×¸®°í ÈÞ´ëÀüÈ¿¡ À̸£±â±îÁö ¸ðµç ÀåÄ¡¿¡¼ µ¿ÀÛÀÌ °¡´ÉÇÑ ¿Ïº®¿¡ °¡±î¿î ¸ÖƼ Ç÷§Æû ȯ°æÀ¸·Î ±¸ÃàµÇ¾ú½À´Ï´Ù. ÃÖ±Ùµé¾î, À¥ ȯ°æ¿¡¼ Á¡Â÷ 3Â÷¿ø ±â¼úÀÌ È®»êµÇ¾î°¨¿¡ µû¶ó Sun Microsystems´Â Java¸¦ ÀÌ¿ëÇÏ¿© 3Â÷¿øÀ» Ç¥ÇöÇÒ ¼ö ÀÖ´Â Java 3D¸¦ ³»¾î³õ°Ô µÇ¾ú½À´Ï´Ù.
Java 3D´Â Java¸¦ ÀÌ¿ëÇÏ¿© ´ëÈÇüÀÇ 3Â÷¿ø ±×·¡ÇÈÀ» Ç¥ÇöÇϱâ À§ÇÏ¿© Sun Microsystems¿¡¼ °³¹ßÇÑ Å¬¶óÀÌ¾ðÆ®¿ë Java ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º(Application Programming Interface, API)ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Java 3D¸¦ ÀÌ¿ëÇϸé 3Â÷¿ø °ÔÀÓ¿¡¼ºÎÅÍ °úÇÐ¿ë ½Ã°¢È ¾îÇø®ÄÉÀ̼ǿ¡ À̸£±â±îÁö dzºÎÇÑ ´ëÈÇü 3Â÷¿ø ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Java 3D APIÀÇ ±¸Á¶´Â OpenGL°ú ¸Å¿ì À¯»çÇÑ ±¸Á¶·Î ÀÌ·ç¾îÁ® ÀÖÀ½À» ½±°Ô ¾Ë ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼, OpenGL°ú °°Àº ±âÁ¸ÀÇ ±×·¡ÇÈ ÇÁ·Î±×·¡¹ÖÀ» °æÇèÇØ º¸¾Ò´Ù¸é Java 3D ¿ª½Ã ½±°Ô ÀÍÈú ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. Java 3D´Â Java ¾ð¾î°¡ °¡Áø °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÇ Æ¯Â¡À» °¡Áö°í ÀÖÀ¸¸ç, ¾îÇø®ÄÉÀ̼ÇÀ¸·Î µ¶¸³ÀûÀÎ ½ÇÇàÀÌ °¡´É¸é¼µµ VRML°ú °°ÀÌ À¥ ȯ°æ¿¡¼µµ ¼öÇàÀÌ °¡´ÉÇÏ´Ù´Â ÀåÁ¡À» °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Java 3D¸¦ ÀÌ¿ëÇÔÀ¸·Î½á ¾ò°Ô µÇ´Â ÀåÁ¡Àº
1) 3Â÷¿ø ±×·¡ÇÈ ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ ½Ã°£À» Àý¾àÇÒ ¼ö ÀÖÀ¸¸ç, 2) ³×Æ®¿öÅ© ȯ°æ¿¡¼ 3Â÷¿ø ±×·¡ÇÈÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù´Â Á¡°ú 3) Ç÷§Æû¿¡ µ¶¸³ÀûÀΠƯ¡À¸·Î ÀÎÇÏ¿© ¼º´É È®ÀåÀÌ ½±´Ù´Â Á¡ÀÌ´Ù.
ÀÌ Ã¥Àº ÀÌ·¯ÇÑ Java 3DÀ» ÀÌ¿ëÇÏ¿© ¾îÇø®ÄÉÀÌ¼Ç ÀÛ¼ºÇÒ ¶§ ºÎµúÈ÷´Â ½ÇÁ¦ÀûÀÎ ¸éµéÀ» ÀÚ¼¼È÷ ´Ù·ç°í ÀÖÀ¸¸ç, Á»´õ ½ÇÁúÀûÀÎ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ½À´Ï´Ù. µû¶ó¼, Ã¥ÀÇ ±¸¼º ¶ÇÇÑ ¾îÇø®ÄÉÀ̼ÇÀÇ µðÀÚÀΰú °³¹ß°úÁ¤¿¡¼ Á¢ÇÏ°Ô µÇ´Â ¹®Á¦µéÀ» ±×´ë·Î ¹Ý¿µÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖÀ¸¸ç, ÀϹÝÀûÀÎ APIÀÇ ¿µ¿ª »Ó¸¸ ¾Æ´Ï¶ó Java 3D ÇÁ·Î±×·¡¸Ó¿¡°Ô ¹®Á¦°¡ µÇ´Â ¿µ¿ª¿¡ ´ëÇÏ¿© ÃÊÁ¡À» ¸ÂÃß°í ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î, ½ÇÁ¦ ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀÇ ¹æÇâÀ» Á¦½ÃÇÏ¿© ÁÙ °ÍÀÔ´Ï´Ù. ¿ªÀÚ Àڽŵµ ÀÌ Ã¥À» ¹ø¿ªÇÏ¸é¼ ´Ù½Ã ÇÑ ¹ø ±âÃʸ¦ ´ÙÁú ¼ö ÀÖ¾úÀ¸¸ç, ´õºÒ¾î ¸¹Àº °ÍÀ» ¹è¿ü½À´Ï´Ù. ÀÌ Ã¥À» ¼±ÅÃÇÑ ¿©·¯ºÐµéµµ ÀÌ Ã¥°ú ÇÔ²² ÁÁÀº °á½ÇÀÌ ÀÖÀ¸½Ã±â¸¦ ¹Ù¶ø´Ï´Ù. |
| |
| |
 |
 |
| "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
|
| |
|
|
 |