ÆÄÀÏ ÅÛÇø´

 

IntelliJ  IDEA´Â ÄÚµåÀÇ Æ¯º°ÇÑ ºí·ÏÀ» »ý¼ºÇÒ ¶§ ÀÚµ¿ÀûÀ¸·Î »ç¿ëµÇ´Â ÀϺΠº¸Á¶Àû ÅÛÇø´»Ó¸¸ ¾Æ´Ï¶ó »õ·Î¿î ÆÄÀÏ, Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ »ý¼ºÇϱâ À§ÇØ ¿©·¯ °³ÀÇ ³»ÀåÇü ÅÛÇø´À» Á¦°øÇÕ´Ï´Ù.
³»ÀåÇü ÅÛÇø´À» »ç¿ëÇÏ´Â °Í°ú ÇÔ²², ´ç½ÅÀº ´ç½Å ÀÚ½ÅÀÇ °ÍÀ» ½±°Ô »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

±âÁ¸ ÅÛÇø´À» º¸°í/ÆíÁýÇϰųª, ´ç½Å ÀÚ½ÅÀÇ °ÍÀ» Á¤ÀÇÇϱâ À§ÇØ, File | Settings: IDE Settings: File Templates ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.


File Templates ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³¯ °ÍÀÌ°í ´ÙÀ½ 4°³ÀÇ ÅÇÀ» Æ÷ÇÔÇÕ´Ï´Ù:

 Templates  - ÆÄÀÏ ÅÛÇø´À» À§ÇØ
 Includes   ÆÄÀÏ
ÅÛÇø´À¸·Î µ¿ÀûÀ¸·Î Æ÷ÇÔµÈ ÄÚµå ÇÁ·¡±×¸ÕÆ® ÅÛÇø´À» À§ÇØ
 Code  - 
ÄÚµå ÅÛÇø´À» À§ÇØ
 J2EE  -  J2EE-
°ü·ÃµÈ ÅÛÇø´À» À§ÇØ


ÀϹÝÀûÀ¸·Î, File Templates ´ÙÀ̾ó·Î±×ÀÇ ±¸Á¶´Â ¸ðµç ÅÇ¿¡¼­ °°Àº °ÍÀÔ´Ï´Ù.  ±×°ÍÀº ¿ÞÂÊ ¹Ú½º, ¸ñ·Ï¿¡¼­ ÇöÀç ¼±ÅÃµÈ ÅÛÇø´ÀÇ ±¸Á¶¸¦ ´ç½Å¿¡°Ô º¸¿©ÁÖ´Â ÆíÁý À©µµ¿ì¿¡¼­ ¸ðµç ÅÛÇø´ÀÇ ¸ñ·ÏÀ» Æ÷ÇÔÇÕ´Ï´Ù. Description À©µµ¿ì´Â »ý¼ºµÈ Ä¿½ºÅÒ ÅÛÇø´, °¡¿ë ³»Àå º¯¼ö µîÀÇ ¹æ¹ý¿¡¼­ °£´ÜÇÑ ¼³¸íÀ» Á¦°øÇϴµ¥ ½ÇÁ¦·Î ÇöÀç ¿­¸° Åǰú °ü·ÃÀÌ ÀÖ½À´Ï´Ù.
¸¸ÀÏ ¼±ÅõǸé, Reformat according to styleÀº ÄÚµå ½ºÅ¸ÀÏ  ¸Þ´º¿¡¼­ Á¤ÀÇµÈ ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ¿© ¼±ÅÃµÈ ÅÛÇø´ ±âÃÊ À§¿¡¼­ »ý¼ºµÈ ÆÄÀÏÀ» Àç Æ÷¸ËÇÕ´Ï´Ù.


Reformat according to styleüũ ¹Ú½º´Â Templates ÅÇÀ» À§ÇØ ¿À·ÎÁö »ç¿ë °¡´ÉÇÕ´Ï´Ù.


»õ·Î¿î ÅÛÇø´À» Ãß°¡Çϱâ À§ÇØ, Add  ¹öư À» ´©¸£½Ê½Ã¿À.  »õ·Î¿î ÅÛÇø´Àº ÅÛÇø´ ¸ñ·Ï¿¡ ³ªÅ¸³³´Ï´Ù.  ´ç½ÅÀº ±× À̸§, È®Àå°ú Æ÷¸ÅÆÃ ½ºÅ¸ÀÏÀ» ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.  ÅÛÇø´ ÅØ½ºÆ®´Â ÆíÁý À©µµ¿ì¿¡¼­ ŸÀÌÇÁ µÉ ¼ö ÀÖ½À´Ï´Ù.
ÅÛÇø´À» Á¦°ÅÇϱâ À§ÇØ, ¸ñ·Ï¿¡¼­ ±×°ÍÀ» ¼±ÅÃÇϰí, Remove    ¹öưÀ» ´©¸£½Ê½Ã¿À.
ÅÛÇø´À» º¹Çϱâ À§ÇØ, ¸ñ·Ï¿¡¼­ ±×°ÍÀ» ¼±ÅÃÇϰí, Copy   ¹öưÀ» ´©¸£½Ê½Ã¿À.
¸¸ÀÏ ´ç½ÅÀÌ µðÆúÆ® ÅÛÇø´À» ¹Ù²Ù°í, ¸¸µé¾îÁø ¸ðµç º¯°æÀ» Ãë¼ÒÇÏ°í ½Í´Ù¸é, ÇÊ¿äÇÑ ÅÛÇø´ÀÌ ¼±ÅÃµÈ µ¿¾È Reset to Default  ¸¦ ´©¸£½Ê½Ã¿À.


