¶óÀ̺ê ÅÛÇø´ÀÇ Á¤ÀÇ

 

´ç½ÅÀº ´ç½Å ÀÚ½ÅÀÇ ¶óÀ̺ê ÅÛÇø´À» ½±°Ô »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.  ´ç½ÅÀº ´ç½ÅÀÌ °¡Áö´Â Äڵ忡 ±âÃÊÇÏ´Â  »õ·Î¿î ÅÛÇø´ À» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù, ¶Ç´Â ´ç½ÅÀº  ±âÁ¸ ÅÛÇø´ À» º¹»çÇÒ ¼ö ÀÖ°í ¶Ç´Â º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

Creating a new template:
´ç½ÅÀÌ ¿¡µðÅÍ¿¡¼­ ¶óÀ̺ê ÅÛÇø´À¸·Î ¸¸µé°í, °ü·Ã Äڵ带 ¼±ÅÃÇϱ⠿øÇÏ´Â Äڵ带 Æ÷ÇÔÇϰí ÀÖ´Â ´ë»ó ÆÄÀÏÀ» ¿©½Ê½Ã¿À. ¸ÞÀÎ ¸Þ´º·ÎºÎÅÍ Tools | Save as Live Template¸¦ ¼±ÅÃÇÕ´Ï´Ù.  ´ÙÀ̾ó·Î±×´Â »õ·Î¿î ÅÛÇø´À» À§ÇØ ÅØ½ºÆ®·Î¼­ ³ªÅ¸³ª´Â ¼±ÅÃµÈ ÅØ½ºÆ®¿Í ÇÔ²² ³ªÅ¸³³´Ï´Ù.  ¼½¼ÇÀÌ ÅÛÇø´À» ÁöÁ¤Çϰí, ÀúÀåÇÏ´Â °Í¿¡ °üÇÑ Á¤º¸¿¡ °üÇÏ¿© ¾Æ·¡  ¶óÀ̺ê ÅÛÇø´ ´ÙÀ̾ó·Î±×¸¦ ÆíÁý ÇÏ´Â °ÍÀ» º¸½Ê½Ã¿À.


Modifying an existing template: 
IDEA´Â ¸¹Àº »çÀü Á¤ÀÇÀÇ ¶óÀ̺ê ÅÛÇø´°ú ÇÔ²² ¼±ÀûÇÕ´Ï´Ù.  ´ç½ÅÀÇ Çʿ伺¿¡ Àß ¸Â±â À§ÇØ ¼±ÀûÇϰųª, ±×µéÀ» º¯°æÇÏ´Â °Í¿¡ µû¶ó ´ç½ÅÀº À̰ÍÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.  ´ë½Å¿¡, ´ç½ÅÀÌ ¹Ù¶ó´Â °Í¿¡ µû¶ó ´ç½ÅÀº ¾î¶² »çÀü Á¤ÀǵǾú°Å³ª ÁÖ¹®ÀÇ ÅÛÇø´ÀÇ Çϳª ÀÌ»óÀÇ Ä«ÇǸ¦ »ý¼ºÇÒ ¼ö ÀÖ°í, Ä«ÇǸ¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

º¯°æÀ» À§ÇØ ÀúÀåÇÑ Ä«ÇǸ¦ Æ÷ÇÔÇÏ¿© ±âÁ¸ÀÇ ¶óÀ̺ê ÅÛÇø´À» º¸±â/ÆíÁýÇϱâ À§Çؼ­, ÁÖ ¸Þ´º »óÀÇ File |  Settings: IDE: Live TemplatesÀ» ¼±ÅÃÇÕ´Ï´Ù.
´ÙÀ½ÀÇ dialog °¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:

ÅÛÇø´ÀÇ ¸ñ·Ï


Ç¥´Â Æ®¸® ³ëµå¿¡ Á¶Á÷µÈ ¸ðµç °¡¿ë ÅÛÇø´ÀÇ ¸ñ·ÏÀ» Æ÷ÇÔÇÕ´Ï´Ù.
Ç¥ Ä®·³:

Abbreviation  

±×µéÀÇ ±×·ì ³»¿¡¼­ ¾ËÆÄºª¼øÀ¸·Î ¸í·É¹ÞÀº ÅÛÇø´ ´ÜÃàÀ» Æ÷ÇÔÇÕ´Ï´Ù.

Description  

°¢ ÅÛÇø´ ±â´ÉÀÇ ÂªÀº ¼³¸íÀ» Æ÷ÇÔÇÕ´Ï´Ù.

Active  

ÀÌ Ã¼Å© ¹Ú½º¸¦ activate/deactivate ÅÛÇø´¿¡ »ç¿ëÇϽʽÿÀ.  ¸¸ÀÏ Ã¼Å© ¹Ú½º°¡ ¼±ÅõǸé, IDEAÀÇ ¿¡µðÅÍ´Â »óÀÀÇÏ´Â ÅÛÇø´¿¡ "¹Î°¨¡±ÇÒ °ÍÀÔ´Ï´Ù.  ¸¸ÀÏ ´ç½ÅÀÌ Ã¼Å© ¹Ú½º¸¦ ÇØÁ¦Çϸé, ÄÚµå ³»ÀÇ »óÀÀÇÏ´Â ÅÛÇø´ ´ÜÃàÀº ÇÑ ¼¼Æ®ÀÇ ¹®Àڷμ­ ´ÜÁö IDEA¿¡ ÀÇÇØ °¡Á¤µÉ °ÍÀÔ´Ï´Ù.


Ctrl + J Å°¸¦ ´©¸£´Â °Í À§¿¡ ³ªÅ¸³ª´Â ¸ñ·ÏÀº ¶ÇÇÑ È°µ¿ÀûÀ¸·Î ¸¶Å©µÈ ÅÛÇø´À» Æ÷ÇÔÇÒ °ÍÀÔ´Ï´Ù.

¹Ì¸®º¸±â ÆÐ³Î


