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

 


IDEA
Àº ´ç½Å¿¡°Ô °¡Àå ÀϹÝÀûÀ¸·Î Àͼ÷ÇÑ Ç¥ÁØ ÄÚµå ÇÁ·¡±×¸ÕÆ®ÀÇ ÀϺθ¦ Æ÷ÇÔ½ÃŰ´Â ¸¹Àº »çÀü Á¤ÀÇÀÇ ¶óÀ̺ê ÅÛÇø´À» Á¦°øÇÕ´Ï´Ù. ¸ðµç IDEA ¶óÀ̺ê ÅÛÇø´Àº 7°³ÀÇ ±â´É ±×·ìÀ¸·Î ³ª´²Áý´Ï´Ù:

 plain  
 iterations  
 surround  
 output  
 html/xml  
 other  


±×°ÍÀº Àå·¡ÀÇ IDEA ¹öÀü¿¡ ±×µéÀ» ¾÷±×·¹À̵åÇÒ ¶§ ´ç½ÅÀÌ »çÀü Á¤ÀÇÀÇ ±×·ìÀÇ ¾î´À ¾Æ·¡¿¡¼­ »ç¿ëÀÚ Á¤ÀÇÀÇ ¶óÀ̺ê ÅÛÇø´À» °¡´ÉÇÑ ¹®Á¦¸¦ ÇÇÇϱâ À§ÇØ »ý¼ºÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÌ ±Ç°íµË´Ï´Ù.


Äڵ忡¼­ ¶óÀ̺ê ÅÛÇø´ »ç¿ëÀ» À§ÇÑ ¸Þ¼Òµå´Â ¸ðµç ŸÀÔ°ú ±×·ì¿¡ °øÅëÀûÀÔ´Ï´Ù.  ¿¡µðÅÍ¿¡¼­ ÅÛÇø´ÀÇ ´ÜÃàÀ» ´Ù¸¸ ŸÀÌÇÁÇϰí ÅÛÇø´ Äڵ带 È®ÀåÇϱâ À§Çؼ­ TabÀ» ´©¸¨´Ï´Ù. (TabÀº µðÆúÆ® Ű; »ó¼¼ÇÑ °ÍÀº ¶óÀ̺ê ÅÛÇø´ Á¤ÀǸ¦ º¸½Ê½Ã¿À).


¸¸ÀÏ ´ç½ÅÀÌ Á¤È®ÇÑ ´ÜÃàÀÌ ±â¾ï³ªÁö ¾ÊÀ¸³ª ÃÖ¼ÒÇÑ Ã¹ ¹øÂ° ¹®ÀÚ¸¦ ¾Ë°í ÀÖ´Ù¸é, ´ç½ÅÀº ¿¡µðÅÍ¿¡¼­ ±×µéÀ» ŸÀÌÇÁ ÇÒ ¼ö ÀÖ°í, Ctrl + J¸¦ ´©¸¦ ¼ö ÀÖ½À´Ï´Ù.  À̰ÍÀº ´ÜÃàÀ» ŸÀÌÇÁµÈ ¹®ÀÚ¿¡¼­ ½ÃÀ۵ǵµ·Ï ÇÏ´Â ÅÛÇø´ÀÇ ¸ñ·ÏÀ» Æ÷ÇÔÇϰí ÀÖ´Â ·è¾÷ âÀ» È£ÃâÇÕ´Ï´Ù.  ÅÛÇø´ ¼³¸íµµ ³ªÅ¸³³´Ï´Ù:


 

ÅÛÇø´À» ¼±ÅÃÇÏ¸é ¿¡µðÅÍ¿¡¼­ ±×°ÍÀ» È®Àå½Ãŵ´Ï´Ù.



¸ðµç »çÀü Á¤ÀÇµÈ ´ÜÃà°ú »óÀÀÇÏ´Â ÅÛÇø´Àº ¾Æ·¡ µÎ °³ÀÇ ±×·ì¿¡ ±â¼úµË´Ï´Ù.

Plain:  
 

À̵é ÅÛÇø´Àº ¿ÀÈ÷·Á ´Ü¼øÇÕ´Ï´Ù.  ±×µéÀº ¿À·ÎÁö Á¤ÀûÀÎ ÀÚ¹Ù ÄÚµå ÇÁ·¡±×¸ÕÆ® ½ºÅÂÆ½¸¦ È®Àå½Ãŵ´Ï´Ù .

ÀÚ¹Ù Äڵ尡 ÆíÁýµÉ ¶§ ¿¡µðÅÍ´Â ¿À·ÎÁö ±×µé¿¡°Ô¸¸ "sensitive"  ÇÕ´Ï´Ù

 

´ÜÃà

ÅÛÇø´ ¼³¸í

 

St  

ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ðÀÔÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù: String. 
ÀÌ ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ðÀÔÇϱâ À§ÇØ, ´ÙÀ½À» ŸÀÌÇÁ ÇϽʽÿÀ:

ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À.  ´ÙÀ½ ÄÚµå ÇÁ·¡±×¸ÕÆ®´Â ´ÙÀ½ÀÇ ÇÕ¸®ÀûÀÎ ÀÔ·Â Á¡¿¡

¹èÄ¡µÈ ij·µÀ¸·Î È®´ëÇÒ °ÍÀÔ´Ï´Ù:


