ÄÄÆÄÀÏ·¯ ¿É¼Ç

 

ÄÄÆÄÀÏ·¯¿Í ±× ¿É¼ÇÀ» µðÆúÆ®·Î IDEA¿¡ ÀÇÇØ ´ç½ÅÀÇ ¼Ò½º¸¦ ÄÄÆÄÀÏÀ» À§ÇØ »ç¿ëµÇ´Â °Í¤·À» ÁöÁ¤Çϱâ À§ÇØ, File | Settings: Project Settings ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϰí, Compiler ¹öưÀ» ´©¸£½Ê½Ã¿À.

´ÙÀ½°ú °°Àº ÆÐ³ÎÀÌ ¿­¸± °ÍÀÔ´Ï´Ù:  


¿©±â¿¡¼­´Â ´ç½ÅÀº °øÅë°ú Ưº°ÇÑ ÄÄÆÄÀÏ·¯ ¿É¼ÇÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

1. IDEA°¡ Áö¿øÇÏ´Â ¸ðµç ÄÄÆÄÀÏ·¯¿¡ ´ëÇÑ °øÅëÀû ¼³Á¤

 

Resource Patterns 

ÀÌ º»¹® ¿µ¿ªÀº perl5¿Í °°Àº Á¤±Ô Ç¥Çö ¶Ç´Â Ç¥Çö½ÄÀÌ ¼¼¹Ì Äݷп¡ ÀÇÇØ ¹üÀ§¸¦ Á¤Çß´ø ÀÚ¹Ù¸¦ Æ÷ÇÔÇÕ´Ï´Ù.  ±×·± Ç¥Çö½Ä¿¡ ¿¹¸¦ µé¸é - .+\.(properties|gif|png|jpeg|xml) 
µµÆ®º¸´Ù ÀÌÀüÀÇ ¾î¶² ±âÈ£ ¼ø¼­°¡ ÀÖ´õ¶óµµ ±× ÆÄÀϸíÀº ÀǹÌÇϰí, µµÆ® »çÀΰú Å« °ýÈ£¿¡ ³ªÅ¸³ª´Â È®Àå ÁßÀÇ ÇÑ °³¿Í ÇÔ²² ¿ì¼± ó¸®µÉ °ÍÀÔ´Ï´Ù.


Á¤±Ô Ç¥Çö¿¡ °üÇÑ Á¤º¸¿Í ±¸¹®¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ À§ÇØ, java.util.regex (Java SDK 1.4)¿¡ ´ëÇÑJavadoc¸¦ ÂüÁ¶ÇϽʽÿÀ.


ÈĹæ ÂüÁ¶´Â $n ¼­½Ä À̿ܿ¡\n Çü½Ä À» °¡Áö°í À־´Â ¾ÈµË´Ï´Ù (java.util.regex¿¡¼­¿Í °°ÀÌ).


ÀÌ Çʵ忡¼­ Á¤ÀÇµÈ ÆÐÅÏÁßÀÇ Çϳª¿Í ¸ÅÄ¡µÇ´Â À̸§ÀÇ °¢°¢ÀÇ ÆÄÀÏÀº ÀÚ¿ø ÆÄÀÏ·Î °£Áֵǰí

Ãâ·Â µð·ºÅ͸®·Î º¹»çµÉ °ÍÀÔ´Ï´Ù.

Clear output directory on rebuild

Ãâ·Â µð·ºÅ͸®¿¡¼­ ¸ðµç ÆÄÀÏÀÇ °­Á¦ »èÁ¦¿¡ ÀÌ Ã¼Å© ¹Ú½º¸¦ ¼±ÅÃÇϽʽÿÀ.  ±×°ÍµéÀÌ Á¦°ÅµÇ´Â µ¿¾È, ¸¸ÀÏ IDEA°¡ ÀÚ¿ø µîÀ¸·Î ÀνÄÇÏÁö ¸øÇÏ´Â ¾î¶² ÆÄÀÏ µîÀ» Ãâ·Â µð·ºÅ͸®°¡ Æ÷ÇÔÇÑ´Ù¸é ÀÌ ¹Ú½º´Â ¼±ÅõǾ´Â ¾ÈµË´Ï´Ù.
¸¸ÀÏ ¼Ò½º¿Í Ãâ·Â °æ·ÎÀÇ ¾î¶² ±³ÁýÇÕÀÌ ÀÖÀ¸¸é, ´ç½ÅÀº ±×·± °æ°íÀÇ ÇÁ·ÒÇÁÆ®¸¦ ¹ÞÀ» °ÍÀÔ´Ï´Ù.



´ç½ÅÀº ¼Ò½º¿Í Ŭ·¡½º µð·ºÅ͸®¸¦ ÀÌ À̽´¸¦ ÇØ°áÇϱâ À§ÇØ ºÐ¸®Çؾ߸¸ ÇÕ´Ï´Ù.

Compile in background  