ÅÛÇø´ÀÌ Ç¥¿¡¼­ ¼±ÅÃµÉ ¶§, ±× ÅØ½ºÆ®´Â ´ç½Å¿¡°Ô ÅÛÇø´ ¼¼ºÎ»çÇ×À» °¡¸®ÄÑ ÁÖ°í ÀÖ´Â ÀÌ ÅØ½ºÆ® Çʵ忡 ³ªÅ¸³³´Ï´Ù.

Add ¹öư


»õ·Î¿î ÅÛÇø´À» »ý¼ºÇϱâ À§ÇØ ¶óÀ̺ê ÅÛÇø´ ÆíÁý ´ÙÀ̾ó·Î±×¸¦ ¿±´Ï´Ù.

Copy ¹öư

¼±ÅÃµÈ ÅÛÇø´(±×·¯³ª ±×°ÍÀ» ÀúÀåÇϱâ À§ÇØ, »õ·Î¿î ´ÜÃàÀÌ ÇÊ¿äÇÕ´Ï´Ù)¸¦ º¹»çÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù. ¼±ÅÃÇÑ ÅÛÇø´ÀÇ ¼³Á¤°ú ÇÔ²² ¶óÀ̺ê ÅÛÇø´ ÆíÁý ´ÙÀ̾ó·Î±×¸¦ ¿±´Ï´Ù.
Abbreviation Çʵå´Â »õ·Î¿î °ÍÀ» ÀÔ·ÂÇϱâ À§ÇØ ºñ¾î Àִ ä·Î µÑ °ÍÀ̰í, ±×¸®°í ÅÛÇø´ ±×·ìÀº 'user' ÅÛÇø´ ±×·ì¿¡ ÀÚµ¿ÀûÀ¸·Î ¼³Á¤µÉ °ÍÀÔ´Ï´Ù.

Edit ¹öư

¼±ÅÃµÈ ÅÛÇø´À» ÆíÁýÇϱâ À§ÇØ ¶óÀ̺ê ÅÛÇø´ ÆíÁý ´ÙÀ̾ó·Î±×¸¦ ¿±´Ï´Ù.


°°Àº µ¿ÀÛÀ» À§ÇÏ¿© ´õºí Ŭ¸¯Çϰųª Enter¸¦ »ç¿ëÇϽʽÿÀ.

Remove¹öư

¼±ÅÃµÈ ÅÛÇø´À» È®ÀÎ ´ÙÀ̾ó·Î±×¸¦ ½ÂÀÎÇÏ°í ³­ ÈÄ¿¡ Á¦°ÅÇÕ´Ï´Ù.

By default expand with (drop-down list)

ÀÌ ÄÞº¸ ¹Ú½º¿¡, ¸ðµç ÅÛÇø´À» À§ÇØ µðÆúÆ® Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ÁöÁ¤ÇϽʽÿÀ.  ÀÌ Å°´Â »ç¿ëÀÚ¿¡ ÀÇÇØ »ý¼ºµÈ °¢ »õ·Î¿î ÅÛÇø´¿¡ ÀÚµ¿ÀûÀ¸·Î ÇÒ´çµÉ °ÍÀÔ´Ï´Ù.  °¡´ÉÇÑ ¼±ÅÃÀº ´ÙÀ½°ú °°½À´Ï´Ù: Tab, Enter, Space  


¶óÀ̺ê ÅÛÇø´ ÆíÁý ´ÙÀ̾ó·Î±×¿¡¼­, °³°³ÀÇ ÅÛÇø´¿¡¼­ ¶Ç ´Ù¸¥ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ÇÒ´çÇÏ´Â °ÍÀº °¡´ÉÇÕ´Ï´Ù .


µðÆúÆ® Àκ¸ÄÉÀÌ¼Ç Å°¸¦ º¯°æÇÏ´Â °ÍÀº Ç÷¡±× Default ¿Í ÇÔ²² ±×µéÀÇ °³°³ÀÇ ¼³Á¤ ¿¡¼­ ۸¦ °¡Áö´Â ¸ðµç ÅÛÇø´¿¡ ¿µÇâÀ» ¹ÌÄ¥ °ÍÀÔ´Ï´Ù.

 

¶óÀ̺ê ÅÛÇø´ ´ÙÀ̾ó·Î±× ÆíÁý:



´ÜÃà

ÅÛÇø´À» À§ÇØ À¯ÀÏÇÑ ´ÜÃàÀ» ÁöÁ¤ÇϽʽÿÀ.
If the abbreviation you've specified already exists, you will be prompted with the following error dialog: 

¸¸ÀÏ ´ç½ÅÀÌ ¹ú½á ÁöÁ¤Çß´ø ´ÜÃàÀÌ Á¸ÀçÇϸé,  ´ÙÀ½ÀÇ ¿¡·¯ ´ÙÀ̾ó·Î±×°¡ ÇÁ·ÒÇÁÆ® µÉ °ÍÀÔ´Ï´Ù:

±×·ì

ÅÛÇø´À» À§ÇØ ±×·ìÀ» ÁöÁ¤ÇϽʽÿÀ.
´ç½ÅÀº ±âÁ¸ ±×·ì ÁßÀÇ ÇÑ °³¸¦ ¼±ÅÃÇÒ ¼ö Àְųª »õ·Î¿î Çϳª¸¦ ÄÞº¸ ¹Ú½º¿¡¼­ ±× À̸§À» ŸÀÌÇÁÇÏ¿© »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.


±×°ÍÀº IDEAÀÇ »çÀü Á¤ÀÇÀÇ ±×·ì ÁßÀÇ Çϳª ¾Æ·¡¿¡¼­ »ç¿ëÀÚ ÅÛÇø´À» »ý¼ºÇÑ´Ù°í ±Ç°íµÇÁö ¾Ê½À´Ï´Ù.  ±×°ÍÀº user ±×·ìÀ» »ç¿ëÇϰųª, »õ·Î¿î ±×·ì(»ó¼¼ÇÑ °ÍÀº, ¼½¼Ç »ç¿ëÀÚ Á¤ÀÇ ÅÛÇø´ ±×·ìÀÇ ÀúÀå°ú °ü¸®¸¦ ÂüÁ¶)¸¦ »ý¼ºÇÏ´Â °ÍÀÌ ´õ ÁÁ½À´Ï´Ù.