psf  

ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ðÀÔÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù: public static final.
ÀÌ ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ðÀÔÇϱâ À§ÇØ, ´ÙÀ½À» ŸÀÌÇÁ ÇϽʽÿÀ:


ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À.  ´ÙÀ½ ÄÚµå ÇÁ·¡±×¸ÕÆ®´Â ´ÙÀ½ÀÇ ÇÕ¸®ÀûÀÎ ÀÔ·Â Á¡¿¡

¹èÄ¡µÈ ij·µÀ¸·Î È®´ëÇÒ °ÍÀÔ´Ï´Ù:


psfi  

ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ðÀÔÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù: public static final int.  

±×°ÍÀº psfÅÛÇø´°ú °°Àº ¹æ¹ýÀ¸·Î ÀÛ¿ëÇÕ´Ï´Ù.


psfs  

ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ðÀÔÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù: public static final String. 

±×°ÍÀº psfÅÛÇø´°ú °°Àº ¹æ¹ýÀ¸·Î ÀÛ¿ëÇÕ´Ï´Ù.


thr  

ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ðÀÔÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù: throw new  
±×°ÍÀº psfÅÛÇø´°ú °°Àº ¹æ¹ýÀ¸·Î ÀÛ¿ëÇÕ´Ï´Ù.



Iterations:  

ÀÌ ±×·ìÀÇ ÅÛÇø´Àº ´Ù¸¥ ÄÁÅ×À̳ʸ¦ µÇÇ®ÀÌÇÕ´Ï´Ù. ¸ðµç ¹Ýº¹Àº ÀÚ¹Ù Äڵ忡 Àû¿ëÇÕ´Ï´Ù.  

ÀÚ¹Ù Äڵ尡 ÆíÁýµÉ ¶§ ¿¡µðÅÍ´Â ¿À·ÎÁö ±×µé¿¡°Ô¸¸ "sensitive"  ÇÏ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù

 

 
´ÜÃà


ÅÛÇø´ ¼³¸í

  itar  

»ó¼¼ÇÑ °ÍÀº, ¿¹¸¦ ¿©±â ¿¡¼­ ÂüÁ¶ÇϽʽÿÀ.


  ritar    

¹è¿­ÀÌ ¿ª¼ø¼­·Î µÇÇ®ÀÌµÈ Â÷ÀÌ¿Í ´õºÒ¾î itar ÅÛÇø´°ú °°Àº ¹æ¹ýÀ¸·Î ÀÛ¿ëÇÕ´Ï´Ù.


  itco  

java.util.CollectionÀÇ ÀνºÅϽº À§¿¡ µÇÇ®ÀÌÇÏ´Â ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ý¼ºÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.
´ç½ÅÀÌ ´ÙÀ½ÀÇ ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ °®´Â´Ù ¶ó°í »ó»óÇϽʽÿÀ:

 

ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:



´ç½ÅÀº ¹Ýº¹ º¯¼öÀÇ À̸§, ¹Ýº¹ÇÏ´Â ÄÝ·º¼Ç(¹üÀ§ ³»¿¡ ÀÖ´Â ¸ðµç Collection ÀνºÅϽºÀÇ ¸ñ·ÏÀÌ Á¦¾ÈµË´Ï´Ù), ±¸¼º ¿ä¼Ò(¾î¶² ÃßÃøÀº IDEAÀڽſ¡ ÀÇÇØ ¸¸µé¾îÁ³À» °Í ÀÔ´Ï´Ù)¸¦ ij½ºÆ®Çϴ ŸÀÔ, ±×¸®°í ÇöÀç ±¸¼º ¿ä¼Ò(IDEA´Â ¶ÇÇÑ ¾î¶² ÇÕ¸®ÀûÀÎ À̸§ÀÇ ¸ñ·ÏÀ» Á¦¾ÈÇÕ´Ï´Ù)¸¦ Àâ´Â º¯¼öÀÇ À̸§¿¡ ´ëÇÑ Áú¹®À» ¹ÞÀ» °ÍÀÔ´Ï´Ù.

¹Ýº¹ ÅÛÇø´ÀÌ ÀÖ´Â ÀÛ¾÷¿¡ ´ëÇÑ ´õ ¸¹Àº ¼¼ºÎ»çÇ×À» À§ÇØ, itar ÅÛÇø´ÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.


  itit  

»ç¿ëµÈ java.util.Iterator ÀνºÅϽº´Â ÇöÀçÀÇ ¹üÀ§¿¡¼­ ÀÌ¹Ì Á¤ÀǵǾî ÀÖ´Ù´Â Â÷ÀÌ¿Í ÇÔ²² java.util.CollectionÀÇ ÀνºÅϽº À§¿¡ µÇÇ®ÀÌÇÏ´Â ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ý¼ºÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.

´ç½ÅÀÌ ´ÙÀ½ÀÇ ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ °¡Áø´Ù ¶ó°í »ó»óÇϽʽÿÀ:



ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:



´ç½ÅÀº ¹Ýº¹(¹üÀ§ ³»ÀÇ ¸ðµç Iterator ÀνºÅϽºÀÇ ¸ñ·ÏÀÌ Á¦¾ÈµË´Ï´Ù)¸¦ À§ÇØ »ç¿ëµÇ´Â ¹Ýº¹ÀÚ, ±¸¼º ¿ä¼Ò¸¦ ij½ºÆ®Çϴ ŸÀÔ, ±×¸®°í ÇöÀç ±¸¼º ¿ä¼Ò(IDEA´Â ¶ÇÇÑ ¾î¶² ÇÕ¸®ÀûÀÎ À̸§ÀÇ ¸ñ·ÏÀ» Á¦¾ÈÇÕ´Ï´Ù)¸¦ Àâ´Â º¯¼öÀÇ À̸§¿¡ ´ëÇÑ Áú¹®À» ¹ÞÀ» °ÍÀÔ´Ï´Ù.

¹Ýº¹ ÅÛÇø´ÀÌ ÀÖ´Â ÀÛ¾÷¿¡ ´ëÇÑ ´õ ¸¹Àº ¼¼ºÎ»çÇ×À» À§ÇØ, itar ÅÛÇø´ÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.


  itli  

java.util.ListÀÇ ±¸¼º ¿ä¼Ò¸¦ µÇÇ®ÀÌÇÏ´Â ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ý¼ºÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.

´ç½ÅÀÌ ´ÙÀ½ÀÇ ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ °¡Áø´Ù ¶ó°í »ó»óÇϽʽÿÀ:

ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:


´ç½ÅÀº ¹Ýº¹ º¯¼öÀÇ À̸§, ¹Ýº¹ÇÏ´Â ¸ñ·Ï(¹üÀ§ ³»¿¡ ÀÖ´Â ¸ðµç java.util.List ÀνºÅϽºÀÇ ¸ñ·ÏÀÌ Á¦¾ÈµË´Ï´Ù), ±¸¼º ¿ä¼Ò(¾î¶² ÃßÃøÀº IDEAÀڽſ¡ ÀÇÇØ ¸¸µé¾îÁ³À» °Í ÀÔ´Ï´Ù)¸¦ ij½ºÆ®Çϴ ŸÀÔ, ±×¸®°í ÇöÀç ±¸¼º ¿ä¼Ò(IDEA´Â ¶ÇÇÑ ¾î¶² ÇÕ¸®ÀûÀÎ À̸§ÀÇ ¸ñ·ÏÀ» Á¦¾ÈÇÕ´Ï´Ù)¸¦ Àâ´Â º¯¼öÀÇ À̸§¿¡ ´ëÇÑ Áú¹®À» ¹ÞÀ» °ÍÀÔ´Ï´Ù.

¹Ýº¹ ÅÛÇø´ÀÌ ÀÖ´Â ÀÛ¾÷¿¡ ´ëÇÑ ´õ ¸¹Àº ¼¼ºÎ»çÇ×À» À§ÇØ, itar ÅÛÇø´ÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.


  ittok  

 java.util.StringTokenizer ÀνºÅϽº·ÎºÎÅÍ ¾ò¾îÁö´Â ÅäÅ«ÀÌ ¹Ýº¹ÇÏ´Â ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ý¼ºÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.

´ç½ÅÀÌ ´ÙÀ½ÀÇ ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ °¡Áø´Ù ¶ó°í »ó»óÇϽʽÿÀ:



ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:



´ç½ÅÀº ¹Ýº¹ º¯¼öÀÇ À̸§, StringTokenizer ÀνºÅϽº°¡ Á¦°øµÇ´Â ½ºÆ®¸µ ÆÐÅÏ(¹üÀ§ ³»¿¡ ÀÖ´Â ¸ðµç String ÀνºÅϽºÀÇ ¸ñ·ÏÀÌ Á¦¾ÈµË´Ï´Ù), ±×¸®°í ÇöÀç ±¸¼º ¿ä¼Ò(IDEA´Â ¶ÇÇÑ ¾î¶² ÇÕ¸®ÀûÀÎ À̸§ÀÇ ¸ñ·ÏÀ» Á¦¾ÈÇÕ´Ï´Ù)¸¦ Àâ´Â º¯¼öÀÇ À̸§¿¡ ´ëÇÑ Áú¹®À» ¹ÞÀ» °ÍÀÔ´Ï´Ù.

¹Ýº¹ ÅÛÇø´ÀÌ ÀÖ´Â ÀÛ¾÷¿¡ ´ëÇÑ ´õ ¸¹Àº ¼¼ºÎ»çÇ×À» À§ÇØ, itar ÅÛÇø´ÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.


  iten  

java.util.EnumerationÀνºÅϽº¸¦ ¹Ýº¹ÇÏ´Â ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ý¼ºÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.

´ç½ÅÀÌ ´ÙÀ½ÀÇ ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ °¡Áø´Ù ¶ó°í »ó»óÇϽʽÿÀ:



ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:



´ç½ÅÀº ¹Ýº¹À» À§ÇØ »ç¿ëµÇ´Â ¿­°Å¹ý(Enumeration Å¸ÀÔÀÇ ¹üÀ§ ³»¿¡ ÀÖ´Â ¸ðµç º¯¼öÀÇ ¸ñ·ÏÀÌ Á¦¾ÈµË´Ï´Ù), ±¸¼º ¿ä¼Ò¸¦ ij½ºÆ®Çϴ ŸÀÔ, ±×¸®°í ÇöÀç ±¸¼º ¿ä¼Ò(IDEA´Â ¶ÇÇÑ ¾î¶² ÇÕ¸®ÀûÀÎ À̸§ÀÇ ¸ñ·ÏÀ» Á¦¾ÈÇÕ´Ï´Ù)¸¦ Àâ´Â º¯¼öÀÇ À̸§¿¡ ´ëÇÑ Áú¹®À» ¹ÞÀ» °ÍÀÔ´Ï´Ù.