¸¸ÀÏ ÄÄÆÄÀÏÀÌ ¹é±×¶ó¿îµå·Î ¼öÇàµÇ±â ¹Ù¶ó¸é ÀÌ Ã¼Å© ¹Ú½º¸¦ ¼±ÅÃÇϽʽÿÀ.  À̰ÍÀº ÄÄÆÄÀÏ µ¿¾È ´ç½ÅÀÌ °è¼Ó ¿¡µðÅÍ, ÇÁ·ÎÁ§Æ® ºä¾î µî¿¡¼­ °è¼Ó ÀÛ¾÷ ÇÒ ¼ö ÀÖ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.


¸¸ÀÏ ´ç½ÅÀÌ ÀÌ Ã¼Å© ¹Ú½º¸¦ ¼±ÅÃÇÏÁö ¾ÊÀ¸¸é, ÄÄÆÄÀÏÀÌ ¼öÇàµÉ ¶§¸¶´Ù ¹è°æ ¸ðµå·Î ¹Ù²ð °¡´É¼ºÀÌ ÀÖ°Ô µË´Ï´Ù.  Background ¹öưÀÇ µµ¿òÀ¸·Î À̰ÍÀº Compile Progress À©µµ¿ì·ÎºÎÅÍ °¡´ÉÇÏ°Ô µË´Ï´Ù:


¸¸ÀÏ ÄÄÆÄÀÏÀÌ ½Ã°£ÀÌ °É¸®¸é ´ç½ÅÀº »ý»ê¼º ¾Ï½Ã¸¦ º¼ °ÍÀÔ´Ï´Ù.


 

Close message view  if no error occurred 

ÄÄÆÄÀÏÀÌ ¿À·ù ¾øÀÌ ³¡³µÀ» °æ¿ì¿¡, ¸¸ÀÏ ´ç½ÅÀÌ Message Åø À©µµ¿ì°¡ ÀÚµ¿ÀûÀ¸·Î ´ÝÈ÷±â ¹Ù¶ó¸é ÀÌ Ã¼Å© ¹Ú½º¸¦ ¼±ÅÃÇϽʽÿÀ.

Deploy after compilation

¸¸ÀÏ ´ç½ÅÀÌ ÀÀ¿ë ÇÁ·Î±×·¥ ¼­¹ö¿Í ÇÔ²² ÇÁ·ÎÁ§Æ®¸¦ ½ÇÇà/µð¹ö±×Çϸé, ´ç½ÅÀº ÀçÄÄÆÄÀÏµÈ ÇÁ·ÎÁ§Æ® ÆÄÀÏÀ» ¾î¶»°Ô ó¸®ÇØ¾ß ÇÏ´ÂÁö °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù:

*   Always - Àç ÄÄÆÄÀÏµÈ ÆÄÀÏÀº ÀÚµ¿ÀûÀ¸·Î Àü°³µË´Ï´Ù

*   Never   Àç ÄÄÆÄÀÏµÈ ÆÄÀÏÀº ÀÚµ¿ÀûÀ¸·Î °áÄÚ Àü°³µÇÁö ¾Ê½À´Ï´Ù

*   Ask Àç ÄÄÆÄÀÏµÈ ÆÄÀÏÀ» Àü°³ÇÏ´ÂÁö¸¦ IDEA°¡ ÇÁ·ÒÇÁÆ® ÇÕ´Ï´Ù.

Exclude from Compile  

¿©±â¿¡¼­´Â ÄÄÆÄÀÏ·¯¿¡ ³Ñ¾î°¡Áö ¾ÊÀ» °ÍÀÎ ´ç½ÅÀÇ ÇÁ·ÎÁ§Æ® ³»¿¡¼­ ´ç½ÅÀº ÆÄÀϰú µð·ºÅ͸®ÀÇ ¸ñ·ÏÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.  ´ç½ÅÀÌ µð·ºÅ͸®¸¦ Ãß°¡ÇϵçÁö 'Àç±ÍÀûÀ¸·Î' üũ ¹Ú½º´Â ÇÏÀ§ µð·ºÅ丮¸¦ Æ÷ÇÔÇϱâ À§ÇØ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.


Ç¥ÁØ ÄÄÆÄÀÏ·¯ Ư»öÀÌ ÀÖ½À´Ï´Ù:  ¸¸ÀÏ ¿©±â¿¡¼­ ¸®½ºÆ®µÈ ¼Ò½ºÀÇ ÀϺΰ¡ ÄÄÆÄÀÏµÈ ÇÁ·ÎÁ§Æ® ÀϺκп¡¼­ »ç¿ëµÇ¸é (¿¹¸¦ µé¸é ±×µéÀº ÀÓÆ÷Æ®µÇ°Å³ª, È®ÀåÇϰųª, ¼öÇàµË´Ï´Ù), ±×µéÀº ¶Ç ÄÄÆÄÀ쵃 °ÍÀÔ´Ï´Ù.
¶ÇÇÑ, Á¦¿ÜµÈ µð·ºÅ͸® À§ÀÇ ¿ÜºÎÀû ÄÄÆÄÀÏ·¯ ½Ãµ¿Àº °­Á¦ÀûÀ¸·Î ÄÄÆÄÀÏ ÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.


 