¼³¸í

ÅÛÇø´ ¸ñ·Ï¿¡ ³ªÅ¸³¯ °ÍÀÎ ÅÛÇø´ ¼³¸íÀ» ÀÔ·ÂÇϽʽÿÀ.

ÅÛÇø´ ÅØ½ºÆ®

General: 
ÀϹÝ:

ÅÛÇø´ ÅØ½ºÆ®¸¦ ÀÌ ÅØ½ºÆ® ¿µ¿ª¿¡ ÀÔ·ÂÇϽʽÿÀ.  ÅÛÇø´Àº ´ÜÁö Æò¹®À» Ç¥½ÃÇÒÁöµµ ¶ÇÇÑ variables ¸¦ Æ÷ÇÔÇÒÁöµµ ¸ð¸¨´Ï´Ù.   ÀÌµé º¯¼ö´Â ¼ýÀÚ°¡ »ç¿ëÀÚ¿¡ ÀÇÇØ ÀԷµǰųª IDEA¿¡ ÀÇÇØ ÀÚµ¿ÀûÀ¸·Î °è»êµÈ ÀÔ·Â Çʵ带 µû¶ó ¿¡µðÅÍ¿¡¼­ (ÅÛÇø´ÀÌ È®ÀåµÈ ÈÄ¿¡) ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.

º¯¼ö¸¦ Æ÷ÇÔÇÑ È®Àå ÅÛÇø´¿¡¼­ ÀÖÀ» ¶§, ´ç½ÅÀº ÇÑ °³ÀÇ ÀÔ·Â Çʵ忡¼­ ´Ù¸¥ °Í±îÁö Á¶Á¤Çϱâ À§ÇÑ Tab ¶Ç´Â Enter ۸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌÀüÀÇ ÀÔ·Â Çʵ忡 Á¡ÇÁÇϱâ À§ÇØ, Shift + Tab Å° Á¶ÇÕÀ» »ç¿ëÇϽʽÿÀ.
template editing¸ðµå¸¦ ºüÁ® ³ª¿À±â À§ÇØ, Escape۸¦ ´©¸£½Ê½Ã¿À.

Using variables: 
ÅÛÇø´ ³»¿¡¼­ º¯¼ö¸¦ ¼±¾ðÇϱâ À§ÇØ,  <variable_name> °¡ ÀÓÀÇÀÇ ½Äº°ÀÚ¸¦ Ç¥½ÃÇÏ´Â °÷ÀÎ Æ÷¸Ë $<variable_name>$, À» »ç¿ëÇÕ´Ï´Ù.
º¯¼ö Çü½ÄÀÌ Á¤È®ÇÒ ¶§, ±×°ÍÀº ÅÛÇø´ ÅØ½ºÆ®¿¡¼­ ´ÙÀ½: $<variable_name>$.°ú °°ÀÌ Ã¤»öµË´Ï´Ù:


2°³ÀÇ Æ¯º°ÇÑ Á¤ÀÇµÈ º¯¼ö°¡ IDEA¿¡ ÀÖ½À´Ï´Ù.

 ÅÛÇø´ÀÌ È®ÀåµÇ°í ³­ ÈÄ¿¡ $END$´Â ÃÖÁ¾ÀûÀΠij·µ À§Ä¡¸¦ º¸¿©ÁÖ°í »ç¿ëÀÚ´Â ÅÛÇø´ ÆíÁý ¸ðµå¸¦ ºüÁ® ³ª¿É´Ï´Ù.
 
$SELECTION$´Â  surround  ÅÛÇø´À» À§ÇØ »ç¿ëµÇ°í, ¼±ÅÃµÈ ºí·ÏÀÌ »ðÀԵǾî¾ß¸¸ ÇÏ´Â ÅÛÇø´¿¡¼­ Àå¼Ò¸¦ º¸¿©ÁÝ´Ï´Ù.

´ç½ÅÀº ´Ù¸¥ ¾î´À ŸÀÔÀÇ ÅÛÇø´°ú ÇÔ²² surround ÅÛÇø´À» Á¶ÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ ÄÉÀ̽º¿¡¼­ surround ÅÛÇø´Àº °áÁ¤ÀûÀÏ °ÍÀÔ´Ï´Ù. ±×°ÍÀº ±×·± Á¶ÇÕµÈ ÅÛÇø´ÀÌ Ctrl + Alt + J ¸¦ ´©¸£´Â °Í¿¡ ÀÇÇØ ºÒ·ÁÁö´Â Surround with Live TemplateÀ¸·Î Æ÷Ç﵃ °ÍÀ» ÀǹÌÇÕ´Ï´Ù.



ÀÚµ¿ÀûÀ¸·Î IDEAÀ» ÅÛÇø´ ÀÔ·Â Çʵ忡¼­ °ªÀ» º¯¼ö¿¡ Á¦¾ÈÇϱâ À§ÇØ, ´ç½ÅÀº ±×µéÀ» °è»êÇÏ´Â °Í¿¡ ´ëÇÑ ±ÔÄ¢°ú ÇÔ²² ´ç½ÅÀÇ º¯¼ö¿¡ »çÀü Á¤ÀÇÀÇ °ªÀ» °ø±ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
»çÀü Á¤ÀÇÀÇ °ª ¶Ç´Â/°ú °è»ê ¹ýÄ¢À» ÇÒ´çÇϱâ À§ÇØ, Edit variables ¹öư(¾Æ·¡ ¼³¸íÀ» º¸½Ê½Ã¿À)¸¦ Ŭ¸¯ÇϽʽÿÀ.

Edit º¯¼ö

ÅÛÇø´ º¯¼ö ÆíÁý ´ÙÀ̾ó·Î±×¸¦ ¿­±â À§ÇØ ¹öưÀ» Ŭ¸¯ÇÕ´Ï´Ù.


Àû¾îµµ ÇÑ º¯¼ö°¡ ÅÛÇø´¿¡ ÀÖ´Â °æ¿ì¿¡¸¸ ÀÌ ¹öưÀº »ç¿ë °¡´ÉÇÏ°Ô ÇÏ°Ô µË´Ï´Ù.

