´ç½ÅÀº ´ç½Å ÀÚ½ÅÀÇ ¶óÀ̺ê ÅÛÇø´À» ½±°Ô »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ç½ÅÀº
´ç½ÅÀÌ °¡Áö´Â Äڵ忡 ±âÃÊÇÏ´Â »õ·Î¿î ÅÛÇø´ À»
»ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù, ¶Ç´Â ´ç½ÅÀº ±âÁ¸ ÅÛÇø´ À» º¹»çÇÒ ¼ö ÀÖ°í ¶Ç´Â º¯°æÇÒ ¼ö
ÀÖ½À´Ï´Ù.
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()
|
ÇöÀçÀÇ Å¬·¡½º (Ŭ·¡½º, ÅÛÇø´ÀÌ È®ÀåµÇ´Â ¸öü ³»¿¡)ÀÇ ¿ÏÀü ¼ö½ÄµÈ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
|
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 ¶óÀ̺ê ÅÛÇø´
|