¹Ýº¹ ÅÛÇø´ÀÌ ÀÖ´Â ÀÛ¾÷¿¡ ´ëÇÑ ´õ ¸¹Àº ¼¼ºÎ»çÇ×À» À§ÇØ, itar ÅÛÇø´ÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.


  itve

java.util.Vector ÀνºÅϽº¸¦ ¹Ýº¹ÇÏ´Â ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ý¼ºÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.

´ç½ÅÀÌ ´ÙÀ½ÀÇ ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ °¡Áø´Ù ¶ó°í »ó»óÇϽʽÿÀ:


ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:



´ç½ÅÀº ·çÇÁ º¯¼öÀÇ À̸§(i, jµîÀº ÇöÀç ¹üÀ§ ³»¿¡¼­ °¡´ÉÇÑ À̸§¿¡ µû¶ó¼­ ÀÚµ¿ÀûÀ¸·Î Á¦¾ÈµË´Ï´Ù), ¹Ýº¹ÇÏ´Â º¤ÅÍ, ±¸¼º ¿ä¼Ò(¾î¶² ÃßÃøÀº IDEAÀڽſ¡ ÀÇÇØ ¸¸µé¾îÁ³À» °Í ÀÔ´Ï´Ù)¸¦ ij½ºÆ®Çϴ ŸÀÔ, ±×¸®°í ÇöÀç ±¸¼º ¿ä¼Ò(IDEA´Â ¶ÇÇÑ ¾î¶² ÇÕ¸®ÀûÀÎ À̸§ÀÇ ¸ñ·ÏÀ» Á¦¾ÈÇÕ´Ï´Ù)¸¦ Àâ´Â º¯¼öÀÇ À̸§¿¡ ´ëÇÑ Áú¹®À» ¹ÞÀ» °ÍÀÔ´Ï´Ù.

¹Ýº¹ ÅÛÇø´ÀÌ ÀÖ´Â ÀÛ¾÷¿¡ ´ëÇÑ ´õ ¸¹Àº ¼¼ºÎ»çÇ×À» À§ÇØ, itar ÅÛÇø´ÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ..



Surround:  

ÀÌ ±×·ìÀÇ ÅÛÇø´Àº º¸ÅëÀÇ ÅÛÇø´À¸·Î¼­ ÂüÁ¶µÉ ¼ö ¾øÁö¸¸ ±×°ÍÀº ¼±ÅÃµÈ ÄÚµå ºí·Ï À§¿¡¼­¸¸ »ç¿ëµÉ ¼ö ÀÖµµ·Ï µðÀÚÀεǾî ÀÖ½À´Ï´Ù. ±×°ÍÀ» »ç¿ëÇϱâ À§Çؼ­ Ctrl + Alt + J  ´©¸£°Å³ª ¶Ç´Â ´ç½ÅÀÌ ´ç½ÅÀÇ Äڵ忡¼­ ºí·ÏÀ¸·Î ¸¶Å©ÇÑ ÈÄ¿¡ Code  ¸Þ´ºÀÇ Surround with Live Template...  ¸¦ ¼±ÅÃÇϽʽÿÀ.

´ÜÃà

ÅÛÇø´ ¼³¸í

  Code block selection  

»çÀü Á¤ÀÇÀÇ ÆÐÅϰú ÇÔ²² ¼±ÅÃµÈ ÄÚµå ºí·ÏÀ» µÑ·¯½Î±â À§ÇØ »ç¿ëµË´Ï´Ù.
ù¹øÂ°, ÄÚµå ºí·ÏÀ» ¼±ÅÃÇϽʽÿÀ:


 
ÇöÀçÀÇ ÆÄÀÏ Å¸ÀÔ(Java ¶Ç´Â xml)¿¡ ¸Â´Â ¶óÀÌÇÁ ÅÛÇø´À» È£ÃâÇÏ´Â Ctrl + Alt + J   ¸¦ ´©¸£½Ê½Ã¿À.



´ç½ÅÀÌ ÄÚµå À¯ÇüÀ» ¼±ÅÃµÈ ÄÚµå ºí·ÏÀ» µÑ·¯½Îµµ·Ï ¼±ÅÃÇÏ°í ³­ ÈÄ¿¡, Enter¸¦ ´©¸£½Ê½Ã¿À.


±×¸®°í ´ç½ÅÀÌ ¿øÇÏ´Â °Í¿¡ µû¶ó º¯Çü½ÃŲ Äڵ带 ¹Ù²ß´Ï´Ù.



Output:  

ÀÌ ±×·ìÀº ÀÚ¹Ù ÇÁ·Î±×·¥À¸·ÎºÎÅÍ Ç¥ÁØ Ãâ·Â°ú ¿¡·¯ ½ºÆ®¸²À¸·Î Ãâ·Â ½ºÆ®¸µ ¶Ç´Â º¯¼ö°ªÀ» °Ü³ÉÇÑ ÀÚ¹Ù ÄÚµå Ç÷¡±×¸ÕÆ® È®ÀåÇÏ´Â ÅÛÇø´À» Æ÷ÇÔÇÕ´Ï´Ù. ¿¡µðÅÍ´Â ÀÚ¹Ù Äڵ尡 ÆíÁýµÉ ¶§ ¿À·ÎÁö ±×°Íµé¿¡ ¡°¹Î°¨¡±ÇÕ´Ï´Ù.