¿É¼Ç

ÀÌ ±×·ìÀº ÇöÀçÀÇ ÅÛÇø´À» È®Àå½Ãų ¶§ IDEAÀÇ µ¿ÀÛÀ» ÁöÁ¤ÇÏ´Â ¿É¼ÇÀ» Æ÷ÇÔÇÕ´Ï´Ù:

Expand with 

ÀÌ µå·Ó-´Ù¿î ¹Ú½º¿¡¼­, ´ç½ÅÀº ÅÛÇø´À» À§ÇØ °³°³ÀÇ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.  ¸ðµç ÅÛÇø´¿¡ Àû¿ëµÈ µðÆúÆ® ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°´Â Ç÷¡±× Default¿Í ÇÔ²² ¸ñ·Ï¿¡¼­ Ç¥½ÃµË´Ï´Ù.  µðÆúÆ® Àκ¸ÄÉÀÌ¼Ç Å°´Â ¶óÀ̺ê ÅÛÇø´ ´ÙÀ̾ó·Î±×·Î ¼³Á¤µË´Ï´Ù.

Reformat
according to style 

¸¸ÀÏ ´ç½ÅÀÌ IDEA°¡ ´ç½ÅÀÇ ÄÚµå ½ºÅ¸ÀÏ ¼³Á¤(»ó¼¼ÇÑ °ÍÀº, ¼½¼Ç ÄÚµå ½ºÅ¸ÀÏ ¿É¼Ç À» ÂüÁ¶ÇϽʽÿÀ)¿¡ µû¶ó È®Àå½ÃŰ°Ô µÇ´Â ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ ÀÚµ¿ÀûÀ¸·Î ÀçÆ÷¸ËÇϱ⠹ٶó¸é ÀÌ Ã¼Å© ¹Ú½º¸¦ ¼±ÅÃÇϽʽÿÀ.
¸¸ÀÏ Ã¼Å© ¹Ú½º°¡ ¼±ÅõÇÁö ¾ÊÀ¸¸é, ±× Æ÷¸ËÆÃÀ» ±×´ë·Î µÎ°í ±×°ÍÀÌ È®Àå½ÃŰ°Ô µÇ´Â Äڵ忡¼­ IDEA´Â ´ÜÁö À§Ä¡¿¡ µû¶ó ÀüüÀÇ ÅÛÇø´À» µé¿©¾²±â ÇÒ °ÍÀÔ´Ï´Ù.

Shorten FQ names 

ÅÛÇø´ ÅØ½ºÆ®°¡ ÃæºÐÈ÷ ÀÚ°ÝÀÇ Å¬·¡½º À̸§À» Æ÷ÇÔÇÒ °æ¿ì¿¡ ÀÌ ¿É¼ÇÀº ¶æÀÌ ÅëÇÕ´Ï´Ù. ¸¸ÀÏ Ã¼Å© ¹Ú½º°¡ ¼±ÅõǸé, IDEAÀº ÀÚµ¿ÀûÀ¸·Î È®ÀåµÇ´Â ÅÛÇø´ ³»ÀÇ ÀÌ À̸§À» ÁÙÀÏ °ÍÀ̰í, »óÀÀÇÏ´Â ÀÓÆ÷Æ® ½ºÅ×ÀÌÆ®¸ÕÆ®¸¦ ÅÛÇø´ÀÌ È®ÀåµÇ´Â ÆÄÀÏ¿¡ Ãß°¡ÇÒ °ÍÀÔ´Ï´Ù.

¹®¸Æ


ÀÌ ¿É¼Ç ±×·ìÀº ´ç½Å¿¡°Ô IDEA°¡ ¾î´À ¹®¸Æ¿¡¼­ ÅÛÇø´¿¡ "¹Î°¨¡±ÇÒ °ÍÀÎÁö ÁöÁ¤ÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù.  ¹Ù²Ù¾î ¸»Çϸé, ¸¸ÀÏ ÀÌ ¿É¼Ç ÁßÀÇ 1°³°¡ °¡µ¿µÇÁö ¾Ê¾Ò´õ¶ó¸é, IDEA´Â À̰ÍÀ¸·ÎºÎÅÍÀÇ ÅÛÇø´ ´ÜÃàÀÌ ´ÜÁö ÇÑ ¼¼Æ®ÀÇ ¹®ÀÚ¸¦ ¸ðÀº´Ù ¶ó°í °¡Á¤ÇÒ °ÍÀ̰í, ¼±ÅõǾú´ø Àκ¸ÄÉÀÌ¼Ç Å°¿¡ ¹ÝÀÀÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.

À̰͵µ Ctrl + J Å°¸¦ ´©¸¦ ¶§ ³ªÅ¸³ª´Â ¸ñ·ÏÀ» ÂüÁ¶ÇÕ´Ï´Ù.  ÀÌ ¸ñ·ÏÀº Ç×»ó ÇöÀçÀÇ ¿¡µðÅÍ ¹®¸ÆÀ» À§ÇØ Á¤ÀÇµÈ ±× ÅÛÇø´À» Æ÷ÇÔÇÒ °ÍÀÔ´Ï´Ù.
´ëºÎºÐÀÇ ¿É¼ÇÀº ÀÚ¸íÇÏÁö¸¸ ¾à°£ÀÇ ºÎ°¡ÀûÀÎ ¼³¸íÀÌ ÇÊ¿äÇÑ 2°¡Áö°¡ ÀÖ½À´Ï´Ù:

Java code  

ÀÌ ¿É¼Ç ¾Æ·¡¿¡¼­, JSP ÄÚµå ³»ÀÇ ÀÚ¹Ù ÄÚµå Ç÷¡±×¸ÕÆ® »Ó¸¸ ¾Æ´Ï¶ó "¼ø¼öÇÑ" ÀÚ¹Ù Äڵ带 ÀǹÌÇÕ´Ï´Ù

Java comment 