¸ðµç ¹öư, Name, Extension Çʵå¿Í Reformat according to styleüũ ¹Ú½º´Â Code ÅÇ¿¡¼­ ºÒ°¡´ÉÇÕ´Ï´Ù.


ÅÛÇø´À» ¾²°Å³ª ÆíÁýÇÒ ¶§, ´ç½ÅÀº File Template ÅÛÇø´ÀÇ Description Çʵ忡¼­ °£·«È÷ ±â¼úµÈ ³»ÀåÇü°ú ÁÖ¹® º¯¼ö, Á¶°ÇºÎÀÇ Áö½Ã µîÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÅÛÇø´ ±¸¹®¿¡ ´ëÇÑ ¸¹Àº ¼¼ºÎ »çÇ×Àº http://jakarta.apache.org/velocity/user-guide.html À» ÂüÁ¶ÇϽʽÿÀ.

'ÅÛÇø´' ÅÇ





IDEA
Àº 5°³ÀÇ ¹Ì¸® ¼³Ä¡µÈ ÆÄÀÏ ÅÛÇø´À» °¡Áý´Ï´Ù.  ±×°Íµé Áß 2°³, Class¿Í Interface ´Â º¼µå ÆùÆ®·Î ¸¶Å©µÇ°í »èÁ¦µÉ ¼ö ¾ø°í ±×°ÍµéÀÇ À̸§°ú È®ÀåÀº ÆíÁýµÉ ¼ö ¾ø½À´Ï´Ù. ¸¸ÀÏ º¯°æµÇÁö ¾Ê¾Ò´Ù¸é ´Ù¸¥ 2°³, Enumeration Class, GUI Form°ú Singleton ´Â »èÁ¦µÉ ¼ö ÀÖÁö¸¸ ±×°ÍµéÀÇ Name°ú Extension ¹Ú½º´Â ºÒ°¡´ÉÇØÁý´Ï´Ù.


ÀÌ ´ÙÀ̾ó·Î±×ÀÇ ¸ðµç ÅÛÇø´Àº ÆíÁý °¡´ÉÇÕ´Ï´Ù.


 

'ÀÎŬ·çµå' ÅÇ





Æ÷ÇÔµÈ ÅÛÇø´ÀÌ »ý¼ºµÉ ¶§ ´ç½ÅÀº ÆÄÀÏ ÅÛÇø´¿¡ »ðÀÔÇÏ´Â parse º¯¼ö¸¦ »ç¿ëÇØ¾ß¸¸ ÇÕ´Ï´Ù.


ÇϳªÀÇ include¸¦ ¾µ ¶§ ´ç½ÅÀº º¯¼ö »ç¿ë¿¡ ÁÖÀÇÇØ¾ß¸¸ ÇÕ´Ï´Ù. ¿Ö³ÄÇÏ¸é ¿À·ÎÁö ÆÄÀÏ ÅÛÇø´¿¡¼­ Á¤ÀÇµÈ ±×°ÍµéÀº Á¤È®ÇÏ°Ô ÇØ°áµÇ°í º¸¿©Áú °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù.


 

'ÄÚµå' ÅÇ





ÀÌ ÅÇÀº ÆíÁýµÉ ¼ö ÀÖÀ¸³ª Á¦°ÅµÉ ¼ö ¾ø´Â ¿À·ÎÁö ÇϳªÀÇ ³»Àå ÅÛÇø´À» Æ÷ÇÔÇմϴٱ׸®°í ´ç½ÅÀº »õ·Î¿î ÄÚµå ÅÛÇø´À» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.

'J2EE' ÅÇ





ÀÌ ÅÇÀº 4±×·ìÀÇ J2EE °ü·ÃµÈ ÅÛÇø´À» Æ÷ÇÔÇÕ´Ï´Ù - EJB, Application, Web ¿Í WebLogicÀÌ ÅÇÀÇ ÅÛÇø´Àº ÆíÁýµÉ ¼ö ÀÖÁö¸¸ Á¦°ÅµÉ ¼ö ¾ø½À´Ï´Ù.  ±×¸®°í ´ç½ÅÀº »õ·Î¿î ÄÚµå ÅÛÇø´À» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.  ¸¸ÀÏ ´ç½ÅÀÌ ÀÌÀü¿¡ º¯°æµÈ ÅÛÇø´À» ¼±ÅÃÇÏ¸é ¸ðµç ¹öư°ú Çʵå´Â ¶ÇÇÑ Reset to Default¸¦ Á¦¿ÜÇϰí´Â ºÒ°¡´ÉÇÏ°Ô ÇÏ°Ô µË´Ï´Ù.