Abbreviation  

Template description  

serr  

Ç¥ÁØ ¿¡·¯ ½ºÆ®¸²¿¡ ¹®ÀÚ¿­À» Ãâ·ÂÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.
¿¡µðÅÍ¿¡¼­, ´ÙÀ½À» ŸÀÌÇÁÇϽʽÿÀ:

 

ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:

 

ij·µÀº Å« °ýÈ£¿¡¼­ Àο빮 »çÀÌ¿¡ ÀÚµ¿ÀûÀ¸·Î ³õÀÔ´Ï´Ù. ±×°ÍÀº ´ç½Å¿¡°Ô ¿øÇÏ´Â ¸Þ½ÃÁö¸¦ ¹Ù·Î ÅÛÇø´À» È®Àå½ÃŰ°í ³­ ÈÄ¿¡ ŸÀÌÇÁÇϱ⠽ÃÀÛÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù.


  sout  

Ç¥ÁØ Ãâ·Â ½ºÆ®¸²¿¡ ¹®ÀÚ¿­À» Ãâ·ÂÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.
¿¡µðÅÍ¿¡¼­, ´ÙÀ½À» ŸÀÌÇÁÇϽʽÿÀ:


ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:


ij·µÀº Å« °ýÈ£¿¡¼­ Àο빮 »çÀÌ¿¡ ÀÚµ¿ÀûÀ¸·Î ³õÀÔ´Ï´Ù. ±×°ÍÀº ´ç½Å¿¡°Ô ¿øÇÏ´Â ¸Þ½ÃÁö¸¦ ¹Ù·Î ÅÛÇø´À» È®Àå½ÃŰ°í ³­ ÈÄ¿¡ ŸÀÌÇÁÇϱ⠽ÃÀÛÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù.


  soutm  

µð¹ö±ë ¸ñÀûÀ» À§ÇØ Ç¥ÁØ Ãâ·Â ½ºÆ®¸²À¸·Î ÇöÀçÀÇ Å¬·¡½º¿Í ¹æ¹ý À̸§À» Ãâ·ÂÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.
¿¡µðÅÍ¿¡¼­, ´ÙÀ½À» ŸÀÌÇÁÇϽʽÿÀ:


ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:


ij·µÀº »ý¼ºµÈ ÄÚµå ÇÁ·¡±×¸ÕÆ®ÀÇ ³¡¿¡ ÀÚµ¿ÀûÀ¸·Î ³õÀÔ´Ï´Ù.


  soutv  

ÇöÀçÀÇ ¹üÀ§¿¡¼­ Á¤ÀÇµÈ º¯¼öÀÇ °ªÀ» Ãâ·ÂÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.
¿¡µðÅÍ¿¡¼­, ´ÙÀ½À» ŸÀÌÇÁÇϽʽÿÀ:


ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:

IDEA
Àº ÀÚµ¿ÀûÀ¸·Î ÇöÀçÀÇ ¹üÀ§ ³»¿¡¼­ ±×¸®°í Á¤ÀÇµÈ ÃÖÁ¾ º¯¼ö¸¦ µðÆúÆ®·Î ¼±ÅÃÇÑ ¸ðµç º¯¼öÀÇ ¸ñ·ÏÀ» Á¦¾ÈÇÕ´Ï´Ù.  

±â¼úÀûÀÎ ÅØ½ºÆ® ¿­Àº Ç×»ó ¼±ÅÃµÈ º¯¼öÀÇ À̸§°ú ÇÔ²² ÀÚµ¿ÀûÀ¸·Î µ¿±âÈ­µË´Ï´Ù.

Á¦¾ÈÀÇ ¸ñ·ÏÀ» ÅëÇØ Á¶Á¤Çϱâ À§ÇØ Up °ú Down  Å°¸¦ »ç¿ëÇϰųª ¶Ç´Â ¸ñ·Ï¿¡¼­ º¯¼ö¸¦ ¼±ÅÃÇϱâ À§ÇØTab  or Enter ۸¦ ´©¸£°Å³ª, ¶Ç´Â ¸®½ºÆ®¸¦ ´Ý°Å³ª ¿øÇÏ´Â °ªÀ» ¼öµ¿À¸·Î »ðÀÔÇϱâ À§ÇØ Escape Å°¸¦ ´©¸£½Ê½Ã¿À.


IDEA
Àº ±â¼úÇÑ ÅØ½ºÆ® ¹®ÀÚ¿­À» ÀÚµ¿ÀûÀ¸·Î ¾÷µ¥ÀÌÆ®ÇÒ °ÍÀÔ´Ï´Ù(¾Æ·¡ ±×¸²¿¡¼­ myIterator ´Â amount ·Î º¯Çß½À´Ï´Ù): 



HTML/XML:  