ÀÌ ¿É¼ÇÀº ÁÖ¼® ³»ÀÇ ÅØ½ºÆ® ¸¸ÀÌ Á¸ÁßµÉ °ÍÀ» ³ªÅ¸³À´Ï´Ù.

Java string  

ÀÌ ¿É¼ÇÀº ÀÌÁß ÀοëºÎ ³»ÀÇ ÅØ½ºÆ® ¸¸ÀÌ Ã³¸®µÉ °ÍÀ» ³ªÅ¸³À´Ï´Ù.

Smart type completion  

ÀÌ ¿É¼ÇÀÌ ¼±ÅÃµÉ ¶§, ¶óÀ̺ê ÅÛÇø´Àº ½º¸¶Æ® ŸÀÔ ¿Ï·á °¡ È£ÃâµÉ ¶§ Àû¿ëµË´Ï´Ù. ±×·± °æ¿ì¿¡, IDEAÀº Á¤È®ÇÏ°Ô ÇÊ¿äÇÑ Ç¥Çö½Ä ŸÀÔÀ» ¾Ë°í ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù.  ÀÌ Ã¼Å© ¹Ú½º¸¦ ¼±ÅÃÇÏ°Ô ÇÏ´Â ¶óÀ̺ê ÅÛÇø´ÀÌ º¸ÀÏ °ÍÀÔ´Ï´Ù. ±×¸®°í Àû´çÇÑ Ç¥Çö½Ä ŸÀÔÀ» Á¦°øÇϰí ÀÖ´Â ±×°ÍµéÀº Á¦¾È ¸ñ·Ï¿¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.

´ÙÀ½ÀÇ ¿¹¸¦ º¸½Ê½Ã¿À: µÎ °³ÀÇ Å¬·¡½º°¡ ÀÖ½À´Ï´Ù User
 
public class User {
    public String name;
    public int UserID;
 
    public User(String name) {
        this.name = name;
        //SOME CODE HERE
    }
 
    public User(int userid) {
        this.UserID = userid;
        //SOME CODE HERE
    }
}
                          

And UserManager

 
public class UserManager {
    public static UserManager getInstance(){
        return new UserManager();
    }
 
    public User findUserByName(String name){
        return new User(name);
    }
 
    public User findUserById(int id) {
        return new User(id);
    }
}
                          

Edit Live Template ´ÙÀ̾ó·Î±×¿¡¼­ »õ·Î¿î ÅÛÇø´À» »ý¼ºÇÕ´Ï´Ù.


ÅÛÇø´ ÅØ½ºÆ®¸¦ ¾µ ¶§ ¹Ýµå½Ã Ŭ·¡½º ¼±¾ð ÀÌÈÄ ¼¼¹Ì ÄÝ·ÐÀ» ŸÀÌÇÁ ÇÏÁö ¾Êµµ·Ï ÇϽʽÿÀ.  Ã¹¹øÂ°·Î, IDEAÀº ÇÊ¿äÇÑ ±¸µÎÁ¡À» »ðÀÔÇÒ °ÍÀÌ°í µÎ ¹øÂ°·Î, ´ç½ÅÀÇ ÅÛÇø´Àº ÀÛµ¿ÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.



±×¸®°í findUserById  ¸Þ¼Òµå¸¦ À§ÇØ ¶Ç ´Ù¸¥ ÅÛÇø´À» »ý¼ºÇϽʽÿÀ.
±× ÈÄ¿¡ »ç¿ëÀÚ Å¬·¡½º ÀνºÅϽº¸¦ »ý¼ºÇϱ⠽ÃÀÛÇÕ´Ï´Ù.


±×¸®°í Ctrl + Shift + Space¸¦ ´©¸£½Ê½Ã¿À´ç½ÅÀº 2°³ÀÇ »õ·Ó°Ô »ý¼ºµÈ ÅÛÇø´°ú ÇÔ²² Á¦¾ÈµÉ °ÍÀÔ´Ï´Ù.


Á¦¾È ¸ñ·ÏÀÇ ¶óÀ̺ê ÅÛÇø´Àº ¸Þ¼Òµå¿Í ´Ù¸£°Ô ¾î¶² ¼ö¹ÝµÇ´Â ¾ÆÀÌÄÜ ¾øÀÌ º¸¿©Áø´Ù´Â °ÍÀ» ÁÖÀÇÇϽʽÿÀ.


±×µéÁß ÇÑ °³¸¦ ¼±ÅÃÇϰí Enter ¸¦ ´©¸£½Ê½Ã¿À.

JSP  

This option denotes only the JSP tags context and not the Java code within JSP. 
ÀÌ ¿É¼ÇÀº JSP ¾ÈÀÇ ÀÚ¹Ù Äڵ尡 ¾Æ´Ï¶ó ´ÜÁö JSP ÅÂ±× ¹®¸ÆÀ» º¸¿©ÁÝ´Ï´Ù.

HTML/XML  

ÀÌ ¿É¼ÇÀº XML°ú HTML ÅÂ±×¿Í ±×µéÀÇ ¼Ó¼º°ú °ü°è°¡ ÀÖ½À´Ï´Ù.

Other  

Applies to all files with extensions registered in IDEA under the text  file type. For details on supported file types, please refer to the section File Types  . 
ÅØ½ºÆ® ÆÄÀÏ Å¸ÀÔ ¾Æ·¡¿¡¼­ IDEA¿¡¼­ µî·ÏµÈ È®Àå°ú ÇÔ²² ¸ðµç ÆÄÀÏ¿¡ Àû¿ëµË´Ï´Ù.  Áö¿øµÈ ÆÄÀÏ Å¸ÀÔ¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» À§ÇØ, ¼½¼Ç  ÆÄÀÏ Å¸ÀÔ À» ÂüÁ¶ÇϽʽÿÀ.

 

ÆíÁý ÅÛÇø´ º¯¼ö ´ÙÀ̾ó·Î±×:  




ÀÌ ´ÙÀ̾ó·Î±×´Â ÅÛÇø´¿¡¼­ Á¤ÀÇµÈ ¸ðµç º¯¼ö¸¦ ÀÚµ¿ÀûÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.

À̸§