2. ÀÚ¹Ù ÄÄÆÄÀÏ·¯¿¡ Ư¼ºÀû ¼³Á¤

 

´ç½ÅÀÌ ±¸¼ºÇÏ°í ½Í¾îÇÏ´Â ÄÄÆÄÀÏ·¯¸¦ Ç¥½ÃÇϰí ÀÖ´Â ¶óµð¿À ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.  ÇöÀçÀÇ ¾×Ƽºê ÄÄÆÄÀÏ·¯ÀÇ ¶óµð¿À ¹öưÀº ÀÚµ¿ÀûÀ¸·Î ¼±Åõ˴ϴÙ.
¾×Ƽºê·Î¼­ ÄÄÆÄÀÏ·¯¸¦ ¼³Á¤Çϱâ À§ÇØ, ¹Ù¶ó´Â ¶óµð¿À ¹öưÀ» ¼±ÅÃÇϰí, ÄÄÆÄÀÏ·¯¸¦ ±¸¼ºÇÑ ÈÄ¿¡ OK ¸¦ Ŭ¸¯ÇϽʽÿÀ.

Javac 

ÀÌ ÆÐ³Î¿¡¼­ ´ç½ÅÀº ÇÑ ¼¼Æ®ÀÇ Ç¥ÁØ javac¿É¼Ç À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Use generics-enabled compiler

ÀÌ ¿É¼ÇÀº ´ç½ÅÀÌ IDEA°ú ÇÔ²² Generics ¸¦ »ç¿ëÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

Jikes 

In this pane you can specify a path to the jikes executable either manually or using the Select Path dialog called by pressing the ellipsis button. Also there you can set standard jikes options.
ÀÌ ÆÐ³Î
¿¡¼­ ´ç½ÅÀº ¼öµ¿ ¶Ç´Â ellipsis ¹öưÀ» ´­·¯¼­ ºÒ·ÁÁö´Â Select Path  ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ½ÇÇà°¡´ÉÇÑ jikes¿¡ °æ·Î¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¶ÇÇÑ °Å±â¿¡¼­ ´ç½ÅÀº Ç¥ÁØ jikes ¿É¼ÇÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.


ÄÄÆÄÀÏ·¯ ±¸¼º¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» À§ÇØ, javac ¶Ç´Â jikes »óÀÇ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.


 



Jikes ÄÄÆÄÀÏ·¯ ¿É¼ÇÀ» ÅëÁ¦Çϱâ À§ÇÑ ÅÇ :



3. RMI ÄÄÆÄÀÏ·¯ ¼³Á¤

 

RMIÄÄÆÄÀÏ·¯¸¦ ±¸¼ºÇÏ´Â ÅÇ.

Enable RMI  stubs generation  

°¡´ÉÇϸé, IDEAÀº ¿ø°Ý ÀÎÅÍÆäÀ̽º°¡ ½ÇÇàµÈ ÄÄÆÄÀÏµÈ Å¬·¡½º Ž»öÀ» ºÐ¼®ÇÒ °ÍÀÔ´Ï´Ù.  ¸¸ÀÏ ±×·± Ŭ·¡½º°¡ ¹ß°ßµÇ¸é, IDEAÀº ±×°Íµé¿¡ ´ëÇÑ ½ºÅͺê¿Í ½ºÄ¶ÅÏÀ» Á¡ÁøÀûÀ¸·Î »ý¼ºÇÒ °ÍÀÔ´Ï´Ù.


°Ë»öÀº IDEA¿¡ ÀÇÇØ »ý¼ºµÈ Ŭ·¡½º Áß¿¡ Çϳª ¸¸À» ÇÏ°Ô µË´Ï´Ù.  ¾î¶² ¿ÜºÎ ¼ö´ÜÀÌ¶óµµ ÀÇÇØ »ý¼ºµÈ Ŭ·¡½º´Â ¹«½ÃµË´Ï´Ù.


 

Generate IIOP  stubs/debugging info/no warnings  

°¡´ÉÇϸé IDEA´Â IIOP ½ºÅͺê, µð¹ö±ë Á¤º¸¸¦ »ý¼ºÇÒ °ÍÀÌ°í ¾î¶°ÇÑ °æ°í´Â °³º°ÀûÀ¸·Î ¾ïÁ¦ÇÒ °Í ÀÔ´Ï´Ù.

Additional command  line parameters  

RMI compiler¿¡ ³Ñ¾î°¡´Â in/edit ºÎ°¡Àû ¸Å°³ º¯¼ö.


ÆÄÀÏ·¯ ±¸¼º¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» À§ÇØ, RMI compiler »óÀÇ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.