¹ßÇ¥ÀÚ·á (PDF) ´Ù¿î·Îµå ¼¼¼Ç µ¿¿µ»ó º¸±â  
½Ã °£ ³» ¿ë
09:00 ~ 09:10 ¿ÀÇÁ´×¼î - °³¹ßÀÚÀÇ ¹Ì·¡¸¦ ¿©´Â ½ã Å×Å© µ¥ÀÌ 2008
±èÇÏÁØ ÀÛ°¡
09:10 ~ 09:50
±â¼ú µ¥¸ð : Âü¿©ÀÇ ½Ã´ë ³»ÀÏÀÇ ±â¼ú
09:50 ~ 10:00
ȯ¿µ»ç
À¯¿ø½Ä ´ëÇ¥ÀÌ»ç/Çѱ¹ ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî
10:00 ~ 10:50
±âÁ¶ ¿¬¼³ : Creating For Human Scale
Rich Green / ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî ¼ÒÇÁÆ®¿þ¾îºÎ¹® ¼ö¼® ºÎ»çÀå
10:50 ~ 11:10

ÈÞ½Ä ¹× Àü½ÃºÎ½º ¹æ¹®

  ÀÚ¹Ù¿Í Å¬¶ó¿ìµå
ÄÄÇ»ÆÃ
È¿À²ÀûÀÎ °³¹ßÀ»
À§ÇÑ Çõ½Å
¿ÀǼֶ󸮽º Hands-on-Lab
(½Ç½À)
11:10 ~ 12:00 GlassFish¿Í
Java EEÀÇ ¹Ì·¡

Michael Li
JavaSE6U10 ¹«¾ùÀÌ
´Þ¶óÁ³³ª

Sridhar Reddy
¸®´ª½ºÀÇ ¹Ì·¡ :
¿ÀǼֶ󸮽º
Jim Hughes
JAX_WS¿Í WSIT¸¦
ÀÌ¿ëÇÏ¿© ½Å·Úµµ¿Í
º¸¾È¼º ³ôÀº
À¥ ¼­ºñ½º ±¸ÃàÇϱâ

Chuk-munn Lee/
Peter Karlsson
12:10 ~ 13:00 Zembly¿Í
SocialSite¸¦ ÀÌ¿ëÇÑ
Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ
Sang Shin
MySQL: Web 2.0À»
À§ÇÑ µ¥ÀÌÅͺ£À̽º

Alex Peng
C/C++/Fortran
¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà

Liang Chen
13:10 ~ 14:10 Á¡½É ½Ä»ç ¹× ºÎ½º ¹æ¹®
14:10 ~ 15:00 Ajax¿Í ÇÁ·¹ÀÓ¿öÅ©
Michael Li
JavaFX·Î RIA ½±°Ô
¸¸µé±â

Sridhar Reddy
¿ÀǼֶ󸮽º¿Í
¸®´ª½º¸¦ À§ÇÑ
¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É
ÃÖÀûÈ­ ±â¼ú

Roman Shaposhnick
DTrace¸¦ ÀÌ¿ëÇÏ¿©
ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼Ç
ÇØºÎÇϱâ

Peter Karlsson/
Aijin Kim
15:10 ~ 16:00 ÀÚ¹Ù Ç÷§ÆûÀÇ ½Å±â´É
°­Áø¿µ
Real Time Java·Î
¿¹Ãø °¡´ÉÇÑ
½Ã½ºÅÛ ¸¸µé±â

±è°æÇÑ
¿ÀǼֶ󸮽º ½ÃÀÛ°ú
Äð ÇÇÃÄ

Roman Strobl
16:10 ~ 16:30 ÈÞ½Ä ¹× Àü½Ã ºÎ½º ¹æ¹®
16:30 ~ 17:20 ÀÚ¹Ù ¼º´É Çâ»ó
ÀüÀº¼ö
JavaME SDK(CLDC
with on device
debugging etc, CDC,
blu-ray)

Chuk-munn Lee
¿ÀÇ ¼Ò½º ÆÐŰÁö¸¦
¿ÀǼֶ󸮽º¿¡
Æ÷ÆÃÇϱâ

Alex Peng
Ajax ÇÁ·¹ÀÓ¿öÅ©¸¦
ÀÌ¿ëÇÏ¿© ¸®Ä¡ À¥
¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÇϱâ
Michael Li/
Sridhar Reddy
17:30 ~ 18:20 (J)Ruby on Rails
Sang Shin
Dtrace·Î JVM ³»ºÎ
µé¿©´Ù º¸±â

Peter Karlsson
¿ÀǼֶ󸮽º¿¡¼­
°³¹ßºÎÅÍ ¹èÆ÷±îÁö
Roman Strobl
18:20 ~ 19:05 °æÇ° Ãß÷
 
  ÀÚ¹Ù¿Í Å¬¶ó¿ìµå ÄÄÇ»ÆÃ Æ®·¢ ¼¼¼Çº° ÁÖÁ¦
GlassFish¿Í JavaEEÀÇ ¹Ì·¡
2005³â Ãâ½Ã ÀÌÈÄ ¸¹Àº ¹ßÀüÀ» °ÅµìÇÑ GlassFish(SunÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö ¿ÀÇ ¼Ò½º ±¸Çö)´Â ¿¬°£ ¾à 5¹é¸¸ °ÇÀÇ
´Ù¿î·Îµå¸¦ ±â·ÏÇÏ¸ç ¸Å¿ì Ȱ¹ßÇÑ Ä¿¹Â´ÏƼ¸¦ º¸À¯Çϰí ÀÖ½À´Ï´Ù. ÄÄÆÑÆ®Çϸ鼭µµ °í¼º´ÉÀÎ Java EE ¾ÖÇø®ÄÉÀ̼Ç
¼­¹ö¸¦ Á¦°øÇϰí ÀÖ´Â GlassFish v2´Â ÀÌÁ¦ ÇÁ·Î´ö¼Ç ǰÁú°ú ¼º´É(Project Grizzly), Ŭ·¯½ºÅ͸µ, AJAX³ª Ruby on
Rails¿Í °°Àº µ¿Àû ¾ð¾î Áö¿ø, °í°¡¿ë¼º, Comet, SIP ¹× »óÈ£ ¿î¿ë °¡´ÉÇÑ À¥ ¼­ºñ½º¸¦ Á¦°øÇÒ Á¤µµ·Î È®ÀåµÇ¾ú½À´Ï´Ù.
dzºÎÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ±â´É°ú ³ôÀº ¼º´É ´öºÐ¿¡ ÀÌÁ¦´Â ¿ÀÇ ¼Ò½º¿Í ³ôÀº ÇÁ·Î´ö¼Ç ǰÁú »çÀÌ¿¡¼­ °í¹ÎÇÒ Çʿ䰡
¾ø½À´Ï´Ù. ÀÌÁ¦´Â °æ·®À¸·Î ±¸ÃàµÇ¾úÀ¸¸ç Java EE 6 Ç÷§Æû¿¡ ¸Â´Â OSGi ¸ðµâ ±â¹Ý ¼­¹öÀÎ Â÷¼¼´ë ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹öÀÎ
GlassFish V3ÀÇ ½Ã´ëÀÔ´Ï´Ù. GlassFish¢â ÇÁ·ÎÁ§Æ® v3 ±¸Çö¿¡¼­´Â ¿À´Ã³¯ ¼­¹öÃø ¼ÒÇÁÆ®¿þ¾îÀÇ Áß¿äÇÑ 2°¡Áö Ãø¸éÀÎ
¸ðµâÈ­¿Í È®Àå °¡´É¼º¿¡ ÃÊÁ¡À» ¸ÂÃß¾ú½À´Ï´Ù.
ÀÌ ¼¼¼Ç¿¡¼­´Â GlassFish v2, Ŭ·¯½ºÅ͸µ ±â´É, .Net »óÈ£ ¿î¿ë¼ºÀÌ ÀÖ´Â Metro À¥ ¼­ºñ½º ½ºÅÃ, À¥ °èÃþ(Grizzly, Comet,
jMaki µî), µµ±¸ Áö¿ø ¹× °ü¸® ±â´É¿¡ ´ëÇØ ÁýÁßÀûÀ¸·Î ´Ù·ç°Ú½À´Ï´Ù. ±×·± ´ÙÀ½, GlassFish v3¿¡ µµÀÔµÈ Çõ½ÅÀ» °£·«ÇϰÔ
Á¦½ÃÇÏ°í ¾î¶»°Ô SunÀÌ ÀÌ·¯ÇÑ Çõ½ÅÀûÀÎ ±¸Çö ±â¼úÀ» »ç¿ëÇÏ¿© GlassFish ÇÁ·ÎÁ§Æ® v3À» È®Àå °¡´ÉÇÑ ¼­¹öÃø
Ç÷§ÆûÀ¸·Î ¸¸µé¾ú´ÂÁö¿¡ ´ëÇØ¼­µµ ¼³¸íÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î, GlassFish ÇÁ·ÎÁ§Æ® v3¿¡¼­ ¹èÆ÷ ±¸ÃàÀÌ ¾î¶»°Ô ÀÛµ¿ÇÏ¿©
¸ðµç »ç¿ëÀÚ°¡ Á¦ÇÑµÈ ±â´É ¼¼Æ®·Î °íÀ¯ÇÑ GlassFish ÇÁ·ÎÁ§Æ® v3 ¹èÆ÷¸¦ ±¸ÃàÇÒ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
Java EE 6ÀÇ »õ·Î¿î ±â´É¿¡ ´ëÇØ¼­µµ ÀÌ ¼¼¼Ç¿¡¼­ ´Ù·ç¸ç, ¼¼¼Ç Àüü¿¡¼­ µ¥¸ð¿Í »ùÇà Äڵ尡 Á¦½ÃµË´Ï´Ù.
Zembly¿Í SocialSite¸¦ ÀÌ¿ëÇÑ Å¬¶ó¿ìµå ÄÄÇ»ÆÃ
Ajax¿Í ÇÁ·¹ÀÓ¿öÅ©
Ajax(Asynchronous JavaScript and XML)ÀÇ µµÀÔ°ú ÇÔ²² dzºÎÇÑ À¥ Ŭ¶óÀÌ¾ðÆ® °³¹ßÀÇ ¸£³×»ó½º¸¦ ÀÌ·ç¾ú½À´Ï´Ù.
ÇÏÁö¸¸ ÀÌ¿Í µ¿½Ã¿¡ ÀÌ·¯ÇÑ °³¹ß ¸ðµ¨·Î ÀÎÇØ °³¹ßÀÚ´Â º¹À⼺ ¹®Á¦¿¡ ºÀÂøÇÏ°Ô µË´Ï´Ù. ÀÌ ¼¼¼Ç¿¡¼­´Â ÀÌ º¹À⼺ ¹®Á¦¸¦
ÇØ°áÇÏ°í ´ÙÀ½°ú °°Àº ƯÁ¤ javascript ŸŶ ¹× ÇÁ·¹ÀÓ¿öÅ© ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¹æ¹ý¿¡ ´ëÇØ °³·«ÀûÀ¸·Î
¼³¸íÇÕ´Ï´Ù.
    • jQuery
    • Prototype°ú Scriptaculus
    • jMaki