ÀÌ Ä®·³Àº ÅÛÇø´ÀÇ ÅØ½ºÆ®¿¡¼­ ¹ß°ßµÈ ¸ðµç º¯¼ö¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

Ç¥Çö½Ä

¿©±â¿¡¼­´Â ´ç½ÅÀº IDEA¿¡ ÀÇÇØ °è»êµÈ Ç¥Çö½ÄÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.  ÀÌ Ç¥Çö½ÄÀº 2°³ÀÇ ±âº» ŸÀÔÀÇ ±¸¼º¼Ò¸¦ Æ÷ÇÔÇÒÁöµµ ¸ð¸¨´Ï´Ù: °¡´ÉÇÑ Àμö°¡ ÀÖ´Â predefined functions¿Í ÀÌÁß ÀοëºÎÀÇ string constants.  µ¿½Ã¿¡, ±â´É ½ÇÀμö´Â ¶ÇÇÑ »ó±âÀÇ ±¸¼º¼Ò ŸÀÔÀÇ Ç¥Çö½ÄÀÔ´Ï´Ù.

Ç¥Çö½ÄÀ» ¼³Á¤/ÀçÁ¤ÀÇ Çϱâ À§ÇØ ´ç½ÅÀº ±×°ÍÀ» ¼öµ¿À¸·Î ŸÀÌÇÁÇÒ ¼ö Àְųª, µå·Ó-´Ù¿î ¸ñ·Ï¿¡¼­ »çÀü Á¤ÀÇÀÇ ±â´É¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾î¶² °ÍÀÌ ÀÖ´Ù¸é, ¸ñ·ÏÀº ¼ýÀÚ¿Í ¼±ÅÃµÈ ±â´É¸¦ À§ÇÑ ¸Å°³ º¯¼öÀÇ Å¸ÀÔÀ» º¸¿©ÁÝ´Ï´Ù.



´ÙÀ½ ±â´É´Â Ç¥Çö½ÄÀ» ±¸ÃàÇÏ´Â °Í¿¡ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.  ±â´É´Â ¾ËÆÄºª ¼ø¼­¿¡ ¸®½ºÆ®µË´Ï´Ù:

arrayVariable()  

ÇöÀçÀÇ ¹üÀ§¿¡¼­ ¸ðµç ¹è¿­ º¯¼ö¸¦ Á¦¾ÈÇÕ´Ï´Ù.  ¿¹¸¦ À§ÇØ, iteration ±×·ì¿¡¼­ itar ÅÛÇø´À» º¸½Ê½Ã¿À.

capitalize( <name>  )  

¸Å°³ º¯¼ö·Î¼­ ³Ñ¾î°¡´Â À̸§ÀÇ Ã¹ ¹øÂ° ¹®ÀÚ¸¦ ´ë¹®ÀÚÈ­ÇÕ´Ï´Ù.

castToLeftSideType()  

¿ÞÂÊ Ãø Ç¥Çö½Ä ŸÀÔ¿¡ ¿ìÃø Ç¥Çö½ÄÀ» ij½ºÆÃÇÕ´Ï´Ù.  raw ŸÀÔ°ú Generics CollectionsÀÇ »ý¼ºÀ» À§ÇØ ÇϳªÀÇ ÅÛÇø´À» °¡Áö´Â °ÍÀº iterations ±×·ì¿¡¼­ »ç¿ëµË´Ï´Ù.

className()  

ÇöÀçÀÇ Å¬·¡½º(ÅÛÇø´ÀÌ È®ÀåµÇ´Â ¸öü³»¿¡¼­, Ŭ·¡½º)ÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.  ¿¹¸¦ À§ÇØ, output ±×·ì¿¡¼­ soutm ÅÛÇø´À» º¸½Ê½Ã¿À.

componentTypeOf
  ( <array variable or array type>  )  

¹è¿­ÀÇ ±¸¼º ÇüŸ¦ ¸®ÅÏÇÕ´Ï´Ù.  ¿¹¸¦ µé¸é, other ±×·ì¿¡¼­ iterations ±×·ì°ú  toar ÅÛÇø´¿¡¼­  itar ÅÛÇø´À» º¸½Ê½Ã¿À.

complete()  

ÀÌ Ç¥Çö½ÄÀº °¡º¯ À§Ä¡¿¡ ÄÚµå ¿Ï·á  Àκ¸ÄÉÀ̼ÇÀ» ´ëüÇÕ´Ï´Ù.

completeSmart()  

ÀÌ Ç¥Çö½ÄÀº °¡º¯ À§Ä¡¿¡ ½º¸¶Æ® ŸÀÔ ¿Ï·á  Àκ¸ÄÉÀ̼ÇÀ» ´ëüÇÕ´Ï´Ù.

currentPackage()  

ÇöÀçÀÇ ÆÄÀÏ ÆÐŰÁö À̸§À» ¸®ÅÏÇÕ´Ï´Ù.

decapitalize( <name>  )  

¸Å°³ º¯¼ö·Î¼­ ³Ñ°ÜÁ³´ø À̸§ÀÇ Ã¹ ¹øÂ° ¹®ÀÚ¸¦ ¼Ò¹®ÀÚÈ­ ÇÕ´Ï´Ù.

expectedType()  

ÀüüÀÇ ÅÛÇø´ÀÇ °á°ú·Î¼­ ±â´ëµÈ ŸÀÔÀ» ¸®ÅÏÇÕ´Ï´Ù.  return ÀÌÈÄ ÅÛÇø´ÀÌ ÇÒ´çÀÇ ¿À¸¥ÂÊ ÆÄÆ®¿¡¼­ È®ÀåµÈ´Ù¸é ¶æÀÌ ÅëÇÕ´Ï´Ù. ¿¹¸¦ À§ÇØ, other±×·ì¿¡¼­ toar  ÅÛÇø´À» º¸½Ê½Ã¿À.

guessElementType
( <container>  )  