ÀÌ ±×·ìÀº ÀÚ¹Ù ÇÁ·Î±×·¥À¸·ÎºÎÅÍ Ç¥ÁØ Ãâ·Â°ú ¿¡·¯ ½ºÆ®¸²À¸·Î Ãâ·Â ½ºÆ®¸µ ¶Ç´Â º¯¼ö°ªÀ» °Ü³ÉÇÑ ÀÚ¹Ù ÄÚµå Ç÷¡±×¸ÕÆ® È®ÀåÇÏ´Â ÅÛÇø´À» Æ÷ÇÔÇÕ´Ï´Ù. ¿¡µðÅÍ´Â ÀÚ¹Ù Äڵ尡 ÆíÁýµÉ ¶§ ¿À·ÎÁö ±×°Íµé¿¡ ¡°¹Î°¨¡±ÇÕ´Ï´Ù.

´ÜÃà

ÅÛÇø´ ¼³¸í

  <  

ÀÓÀÇÀÇ ÅÂ±× ½ÖÀ» »ý¼ºÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.
¸¸ÀÏ ´ç½ÅÀÌ ¾î¶² HTML/XML ÅÂ±× ½ÖÀ» »ðÀÔÇÏ°í ½Í¾îÇϸé, ´ÙÀ½À» ŸÀÌÇÁ ÇϽʽÿÀ:


ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸¨´Ï´Ù:


ÀÔ·Â À§Ä¡´Â °­Á¶µË´Ï´Ù.  ¿ÀÇÁ´× ű׿¡¼­ ¿øÇϴ ű׸íÀ» ŸÀÌÇÁÇϱ⠽ÃÀÛÇϽʽÿÀ. ±×·¯¸é IDEA´Â ´ÝÈù ű׷Π°°Àº À̸§À» ÀÚµ¿ÀûÀ¸·Î »ðÀÔÇÒ °ÍÀÔ´Ï´Ù:


ÅÂ±× »çÀÌ¿¡ Á÷Á¢ ÀÖ´Â Á¾·á À§Ä¡·Î À̵¿Çϱâ À§Çؼ­ Tab ¶Ç´Â Enter¸¦ ´©¸£½Ê½Ã¿À:



Other:  

´ÜÃà

ÅÛÇø´ ¼³¸í

  inst  

Ưº°ÇÑ Å¬·¡½ºÀÇ ÀνºÅϽº°¡ ÀÖ´øÁö °£¿¡ ÂüÁ¶ ŸÀÔÀÇ º¯¼ö¸¦ È®ÀÎÇÏ°í ±×°ÍÀ» ÀÌ if ºí·Ï ³»ºÎÀÇ »óÀÀÇÏ´Â ´Ù¿î ij½ºÆ® º¯¼ö¸¦ »ý¼ºÇϴ Ŭ·¡½º¿¡ ij½ºÆ® ÇÏ´Â ÄÚµå Ç÷¡±×¸ÕÆ®¸¦ »ý¼ºÇϱâ À§ÇØ »ç¿ëÇÕ´Ï´Ù.

´ç½ÅÀÌ ´ÙÀ½ÀÇ ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ °¡Áø´Ù ¶ó°í »ó»óÇϽʽÿÀ:

ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:

IDEA
Àº ÇöÀçÀÇ ¹üÀ§¿¡¼­ ÂüÁ¶ ŸÀÔÀÇ ¸ðµç º¯¼öÀÇ ¸ñ·ÏÀ» ÀÚµ¿ÀûÀ¸·Î Á¦¾ÈÇÕ´Ï´Ù.  ÃÖÁ¾ Á¤ÀÇµÈ º¯¼ö´Â µðÆúÆ®·Î ¼±Åõ˴ϴÙ.

¸ñ·ÏÀ» ÅëÇØ Á¶Á¤Çϱâ À§ÇØ Up °ú Down Å°¸¦ »ç¿ëÇϰųª ¶Ç´Â ¸®½ºÆ®¸¦ ´Ý°Å³ª ¿øÇÏ´Â °ªÀ» ¼öµ¿À¸·Î »ðÀÔÇϱâ À§ÇØ Escape Å°¸¦ ´©¸£½Ê½Ã¿À.

 

ÅÛÇø´ ³»ÀÇ ÀÌ º¯¼öÀÇ ¶Ç ´Ù¸¥ ¹ß»ýÀº Á¤ÀÇµÈ °ªÀ¸·Î ÀÚµ¿ÀûÀ¸·Î ±³Ã¼µÉ °ÍÀÔ´Ï´Ù.
¼±Åõǰųª Á¤ÀÇµÈ º¯¼ö¸¦ Àû¿ëÇÏ°í ´ÙÀ½ ÀÔ·Â À§Ä¡·Î À̵¿Çϱâ À§ÇØTab ¶Ç´Â Enter ¸¦ ´©¸£½Ê½Ã¿À



ÀÌ À§Ä¡°¡ °­Á¶µÉ ¶§, ¹Ù·Î ÁöÁ¤µÈ º¯¼ö°¡ ij½ºÆÃµÇ¾î¾ß¸¸ ÇÏ´Â ¿øÇϴ Ŭ·¡½º À̸§À» ŸÀÌÇÁÇϱ⠽ÃÀÛÇϽʽÿÀ.  ÅÛÇø´ ³»ÀÇ ÀÌ Å¬·¡½º À̸§ÀÇ ¸ðµç ±× ÀÌ»óÀÇ ¹ß»ýÀº Á¤ÀÇ Å¬·¡½º À̸§À¸·Î ÀÚµ¿ÀûÀ¸·Î ±³Ã¼µÉ °ÍÀÔ´Ï´Ù.


