¿¹Á¦ - ½ºÅ©¸³Æ®
¼Ò°³
ÀÌ ¿¹Á¦¿¡¼´Â Javascript ¹× HTML ±â¹Ý »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© È®ÀåÀÚ¸¦
ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.
¿¹Á¦ ½ÇÇà
¿¹Á¦¸¦ È£ÃâÇϱâ Àü¿¡ ¸Þ´º Ç׸ñ "Perspective > º¸±â Ç¥½Ã > ±âŸ... > ½ºÅ©¸³Æ® > ½ºÅ©¸³Æ® ÄܼÖ"À» ¼±ÅÃÇÏ¿©
½ºÅ©¸³Æ® ÄÜ¼Ö º¸±â¸¦ ¿©½Ê½Ã¿À. »ùÇÿ¡¼ »ý¼ºÇÑ ¸Þ½ÃÁö°¡ ½ºÅ©¸³Æ® ÄÜ¼Ö º¸±â¿¡ Ç¥½ÃµË´Ï´Ù.
ŸŶ ½ºÅ©¸³Æ® ¿¹Á¦¿¡´Â ¿©·¯ ¿¹Á¦°¡ ÀÖ½À´Ï´Ù. ´ÙÀ½Àº °¢
¿¹Á¦ÀÇ ½ÇÇà ¹æ¹ý¿¡ ´ëÇÑ Áö½Ã»çÇ×ÀÔ´Ï´Ù.
-
Javascript ½ºÅ©¸³Æ® Æò°¡
"½ºÅ©¸³Æ®µÈ Javascript Á¶Ä¡ ¼öÇà"À̶ó´Â ·¹À̺íÀÇ µµ±¸ ¸ðÀ½ ´ÜÃ߸¦ ´©¸£¸é excalibur.js ÆÄÀÏ¿¡
»óÁÖÇÏ´Â Javascript ½ºÅ©¸³Æ®ÀÇ Æò°¡°¡ È£ÃâµË´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
-
"Begin" ¹®À» ÀμâÇÕ´Ï´Ù.
-
¼±ÅÃÇÑ ÀÚ¿øÀ» ÀμâÇÕ´Ï´Ù.
-
Workbench ÄÁÅ×ÀÌ³Ê ¼±Åà ´ëÈ »óÀÚ¸¦ Ç¥½ÃÇϰí, ´ëÈ »óÀÚ°¡ ´ÝÈú ¶§
¼±ÅÃÇÑ ÄÁÅ×À̳ʸ¦ ÀμâÇÕ´Ï´Ù.
-
Workbench ÆÄÀÏ ¼±Åà ´ëÈ »óÀÚ¸¦ Ç¥½ÃÇϰí, ´ëÈ »óÀÚ°¡ ´ÝÈú ¶§ ¼±ÅÃÇÑ ÆÄÀÏ
À̸§À» ÀμâÇÕ´Ï´Ù.
-
½Ã½ºÅÛ Æú´õ ¼±Åà ´ëÈ »óÀÚ¸¦ Ç¥½ÃÇϰí, ´ëÈ »óÀÚ°¡ ´ÝÈú ¶§ ¼±ÅÃÇÑ
µð·ºÅ丮 À̸§À» ÀμâÇÕ´Ï´Ù.
-
½Ã½ºÅÛ ÆÄÀÏ ¼±Åà ´ëÈ »óÀÚ¸¦ Ç¥½ÃÇϰí, ´ëÈ »óÀÚ°¡ ´ÝÈú ¶§ ¼±ÅÃÇÑ ÆÄÀÏ À̸§À» ÀμâÇÕ´Ï´Ù.
-
È®ÀÎ ´ÜÃß°¡ ÀÖ´Â ¸Þ½ÃÁö »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù.
-
È®ÀÎ ¹× Ãë¼Ò ´ÜÃß°¡ ÀÖ´Â ¸Þ½ÃÁö »óÀÚ¸¦ Ç¥½ÃÇϰí, ´ëÈ »óÀÚ°¡ ´ÝÈú ¶§ ´©¸¥ ´ÜÃ߸¦ ÀμâÇÕ´Ï´Ù.
-
Ç÷¯±×ÀÎÀÇ ¼³Ä¡ À§Ä¡¸¦ ÀμâÇÕ´Ï´Ù.
-
Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸®¿¡ ÇöÀç µî·ÏµÈ ¸ðµç È®ÀåÁ¡ÀÇ ¸ñ·ÏÀ» ÀμâÇÕ´Ï´Ù.
-
ÇöÀç ¿¸° ¼Ö·ç¼ÇÀÇ ¸ðµç ÀÚ¿ø(ÇÁ·ÎÁ§Æ®, Æú´õ ¹× ÆÄÀÏ) ¸ñ·ÏÀ» ÀμâÇÕ´Ï´Ù.
-
"ScriptProject"¶ó´Â ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
-
"End" ¹®À» ÀμâÇÕ´Ï´Ù.
-
Javascript À̺¥Æ® ó¸® ±â´ÉÀÌ ÀÖ´Â ¸¶¹ý»ç Ç¥½Ã
"½ºÅ©¸³Æ®µÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ½ºÅ©¸³Æ® Á¶Ä¡ ¼öÇà"À̶ó´Â ·¹À̺íÀÇ µµ±¸ ¸ðÀ½ ´ÜÃ߸¦ ´©¸£¸é Java Ŭ·¡½º
org.eclipse.scripting.examples.ExcaliburScriptRenderer°¡ È£ÃâµË´Ï´Ù. ÀÌ Java Ŭ·¡½º´Â
org.eclipse.scripting.Renderer¶ó´Â ¶Ç ´Ù¸¥ Ŭ·¡½º¸¦ »ç¿ëÇÏ¿© excaliburScriptRenderer.html ÆÄÀÏ¿¡ »óÁÖÇÏ´Â
»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Ç¥½ÃÇÕ´Ï´Ù. »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â excaliburCompany.xml ÆÄÀÏ¿¡ »óÁÖÇÏ´Â µ¥ÀÌÅͷΠä¿öÁý´Ï´Ù.
-
Java À̺¥Æ® ó¸® ±â´ÉÀÌ ÀÖ´Â ¸¶¹ý»ç Ç¥½Ã
"½ºÅ©¸³Æ®µÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º JavaScript Á¶Ä¡ ¼öÇà"À̶ó´Â ·¹À̺íÀÇ µµ±¸ ¸ðÀ½ ´ÜÃ߸¦ ´©¸£¸é
excaliburScript.html ÆÄÀÏ¿¡ Á¤ÀÇµÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ Ç¥½ÃµË´Ï´Ù. ÀÌ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â
excalibur.xml ÆÄÀÏ¿¡ »óÁÖÇÏ´Â µ¥ÀÌÅͷΠä¿öÁý´Ï´Ù.
-
Javascript À̺¥Æ® ó¸® ±â´ÉÀÌ ÀÖ´Â ÆíÁý±â È£Ãâ
-
³×ºñ°ÔÀÌÅÍ º¸±â¿¡¼ XML ÆÄÀÏÀ» ¼±ÅÃÇϽʽÿÀ. Ç¥½ÃµÈ ÆÄÀÏÀÌ ¾øÀ¸¸é »õ·Î ÀÛ¼ºÇϽʽÿÀ.
-
ÆÄÀÏÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ¿©½Ê½Ã¿À.
-
»ç¶÷ÀÇ ¼º°ú À̸§, Áý ÀüȹøÈ£, ÈÞ´ëÆù ¹øÈ£, ÆÑ½º ¹øÈ£ µîÀ» ÀÔ·ÂÇÏ´Â Çʵ尡 Æ÷ÇÔµÈ ½ºÅ©¸³Æ®µÈ ÀÚ¿ø
ÆíÁý±â°¡ ¿¸³´Ï´Ù. ÀÌ ÆíÁý±â¿¡´Â ÀúÀå ´ÜÃßµµ ÀÖ½À´Ï´Ù.
-
Javascript À̺¥Æ® ó¸® ±â´ÉÀÌ Àִ ȯ°æ ¼³Á¤ ÆäÀÌÁö Ç¥½Ã
-
¸Þ´º Ç׸ñ "â/ȯ°æ ¼³Á¤"À» ¼±ÅÃÇÏ°í ½ºÅ©¸³Æ®µÈ JavaScript ¿¹Á¦ ÆäÀÌÁö¸¦ Ŭ¸¯ÇϽʽÿÀ.
-
Javascript À̺¥Æ® ó¸® ±â´ÉÀÌ ÀÖ´Â ¸¶¹ý»ç Ç¥½Ã
-
¸Þ´º Ç׸ñ "ÆÄÀÏ > ½Å±Ô > ±âŸ... > ½ºÅ©¸³Æ®µÈ JavaScript ¿¹Á¦"¸¦ ¼±ÅÃÇϽʽÿÀ.
-
´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
-
¸¶¹ý»ç ÆäÀÌÁöÀÇ ÄÁÅÙÃ÷´Â Ç÷¯±×ÀÎ µð·ºÅ丮¿¡ ÀÖ´Â ¿ÜºÎ ÆÄÀÏÀ» ÅëÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
-
Java À̺¥Æ® ó¸® ±â´ÉÀÌ ÀÖ´Â ¸¶¹ý»ç Ç¥½Ã
-
¸Þ´º Ç׸ñ "ÆÄÀÏ > ½Å±Ô > ±âŸ... "¸¦ ¼±ÅÃÇÑ ´ÙÀ½ "½ºÅ©¸³Æ®µÈ Çڵ鷯 ¿¹Á¦"¸¦ ¼±ÅÃÇϽʽÿÀ.
-
´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
-
¸¶¹ý»ç ÆäÀÌÁöÀÇ ÄÁÅÙÃ÷´Â Ç÷¯±×ÀÎ µð·ºÅ丮¿¡ ÀÖ´Â ¿ÜºÎ ÆÄÀÏÀ» ÅëÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
-
Javascript À̺¥Æ® ó¸® ±â´ÉÀÌ ÀÖ´Â ¸¶¹ý»ç Ç¥½Ã
-
¸Þ´º Ç׸ñ "ÆÄÀÏ > °¡Á®¿À±â"¸¦ ¼±ÅÃÇÑ ´ÙÀ½ "½ºÅ©¸³Æ®µÈ JavaScript ¿¹Á¦"¸¦ ¼±ÅÃÇϽʽÿÀ.
-
¸Þ´º Ç׸ñ "ÆÄÀÏ > ³»º¸³»±â"¸¦ ¼±ÅÃÇÑ ´ÙÀ½ "½ºÅ©¸³Æ®µÈ JavaScript ¿¹Á¦"¸¦ ¼±ÅÃÇϽʽÿÀ.
-
´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
-
¸¶¹ý»ç ÆäÀÌÁöÀÇ ÄÁÅÙÃ÷´Â Ç÷¯±×ÀÎ µð·ºÅ丮¿¡ ÀÖ´Â ¿ÜºÎ ÆÄÀÏÀ» ÅëÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼¼ºÎ»çÇ×
ÀÌ ¿¹Á¦¿¡¼ ÂüÁ¶ÇÏ´Â ¸ðµç ÆÄÀÏ(»ùÇà ½ºÅ©¸³Æ®, xml µî)Àº "/plugins/org.eclipse.scripting.examples"
µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
°øÅë »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â ÀÚ¿ø ÆíÁý±â »ùÇÃÀ» Á¦¿ÜÇÑ ¸ðµç »ùÇÿ¡ »ç¿ëµË´Ï´Ù. °øÅë »ç¿ëÀÚ
ÀÎÅÍÆäÀ̽º´Â ´ÙÀ½ÀÇ µÎ ÆäÀÌÁö·Î ±¸¼ºµË´Ï´Ù.
ù ¹øÂ° ÆäÀÌÁö¿¡¼´Â ´ÙÀ½°ú °°Àº ÀϺΠ½ºÅ©¸³Æ® ŸŶ ±â´ÉÀÇ »ç¿ë¹ýÀ» º¸¿© ÁÝ´Ï´Ù.
Workbench ÄÁÅ×À̳ʿ¡ ´ëÇÑ ÇÁ·ÒÇÁÆ®
Workbench ÆÄÀÏ¿¡ ´ëÇÑ ÇÁ·ÒÇÁÆ®
½Ã½ºÅÛ µð·ºÅ丮¿¡ ´ëÇÑ ÇÁ·ÒÇÁÆ®
½Ã½ºÅÛ ÆÄÀÏ¿¡ ´ëÇÑ ÇÁ·ÒÇÁÆ®
[È®ÀÎ] ´ÜÃß°¡ ÀÖ´Â ¸Þ½ÃÁö »óÀÚ Ç¥½Ã
[È®ÀÎ] ¹× [Ãë¼Ò] ´ÜÃß°¡ ÀÖ´Â ¸Þ½ÃÁö »óÀÚ Ç¥½Ã
µÎ ¹øÂ° ÆäÀÌÁö¿¡¼´Â Ç¥½ÃµÇ´Â ¿ä¼Ò¸¦ µ¥ÀÌÅÍ ¿ä¼Ò¿Í ¿¬°ü½ÃŰ´Â ±â´ÉÀ» º¸¿© ÁÝ´Ï´Ù. ºÎ¼ ¸ñ·Ï
»óÀÚ¿¡¼ Çϳª ÀÌ»óÀÇ Ç׸ñÀ» ¼±ÅÃÇϸé Á÷¿ø ¸ñ·Ï »óÀÚ ¹× ÀÔ·Â ÇʵåÀÇ ÄÁÅÙÃ÷¿Í ÇØ´ç ¸ñ·Ï »óÀÚ ¾Æ·¡¿¡ ÀÖ´Â
·¹À̺íÀÌ º¯°æµË´Ï´Ù. ÀÌ ÆäÀÌÁöÀÇ ¸Ç ¾Æ·¡¿¡ ÀÖ´Â ÀÔ·Â ÇʵåÀÇ ÄÁÅÙÃ÷°¡ ¼öÁ¤µÇ¸é ÀÔ·ÂµÈ ÅØ½ºÆ®¿¡
¸Â°Ô µ¥ÀÌÅÍ ¸ðµ¨ÀÌ ÀÚµ¿À¸·Î °»½ÅµË´Ï´Ù.
ÀÚ¿ø ÆíÁý±â ¿¹Á¦
ÀÚ¿ø ÆíÁý±â ¿¹Á¦´Â µ¥ÀÌÅÍ ÀÔ·Â ÆäÀÌÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù. excaliburEditorScript.xml ÆÄÀÏÀ» ¼±ÅÃÇϰí
ÆË¾÷ ¸Þ´º Ç׸ñ "¿¬°á ÇÁ·Î±×·¥ > ½ºÅ©¸³Æ®µÈ ÀÚ¿ø ÆíÁý±â ¿¹Á¦"¸¦ ¼±ÅÃÇÏ¸é ´ÙÀ½ÀÇ ÆíÁý±â ÆäÀÌÁö°¡
Ç¥½ÃµË´Ï´Ù. ´Ù¸¥ XML ÆÄÀÏÀ» ¼±ÅÃÇϸé ÇØ´ç Çʵå´Â ºó »óÅ·Πǥ½ÃµË´Ï´Ù.