java.util.Collection¿¡ ÀúÀåµÈ ¿ä¼ÒÀÇ Å¸ÀÔ À§¿¡¼­ ÃßÃøÀ» ÇÕ´Ï´Ù.
ÃßÃøÀ» Çϱâ À§ÇØ, IDEA´Â ¿ä¼Ò°¡ ÄÁÅ×À̳ʷκÎÅÍ Ãß°¡µÇ°Å³ª, ÃßÃâµÇ¾ú´ø Àå¼Ò¸¦ ¹ß°ßÇÏ·Á°í ³ë·ÂÇÕ´Ï´Ù.  ¿¹¸¦ À§ÇØ, iterations ±×·ì¿¡¼­ itve  ÅÛÇø´À» º¸½Ê½Ã¿À.

lineNumber()  

ÇöÀçÀÇ Çà ¹øÈ£¸¦ ¸®ÅÏÇÕ´Ï´Ù.

methodName()  

ÇöÀçÀÇ ¸Þ¼Òµå (¸Þ¼Òµå, ÅÛÇø´ÀÌ È®ÀåµÇ´Â ¸öü ³»¿¡)ÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.  ¿¹¸¦ À§ÇØ, Ãâ·Â ±×·ì¿¡¼­ soutm ÅÛÇø´À» º¸½Ê½Ã¿À.

qualifiedClassName()  

ÇöÀçÀÇ Å¬·¡½º (Ŭ·¡½º, ÅÛÇø´ÀÌ È®ÀåµÇ´Â ¸öü ³»¿¡)ÀÇ ¿ÏÀü ¼ö½ÄµÈ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.


  

 Shorten FQ names  üũ ¹Ú½º¸¦ ¾ð¼¼Æ® ÇÑ °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À.


rightSideType()  

¿ìÃø Ç¥Çö½ÄÀÇ Å¸ÀÔ°ú ÇÔ²² ¿ÞÂÊ Ãø º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù.  raw ŸÀÔ°ú Generics CollectionsÀÇ »ý¼ºÀ» À§ÇØ ÇϳªÀÇ ÅÛÇø´À» °¡Áö´Â °ÍÀº iterations ±×·ì¿¡¼­ »ç¿ëµË´Ï´Ù.

suggestIndexName()  

À妽º º¯¼öÀÇ À̸§À» Á¦¾ÈÇÕ´Ï´Ù. ¸¸ÀÏ ¹üÀ§ ³»¿¡ ±×·± º¯¼ö°¡ ÀÖÁö ¾Ê´Ù¸éi ¸¦ ¸®ÅÏÇϰí, ±×·¸Áö ¾Ê°í ¸¸ÀÏ ¹üÀ§ ³»¿¡ ±×·± º¯¼ö°¡ ÀÖÁö ¾Ê´Ù¸é  j ¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¿¹¸¦ À§ÇØ, iterations ±×·ì¿¡¼­ itar ÅÛÇø´À» º¸½Ê½Ã¿À.

suggestVariableName()  

º¯¼ö¿¡ ´ëÇÑ À̸§À» Á¦¾ÈÇÕ´Ï´Ù.  Á¦¾ÈÀº °¡º¯ ³×ÀÌ¹Ö ±ÔÄ¢(»ó¼¼ÇÑ °ÍÀº, ¼½¼Ç ÄÚµå ½ºÅ¸ÀÏ ¿É¼Ç À» º¸½Ê½Ã¿À)¸¦ ÂüÁ¶ÇÏ´Â ´ç½ÅÀÇ ÄÚµå ½ºÅ¸ÀÏ ¼³Á¤¿¡ µû¸£¸é º¯¼öÀÇ ÇüÅÂ¿Í ±× À̴ϼȶóÀÌÀú Ç¥Çö½Ä¿¡ ±âÃÊÇÏ°Ô µË´Ï´Ù.

¿¹¸¦ µé¸é, ¸¸ÀÏ ±×°ÍÀÌ ¹Ýº¹ ³»¿¡¼­ ¿ä¼Ò¸¦ Àâ´Â º¯¼ö¶ó¸é, IDEA´Â °¡Àå ÇÕ¸®ÀûÀÎ À̸§ »óÀÇ ÃßÃøÀ» ¸¸µì´Ï´Ù. ¶ÇÇÑ ¹Ýº¹µÇ´Â ÄÁÅ×À̳ÊÀÇ À̸§À» °èÁ¤À¸·Î °¡Á®°©´Ï´Ù.

¿¹¸¦ À§ÇØ, iterations ±×·ì¿¡¼­ itar ÅÛÇø´À» º¸½Ê½Ã¿À.

variableOfType( <type>  )  

¸Å°³ º¯¼ö·Î¼­ ³Ñ°ÜÁø ŸÀÔ¿¡ ÇÒ´çµÉÁöµµ ¸ð¸£´Â ¸ðµç º¯¼ö¸¦ Á¦¾ÈÇÕ´Ï´Ù¿¹¸¦ µé¸é variableOfType("java.util.Vector").  ¸¸ÀÏ ´ç½ÅÀÌ ¸Å°³º¯¼ö·Î¼­ ºó ¹®ÀÚ¿­("")¸¦ Åë°úÇϸé, ±×µéÀÇ Å¸ÀÔ¿¡ °ü°è¾øÀÌ ¸ðµç º¯¼ö¸¦ Á¦¾ÈÇÕ´Ï´Ù.  ¿¹¸¦ À§ÇØ, iterations ±×·ì¿¡¼­ itve  ÅÛÇø´À» º¸½Ê½Ã¿À.

µðÆúÆ® °ª

ÀÌ Ä®·³¿¡¼­ ´ç½ÅÀº ¿øÇÏ´Â º¯¼ö¸¦ À§ÇØ µðÆúÆ® °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.  Expression º¯¼ö¸¦ À§ÇØ Á¤ÀÇµÈ ¶§¸¸ ÀÌ Ä®·³À» »ç¿ëÇÏ´Â °ÍÀº ¶æÀÌ ÅëÇÕ´Ï´Ù.
¸¸ÀÏ Á¶±ÝÀÇ °á°úµµ ÁÖÁö ¾Ê´Â Ç¥Çö½ÄÀÌ °è»ê ÈÄ¿¡ ÀÖÀ¸¸é, È®Àå½ÃŰ°Ô µÇ´Â ÅÛÇø´ÀÇ »óÀÀÇÏ´Â ÀÔ·Â Çʵå´Â µðÆúÆ® °ªÀ¸·Î¼­ ¿©±â¿¡¼­ ÁöÁ¤µÈ ¹®ÀÚ¿­À» Æ÷ÇÔÇÒ °ÍÀÔ´Ï´Ù.