´ç½ÅÀÌ Å¬·¡½ºÀÇ À̸§À» ŸÀÌÇÁÇϱ⠽ÃÀÛÇÒ ¶§, Ctrl + Space ¶Ç´Â Ctrl + Alt + Space   ۸¦ ·è¾÷ â(±×°ÍÀÌ ±×¸²¿¡ À§¿¡ ³ªÅ¸³ª´Â °Í¿¡ µû¶ó)¸¦ ¿­±â À§ÇØ »ç¿ëÇϽʽÿÀ.



ÁöÁ¤µÈ Ŭ·¡½º À̸§À» Àû¿ëÇÏ°í ´ÙÀ½ ÀÔ·Â À§Ä¡·Î À̵¿Çϱâ À§ÇØ Tab ¶Ç´Â Enter¸¦ ´©¸£½Ê½Ã¿À:



IDEA
Àº ij½ºÆÃµÈ ¿ä¼Ò¸¦ Àâ°í ÀÖ´Â º¯¼öÀÇ ÇÕ¸®ÀûÀÎ À̸§ÀÇ ¸ñ·ÏÀ» Á¦¾ÈÇÕ´Ï´Ù. Up °úDownŰÀÇ µµ¿òÀ¸·Î Á¦¾È ÁßÀÇ Çϳª¸¦ ¼±ÅÃÇϰųª, ¶Ç´Â ´Ù¸¥ Çϳª¸¦ ¼öµ¿À¸·Î ÀÔ·ÂÇϽʽÿÀ

ÁöÁ¤µÈ º¯¼ö À̸§À» Àû¿ëÇϰí Á¾·á ÅÛÇø´ À§Ä¡·Î À̵¿Çϱâ À§ÇØ Tab ¶Ç´Â Enter¸¦ ´©¸£½Ê½Ã¿À


  lst  

¹è¿­ÀÇ ÃÖÁ¾ ¿ä¼Ò¸¦ ÀÎÃâÇÏ´Â ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ý¼ºÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.
´ç½ÅÀÌ ´ÙÀ½ ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ °¡Áø´Ù ¶ó°í »ó»óÇϽʽÿÀ:


ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:



IDEA
Àº ÇöÀçÀÇ ¹üÀ§¿¡¼­ ÀÌ¿ë °¡´ÉÇÑ ¸ðµç ¹è¿­ÀÇ ¸ñ·ÏÀ» ÀÚµ¿ÀûÀ¸·Î Á¦¾ÈÇÕ´Ï´Ù.  ÃÖÁ¾ Á¤ÀÇµÈ ¹è¿­Àº µðÆúÆ®·Î ¼±Åõ˴ϴÙ.

¸ñ·ÏÀ» ÅëÇØ Á¶Á¤Çϱâ À§ÇØ Up °ú Down  Å°¸¦ »ç¿ëÇϰųª ¶Ç´Â ¸®½ºÆ®¸¦ ´Ý°Å³ª ¿øÇÏ´Â °ªÀ» ¼öµ¿À¸·Î »ðÀÔÇϱâ À§ÇØ Escape Å°¸¦ ´©¸£½Ê½Ã¿À.


ÅÛÇø´ ³»ÀÇ ÀÌ ¹è¿­ÀÇ ¶Ç ´Ù¸¥ ¹ß»ýÀº Á¤ÀÇµÈ À̸§À¸·Î ÀÚµ¿ÀûÀ¸·Î ±³Ã¼µÉ °ÍÀÔ´Ï´Ù.

¼±Åõǰųª ¶Ç´Â ÁöÁ¤µÈ ¹è¿­À» Àû¿ëÇϰí Á¾·á ÅÛÇø´ À§Ä¡·Î À̵¿Çϱâ À§ÇØ Tab ¶Ç´Â Enter¸¦ ´©¸£½Ê½Ã¿À


IDEA
Àº »ý¼ºµÈ Ç¥Çö½Ä ÀÌÈÄ Ä³·µÀ» ¼¼¹Ì ÄÝ·Ð ¹®ÀÚ¿Í ÇÔ²² ±×°ÍÀ» ´ÝÁö ¾Ê°í ¹Ù·Î ³õ½À´Ï´Ù.


  mn  

µÎ °ªÀ» ºñ±³Çϰí, ´õ¿í ÀÛÀº Çϳª¸¦ ¸®ÅÏÇÏ´Â ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ý¼ºÇϱâ À§ÇØ »ç¿ëÇÕ´Ï´Ù(Math.min() ¸Þ¼ÒµåÀÇ µµ¿òÀ¸·Î).
´ç½ÅÀÌ ´ÙÀ½ ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ °¡Áø´Ù ¶ó°í »ó»óÇϽʽÿÀ:



ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:



IDEA
Àº ÇöÀçÀÇ ¹üÀ§¿¡¼­ ¸ðµç ¿ø½Ã º¯¼öÀÇ ¸ñ·ÏÀ» ÀÚµ¿ÀûÀ¸·Î Á¦¾ÈÇÕ´Ï´Ù.

¸ñ·ÏÀ» ÅëÇØ Á¶Á¤Çϱâ À§ÇØ Up °ú Down Å°¸¦ »ç¿ëÇϰųª ¶Ç´Â ¸®½ºÆ®¸¦ ´Ý°Å³ª ¿øÇÏ´Â °ªÀ» ¼öµ¿À¸·Î »ðÀÔÇϱâ À§ÇØ Escape Å°¸¦ ´©¸£½Ê½Ã¿À.