ÀÚ¹Ù Ç÷§ÆûÀÇ ½Å±â´É
Java ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í ¹èÆ÷ÇÏ´Â °³¹ßÀÚ¿Í Á¶Á÷¿¡°Ô ´õ ³ôÀº »ý»ê¼º°ú Çâ»óµÈ ±â´ÉÀ» Á¦°øÇÒ ¼ö ÀÖ´Â Â÷¼¼´ë
±â¼úÀ» ÇöÀç JCP ¹× Java Ä¿¹Â´ÏƼ°¡ Á¤ÀÇÇÏ¸ç Æò°¡Çϰí ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ½Å±â¼úÀº Java Ç÷§Æû ÀÎÇÁ¶ó, Java ¾ð¾î,
ÇÙ½É ¶óÀ̺귯¸® µî¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ÀÌ ¼¼¼Ç¿¡¼­´Â ¸ðµâ(JSR 277), Swing ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©(JSR 296),
ºó(bean) ¹ÙÀεù(JSR 295), Ŭ·ÎÀú Áö¿ø µî¿¡ ´ëÇØ ´Ù·ì´Ï´Ù. ÀÌ·¯ÇÑ »õ ±â¼úÀÌ ¸ÓÁö¾ÊÀº ¹Ì·¡¿¡ ¾î¶² ¿µÇâÀ» ¹ÌÄ¥Áö
»ìÆì º¸½Ê½Ã¿À.
ÀÚ¹Ù ¼º´É Çâ»ó
Java ±â¼úÀº ù ¸±¸®½º ÀÌÈÄ 13³â¿¡ °ÉÃÄ °ý¸ñÇÒ ¸¸ÇÑ ¹ßÀüÀ» Çß½À´Ï´Ù. ±×µ¿¾È JVM(Java Virtual Machine)Àº ¸î ¹øÀÇ
Áß´ëÇÑ º¯È­¸¦ °ÅÃÄ, ¿À´Ã³¯ ´ëºÎºÐÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀº µ¿µîÇÑ ÄÚµå ¹öÀü ¼Óµµ ÀÌ»óÀ¸·Î ½ÇÇàµË´Ï´Ù. ƯÁ¤ À¯ÇüÀÇ
¾ÖÇø®ÄÉÀ̼Ç, ƯÈ÷ °­·ÂÇÑ ´ë±Ô¸ð ¼­¹ö¿¡¼­ ½ÇÇàµÇ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ °æ¿ì, ÀÚ¿ø ¹× ¿øÇÏ´Â ÀÛ¾÷ ºÎÇÏ¿¡ ¸Â°Ô ¼º´ÉÀ»
ÃÖÀûÈ­ÇÒ ¼ö ÀÖµµ·Ï JVMÀÇ Æ¯Á¤ ¸Å°³º¯¼ö¸¦ Á¶Á¤ÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ¼¼¼Ç¿¡¼­´Â ÇÁ·Î±×·¡¸Ó³ª °ü¸®ÀÚ°¡ JVMÀÇ ¼º´É Ư¼ºÀ» ¹Ù²Ù°í ÀÌ¿¡ µû¶ó ÇØ´ç JVM¿¡¼­ ½ÇÇàµÇ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ»
º¯°æÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¿µ¿ªÀ» »ìÆìº¾´Ï´Ù. JVM ÀÛ¾÷ ºÎÇÏ, °¡ºñÁö Ä÷º¼Ç, ÀûÀÀ ÆíÁý, ½º·¹µå ¿¹¾à°ú °°Àº ÁÖ¿ä ¿µ¿ªÀ»
°ËÅäÇϰí, JVMÀÇ ÃֽŠº¯°æ »çÇ× ¹× ÀÌ·¯ÇÑ º¯°æÀ» ¸ÖƼ ÄÚ¾î ÇÁ·Î¼¼¼­¿Í ÇÔ²² »ç¿ëÇÏ¿© »ç¿ëÀÚ°¡ ¿ä±¸ÇÏ´Â ¼º´É ·¹º§À»
ȹµæÇÒ ¼ö ÀÖ´Â ¹æ¹ý¿¡ ´ëÇØ ³íÇÕ´Ï´Ù.
JVMÀÇ ¾î´À ºÎºÐÀ» Á¶Á¤ÇØ¾ß ÇÏ´ÂÁö ±×¸®°í ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀÌ ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É¿¡ ¾ó¸¶³ª ÁÁÀº(¶Ç´Â ¾ó¸¶³ª ³ª»Û)
¿µÇâÀ» ÁÙ ¼ö ÀÖ´ÂÁö È®ÀÎÇϱâ À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â µµ±¸¿¡ ´ëÇØ¼­µµ °£·«ÇÏ°Ô Â¤¾î º¸°Ú½À´Ï´Ù.
(J)Ruby¿Í Rails
Ruby on Rails°¡ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ¿Í ¹èÆ÷ÀÚ »çÀÌ¿¡¼­ »ó´çÇÑ Àα⸦ ¾ò°í ÀÖ´Ù´Â °ÍÀº Àß ¾Ë·ÁÁø »ç½ÇÀ̸ç,
±×·² ÀÌÀ¯°¡ ÃæºÐÇÕ´Ï´Ù.
Rails´Â DRY(Don't Repeat Yourself), ¼³Á¤º¸´Ù ±Ô¾à ¿ì¼±(Convention Over Configuration) µîÀÇ ¸î °¡Áö ¼³°è ¿øÄ¢À»
±â¹ÝÀ¸·Î Àß °í¾ÈµÈ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©·Î ÀÎÁ¤¹Þ°í ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ ¼³°è ¿øÄ¢ ´öºÐ¿¡ ¹ÎøÇϸ鼭µµ ½Ç¿ëÀûÀÎ
°³¹ß ȯ°æÀÌ °¡´ÉÇØ Áý´Ï´Ù. JRuby´Â Æø³ÐÀº Java ¶óÀ̺귯¸®»Ó¸¸ ¾Æ´Ï¶ó Java Ç÷§ÆûÀÇ ¾ÈÁ¤¼º°ú ½Å·Ú¼ºÀ̶ó´Â ÀÌÁ¡µµ
Ãß°¡·Î Á¦°øÇÕ´Ï´Ù.
ÀÌ ¼¼¼Ç¿¡¼­´Â ¸ÕÀú Ruby ¹× JRuby ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ±âº» »çÇ×À» °£·«ÇÏ°Ô »ìÆìº¸°í ƯÈ÷, RailsÀÇ ´Ù¾çÇÑ ±â´ÉÀ»
°¡´ÉÇÏ°Ô ÇÏ´Â ¸ÞŸ ÇÁ·Î±×·¡¹Ö ±â´É¿¡ ´ëÇØ ´Ù·ì´Ï´Ù. ±×·± ´ÙÀ½ Java ¶óÀ̺귯¸® »ç¿ë¿¡ ´ëÇØ ³íÇϰí, ¸¶Áö¸·À¸·Î
Active Record, Active Controller, Active View¿Í °°Àº Rails ±â´É¿¡ ´ëÇØ ÇнÀÇÕ´Ï´Ù. ½Ã°£ÀÌ Çã¶ôÇÑ´Ù¸é ½ÇÁ¦
¾ÖÇø®ÄÉÀÌ¼Ç ¸î °¡Áö¸¦ ±¸ÃàÇÏ°í ½Ã¿¬ÇϰڽÀ´Ï´Ù.
ÀÌ ³»¿ëÀº "Ruby/JRuby/Rails Development (with Passion!)" ¿Â¶óÀÎ °­ÁÂ(http://www.javapassion.com/rubyonrails/)¿¡¼­ ¹«·á·Î Á¦°øµÉ °ÍÀÔ´Ï´Ù.
  È¿À²ÀûÀÎ °³¹ßÀ» À§ÇÑ Çõ½Å Æ®·¢ ¼¼¼Çº° ÁÖÁ¦
JavaSE6U10 ¹«¾ùÀÌ ´Þ¶óÁ³³ª
Java SE´Â 90% ÀÌ»óÀÌ µ¥½ºÅ©Å¾¿¡¼­, Java ME´Â 90% ÀÌ»óÀÌ ¸ð¹ÙÀÏ ÀüÈ­¿¡¼­ ¿î¿ëµË´Ï´Ù. Java´Â ¼ÂÅé ¹Ú½º,
ºí·ç·¹ÀÌ µð½ºÅ© Ç÷¹ÀÌ¾î µîÀÇ ¼ÒºñÀÚ °ø°£¿¡¼­ »ó´ç ºÎºÐÀ» Â÷ÁöÇÕ´Ï´Ù. Java Ŭ¶óÀÌ¾ðÆ® ±â¼úÀÌ À¯ºñÄõÅͽº Ư¼ºÀ»
°¡Áö°í ÀÖÁö¸¸ ¼ÒºñÀÚ¿ëÀ¸·Î °³¹ßÇÏ°í ¹èÆ÷ÇÏ´Â ÀÏÀº ¿©ÀüÈ÷ ¾î·Æ±â ¶§¹®¿¡ ¼ÒºñÀÚ ¾ÖÇø®ÄÉÀ̼ÇÀº ±×·¸Áö ¾Ê½À´Ï´Ù. ¿©±â¼­´Â ¼Õ½¬¿î ¹èÆ÷¿Í ¼³Ä¡°¡ °¡´ÉÇÑ °æ·®ÀÇ °í¼º´É JRE¸¦ ¸¸µé±â À§ÇØ ÇöÀç ¿¬±¸ ÁßÀÎ ±â´É¿¡ ´ëÇØ ³íÀÇÇϰڽÀ´Ï´Ù.
¾ð±ÞÇÏ°Ô µÉ ÀÌ·¯ÇÑ ±â´ÉÀº ±¸µ¿ ÇÁ·Î¼¼½º¸¦ ¿ëÀÌÇÏ°í ºü¸¥ ½ÇÇà ¹× ¿Â µð¸Çµå ¼³Ä¡¸¦ Á¦°øÇÕ´Ï´Ù. ¿©±â¼­´Â ¶ÇÇÑ Java
Ä¿³Î¿¡ ´ëÇØ ¾ð±ÞÇÏ¸ç ¾ÖÇø´°ú ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼³Ä¡ ¹× ¹èÆ÷¸¦ ¿ëÀÌÇÏ°Ô ÇØÁÖ´Â ±âŸ ±â´Éµµ »ìÆìº¾´Ï´Ù. ±×·± ´ÙÀ½,
Java SE 6 Update NÀ» »ç¿ëÇÏ¿© ´õ¿í dzºÎÇÑ ±â´ÉÀÇ Å¬¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Â ¿©·¯ ±â´ÉÀ»
µÑ·¯º¾´Ï´Ù.
ÀÌ ¼¼¼ÇÀ» ¸¶Ä¡°í ³ª¸é Âü¼®ÀÚµéÀº Java SE Ç÷§ÆûÀÌ ÁöÇâÇÏ´Â ¹Ù¿¡ ´ëÇØ Àß ÀÌÇØÇϰí ÀÌ Ç÷§ÆûÀ» ÅëÇØ ¼ÒºñÀÚ¸¦ À§ÇÑ
°³¹ß°ú ¹èÆ÷¸¦ ´õ ¼Õ½±°Ô ÀÌÇàÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¼÷ÁöÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.
MySQL: Web 2.0À» À§ÇÑ µ¥ÀÌÅͺ£À̽º
MySQLÀ» »ç¿ëÇÏ´Â °³¹ßÀÚ¶ó¸é MySQLÀÇ ÀåÁ¡À» Ȱ¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ÃæºÐÈ÷ ¾Ë¾ÆµÑ Çʿ䰡 ÀÖ½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ÀÌÇØÇÏ¸é ¿ì¼öÇÑ ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ ¼¼¼Ç¿¡¼­´Â °³¹ßÀÚ¿¡°Ô µµ¿òÀÌ
µÇ´Â MySQL µ¥ÀÌÅͺ£À̽º ¼³°è¿Í SQL Á¶Á¤ ÀÛ¾÷¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.

  º» ¼¼¼Ç¿¡¼­´Â ´ÙÀ½°ú °°Àº ÁÖÁ¦¸¦ ´Ù·ì´Ï´Ù.
    • MySQL ½ºÅ丮Áö ¿£Áø ¾ÆÅ°ÅØÃ³
    • ¼º´ÉÀ» À§ÇÑ ±âº» Åä´ëÀÎ ½ºÅ°¸¶
    • µ¥ÀÌÅÍ À¯Çü ¼±Åà ½Ã ¼º´ÉÀ» À§ÇÑ °í·Á»çÇ×
    • Àε¦½Ì ¹× SQL Á¶Á¤
    • EXPLAINÀ» »ç¿ëÇÑ SQL ¹® ÀÌÇØ
    • ½ºÄµ ¹× Ž»ö
    • Äõ¸®¿¡¼­ ¼º´É ¹®Á¦ ÇØ°á
    • JPA/Hibernate °³¹ßÀÚ, Lazy ·Îµù ¹× Optimistic Àá±Ý¿¡ ´ëÇÑ ¸î °¡Áö °í·Á »çÇ×

  µ¥¸ð:
    • NetBeans, Glassfish ¹× MySQLÀ» ÀÌ¿ëÇÑ CRUD JSF, JPA ÀÀ¿ë ÇÁ·Î±×·¥ ±¸Ãà
    • MySQL ¿öÅ©º¥Ä¡ ¹× ¿©°ÇÀÌ Çã¶ôÇÏ´Â °æ¿ì Äõ¸® µµ±¸ µ¥¸ð
JavaFX·Î RIA ½±°Ô ¸¸µé±â
JavaFX ½ºÅ©¸³Æ®´Â µ¥½ºÅ©Å¾, À¥ ºê¶ó¿ìÀú ¹× ¸ð¹ÙÀÏ ÀåÄ¡¿¡¼­ ½ÇÇàµÇ´Â ÄÄÆÄÀÏµÈ ÇüÅÂÀÇ ¼±¾ðÀû ½ºÅ©¸³ÆÃ ¾ð¾îÀÔ´Ï´Ù.
ÀÌ ¾ð¾î ´öºÐ¿¡ ±×·¡ÇÈ ÀÛ¾÷À» ¸ð¸£´Â »ç¿ëÀÚ³ª Swing ÆäÀÎÅÍ ´ëü¿Í Java 2D API ¾ÆÇÉ º¯È¯(affine transform) ÀÛ¾÷ÀÇ
º¹À⼺¿¡ ´ëÇØ Àß ¾Ë°í ÀÖ´Â »ç¿ëÀÚµéÀÌ Æ¯¼ö È¿°ú ¹× GUI Àüȯ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. JavaFX ½ºÅ©¸³Æ®´Â Java
¾ÖÇø®ÄÉÀ̼ǰú ¿Ïº®ÇÏ°Ô È£È¯µÇ´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ÀÌ ¼¼¼ÇÀÇ Àü¹ÝºÎ¿¡¼­´Â °í±Þ Swing ¹× Java 2D¿¡ ´ëÇÑ
Àü¹® Áö½ÄÀÌ ¾ø´Â ÇÁ·Î±×·¡¸Ó°¡ Ư¼ö È¿°ú, ÀÎÅÍÆäÀ̽º Àüȯ, º¤ÅÍ ±×·¡ÇÈ µîÀ» Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ´Â °­·ÂÇÑ ±¸¹®À»
»ìÆìº¾´Ï´Ù. ¹ÙÀεù Ű¿öµå°¡ ¸ðµ¨°ú ºä¸¦ ¿¬°áÇÏ°í º¯°æ »çÇ× ¾ç¹æÇâ Àü´ÞÀ» ó¸®ÇÕ´Ï´Ù. ½ÃÄö½º´Â array¿Í À¯»çÇÑ
µ¥ÀÌÅÍ ±¸Á¶·Î¼­, ¿¹¸¦ µé¾î "3À¸·Î ³ª´­ ¼ö ÀÖ´Â 1°ú 100 »çÀÌÀÇ ¸ðµç ¼ö"¿Í °°Àº °æ¿ì°¡ Çã¿ëµÈ´Ù´Â Á¡¿¡¼­ array¿Í
Â÷À̰¡ ÀÖ½À´Ï´Ù. ÀÌ·± °ª¿¡ À§Ä¡, ºÒÅõ¸íµµ, ¹Ý°æ µîÀ» ¹ÙÀεùÇÏ¸é ¸Å¿ì µ¿ÀûÀÎ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
Æ®¸®°Å¸¦ ÅëÇØ ¼Ó¼º º¯°æ ¸®½º³Ê¿Í ºñ½ÁÇÑ ±â´ÉÀ» Ȱ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯È¯ ¹× ¸ðÇÎ(morphing) ±â´ÉÀ» ÅëÇØ ÄÚµå ÇѵÎ
ÁÙ¸¸ »ç¿ëÇÏ¿© À̵¿, È®Àå, ¸ð¾ç º¯°æ µîÀÌ °¡´ÉÇÕ´Ï´Ù. ¸¹Àº ½Ã°£À» ÇÒ¾ÖÇÑ ¼¼¼Ç ÈĹݺο¡¼­´Â Java FX ½ºÅ©¸³Æ®¿¡¼­
¾î¶² °ÍÀÌ °¡´ÉÇÑÁö¸¦ dzºÎÇÑ ½Ã°¢Àû ¿¹Á¦¸¦ ÅëÇØ ¼³¸íÇÕ´Ï´Ù. À̹ÌÁö Àüȯ, ÆäÀ̵åÀÎ, ÆäÀÌµå¾Æ¿ô, ¸ðÇÎ(morphing),
Swing ·¹À̾ƿô¿¡ À§Á¬ µ¿Àû »ðÀÔ µîÀÇ ¿¹Á¦°¡ Á¦°øµË´Ï´Ù. »Ó¸¸ ¾Æ´Ï¶ó ½Ã°£¿¡ µû¸¥ º¯¼ö °ªÀ» "¾Ö´Ï¸ÞÀ̼ÇÀ¸·Î Ç¥Çö"
ÇÏ´Â µ¥ »ç¿ëµÇ´Â Ű ÇÁ·¹ÀÓ ¾Ö´Ï¸ÞÀ̼ǿ¡ ´ëÇØ¼­µµ ¾Ë¾Æº¾´Ï´Ù.
Project Nile: ¼³°èÀÚ°¡ ±×·¡ÇÈ ¿ä¼Ò¸¦ JavaFX ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ³»º¸³»´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â µµ±¸ ¹× Ç÷¯±×ÀÎ ÆÐŰÁö¿¡
´ëÇØ¼­µµ ´Ù·ì´Ï´Ù. ÀÌ¿Í °ü·ÃÇÏ¿© ´Ù¾çÇÑ Äڵ嵵 ÇÔ²² Á¦°øµË´Ï´Ù.
ÀÌ ¼¼¼ÇÀ» ¸¶Ä¡°í ³ª¸é Âü¼®ÀÚµéÀº JavaFX ¾ð¾î¿¡ ´ëÇØ Àß ÀÌÇØÇϰí GUI ¹× 2D ±×·¡ÇÈ¿¡¼­ Ư¼ö È¿°ú¸¦ °³¹ßÇϰí
¾ÖÇø®ÄÉÀ̼ǿ¡ ¿Àµð¿À, ºñµð¿À, ¾Ö´Ï¸ÞÀÌ¼Ç µîÀÇ Æ¯¼ö ±â´ÉÀ» Ãß°¡ÇÏ´Â ¹æ¹ýÀ» ¼÷ÁöÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ¾ÖÇø´À̳ª
¾ÖÇø®ÄÉÀÌ¼Ç µîÀÇ ¹èÆ÷ ¿É¼Ç¿¡ ´ëÇØ¼­µµ ÀÚ¼¼È÷ ¾Ë°Ô µÉ °ÍÀÔ´Ï´Ù.
Real Time Java·Î ¿¹Ãø °¡´ÉÇÑ ½Ã½ºÅÛ ¸¸µé±â
Java´Â ¸Å¿ì À¯¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ·±Å¸ÀÓ È¯°æÀÌÁö¸¸, JSRÀÌ ÃÖ°íÀÇ RTJÀÓ¿¡µµ ºÒ±¸Çϰí, ½Ç½Ã°£ ±â´ÉÀ» ¿ä±¸ÇÏ´Â
¾ÖÇø®ÄÉÀ̼ǿ¡ »ç¿ëµÇÁö ¾Ê¾Æ ¿Ô½À´Ï´Ù. ÀÌ ¼¼¼Ç¿¡¼­ ¿ì¸®´Â RTJÀÇ ¡°Real-Time¡±ÀÇ Á¤ÀǸ¦ µ¹¾Æº¸°í RTJ VM/GC°¡
±×·¯ÇÑ ¿ä±¸»çÇ×À» ÃæÁ·½Ã۱â À§ÇÑ ¹æ¾ÈÀ» Á¦½ÃÇÕ´Ï´Ù. ¶ÇÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¡°Real-Time¡±À¸·Î ¸¸µé±â À§ÇØ °³¹ßÀÚµéÀÌ
¾Ë¾Æ¾ß ÇÒ °Í¿¡ ´ëÇØ À̾߱âÇÕ´Ï´Ù. ±×¸®°í ¼º´É°ú Áö¿ø Ç÷§Æû, NASDAQ°ú DODÀÇ ·¹ÆÛ·±½º¿¡ ´ëÇØ¼­µµ ¸»¾¸ µå¸³´Ï´Ù.
Java ME SDK (CLDC with device debugging etc, CDC, blu-ray)
dzºÎÇÑ ±â´ÉÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­´Â ¸ÖƼ¹Ìµð¾î¿Í ¾Ö´Ï¸ÞÀÌ¼Ç Ãß°¡ ¿ä±¸»çÇ×À¸·Î »õ·Î¿î Â÷¿øÀÇ Á¤±³ÇÔÀ» °¡Áö°Ô
µÇ¾ú½À´Ï´Ù. »õ·Î¿î JavaFX SDK¿Í Java SE 6 update NÀÇ µµÀÔÀ¸·Î, dzºÎÇÑ Å¬¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÃֽŠ¿ä¼Ò¸¦
»õ·Î¿î Java ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª ±âÁ¸ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÅëÇÕÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù.
ÀÌ ¼¼¼Ç¿¡¼­´Â JavaFX ÇÁ·Î±×·¡¹Ö ¾ð¾î ¹× ¸Å·ÂÀûÀÎ GUI¸¦ »ý¼º(Java¿¡¼­ Áö±Ý±îÁö´Â ¾î·Á¿î ÀÏÀ̾ú½À´Ï´Ù)ÇÏ´Â µ¥
Ȱ¿ëÇÒ ¼ö ÀÖ´Â ¾Ö´Ï¸ÞÀÌ¼Ç ¹× ¹Ìµð¾î API¿¡ ´ëÇÑ ºê¸®ÇÎÀÌ Á¦°øµË´Ï´Ù. ÀÌ ¼¼¼ÇÀ» ¸¶Ä¡°í ³ª¸é Âü¼®ÀÚµéÀº JavaFX ¹×
Java SE 6 Update N¿¡ ´ëÇØ Àß ÀÌÇØÇÏ°í ¿Àµð¿À, ºñµð¿À, ¾Ö´Ï¸ÞÀ̼ǰú °°Àº ±â´ÉÀ» ¾ÖÇø®ÄÉÀ̼ǿ¡ ÅëÇÕÇÏ´Â ¹æ¹ýÀ»
¼÷ÁöÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ¾ÖÇø´À̳ª ¾ÖÇø®ÄÉÀÌ¼Ç µîÀÇ ¹èÆ÷ ¿É¼Ç¿¡ ´ëÇØ¼­µµ ÀÚ¼¼È÷ ¾Ë°Ô µÉ °ÍÀÔ´Ï´Ù.
DTrace·Î JVM ³»ºÎ µé¿©´Ù º¸±â
Solaris 10 ¿î¿µ üÁ¦(Solaris 10 OS)´Â Solaris Dynamic Tracing ÇÁ·¹ÀÓ¿öÅ©, Á» ´õ »ê¶æÇÑ À̸§À¸·Î DTrace¶ó°í ÇÏ´Â
»õ·Ó°í Çõ½ÅÀûÀÎ ÇÏÀ§ ½Ã½ºÅÛÀ» Á¦°øÇß½À´Ï´Ù. Dtrace´Â ½Ã½ºÅÛ°ú ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÀÛµ¿¿¡ ´ëÇØ ¾Ë°í ½Í¾ú´ø °ÅÀÇ ¸ðµç
Áú¹®¿¡ ´äÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ÃÖÃÊÀÇ °¡½Ã¼º ±â¼úÀÔ´Ï´Ù. ÃֽŠSun Java Virual ¸Ó½Å(JVM ¸Ó½Å) ¹öÀü¿¡´Â JMX ±â¼úÀ»
ÀÌ¿ëÇÏ´Â Dtrace Á¦°øÀÚ°¡ Æ÷ÇԵǾî Java ±â¼ú¿¡ ±âÃÊÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÀÛµ¿¿¡ ´ëÇØ Ãß°¡ÀûÀÎ ÅëÂû·ÂÀ» ¾òÀ» ¼ö ÀÖ°Ô
µÇ¾ú½À´Ï´Ù. ±× ¹Û¿¡ Ruby, Python ¹× PHP¿Í °°Àº ½ºÅ©¸³Æ® ¾ð¾î¿¡µµ D ½ºÅ©¸³Æ®¿Í ÇÔ²² ÀÌ¿ëÇÒ ¼ö ÀÖ´Â Á¦°øÀÚ°¡
Á¦°øµË´Ï´Ù.

Java ±â¼ú¿¡ ±âÃÊÇÑ ÀÀ¿ëÇÁ·Î±×·¥¿ëÀ¸·Î ¼³°èµÈ ±âÁ¸ÀÇ ÇÁ·ÎÆÄÀÏ·¯¿Í ´Þ¸® Dtrace´Â Java³ª ½ºÅ©¸³Æ® ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­
Á÷Á¢ Ä¿³Î ·¹º§ »óÈ£ ÀÛ¿ë±îÁö Àüü ½Ã½ºÅÛÀ» ¹þ°Ü³»¸ç µé¾î°¥ ¼ö ÀÖ½À´Ï´Ù. JVM ¶Ç´Â ½ºÅ©¸³Æ® ¿£Áø ÀÚüµµ ¶Ç ÇϳªÀÇ
ÀÀ¿ëÇÁ·Î±×·¥À¸·Î¼­, ÀÀ¿ëÇÁ·Î±×·¥ ¼º´ÉÀ» ºÐ¼®ÇÏ°í ¼öÁ¤ÇÒ ¼ö ÀÖ´Â Èï¹Ì·Î¿î °¡´É¼ºÀ» Æø³Ð°Ô Á¦½ÃÇÕ´Ï´Ù.
ÀÌ ¼¼¼Ç¿¡¼­´Â Dtrace¸¦ »ç¿ëÇÏ¿© Java ±â¼ú ±â¹Ý ÀÀ¿ëÇÁ·Î±×·¥ ÄÚµå, ¹× ÀÌ ÀÀ¿ëÇÁ·Î±×·¥°ú Solaris ¿î¿µ üÁ¦ÀÇ ³ª¸ÓÁö
ºÎºÐ°úÀÇ °á°úÀû »óÈ£ ÀÛ¿ëÀ» ºÐ¼®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ »ìÆìº¾´Ï´Ù.

ÀÌ¿Í ÇÔ²², ±âÁ¸ USDT Á¦°øÀÚÀÇ °æ¿ì¿Í ¸¶Âù°¡Áö·Î ÇÁ·Î±×·¡¸Ó°¡ Á¤ÀÇÇÏ´Â ÃøÁ¤ ÁöÁ¡À» ¸¸µé°í »ç¿ëÇÒ ¼ö ÀÖ´Â Java
Platform, Standard Edition 7 (Java SE 7 Ç÷§Æû)ÀÇ »õ·Î¿î Ư¡µµ ¾Ë¾Æº¾´Ï´Ù. ÀÌ ¼¼¼Ç¿¡¼­´Â ÇÁ·Îºê¸¦ ¸¸µé°í »õ·Î¿î
JSDT Á¦°øÀÚ¸¦ »ç¿ëÇÏ´Â ÀÚ¼¼ÇÑ ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.
  ¿ÀÇ ¼Ö¶ó¸®½º Æ®·¢ ¼¼¼Çº° ÁÖÁ¦
¸®´ª½ºÀÇ ¹Ì·¡ : ¿ÀǼֶ󸮽º
»õ·Î Á¢ÇÏ´Â ÀÛ¾÷ÀÚ¸¦ À§ÇÑ OpenSolaris ¼Ò°³ ¹× Solaris 10, 9, 8 µî¿¡ Àͼ÷ÇÑ ÀÛ¾÷ÀÚ¸¦ À§ÇÑ "±âÁ¸" Solaris·ÎÀÇ ¸µÅ©
¼Ò°³ OpenSolaris¸¦ óÀ½ Á¢ÇÏÁö¸¸ Ubuntu, Redhat µî¿¡ ´ëÇØ Àß ¾Ë°í ÀÖ´Â ÀÛ¾÷ÀÚ¿¡°Ô Á¦Ç°À» ¼Ò°³Çϰí, OpenSolaris¸¦ °í·ÁÇÏ°í »ç¿ëÇÒ °¡Ä¡°¡ ÀÖ´Â ÀÌÀ¯ ¹× ¿ÀÇ ¼Ò½º ¿î¿µ üÁ¦ÀÇ ³í¸®Àû ÁøÈ­ »óȲÀ» ¼³¸íÇÕ´Ï´Ù. Solaris
Ãʱ⠹öÀü¿¡ ´ëÇØ Àß ¸ð¸£´Â ÀÛ¾÷ÀÚ¸¦ À§ÇØ Ãʱ⠹öÀü ¹× SX, SXCE, SXDE·ÎÀÇ ¸µÅ©¿¡ ´ëÇØ ¼³¸íÇϸç, »õ·Î¿î ÀÌ ¹öÀüÀ»
¿­½ÉÈ÷ ½ÀµæÇØ¾ß ÇÏ´Â ÀÌÀ¯µµ Á¦½ÃÇÕ´Ï´Ù.
ÀÌ ¼¼¼Ç¿¡¼­´Â OpenSolaris¸¦ ±¸¼ºÇÏ´Â ±â¼ú¿¡ ´ëÇØ °£·«ÇÏ°Ô ¼³¸íÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ±â¼úÀº ±âÁ¸¿¡ ¾Ë°í ÀÖ´ø °ÍÀÏ ¼öµµ
ÀÖ°í »õ·Î¿î ±â¼úÀÏ ¼öµµ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¼³Ä¡, ¹èÆ÷, ¸±¸®½º ¸ðµ¨(¿¹: ÆÐŰÁö ¸®Æ÷ÁöÅ丮)¿¡ ´ëÇÑ °³¿äµµ Á¦°øÇÏ¸ç »õ·Î¿î
¼³Ä¡ ÇÁ·Î±×·¥, ¼¼°è ÃÖÃÊ·Î ZFS°¡ ±âº»À¸·Î ¼³Ä¡µÈ fs OS, compiz, °³¹ßÀÚ µµ±¸, Web 2.0¿¡ ÃÖÀûÈ­µÈ °³¹ß ÆÐŰÁö,
IPS(Image Packaging System), ¸®Æ÷ÁöÅ丮 µî¿¡ ÃÊÁ¡À» ¸ÂÃß¾î ¼³¸íÇÕ´Ï´Ù.
¸¶Áö¸·À¸·Î, Solaris¿Í OpenSolarisÀÇ Â÷ÀÌ¿Í Áö¿ø ¼Ö·ç¼Ç¿¡ ´ëÇØ ¼³¸íÇÏ¸ç ¾Õ¼­ Àü´ÞÇÑ ³»¿ë ¹× ¼öÇàÇÒ ÀÛ¾÷À» ´Ù½Ã
ÇÑ ¹ø ¾ð±ÞÇÕ´Ï´Ù.
C/C++/Fortran ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà
¾î¶»°Ô ÇÏ¸é ¿ÀǼֶ󸮽º¿Í ¸®´ª½º¸¦ À§ÇÑ °í¼º´É, º´Ç༺ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÒ ¼ö ÀÖÀ» Áö ¾Ë¾Æ º¾´Ï´Ù.
    • ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ »ê¾÷ÀÇ ¾î·Á¿î Á¡Àº ¹«¾ùÀΰ¡?
    • ¼±Åà °¡´ÉÇÑ °ÍµéÀº ¹«¾ùÀΰ¡ - GNU toolchain & Sun Studio
    • Sun Studio¸¦ ÅëÇØ ÄÚµå Ȱ¿ë·Â°ú ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´ÉÀ» ³ôÀ̼¼¿ä
    • Sun Studio·Î ½±°Ô º´Ç༺ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇϼ¼¿ä
    • Next-Gen NetBeans based IDE¸¦ ÅëÇÑ »ý»ê·Â Çâ»ó
    • ÀÌÁúÀÇ Ç÷§ÆûÀÎ ¿ÀǼֶ󸮽º¿Í ¸®´ª½º¸¦ À§ÇÑ ´ÜÀÏ Source
    • Çâ»óµÈ GCC sourceÀÇ È£È¯¼º
    • GNU toolchain & Sun Studio - ÀåÁ¡°ú ´ÜÁ¡
¿ÀǼֶ󸮽º¿Í ¸®´ª½º¸¦ À§ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É ÃÖÀûÈ­ ±â¼ú
¼º´ÉÀ» ¿°µÎ¿¡ µÎ°í °è½Ê´Ï±î? ¼º´ÉÀ» ÃÖ´ëÈ­ÇÏ´Â ±âº» ¾ð¾î ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÏ·Á¸é ¼º´É Á¶Á¤, ÄÄÆÄÀÏ·¯ ÃÖÀûÈ­,
ÇÁ·Î±×·¥ ºÐ¼®ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´ÉÀ» ÃÖ´ëÈ­Çϰí È®À强À» º¸ÀåÇÏ·Á¸é º´¸ñ ÁöÁ¡, ÇÖ ½ºÆý, ¸Þ¸ð¸®
¾×¼¼½º ¹®Á¦ µîÀ» ÆÄ¾ÇÇÏ´Â ÄÚµå ¹× ÇÁ·ÎÆÄÀϸµ µµ±¸¸¦ ÃÖÀûÈ­ÇÏ´Â ÄÄÆÄÀÏ·¯°¡ ÇÊ¿äÇÕ´Ï´Ù. Sun Studio ½º·¹µå ºÐ¼®±â,
¼º´É ºÐ¼®±â, D-Light¸¦ Ȱ¿ëÇÏ¿© ÃÖ´ë ¼º´ÉÀ» °ÅµÑ ¼ö ÀÖµµ·Ï ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¶Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æ º¸½Ê½Ã¿À.
¿ÀǼֶ󸮽º ½ÃÀÛ°ú Äð ÇÇÃÄ
OpenSolaris »ç¿ëÀ» ¾î¶»°Ô ½ÃÀÛÇմϱî? º£¾î¸ÞÅ»°ú °¡»ó ȯ°æ Áß ¾îµð¿¡¼­ ¿î¿µÇØ¾ß Çմϱî?
´Ù¸¥ ¿ä¼ÒµéÀº ¾îµð¿¡ ¼³Ä¡µË´Ï±î? µ¥¸ð ¹æ½ÄÀ¸·Î ÁøÇàµÇ´Â º» ¼¼¼Ç¿¡¼­ ÀÌ·¯ÇÑ ¸ðµç Áú¹®¿¡ ½±°Ô ´ë´äÇÒ ¼ö ÀÖÀ¸¸ç OpenSolaris¸¦ ½±°Ô ¼³Ä¡ÇÏ°í ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù. ÀÌÇØ°¡ ½±µµ·Ï ¿©·¯ºÐÀÌ »ç¿ëÇßÀ» ¼öµµ ÀÖ´Â ´Ù¸¥ ¿î¿µ
üÁ¦¿Í ºñ±³Çغ¾´Ï´Ù.
    • OpenSolaris¸¦ º£¾î¸ÞÅ»·Î ¼³Ä¡Çϰųª VirtualBox¿Í °°Àº °¡»óÈ­ ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇÏ¿© ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    • »ç¿ëÀÚ °ü¸® ¹× ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡ À§Ä¡ÀÇ °üÁ¡¿¡¼­ ´Ù¸¥ OS¿ÍÀÇ Â÷ÀÌÁ¡À» »ìÆìº¸°Ú½À´Ï´Ù.
    • SMF(Service Management Facility)¸¦ ÅëÇØ Áß¿ä ¹èÆ÷¿¡ ¼­ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
    • ³×Æ®¿öÅ©¿¡ ¿¬°áÇϰí À̸¦ ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ÀÍÈü´Ï´Ù.
    • »õ·Î¿î IPS(Image Packaging System)¸¦ ÅëÇØ Ãß°¡ ¼ÒÇÁÆ®¿þ¾î¸¦ ½±°Ô ¾ò½À´Ï´Ù.

¼¼¼Ç¿¡´Â ´ÙÀ½À» ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼¼ºÎ »çÇ×ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
    • ³×Æ®¿öÅ© ¾×¼¼½º ±¸¼º
    • ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡
    • ¿ªÇÒ ¹× ¾×¼¼½º ÇÒ´ç
    • ½Ã½ºÅÛ ¼­ºñ½º ÀÛ¾÷
Porting Open Source Packages to OpenSolaris
OpenSolaris¸¦ »ç¿ëÇÏ·Á¸é ¾î¶»°Ô Çմϱî? ¾Æ¹« °Íµµ ±ò¸®Áö ¾ÊÀº Çϵå¿þ¾î¿¡¼­ Á÷Á¢ ½ÇÇàÇÏ´Â °ÍÀÌ ÁÁ½À´Ï±î ¾Æ´Ï¸é
°¡»ó ȯ°æ¿¡¼­ ½ÇÇàÇÏ´Â °ÍÀÌ ÁÁ½À´Ï±î? ¸ðµç ¿ä¼Ò°¡ ¼³Ä¡µÇ´Â À§Ä¡´Â ¾îµðÀԴϱî?
ÀÌ´Â ¸ðµÎ ´ë´äÇϱ⠽¬¿î Áú¹®À̸ç, ÀÌ ¼¼¼Ç¿¡¼­´Â µ¥¸ð À§ÁÖÀÇ Á¢±Ù¹ýÀ» ÅëÇØ OpenSolaris¿¡¼­ ¼Õ½±°Ô ¼³Ä¡ ¹× ½ÇÇàÇÒ
¼ö ÀÖÀ½À» º¸¿© ÁÝ´Ï´Ù. ÄÁÅØ½ºÆ®¸¦ Á¦°øÇϱâ À§ÇØ »ç¿ëÀÚ°¡ »ç¿ëÇØ º» ÀûÀÌ ÀÖÀ»¸¸ÇÑ ´Ù¸¥ ¿î¿µ üÁ¦¿ÍÀÇ ºñ±³¸¦ ¸î °¡Áö
Á¦½ÃÇßÀ¸¸ç, ´ÙÀ½À» ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸µµ Á¦°øÇÕ´Ï´Ù.
    • ³×Æ®¿öÅ© ¾×¼¼½º ±¸¼º
    • ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡
    • ¿ªÇÒ ÇÒ´ç ¹× ¾×¼¼½º
    • ½Ã½ºÅÛ ¼­ºñ½º·Î ÀÛ¾÷
¿ÀǼֶ󸮽º¿¡¼­ °³¹ßºÎÅÍ ¹èÆ÷±îÁö
OpenSolaris·Î ÀÌÀüÇÏ°í ±× ±âº» ±â´ÉµéÀ» ½ÀµæÇÑ ÈÄ ½ÇÁ¦·Î ¾î¶»°Ô Çϸé ÃÖ´ë·Î Ȱ¿ëÇÒ ¼ö ÀÖÀ»±î¿ä?
ÀÌ ¼¼¼Ç¿¡¼­´Â OpenSolarisÀÇ ÇÙ½É ±â´ÉÀ» Ȱ¿ëÇϱâ À§ÇÑ ÃÖ°íÀÇ ±â¼ú¿¡ ´ëÇØ ´Ù·ç¸ç, ÀÌ·¯ÇÑ ±â¼ú¿¡´Â ´ÙÀ½ÀÌ
Æ÷ÇԵ˴ϴÙ.
    • µ¥½ºÅ©Å¾ È¿°ú ¹× ÀϹÝÀûÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ë
    • ÆÄÀÏ ¹é¾÷ ¹× º¹¿ø
    • ½Ã½ºÅÛ ¹× ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É °üÂû
    • ¸ÖƼ¹Ìµð¾î ÀÛ¾÷
    • ȯ°æ »ç¿ëÀÚ Á¤ÀÇ
    • ³×Æ®¿öÅ©¿¡¼­ ÆÄÀÏ °øÀ¯ ¹× ¾×¼¼½º
  ÇÚÁî¿Â·¦ ¼¼¼Çº° ÁÖÁ¦
JAX_WS¿Í WSIT¸¦ ÀÌ¿ëÇÏ¿© ½Å·Úµµ¿Í º¸¾È¼º ³ôÀº À¥ ¼­ºñ½º ±¸ÃàÇϱâ
Metro´Â È®Àå °¡´ÉÇÏ°í »ç¿ëÀÌ °£ÆíÇÑ °í¼º´É À¥ ¼­ºñ½º ½ºÅÃÀ¸·Î¼­ ´Ü¼øÇÑ ÇüźÎÅÍ .NET ¼­ºñ½º¿Í »óÈ£ ¿î¿ëÀÌ °¡´ÉÇÑ
½Å·ÚÇÒ ¼ö ÀÖ°í ¾ÈÀüÇÑ Æ®·£Àè¼Ç À¥ ¼­ºñ½º¿¡ À̸£±â±îÁö ¸ðµç ÇüÅÂÀÇ À¥ ¼­ºñ½º¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Metro¿¡´Â JAX-
WS (Java API for XML Web Services) ÂüÁ¶ ±¸ÇöÀÇ ¾ÈÁ¤È­µÈ ¹öÀü°ú WSIT (Web Services Interoperability
Technology)ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

JAX-WS´Â SOAP ±â¹Ý ¹× RESTful Java ±â¼ú ±â¹Ý À¥ ¼­ºñ½º¸¦ °³¹ßÇϱâ À§ÇÑ ±âÃÊ ±â¼úÀÔ´Ï´Ù. WSIT´Â Java ±â¼ú¿¡
±â¹ÝÀ» µÐ À¥ ¼­ºñ½º¿Í Microsoft? Windows Communication Foundation »çÀÌ¿¡¼­ ¾ÈÁ¤ÀûÀÌ°í ¾ÈÀüÇÑ »óÈ£ ¿î¿ë¼ºÀ»
Áö¿øÇÕ´Ï´Ù.

º» ½Ç½À¿¡¼­´Â ¸ÕÀú °£´ÜÇÑ Metro À¥ ¼­ºñ½º¸¦ °³¹ßÇÏ°í ¾ÈÁ¤¼º ¹× º¸¾È µîÀÇ Metro ±â´ÉÀ¸·Î ÀÌ À¥ ¼­ºñ½º¸¦ °­È­½ÃŰ´Â
¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. ´ÙÀ½ ½Ç½À ºÎºÐ¿¡¼­´Â À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®¿¡ Metro º¸¾È ±â´ÉÀ» ±¸ÇöÇϰí ÀÌÀü¿¡ Á¦ÀÛÇÑ ¼­ºñ½º¿Í
»óÈ£ ¿î¿ëµÇµµ·Ï ÇÕ´Ï´Ù. ÀÌ ½Ç½À¿¡¼­´Â ÀÌ·¯ÇÑ ¸ñÀûÀ¸·Î NetBeans 6.1 ¸±¸®½º°¡ Á¦°øÇÏ´Â °³¹ß Æí¸®¼ºÀ» º¸¿©ÁÝ´Ï´Ù.

SunÀÇ GlassFish ÇÁ·ÎÁ§Æ® ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¸¦ ÄÁÅ×À̳ʷΠ»ç¿ëÇÏ¿© NetBeans 6.1 ¸±¸®½º·Î À¥ ¼­ºñ½º¿Í
Ŭ¶óÀÌ¾ðÆ®¸¦ ¸ðµÎ ¼öÁ¤ÇÕ´Ï´Ù. ¶ÇÇÑ MetroÀÇ º¸¾È ¹× ½Å·Ú¼º ±â´ÉÀ» º¸¿©ÁÖ´Â ¿¹·Î WS-Reliability ¹× WS-Security¸¦
»ç¿ëÇÕ´Ï´Ù.

  º» ½Ç½ÀÀº ´ÙÀ½ ¼½¼ÇÀ¸·Î ±¸¼ºµË´Ï´Ù.
    • Metro Develop ¼Ò°³ ¹× īŻ·Î±× Ç׸ñ ¸ñ·ÏÀ» ¹ÝȯÇÏ´Â ±âº»Àû īŻ·Î±× À¥ ¼­ºñ½º ¹èÆ÷
    • GlassFish ÇÁ·ÎÁ§Æ®¿¡¼­ Á¦°øÇÏ´Â Tester ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© À¥ ¼­ºñ½º Å×½ºÆ®
    • īŻ·Î±× À¥ ¼­ºñ½º¿¡¼­ Metro Reliability EnableÀÇ ½Å·Ú¼º ¹× ¸Þ½ÃÁö °ËÅä
    • īŻ·Î±× À¥ ¼­ºñ½º¸¦ À§ÇÑ Metro Ŭ¶óÀÌ¾ðÆ®¸¦ °³¹ß ¹× ¹èÆ÷Çϰí À¥ ¼­ºñ½º¿¡ ¾ÈÁ¤ÀûÀ¸·Î ¾×¼¼½ºÇϵµ·Ï Ŭ¶óÀ̾ðÆ®
      ±¸¼º
    • īŻ·Î±× À¥ ¼­ºñ½º¿¡¼­ Metro Security Enable º¸¾È ¹× ¸Þ½ÃÁö °ËÅä
    • º¸¾È À¥ ¼­ºñ½º¿¡ ¾ÈÀüÇÏ°Ô ¾×¼¼½ºÇϵµ·Ï īŻ·Î±× À¥ ¼­ºñ½º(ÀÌÀü ¿¬½À)¿¡ ´ëÇÑ Metro Ŭ¶óÀÌ¾ðÆ® ±¸¼º

  »çÀü Á¶°Ç: Servlets, XML ¹× SOAP¿¡ ´ëÇÑ ¾à°£ÀÇ Áö½Ä
    • ½Ã½ºÅÛ ¿ä±¸»çÇ×: Áö¿ø OS: Windows 2000/XP, Solaris 10/11, Linux
    • ¸Þ¸ð¸® ¿ä±¸»çÇ×: ÃÖ¼Ò 768 MB, ±ÇÀå 1 GB
    • µð½ºÅ© °ø°£ ¿ä±¸»çÇ×: 300 MB
    • ¼ÒÇÁÆ®¿þ¾î ¿ä±¸»çÇ×: º» ½Ç½ÀÀ» ½ÃÀÛÇϱâ Àü¿¡ ´ÙÀ½ ¼ÒÇÁÆ®¿þ¾îµµ ¼³Ä¡ÇϽʽÿÀ. JDK 5.0 ¶Ç´Â 6
    • Java EE ÆÑÀ» Æ÷ÇÔÇÑ NetBeans 6.1
    • GlassFish V2 UR1
DTrace¸¦ ÀÌ¿ëÇÏ¿© ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç ÇØºÎÇϱâ
Dynamic Tracing (DTrace)Àº ¼Ö¶ó¸®½º OS ȯ°æÀ» À§ÇÑ Æ÷°ýÀûÀÎ dynamic tracing framework ÀÔ´Ï´Ù. DTrace´Â
°³¹ßÀÚ¿Í ¼­ºñ½º Á÷¿øÀÌ ¿î¿µÃ¼Á¦¿Í »ç¿ëÀÚ ÇÁ·Î±×·¥¿¡ ´ëÇÑ ÀÓÀÇÀÇ Áú¹®¿¡ ´ëÇØ °£°áÇÑ ´äÀ» ÁÙ ¼ö ÀÖ´Â °­·ÂÇÑ ±¸Á¶¸¦
Á¦°øÇÕ´Ï´Ù.
º» ½Ç½ÀÀº DTraceÀÇ ±âº» °³³äÀ» ¼Ò°³ÇÑ´Ù. ±×¸®°íPHP, Ruby, Python ±×¸®°í JavascriptµîÀÇ À¯¸íÇÑ Web 2.0 ¾ð¾î·Î
¾²¿©Áø ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ÀÇ DTrace »ç¿ë¹ýÀ» º¸¿© ÁÝ´Ï´Ù. SQL ¹®ÀåÀÌ ½Ç½Ã°£ MySQL ¿¡¼­ ½ÇÇàµÇ´Â »ç·Ê ¶ÇÇÑ ÀÌ
½Ç½À¿¡ Æ÷ÇԵ˴ϴÙ.
񃬣: DTrace / WebStack / SunStudio Dlight
Ajax ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÏ¿© ¸®Ä¡ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÇϱâ
¸®Ä¡ À¥ ÀÀ¿ëÇÁ·Î±×·¥À» Á¦ÀÛÇϱⰡ ÀÌÀü ¾î´À ¶§º¸´Ù °£ÆíÇØÁ³½À´Ï´Ù. jMaki´Â ¸®Ä¡ Ajax ¹× Web 2.0 ÀÀ¿ëÇÁ·Î±×·¥À»
Á¦ÀÛÇϱâ À§ÇÑ °æ·®ÀÇ Å¬¶óÀ̾ðÆ®-¼­¹ö ÇÁ·¹ÀÓ¿öÅ©·Î¼­ Àß ¾Ë·ÁÁø ´Ù¼öÀÇ ÅøÅ¶(Dojo, Yahoo, Google ¹× Scriptaculous
µî)ÀÌ Á¦°øÇÏ´Â À§Á¬°úÀÇ ¹ü¿ë ÀÎÅÍÆäÀ̽º, °øÅë µ¥ÀÌÅÍ ¸ðµ¨, ±×¸®°í ±âº» JavaScript¢â ŸŶ¿¡ °ü°è ¾øÀÌ À§Á¬¿¡ ½±°Ô
¿¬°áÇϱâ À§ÇÑ °Ô½Ã/°¡ÀÔ ÀÛµ¿ ¹æ½ÄÀ» Á¦°øÇÕ´Ï´Ù. jMaki´Â ¶ÇÇÑ JSP¢â, JRuby, JavaServer Faces¢â ¹× PHP µî ´Ù¼öÀÇ
±â¼ú°úµµ ȣȯµË´Ï´Ù. jMaki´Â °¡Àå Àαâ ÀÖ´Â ¸®Ä¡ À¥ ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ŸŶ Áß Çϳª·Î ¼ºÀåÇϰí ÀÖ½À´Ï´Ù.

ÀÌ ½Ç½À¿¡¼­´Â NetBeans¢â IDE¸¦ »ç¿ëÇÏ¿© ¸®Ä¡ À¥ ÀÀ¿ëÇÁ·Î±×·¥À» ½Å¼ÓÇÏ°Ô °³¹ßÇÑ ´ÙÀ½ Glassfish¢â °³¹æ ¼Ò½º ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¸¦ »ç¿ëÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥À» ¹èÆ÷ÇØº¾´Ï´Ù. jMaki¸¦ »ç¿ëÇÏ¿© Ajax ¸Å½Ã¾÷ ÀÀ¿ëÇÁ·Î±×·¥À» Á¦ÀÛÇÏ´Â ¹æ¹ý, jMaki À̺¥Æ® ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© À§Á¬ °£¿¡ Åë½ÅÇÏ´Â ¹æ¹ý, ¿©·¯ °¡Áö ±â¼ú(JSP, JRuby µî)°ú ŸŶ(Dojo, Yahoo, Google µî)À» »ç¿ëÇÏ´Â ¹æ¹ý, ¿ÜºÎ RESTful À¥ ¼­ºñ½º¿¡ ¾×¼¼½ºÇÏ´Â ¹æ¹ý, ±×¸®°í JPA¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º Áö¼Ó¼º µ¥ÀÌÅ͸¦ »ç¿ëÇÏ´Â ¹æ¹ý µîÀÇ ÁÖÁ¦¸¦ ´Ù·ç¸ç ¿©·¯ °¡Áö ±â¼ú°ú ¸ð¹üÀû »ç¿ë¿¡ ´ëÇØ ÇнÀÇÕ´Ï´Ù. ½Ç½ÀÀ» ¸¶Ä¡°í ³ª¸é ½Ç¹« ¸®Ä¡ À¥ ÀÀ¿ëÇÁ·Î±×·¥ Á¦ÀÛÀ» ½ÃµµÇÒ ¼ö ÀÖ½À´Ï´Ù.

º» ½Ç½ÀÀº ´ÙÀ½ ¼½¼ÇÀ¸·Î ±¸¼ºµË´Ï´Ù.
    • ¿¬½À 0: ½Ç½À ȯ°æ ¼³Ä¡ ¹× ±¸¼º* ¿¬½À 1: jMaki ¸Å½Ã¾÷
    • ¿¬½À 2: JPA¸¦ »ç¿ëÇÏ¿© jMaki À§Á¬À» µ¿ÀûÀ¸·Î ä¿ì±â
    • ¿¬½À 3: jMaki À̺¥Æ® ¸ÞÄ¿´ÏÁò: À§Á¬ »çÀÌÀÇ Åë½Å
    • ¿¬½À 4: jMaki¸¦ ÀÌ¿ëÇÑ ½Ç¹« ¸®Ä¡ À¥ ÀÀ¿ëÇÁ·Î±×·¥

½Ã½ºÅÛ ¿ä±¸»çÇ×
    • Áö¿ø OS: Windows 2000/ XP, Solaris¢â 8/9, Linux, Mac OS
    • ¸Þ¸ð¸® ¿ä±¸»çÇ×: ÃÖ¼Ò 512 MB, ±ÇÀå 768 MB
    • µð½ºÅ© °ø°£ ¿ä±¸»çÇ×: 500 MB

½Ç½À¿¡ ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾î
  ´ÙÀ½ ¼ÒÇÁÆ®¿þ¾î ¼¼Æ®¸¦ ´Ù¿î·ÎµåÇÏ¿© ¼³Ä¡ÇϽʽÿÀ.
    • JDK¢â 6 ¾÷µ¥ÀÌÆ® 7 ´Ù¿î·Îµå ¹× ¼³Ä¡[http://java.sun.com/javase/downloads/?intcmp=1281]
    • NetBeans IDE 6.1 ÀÌ»ó ´Ù¿î·Îµå ¹× ¼³Ä¡
    - ´Ù¿î·Îµå ÆäÀÌÁö¿¡¼­ Web ¹× Java¢â EE ´Ù¿î·Îµå ¶Ç´Â ¸ðµÎ ´Ù¿î·Îµå¸¦ ¼±ÅÃÇϽʽÿÀ.
    - º» ½Ç½À¿¡¼­ ½Ç½À ȯ°æÀ» ¼³Ä¡ÇÏ°í ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼³¸íÀº ¿¬½À 0¿¡¼­ Á¦°øÇÕ´Ï´Ù.
    • Mozilla Firefox ºê¶ó¿ìÀú ´Ù¿î·Îµå ¹× ¼³Ä¡ [http://www.mozillafirefoxinstall.com/]
    • 4530_jMaki.zip ¾ÐÃà ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ¾Æ ¼±Åà µð·ºÅ丮 <lab_root>¿¡ ¾ÐÃâÀ» DZ´Ï´Ù.
    - ¾ÐÃà ÆÄÀÏ¿¡´Â º» ¹®¼­¿Í ½Ç½À ³»¿ëÀÌ µé¾î ÀÖ½À´Ï´Ù.
    - <lab_root>/jMaki/index.htmlÀ» Àо ÈÄ ÁøÇàÇϽʽÿÀ.
 
 
Çѱ¹½ã °³¹ßÀÚ ºí·Î±×