¸¸ÀÏ Á¤ÀÇµÇ¸é ½ºÅµÇϽʽÿÀ

¸¸ÀÏ ÀÌ Ã¼Å© ¹Ú½º°¡ ¼±ÅõǸé, ÀÌ º¯¼ö°¡ ÇöÀç°¡ µÉ ¶§ °ªÀÌ ¸íÈ®ÇÏ°Ô Á¤ÀÇµÈ ÀÔ·Â À§Ä¡¿¡¼­ IDEAÀº ¸ØÃßÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.

Move Up /Move Down  

ÀÌ ¹öưÀ» Ç¥ ³»¿¡¼­ °¡º¯ ÇàÀ» »óÇÏ·Î ¿Å±â±â À§ÇØ »ç¿ëÇϽʽÿÀ.  Ç¥¿¡¼­ ÁöÁ¤µÈ º¯¼öÀÇ ¼ø¼­´Â ÅÛÇø´ÀÌ È®Àå½ÃŰ°Ô µÉ ¶§ IDEAÀÌ »óÀÀÇÏ´Â ÀÔ·Â ÇÊµå »çÀÌ¿¡¼­ ÀüȯÇÒ °ÍÀÎ ¼ø¼­¸¦ º¸¿©ÁÝ´Ï´Ù.

 

»ç¿ëÀÚ Á¤ÀÇ ÅÛÇø´ ±×·ìÀ» ÀúÀåÇÏ°í °ü¸®


¹Ì¸® Á¤ÀÇµÈ ¼ýÀڷκÎÅÍ ´Ù¸¥ ¸ðµç ÅÛÇø´Àº °¢°¢ÀÇ ±×·ìÀÌ config\templates ¼­ºê Æú´õÀÇ ºÐ¸®µÈ*.XML ÆÄÀÏ¿¡ ÀúÀåµÈ ±×µéÀÇ ±×·ì ¾Æ·¡¿¡¼­ ÀúÀåµË´Ï´Ù. config Æú´õ´Â IDEA »ç¿ëÀÚ ¼³Á¤ µð·ºÅ͸®(»ç¿ëÀÚ È¨ µð·ºÅ͸®¿¡ µðÆúÆ®·Î À§Ä¡Çϸ鼭)ÀÔ´Ï´Ù.
´ç½ÅÀº ´ç½ÅÀÇ µ¿·á¿Í ÅÛÇø´À» ´Ù¸¸ ÀÌ À§Ä¡·Î ¿øÇÏ´Â ÅÛÇø®Æ® ÆÄÀÏÀ» º¹»çÇÏ´Â °Í¿¡ ÀÇÇØ ±³È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.


¸ðµç ÅÛÇø´Àº ½ÃÀÛÇÒ ¶§ ÀÌ À§Ä¡·ÎºÎÅÍ IDEA¿¡ ÀÇÇØ ÀÎÃâµË´Ï´Ù.  »õ·Î¿î ÅÛÇø´¿¡ ¾×¼¼½ºÇϱâ À§Çؼ­ ´ç½ÅÀº IDEAÀ» ¸®·ÎµåÇØ¾ß¸¸ ÇÕ´Ï´Ù.  IDEA°¡ ´ÝÈú ¶§¿¡¸¸ ±×°ÍÀÌ Ãⱸ¿¡¼­ ¸ðµç ¼³Á¤¿¡ µ¤¾î ¾²´Â ÀÌÈÄ·Î ´ç½ÅÀÌ ±¸¼º ÆÄÀÏ¿¡ ¾î¶² º¯È­¸¦ °¡Á®¿À´Â °ÍÀÌ ¶ÇÇÑ Áß¿äÇÕ´Ï´Ù.


´ç½ÅÀÇ ÅÛÇø´ ±×·ìÀÇ À̸§À» ¹Ù²Ù´Â °ÍÀº ¶ÇÇÑ °¡´ÉÇÕ´Ï´Ù.  ±×·¸°Ô Çϱâ À§Çؼ­, IDEA¸¦ ´Ý°í, Àç¸í¸íµÇ´Â ÅÛÇø´¿¡ »óÀÀÇÏ´Â *.XML ÆÄÀÏÀ» ¿­°í templateSet ÅÂÅ©ÀÇ group ¼Ó¼ºÀÇ °ªÀ¸·Î¼­ ±× »õ·Î¿î À̸§À» ÀÔ·ÂÇϽʽÿÀ´ÜÁö ³×ÀÌ¹Ö Àϰü¼ºÀ» À§ÇØ ¶Ç ±¸¼º ÆÄÀÏÀÇ À̸§À» ¹Ù²Ù´Â °ÍÀº ¾à°£ ÇÕ¸®ÀûÀÔ´Ï´Ù.


IMPORTANT! 

IDEAÀÇ »çÀü Á¤ÀÇÀÇ ÅÛÇø´À» ÆíÁýÇÏ´Â °ÍÀº ±Ç°íµÇÁö ¾Ê½À´Ï´Ù, ¸ðµç º¯°æÀº IDEAÀ» ¾÷±×·¹À̵åÇÒ ¶§ ÀÒ¾î¹ö¸± ¼ö ÀÖ½À´Ï´Ù.



For further details, please refer to the topics: 
±× ÀÌ»óÀÇ ¼¼ºÎ»çÇ×À» À§ÇØ, ¾Æ·¡ ÅäÇÈÀ» ÂüÁ¶ÇϽʽÿÀ:

  ¶óÀ̺ê ÅÛÇø´¿¡ ´ëÇÏ¿©

  »çÀü Á¤ÀÇÀÇ IDEA ¶óÀ̺ê ÅÛÇø´