ÅÛÇø´ ³»ÀÇ ÀÌ ¹è¿­ÀÇ ¶Ç ´Ù¸¥ ¹ß»ýÀº Á¤ÀÇµÈ À̸§À¸·Î ÀÚµ¿ÀûÀ¸·Î ±³Ã¼µÉ °ÍÀÔ´Ï´Ù.

¼±Åõǰųª ¶Ç´Â ÁöÁ¤µÈ ¹è¿­À» Àû¿ëÇϰí Á¾·á ÅÛÇø´ À§Ä¡·Î À̵¿Çϱâ À§ÇØ Tab ¶Ç´Â Enter¸¦ ´©¸£½Ê½Ã¿À



°¡´ÉÇÑ ¸Þ¼Òµå ¸Å°³ º¯¼öÀÇ ¸ñ·Ï°ú ÇÔ²² ÆË¾÷À» °¡µ¿½Ã۱â À§ÇØ Ctrl + P Å°¸¦ »ç¿ëÇϽʽÿÀ.


  mx  

µÎ °ªÀ» ºñ±³Çϰí, ´õ¿í Å« Çϳª¸¦ ¸®ÅÏÇÏ´Â ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ »ý¼ºÇϱâ À§ÇØ »ç¿ëÇÕ´Ï´Ù(Math.max() ¸Þ¼ÒµåÀÇ µµ¿òÀ¸·Î).

ÀÌ ÅÛÇø´Àº mn ÅÛÇø´°ú °°Àº ¹æ¹ýÀ¸·Î ÀÛ¿ëÇÕ´Ï´Ù.


  psvm  

»ó¼¼ÇÑ °ÍÀº, ¿¹¸¦ ¿©±â ¿¡¼­ ÂüÁ¶ÇϽʽÿÀ.


  toar  

java.util.Collection ÀÇ ±¸¼º¿ä¼Ò¸¦ toArray() ¸Þ¼ÒµåÀÇ µµ¿òÀ¸·Î ¹è¿­·Î ÀúÀåÇϴµ¥ »ç¿ëÇÕ´Ï´Ù.
´ç½ÅÀÌ ´ÙÀ½ ÄÚµå ÇÁ·¡±×¸ÕÆ®¸¦ °¡Áø´Ù ¶ó°í »ó»óÇϽʽÿÀ:

ÅÛÇø´À» È®Àå½Ã۱â À§ÇØ ÅÛÇø´ Àκ¸ÄÉÀÌ¼Ç Å°¸¦ ´©¸£½Ê½Ã¿À:

IDEA
Àº ¸®ÅÏµÈ ¿ä¼Ò ŸÀÔÀ» ÀÚµ¿ÀûÀ¸·Î Á¦¾ÈÇÕ´Ï´Ù.


ÇÊ¿ä ¿ä¼Ò ŸÀÔÀÌ ¹®¸ÆÀ¸·ÎºÎÅÍ ±¸º°ÇÒ ¼ö ÀÖ´Â °÷¿¡ ÀÌ ÅÛÇø´Àº °¡Àå È¿À²ÀûÀ¸·Î »ç¿ëµË´Ï´Ù.



ÀÔ·Â À§Ä¡°¡ °­Á¶µÉ ¶§, ´ç½ÅÀº Á¦¾ÈÀ» äÅÃÇÒ ¼ö Àְųª ¶Ç ´Ù¸¥ °ªÀ» ¼öµ¿À¸·Î ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ªÀ» Àû¿ëÇÏ°í ´ÙÀ½ ÀÔ·Â À§Ä¡·Î À̵¿Çϱâ À§ÇØ Tab ¶Ç´Â Enter¸¦ ´©¸£½Ê½Ã¿À



IDEA
ÀÌ ÇöÀçÀÇ ¹üÀ§¿¡ java.util.CollectionÀÇ ¸ðµç ÀνºÅϽºÀÇ ¸ñ·ÏÀ» ÀÚµ¿ÀûÀ¸·Î Á¦¾ÈÇÕ´Ï´Ù

¸ñ·ÏÀ» ÅëÇØ Á¶Á¤Çϱâ À§ÇØ Up °ú Down Å°¸¦ »ç¿ëÇϰųª ¶Ç´Â ¸®½ºÆ®¸¦ ´Ý°Å³ª ¿øÇÏ´Â Collection À» ¼öµ¿À¸·Î »ðÀÔÇϱâ À§ÇØ Escape Å°¸¦ ´©¸£½Ê½Ã¿À.ÅÛÇø´ ³»ÀÇ Collection ÀÇ ¶Ç ´Ù¸¥ ¹ß»ýÀº °°Àº °ªÀ¸·Î ÀÚµ¿ÀûÀ¸·Î ±³Ã¼µÉ °ÍÀÔ´Ï´Ù.

°ªÀ» Àû¿ëÇϰí Á¾·á ÅÛÇø´ À§Ä¡·Î À̵¿Çϱâ À§ÇØ Tab ¶Ç´Â Enter¸¦ ´©¸£½Ê½Ã¿À



±× ÀÌ»óÀÇ ¼¼ºÎ»çÇ×À» À§ÇØ, ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ:

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

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