Áöµ¹½ºÅ¸°¡ ÃßõÇÏ´Â Flex ÇнÀ ¹æ¹ý 10
Áöµ¹½ºÅ¸ Áö¿ëÈ£¾¾¿ÍÀÇ ÀÎÅͺ信¼ ±×°¡ ÃßõÇÏ´Â Flex ÇнÀ ¹æ¹ý 10°¡Áö°¡ ÀÖ¾î ¾Ë·Áµå¸³´Ï´Ù.
1. ¾î¶² ¾ð¾îµçÁö °øºÎÇÒ ¶§, ±âº»¹®¹ý¿¡ Ãæ½ÇÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
Ŭ·¡½º, ¸Þ½îµå, º¯¼ö¼±¾ð ¹× ±× Ư¡ÀÌ ¾à°£¾¿ ´Ù¸£¹Ç·Î ¾Æ¹«¸® °í¼ö¶óµµ Flex¸¦ óÀ½ Á¢ÇÑ´Ù¸é È®½ÇÈ÷ Àß °øºÎÇØ¾ß°ÚÁö¿ä.
2. ÄÄÆ÷³ÍÆ®¸¦ Àû±ØÀûÀ¸·Î Ȱ¿ëÇØ¾ß ÇÕ´Ï´Ù.
Flex¸¦ °øºÎÇÒ ¶§´Â ÀÏ´Ü ±âº»ÀûÀ¸·Î Á¦°øµÈ ÄÄÆ÷³ÍÆ®¸¦ Àû±ØÀûÀ¸·Î Ȱ¿ëÇØ¼ ÀڽŸ¸ÀÇ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇØ¾ß ÇÑ´Ù°í »ý°¢ÇÕ´Ï´Ù. ±âº» ÄÄÆ÷³ÍÆ®¸¦ Á¦´ë·Î ÀÌÇØÇϰí Ȱ¿ëÇÒ ÁÙ ¾Ë¾Æ¾ß ÀڽŸ¸ÀÇ °í±Þ ÄÄÆ÷³ÍÆ®¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¡¹Ö ¼¼°è¿¡¼´Â ¹é¹®ÀÇ ºÒ¿©ÀÏŸ¶ó°í ÇÏÁö ¾Ê½À´Ï±î?
3. FlexÀÇ Æ¯ÀÌÇÑ Á¡Àº µÎ°¡Áö ¹æ½ÄÀ¸·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ̰í, À̸¦ ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù.
Áï, mxml°ú AS3Àä. mxml·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥Àº AS3·Î °ÅÀÇ ´Ù Ç¥ÇöÀÌ µÇ¸ç, °í±Þ ÄÄÆ÷³ÍÆ®¸¦ ¸¸µé±â À§Çؼ´Â mxmlÀ» Áö¾çÇØ°í AS3¸¦ ÇØ¾ßÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù. ÀÌ µÎ »çÀÌÀÇ Ç¥Çö¹æ¹ý¿¡ ´ëÇØ¼ ±× Ư¡À» ¾Ë°í ÀÌÇØÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.
°¡·É <mx:Canvas><mx:Button/></mx:Canvas>¸¦ Çß´Ù¸é AS3¿¡¼´Â Cavas Class¸¦ È®ÀåÇÑ Class¿¡ ÀÚ½ÄÀ¸·Î ButtonÀ» »ý¼ºÇÏ¿© addChildÇÑ °Í¿Í °°°Ô µÇÁö¿ä.
4. ´Ù¸¥ »ç¶÷µéÀÌ ¸¸µç ¼Ò½º¸¦ Àû±Ø Ȱ¿ëÇØ¾ßÇÕ´Ï´Ù.
ÀÌ¹Ì ¸¸µé¾îÁø ¼Ò½º¸¦ Àû±ØÀûÀ¸·Î Ȱ¿ëÇÒ ÁÙ ¾Ë¾Æ¾ß ÀÚ½ÅÀÇ ´É·ÂÀ» Å©°Ô Çâ»ó½Ãų ¼ö ÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù. ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è¿¡´Â µ¶ºÒÀ屺Àº ¾ø½À´Ï´Ù. ÇÊ¿äÇÒ ¶§ ´Ù¸¥ »ç¶÷ÀÌ °í¹ÎÇØ¼ ¸¸µç ÇÁ·Î±×·¥À» ºÐ¼®Çؼ ÀڽŸ¸ÀÇ ½ºÅ³À» ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù.
5. Flex SDK¸¦ ºÐ¼®ÇÏ´Â °Íµµ Àû±ØÀûÀ¸·Î ÃßõÇÏ´Â ¹ÙÀÔ´Ï´Ù.
°¡·É Sprite, FlexSprite, UIComponent ·Î ¸¸µé¾îÁö´Â À̾îÁö´Â Visual Component µé¿¡ ´ëÇÑ ºÐ¼®Àº Flex ÄÄÆ÷³ÍÆ®¸¦ ¸¸µå´Â ½Ç·ÂÀ» ±Ø´ëÈ ½Ãų °ÍÀ̶ó È®½ÅÇÕ´Ï´Ù.
6. Flex´Â Flash¿Í ÀüÇô º°°³°¡ ¾Æ´Õ´Ï´Ù.
Flash´Â ÀÌ¹Ì ¾öû³ °³¹ßÀÚ°¡ Çü¼ºµÇ¾î ÀÖ½À´Ï´Ù. µðÀÚÀ̳ÊÅøÀ̶ó°í ÇÏÁö¸¸ ÀÌ¹Ì FlashÀÇ °·ÂÇÔÀº ´Ùµé ¾Ë°í ÀÖÀ» °Ì´Ï´Ù. FlashÃþ¿¡¼ Çü¼ºµÈ °¢Á¾ ÆÁµéÀº Flex¿¡ Àû¿ëÇÒ ¶§ ¿ëÀÌÇÑ °æ¿ì°¡ ¸¹½À´Ï´Ù, ±×·¯¹Ç·Î Flash ¼Ò½º¸¦ ºÐ¼®Çغ¸´Â °Íµµ »ó´çÈ÷ µµ¿òÀÌ µË´Ï´Ù. Àúµµ ½ÇÁ¦·Î Flex¸¦ ÅëÇØ ¾ò±â Èûµç °ÍÀº Flash¿¡¼ ¸¹ÀÌ ¾ò°í ÀÖ½À´Ï´Ù.
7. ¶óÀÌºê µ¶À» Àû±Ø Ȱ¿ëÇØ¾ßÇÕ´Ï´Ù.
¶óÀÌºê µ¶Àº Flex °³¹ßÀÇ °¡À̵尡 µË´Ï´Ù. ¾î¶² ¾ð¾îµçÁö Á¦°øµÇ´Â °¡À̵带 Àû±Ø Ȱ¿ëÇÏ¿© ±âº»À» ´ÙÁö´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. °¡·É, FlexÀÇ °æ¿ì Visual Component¸¦ ÀÌÇØÇÒ ¶§ UIComponentÀÇ ¶óÀÌÇÁ »çÀÌŬ¿¡ ´ëÇÑ ÀÌÇØ°¡ ¹Ýµå½Ã ÇÊ¿äÇÕ´Ï´Ù. ÀÌ·¯ÇÑ À̷п¡ ´ëÇØ ¶óÀÌºê µ¶Àº ¾ÆÁÖ ÁÁÀº °¡À̵尡 µË´Ï´Ù.
8. CSS ¹× metadata¿¡ ´ëÇØ¼ Àû±ØÀûÀ¸·Î ÀÌÇØÇÏ·Á°í ³ë·ÂÇØ¾ßÇÕ´Ï´Ù.
Flex¿¡¼ »ç¿ëÇÏ´Â ÄÄÆ÷³ÍÆ®´Â VisualÀû Ç¥ÇöÀÌ »ó´çÈ÷ ÀÚÀ¯½º·´½À´Ï´Ù. ÀÌ·¯ÇÑ °ÍÀÌ °¡´ÉÇÑ °ÍÀº CSS¸¦ Á¦°øÇϱ⠶§¹®Àä. ÀÚ½ÅÀÌ ¸¸µç UI¿¡ ÀûÀýÇÑ CSS¸¦ ÀÔÈ÷¸é ÀüÇô ´Ù¸¥ UI°¡ ź»ýµË´Ï´Ù. Áï, ±âº»ÀûÀ¸·Î ÄÄÆ÷³ÍÆ®¸¦ ¸¸µé ¶§´Â CSS¸¦ °í·ÁÇÑ ÄÄÆ÷³ÍÆ®¸¦ ¸¸µé¾î¾ß ÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù. »ç¿ëÀÚ´Â ±×·¯ÇÑ ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇϱæ ÁÁ¾ÆÇÒ°Ì´Ï´Ù. ¿Ö³ÄÇϸé ÇÁ·Î±×·¥À» ÀÌÇØÇÒ °Í ¾øÀÌ CSS¸¸ °íÃļ ¹èÆ÷ÇÏ¸é ±×¸¸À̰ŵç¿ä. °³¹ßÀÚ´Â ±×¿¡ ´ëÇÑ °¡ÀÌµå ¶óÀθ¸ Á¦°øÇÏ¸é ³¡ÀÔ´Ï´Ù. ±×¸®°í Flex¿¡¼´Â metadata¶ó´Â °ÍÀÌ Àִµ¥ metadata¶ó´Â °ÍÀº Flex ÄÄÆÄÀÏ·¯¿¡ ¾î¶°ÇÑ °ÍÀÌ Á¸ÀçÇÑ´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ¾î ÀûÀýÇÏ°Ô ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖµµ·Ï µµ¿òÀ» ÁÝ´Ï´Ù.
metadataÀÇ Á¾·ù´Â Event, Bindable, Style µî ´Ù¾çÇѵ¥¿ä. Flex¸¦ óÀ½ °øºÎÇÏ´Â »ç¶÷Àº ÀÌ metadata¿¡ ´ëÇØ¼ Àß ÀÌÇØÇϰí Ȱ¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.
9. µ¥ÀÌÅÍ Åë½Å¿¡ ´ëÇÑ ÀÌÇØ°¡ ÇÊ¿äÇÕ´Ï´Ù.
Flex´Â ´Ù¾çÇÑ Åë½Å¹æ½ÄÀ» Á¦°øÇÕ´Ï´Ù. °¢Á¾ µ¥ÀÌÅÍ »Ó ¾Æ´Ï¶ó µ¿¿µ»ó, À½¿ø µîÀÇ Áö¿øµµ Æ÷ÇԵǴµ¥¿ä. ÀÌ·¯ÇÑ µ¥ÀÌÅÍ Åë½Å¿¡ ´ëÇØ¼ ²À ÀÌÇØÇÒ Çʿ䰡 ÀÖÀ» °Ì´Ï´Ù. ÀÌ ºÎºÐÀº ¼¹ö»çÀÌµå ¾ð¾î¿Í ¿¬°üµÇ´Âµ¥¿ä. º¸¾È ¹× µ¥ÀÌÅÍ °¡°ø¿¡ ´ëÇØ¼ ÀÌÇØÇØ¾ß ÇϹǷΠÀÌ ºÎºÐ¿¡ ´ëÇÑ ÀÌÇØ´Â Flex¸¦ ÅëÇØ ÀÚ½ÅÀÇ ½Ç·ÂÀ» ´õ¿í ¾÷±×·¹ÀÌµå ¿ä¼Ò°¡ µË´Ï´Ù.
10. Á¤¸®ÇÏ°í °øÀ¯ÇϽʽÿÀ!
ÀÚ½ÅÀÌ ¾Ë¾Æ³½ °ÍÀ» Àß Á¤¸®ÇÏ´Â ½À°üÀÌ ¹«¾ùº¸´Ù Áß¿äÇÕ´Ï´Ù. Á¤¸®ÇÑ´Ù´Â °ÍÀº ÀÚ½ÅÀÇ Áö½ÄÀ» ¶Ç Çѹø º¹½ÀÇÏ´Â °Í°ú µ¿ÀÏÇÕ´Ï´Ù. Àü ºí·Î±×¸¦ ÅëÇØ ¾Ë¾Æ³½ Á¤º¸¸¦ Á¤¸®Çϴµ¥¿ä.
°³ÀÎÀûÀ¸·Î ¾î¶² ³»¿ëÀ» Àؾî¹ö·È´Ù°í ÇØµµ, ³ªÁß¿¡ ã¾Æ ´Ù½Ã º¸´Âµ¥ ¾ÆÁÖ ¿ëÀÌÇØÁý´Ï´Ù. °Ô´Ù°¡ ÀÌ·¸°Ô Á¤¸®ÇÑ ³»¿ëÀº ´Ù¸¥ »ç¶÷µé°ú ÇÔ²² °øÀ¯°¡ µÇ¾î¼ Á¦°¡ ¾ËÁö ¸øÇß´ø Á¡À» ¶Ç ¾Ë°Ô µÇ´Â °è±â°¡ µË´Ï´Ù. Àڱ⿡°Ô¸¸ °¤Èù Áö½ÄÀº ¿Ïº®ÇØÁú ¼ö ¾ø½À´Ï´Ù. ¸¹Àº »ç¶÷µé°ú °øÀ¯ÇÏ´Â °ÍÀ» Àû±ØÀûÀ¸·Î ÇÒ ¶§, ºñ·Î¼ ÈǸ¢ÇÑ °³¹ßÀÚ°¡ µÇ±â À§ÇÑ ÇѰ¡Áö Áö¸§±æÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.