ÄÁÅÙÃ÷ Áö¿ø | ÄÁÅÙÃ÷ Áö¿øÀº ºÎºÐÀûÀ¸·Î
ÀÔ·ÂµÈ ¹®ÀÚ¿¿¡ ´ëÇØ Á¦½ÃµÈ ¿Ï·á ¸ñ·ÏÀ» Á¦°øÇÕ´Ï´Ù. Java ÆíÁý±â¿¡¼
Ctrl+Space¸¦ ´©¸£°Å³ª ÆíÁý > ÄÁÅÙÃ÷ Áö¿øÀ» È£ÃâÇϽʽÿÀ.
|
Javadoc ÁÖ¼®ÀÇ ÄÁÅÙÃ÷ Áö¿ø | ÄÁÅÙÃ÷ Áö¿øÀº
Javadoc ÁÖ¼®¿¡¼ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
|
º¯¼ö, ¸Þ¼Òµå ¸Å°³º¯¼ö ¹× Çʵå À̸§ ¿Ï·á¿¡ ´ëÇÑ ÄÁÅÙÃ÷ Áö¿ø |
Çʵå, ¸Þ¼Òµå ¸Å°³º¯¼ö ¹× ·ÎÄà º¯¼ö¸¦ ½Å¼ÓÇÏ°Ô ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ÄÁÅÙÃ÷ Áö¿øÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼±¾ðÀÇ À¯Çü À̸§ µÚ¿¡ Ä¿¼¸¦ ³õ°í ÆíÁý > ÄÁÅÙÃ÷ Áö¿øÀ» È£ÃâÇϰųª Ctrl+Space¸¦ ´©¸£½Ê½Ã¿À. Çʵå, ·ÎÄà º¯¼ö ¶Ç´Â ¸Þ¼Òµå ¸Å°³º¯¼ö¿¡ À̸§ Á¢µÎºÎ ¶Ç´Â Á¢¹ÌºÎ¸¦ »ç¿ëÇϸé ÄÚµå »ý¼º ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼ ´ÙÀ½À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù(â > ȯ°æ ¼³Á¤ > Java > ÄÚµå »ý¼º > À̸§). |
¸Å°³º¯¼ö ÈùÆ® | Ä¿¼¸¦ ¸Þ¼Òµå Àμö¿¡ ³õÀº »óÅ·Î
¸Å°³º¯¼ö ÈùÆ® ¸ñ·ÏÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. Java ÆíÁý±â¿¡¼ Ctrl+Shift+Space¸¦
´©¸£°Å³ª ÆíÁý > ¸Å°³º¯¼ö ÈùÆ®¸¦ È£ÃâÇϽʽÿÀ.
|
À͸í Ŭ·¡½º¿¡ ´ëÇÑ ÄÁÅÙÃ÷ Áö¿ø | ¶ÇÇÑ À͸í Ŭ·¡½º ÀÛ¼º ½Ã
ÄÁÅÙÃ÷ Áö¿ø¿¡¼ µµ¿ò¸»À» Á¦°øÇÕ´Ï´Ù. Ŭ·¡½º ÀνºÅϽº ÀÛ¼ºÀÇ ¿±â ´ë°ýÈ£
µÚ¿¡ Ä¿¼¸¦ ³õÀº »óÅ¿¡¼ ÆíÁý > ÄÁÅÙÃ÷ Áö¿øÀ» È£ÃâÇϰųª Ctrl+Space¸¦
´©¸£½Ê½Ã¿À.
|
ÄÚµå Áö¿øÀ» »ðÀÔÇÏ°í ¹Ù²Ù´Â »çÀÌ¿¡ Åä±Û | ÄÚµå Áö¿øÀÌ ±âÁ¸ÀÇ ID¿¡ ´ëÇØ
È£ÃâµÉ ¶§ ÄÚµå Áö¿øÀº ID¸¦ ¼±ÅÃµÈ ¿Ï·á·Î ¹Ù²Ù°Å³ª »ðÀÔ¸¸
¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº» µ¿ÀÛ(°ãÃľ²±â ¶Ç´Â »ðÀÔ)ÀÌ Ã¢ > ȯ°æ ¼³Á¤ > Java > ÆíÁý±â
> ÄÚµå Áö¿ø¿¡¼ Á¤Àǵ˴ϴÙ. Ctrl ۸¦ ´©¸¥ ä ¿Ï·á¸¦ ¼±ÅÃÇÏ¿© ÄÁÅÙÃ÷ Áö¿ø ¼±Åà ´ëÈ »óÀÚ¿¡¼ µ¿ÀÛÀ» Àӽ÷ΠÅä±ÛÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Getter ¹× Setter ÀÛ¼º | Çʵ忡 ´ëÇØ Getter ¹× Setter
¸Þ¼Òµå¸¦ ÀÛ¼ºÇÏ·Á¸é ÇʵåÀÇ ¼±¾ðÀ» ¼±ÅÃÇÏ°í ¼Ò½º
> Getter ¹× Setter »ý¼ºÀ» È£ÃâÇϽʽÿÀ.
|
Çʵå¿Í ÇÔ²² Getter ¹× Setter¸¦ ÇÔ²² »èÁ¦ | ÇÊµå »èÁ¦ ½Ã Eclipse´Â Getter ¹× Setter ¸Þ¼Òµå »èÁ¦ ±â´ÉÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. Çʵ忡 À̸§ Á¢µÎºÎ ¶Ç´Â Á¢¹ÌºÎ¸¦ »ç¿ëÇϸé ÄÚµå »ý¼º ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼ ´ÙÀ½À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù(â > ȯ°æ ¼³Á¤ > Java > ÄÚµå »ý¼º > À̸§). |
´ëÇ¥ ¸Þ¼Òµå ÀÛ¼º | Çʵ忡 ´ëÇÑ ´ëÇ¥ ¸Þ¼Òµå¸¦
ÀÛ¼ºÇÏ·Á¸é ÇʵåÀÇ ¼±¾ðÀ» ¼±ÅÃÇÏ°í ¼Ò½º > ´ëÇ¥ ¸Þ¼Òµå
»ý¼ºÀ» È£ÃâÇϽʽÿÀ. À̰ÍÀº ´ëÇ¥ ¸Þ¼Òµå¿¡ ´ëÇÑ ÀÌ¼Û È£ÃâÀÌ
Æ÷ÇÔµÈ À¯Çü¿¡ ¼±ÅÃµÈ ¸Þ¼Òµå¸¦ Ãß°¡ÇÕ´Ï´Ù. ´ÙÀ½Àº ´ëÇ¥ ¸Þ¼ÒµåÀÇ ¿¹ÀÔ´Ï´Ù.
public void addModifyListener(ModifyListener listener) { |
²ø¾î¼ ³õ±â¸¦ »ç¿ëÇÏ¿© ¸Þ¼Òµå ÀÛ¼º | ±âÁ¸ÀÇ ¸Þ¼Òµå¿Í µ¿ÀÏÇÑ ¼¸íÀÌ ÀÖ´Â ¸Þ¼Òµå¸¦ ÀÛ¼ºÇÏ·Á¸é ²ø¾î¼ ³õ±â ¶Ç´Â º¹»ç/ºÙ¿©³Ö±â¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ²ø¾î¼ ³õ±â(Windows)ÀÇ °æ¿ì Ctrl+Shift¸¦ ´©¸¥ ä '¸µÅ©' ÀÛ¼º¿¡ ³õÀ¸½Ê½Ã¿À. |
¸®ÆÑÅ丵À» À§ÇÑ ²ø¾î¼ ³õ±â »ç¿ë | ²ø¾î¼ ³õ±â·Î ÆÐŰÁö »çÀÌ¿¡ Java ÄÄÆÄÀÏ ´ÜÀ§¸¦ À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´©¶ôµÈ °¡Á®¿À±â°¡ ¸ðµÎ Ãß°¡µÇ°í ÂüÁ¶°¡ °»½ÅµË´Ï´Ù. |
²ø¾î¼ ³õ±â¸¦ »ç¿ëÇÏ¿© Java ÄÚµå ¿ä¼Ò¸¦ À̵¿ÇÏ°í º¹»ç | ²ø¾î¼ ³õ±â·Î ¸Þ¼Òµå ¹× Çʵå¿Í °°Àº Java ¿ä¼Ò¸¦ À̵¿ÇÏ°í º¹»çÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº ¸®ÆÑÅ丵À» Æ®¸®°ÅÇÏÁö ¾ÊÀ¸¸ç Äڵ常 º¹»çÇϰųª À̵¿ÇÕ´Ï´Ù. |
½Ã½ºÅÛ Å¬¸³º¸µå¿¡ Java ¿ä¼ÒÀÇ Äڵ带 ½±°Ô ³ÖÀ» ¼ö ÀÖÀ½ | ¸Þ¼Òµå, ÇÊµå ¹× À¯Çü ¼¼Æ®¸¦ ¼±ÅÃÇϰí Ctrl + C¸¦ ´©¸£¸é(¶Ç´Â ÆíÁý > º¹»ç Á¶Ä¡ È£Ãâ), ¼±ÅÃµÈ ¿ä¼ÒÀÇ ¼Ò½º Äڵ尡 ½Ã½ºÅÛ Å¬¸³º¸µå¿¡ ³õ¿©Áý´Ï´Ù. ±×·± ´ÙÀ½ ÀÌ Äڵ带 WorkbenchÀÇ ´Ù¸¥ À§Ä¡¿¡ ºÙ¿©³Ö°Å³ª(Ctrl + V ¶Ç´Â ÆíÁý > ºÙ¿©³Ö±â) ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥(ÀüÀÚ¿ìÆí ÇÁ·Î±×·¥ µî)¿¡ ºÙ¿©³ÖÀ» ¼ö ÀÖ½À´Ï´Ù. |
ÅÛÇø®Æ®¸¦ »ç¿ëÇÏ¿© ¸Þ¼Òµå ÀÛ¼º | ¸Þ¼Òµå ½ºÅÓÀÌ Æ÷ÇÔµÈ »õ
ÅÛÇø®Æ®¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù(ȯ°æ ¼³Á¤ > Java > ÆíÁý±â >
ÅÛÇø®Æ®). ÅÛÇø®Æ®´Â ÄÁÅÙÃ÷ Áö¿ø(Ctrl+Space)
Á¦¾È»çÇ×°ú ÇÔ²² Ç¥½ÃµË´Ï´Ù. ¶ÇÇÑ 'private_method', 'public_method', 'protected_method' µî ±âÁ¸ÀÇ ÅÛÇø®Æ®°¡ ÀÖ½À´Ï´Ù. Tab ۸¦ »ç¿ëÇÏ¿© ÀÔ·ÂÇÒ °ª(¸®ÅÏ À¯Çü, À̸§ ¹× Àμö) »çÀÌ¿¡¼ Ž»öÇϽʽÿÀ. |
ºü¸¥ ¼öÁ¤À» »ç¿ëÇÏ¿© »õ ¸Þ¼Òµå ÀÛ¼º | ¸Þ¼Òµå È£Ãâ·Î ½ÃÀÛÇÏ°í ºü¸¥
¼öÁ¤(Ctrl+1)À» »ç¿ëÇÏ¿© ¸Þ¼Òµå¸¦ ÀÛ¼ºÇϽʽÿÀ.
|
ÄÁÅÙÃ÷ Áö¿øÀ» »ç¿ëÇÏ¿© ¸Þ¼Òµå ´ëü | ¸Þ¼Òµå°¡ Ãß°¡µÉ À§Ä¡ÀÇ À¯Çü º»¹®¿¡¼ ÄÁÅÙÃ÷
Áö¿ø(Ctrl+Space)À» È£ÃâÇϽʽÿÀ. ÄÁÅÙÃ÷ Áö¿øÀº ´ëüµÉ ¼ö ÀÖ´Â
¸ðµç ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. ¼±ÅÃµÈ ¸Þ¼ÒµåÀÇ ¸Þ¼Òµå º»¹®ÀÌ ÀÛ¼ºµË´Ï´Ù.
|
ºü¸¥ ¼öÁ¤À» »ç¿ëÇÏ¿© ±¸ÇöµÇÁö ¾ÊÀº ¸Þ¼Òµå Ãß°¡ | »õ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ·Á¸é ¸ÕÀú
À¯Çü¿¡ '±¸Çö' ¼±¾ðÀ» Ãß°¡ÇϽʽÿÀ.
ÀúÀåÇϰųª ºôµåÇÒ ÇÊ¿ä ¾øÀÌ Java ÆíÁý±â´Â ¸Þ¼Òµå°¡ ´©¶ôµÇ¾úÀ½À» ¾Ë¸®±â À§ÇØ
À¯Çü¿¡ °Á¶Ç¥½ÃÇϸç, ºü¸¥ ¼öÁ¤ Àü±¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
Àü±¸¸¦ ´©¸£°Å³ª Ctrl+1(ÆíÁý > ºü¸¥ ¼öÁ¤)À» ´·¯ ±¸ÇöµÇÁö
¾ÊÀº ¸Þ¼Òµå¸¦ Ãß°¡Çϰųª Ŭ·¡½º¸¦ abstract·Î ÀÛ¼ºÇÏ´Â °Í »çÀÌ¿¡¼ ¼±ÅÃÇϽʽÿÀ.
|
´ëüÇÒ ¸Þ¼Òµå Ãß°¡ | ±âº» Ŭ·¡½º¿¡¼ ¸Þ¼Òµå¸¦
´ëüÇÒ ¸Þ¼Òµå¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ. ¸Þ¼Òµå¸¦ Ãß°¡ÇÒ À¯ÇüÀ» ¼±ÅÃÇÏ°í ¼Ò½º > ¸Þ¼Òµå ´ëü/±¸ÇöÀ» È£ÃâÇϽʽÿÀ. ´ëüÇÒ ¸Þ¼Òµå¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ´ëÈ »óÀÚ°¡ ¿¸³´Ï´Ù. |
·ÎÄà À̸§ ¹Ù²Ù±â | ´Ù¸¥ ÆÄÀÏ¿¡¼ Á¾¼Ó¼º¿¡ ´ëÇÑ Àüü
ºÐ¼®ÀÌ ÇÊ¿ä ¾ø´Â À̸§ ¹Ù²Ù±â¸¦ ½Å¼ÓÈ÷ ¼öÇàÇÏ·Á¸é '·ÎÄà À̸§ ¹Ù²Ù±â' ºü¸¥
Áö¿øÀ» »ç¿ëÇϽʽÿÀ. Java ÆíÁý±â¿¡¼ º¯¼ö, ¸Þ¼Òµå ¶Ç´Â À¯ÇüÀÇ ID¿¡ Ä¿¼¸¦
³õ°í Ctrl+1(ÆíÁý > ºü¸¥ ¼öÁ¤)À» ´©¸£½Ê½Ã¿À. ÆíÁý±â°¡ ¸µÅ©µÈ ÆíÁý ¸ðµå(ÅÛÇø®Æ®¿Í °°ÀÌ)·Î ÀüȯµÇ°í ID¸¦ º¯°æÇϸé ÇØ´ç º¯¼ö, ¸Þ¼Òµå ¶Ç´Â À¯Çü¿¡ ´ëÇÑ ¸ðµç ÂüÁ¶°¡ µ¿½Ã¿¡ º¯°æµË´Ï´Ù. |
ºü¸¥ ¼öÁ¤À» »ç¿ëÇÏ¿© ¿¹¿Ü ó¸® | ¹ß»ýÇÑ ¿¹¿Ü¸¦ ó¸®ÇÏ´Â °ÍÀº ½±½À´Ï´Ù.
ÀÔ·Â Áß¿¡ 󸮵ÇÁö ¾ÊÀº ¿¹¿Ü°¡ ¹ß°ßµÇ¸é ÆíÁý±â¿¡¼ »¡°£»ö ¼±À¸·Î Ç¥½ÃµË´Ï´Ù.
|
ÁöÁ¤¿¡ ´ëÇÑ ÀÔ·Â ÁÙÀÓ | ÁöÁ¤»çÇ×À» ÀÔ·ÂÇÏ´Â ´ë½Å ÁöÁ¤µÉ Ç¥Çö½ÄÀ¸·Î
½ÃÀÛÇϽʽÿÀ.
Iterator iterator= vector.iterator(); |
Çà µÑ·¯½Î±â | ¹®À» if / while / for ¹®À̳ª ºí·ÏÀ¸·Î µÑ·¯½Î·Á¸é
µÑ·¯½Ò ÇàÀ» ¼±ÅÃÇϰí Ctrl+1(ÆíÁý > ºü¸¥ ¼öÁ¤)À»
´©¸£½Ê½Ã¿À. º¯¼ö ${line_selection}ÀÌ Æ÷ÇÔµÈ ¸ðµç ÅÛÇø®Æ®¸¦ ³ª¿ÇÕ´Ï´Ù.
|
ÀÚ½ÅÀÇ ÅÛÇø®Æ® ÀÛ¼º |
ÀÚü ÅÛÇø®Æ®¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Java > ÆíÁý±â > ÅÛÇø®Æ® ȯ°æ ¼³Á¤ ÆäÀÌÁö·Î À̵¿ÇÏ°í ½Å±Ô ´ÜÃ߸¦ ´·¯ ÅÛÇø®Æ®¸¦ ÀÛ¼ºÇϽʽÿÀ. ¿¹¸¦ µé¾î, ¹è¿¿¡¼ µÚ·Î¸¦ ¹Ýº¹ÇÒ ÅÛÇø®Æ®´Â ´ÙÀ½°ú °°½À´Ï´Ù. for (int ${index} = ${array}.length - 1; ${index} >= 0; ${index}--){ ${cursor} } |
ÄÚµå Áö¿øÀº Àμö À̸§À» ÀÚµ¿ÀûÀ¸·Î »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. |
¸Þ¼Òµå ¿Ï·á ½Ã ÀÚµ¿À¸·Î ÄÚµå Áö¿ø »ðÀÔ Àμö À̸§À» °¡Áú ¼ö ÀÖ½À´Ï´Ù. Java > ÆíÁý±â > ÄÚµå Áö¿ø ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼ ÀÛµ¿À» »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù(¸Þ¼Òµå ¿Ï·á ½Ã Àμö À̸§ ä¿ì±â ¼±Åöõ ÂüÁ¶). ¿¹¸¦ µé¾î, µÎ ¹øÂ° Ç׸ñÀ» ¼±ÅÃÇÏ´Â °æ¿ì ÄÚµå Áö¿øÀº Àμö À̸§À» ÀÚµ¿À¸·Î »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. Tab ۸¦ »ç¿ëÇÏ¿© »ðÀÔµÈ À̸§ »çÀÌ¿¡ Ž»öÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÄÚµå Áö¿øÀº ¼±¾ðµÈ À¯Çü¿¡ µû¶ó ä¿öÁø Àμö À̸§À» ÃßÃøÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº Java > ÆíÁý±â > ÄÚµå Áö¿ø ȯ°æ ¼³Á¤ ÆäÀÌÁöÀÇ Ã¤¿öÁø Àμö À̸§ ÃßÃø ¼±ÅöõÀ¸·Î ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. |
µÑ·¯½Ñ ¹® Á¦°Å | µÑ·¯½Ñ ¹® ¶Ç´Â ºí·ÏÀ» Á¦°ÅÇÏ·Á¸é
¿±â ´ë°ýÈ£¿¡ Ä¿¼¸¦ ³õ°í Ctrl+1(ÆíÁý > ºü¸¥ ¼öÁ¤)À» ´©¸£½Ê½Ã¿À.
|
±¸Á¶È ¼±ÅûçÇ× | ±¸Á¶È ¼±ÅûçÇ× ±â´ÉÀ» »ç¿ëÇÏ¿© ±¸¹®À» ÀνÄÇÏ´Â ¹æ¹ýÀ¸·Î
Java Äڵ带 ºü¸£°Ô ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼±ÅûçÇ×À» Æ÷ÇÔÇÏ´Â °¡Àå ÀÛÀº Java ±¸¹® ¿ä¼Ò·Î ÆîÄ¡´Â ¸Þ´º Ç¥½ÃÁÙ ¼±ÅûçÇ׿¡¼ ÅØ½ºÆ®¸¦ °Á¶Ç¥½ÃÇϰí Ctrl+Shift+Arrow Up¸¦ ´©¸£°Å³ª ÆíÁý > ¼±ÅûçÇ× ÆîÄ¡±â > ¿£Å¬·Î¡ ¿ä¼Ò¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·± ´ÙÀ½ Á¶Ä¡¸¦ ´Ù½Ã È£ÃâÇÏ¿© ¼±ÅûçÇ×À» ÆîÄ¥ ¼ö ÀÖ½À´Ï´Ù. |
ÀÏÄ¡ÇÏ´Â ´ë°ýÈ£ ã±â | ÀÏÄ¡ÇÏ´Â ´ë°ýÈ£¸¦ ãÀ¸·Á¸é ¿±â ¶Ç´Â
´Ý±â °ýÈ£¸¦ ¼±ÅÃÇϰí Ctrl+Shift+P(Ž»ö > À̵¿ >
ÀÏÄ¡ÇÏ´Â °ýÈ£)¸¦ ´©¸£½Ê½Ã¿À. ¶ÇÇÑ ¿±â °ýÈ£ ¾ÕÀ̳ª ´Ý±â ´ë°ýÈ£
µÚ¿¡¼ µÎ ¹ø Ŭ¸¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é µÎ ´ë°ýÈ£ »çÀÌÀÇ ÅØ½ºÆ®°¡ ¼±Åõ˴ϴÙ.
|
Smart Javadoc | '/**'¸¦ ÀÔ·ÂÇϰí Enter ۸¦ ´©¸£½Ê½Ã¿À. À̰ÍÀº Ç¥ÁØ
@param, @return ¹× @exception űװ¡ Æ÷ÇÔµÈ Javadoc ÁÖ¼® ½ºÅÓÀ» ÀÚµ¿À¸·Î Ãß°¡ÇÕ´Ï´Ù.
|
Java ÆíÁý±âÀÇ ¼Óµµ ³ôÀÓ | ´ÙÀ½À» ÅëÇØ ÀÔ·Â ¼Óµµ¸¦ ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù.
|
·ÎÄà È÷½ºÅ丮¸¦ »ç¿ëÇÏ¿© ÀÌÀü ¸Þ¼Òµå ¹öÀüÀ¸·Î µÇµ¹¸®±â | ÆÄÀÏÀ» ÆíÁýÇÒ ¶§¸¶´Ù ÀÌÀü ÄÁÅÙÃ÷°¡
·ÎÄà È÷½ºÅ丮¿¡ º¸°üµË´Ï´Ù. Java µµ±¸´Â Java ¿ä¼ÒÀÇ ·ÎÄà È÷½ºÅ丮¸¦
»ç¿ë °¡´ÉÇÏ°Ô ÇϹǷΠÀüü ÆÄÀÏ ´ë½Å ´ÜÀÏ ¸Þ¼ÒµåÀÇ ÀÌÀü ¹öÀüÀ¸·Î µÇµ¹¸± ¼ö ÀÖ½À´Ï´Ù.
¿ä¼Ò¸¦ ¼±ÅÃÇÏ¿© ¹Ù²Ü ´ë»ó > ·ÎÄà È÷½ºÅ丮¸¦ »ç¿ëÇÏ¿© ÀÌÀü ¿ä¼Ò ¹öÀüÀ¸·Î µÇµ¹¸®½Ê½Ã¿À.
|
·ÎÄà È÷½ºÅ丮¸¦ »ç¿ëÇÏ¿© Á¦°ÅµÈ ¸Þ¼Òµå º¹¿ø | ÆÄÀÏÀ» ÆíÁýÇÒ ¶§¸¶´Ù ÀÌÀü ÄÁÅÙÃ÷°¡ ·ÎÄÃ
È÷½ºÅ丮¿¡ º¸°üµË´Ï´Ù. Java µµ±¸´Â Java ¿ä¼ÒÀÇ ·ÎÄà È÷½ºÅ丮¸¦
»ç¿ë °¡´ÉÇÏ°Ô ÇϹǷΠ»èÁ¦µÈ ¸Þ¼Òµå¸¦ ¼±ÅÃÀûÀ¸·Î º¹¿øÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÄÁÅ×À̳ʸ¦ ¼±ÅÃÇÏ°í ·ÎÄà È÷½ºÅ丮¿¡¼ º¹¿øÀ» »ç¿ëÇÏ¿© Á¦°ÅµÈ ±¸¼º¿øÀ» º¹¿øÇϽʽÿÀ.
|
»ç¿ëÀÚ Á¤ÀÇ °¡´É ÄÚµå »ý¼º | Java > ÄÚµå »ý¼º ȯ°æ
¼³Á¤ ÆäÀÌÁö¸¦ »ç¿ëÇϸé ÀÏ¹Ý ÅÛÇø®Æ®¿Í À¯»çÇÑ ¹æ¹ýÀ¸·Î »ý¼ºµÈ ÄÚµå ¹× ÁÖ¼®À»
»ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÄÚµå ÅÛÇø®Æ®´Â Äڵ尡 »ý¼ºµÉ
¶§¸¶´Ù »ç¿ëµË´Ï´Ù. (»õ ÅÛÇø®Æ®´Â ÄÚµå »ý¼ºÀ» À§ÇØ ÀÌÀü¿¡ »ç¿ëµÈ
'filecomment' ¹× 'typecomment' ÅÛÇø®Æ® ´ë½Å »ç¿ëµË´Ï´Ù.)
|
±¸¼º¿ø Á¤·Ä | Java
> ¸ð¾ç > ±¸¼º¿ø Á¤·Ä ¼ø¼ ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡ Á¤ÀǵÈ
Ä«Å×°í¸® ¼ø¼¿¡ µû¶ó Java ÄÄÆÄÀÏ ´ÜÀ§ÀÇ ±¸¼º¿ø Á¤·ÄÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼Ò½º > ±¸¼º¿ø Á¤·Ä¿¡¼ Á¶Ä¡¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. |
¹®ÀÚ¿ ÁÙ ¹Ù²Ù±â |
¹®ÀÚ¿ ¸®ÅÍ·² ÆíÁý ½Ã ¹®ÀÚ¿ ¸®ÅÍ·² ÁÙÀ» ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°Àº Äڵ尡 ÀÖ´Â °æ¿ì String message= "This is some long message."; "ÀϺÎ" ´Ü¾î µÚ¿¡ ij·µÀ» ¹èÄ¡Çϰí Enter¸¦ ´©¸£½Ê½Ã¿À. ´ÙÀ½°ú °°ÀÌ Äڵ尡 ÀÚµ¿À¸·Î º¯°æµË´Ï´Ù. String message= "This is some" + " long message."; Java > ÆíÁý±â > ÀԷ ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼ ÀÌ ÀÛµ¿À» »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. |
º¯¼ö ¹× Àбâ/¾²±â ¾×¼¼½º ã±â | ID(º¯¼ö, ¸Þ¼Òµå ¶Ç´Â À¯Çü ÂüÁ¶ ¶Ç´Â ¼±¾ð)¸¦ ¼±ÅÃÇÏ°í °Ë»ö
> ÆÄÀÏ ³»ÀÇ ¹ß»ýÀ» È£ÃâÇÏ¿© º¯¼ö¸¦ ã°í Àбâ/¾²±â »óŸ¦ ½±°Ô È®ÀÎÇÒ
¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº µ¿ÀÏÇÑ ÆÄÀÏ¿¡¼ ÀÌ IDÀÇ ¸ðµç ÂüÁ¶»çÇ×À» Ç¥½ÃÇÕ´Ï´Ù.
¶ÇÇÑ °á°úµµ º¯¼öÀÇ Àб⠶Ǵ ¾²±â ¾×¼¼½º¸¦ Ç¥½ÃÇÏ´Â ¾ÆÀÌÄܰú ÇÔ²²
°Ë»ö º¸±â¿¡ Ç¥½ÃµË´Ï´Ù. ÀÏ¹Ý °Ë»ö ±â´ÉÀ» »ç¿ëÇÏ¿© ¿©·¯ ÆÄÀÏÀ» °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù(°Ë»ö > ÂüÁ¶). |
ƯÁ¤ ¸®ÅÏ À¯ÇüÀ¸·Î ¸Þ¼Òµå °Ë»ö |
ƯÁ¤ ¸®ÅÏ À¯ÇüÀ¸·Î ¸Þ¼Òµå¸¦ °Ë»öÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ "* <¸®ÅÏ À¯Çü>"À» »ç¿ëÇϽʽÿÀ.
|
»ç¿ëÇÏÁö ¾ÊÀº ÄÚµå ã±â | Java ÄÄÆÄÀÏ·¯´Â µµ´ÞÇÒ ¼ö ¾ø´Â ÄÚµå,
»ç¿ëÇÏÁö ¾ÊÀº º¯¼ö, ¸Å°³º¯¼ö, °¡Á®¿À±â ¹× »ç¿ëÇÏÁö ¾ÊÀº private À¯Çü,
¸Þ¼Òµå ¹× Çʵ带 ¹ß°ßÇÕ´Ï´Ù. ¼³Á¤Àº Java > ÄÄÆÄÀÏ·¯ ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡ ÀÖ½À´Ï´Ù. |
Java ÆíÁý±â¿¡¼ ¼±ÅûçÇ× ¿±â | Java ÆíÁý±âÀÇ ÂüÁ¶¿¡¼
¿ä¼Ò¸¦ ¿ ¼ö ÀÖ´Â µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
![]() |
ÀûÀýÇÑ ¾Æ¿ô¶óÀÎ | Java ÆíÁý±â¿¡¼ Ctrl+F3À»
´·¯ ÇöÀç Ä¿¼ À§Ä¡¿¡¼ ¿ä¼ÒÀÇ ÀûÀýÇÑ ¾Æ¿ô¶óÀÎÀ» ÆË¾÷ÇϽʽÿÀ. ¶ÇÇÑ
Ctrl+O(Ž»ö > ¾Æ¿ô¶óÀΠǥ½Ã)¸¦ ´·¯ ÇöÀç ¼Ò½º ÆÄÀÏÀÇ ÀûÀýÇÑ ¾Æ¿ô¶óÀÎÀ» ÆË¾÷ÇϽʽÿÀ.
|
´ÙÀ½/ÀÌÀü ¸Þ¼Òµå·Î À̵¿ | ´ÙÀ½ ¶Ç´Â ÀÌÀü ¸Þ¼Òµå
¶Ç´Â Çʵ带 ½Å¼ÓÈ÷ Ž»öÇÏ·Á¸é ´ÙÀ½À» »ç¿ëÇϽʽÿÀ. Ctrl+Shift+À§·Î È»ìÇ¥(Ž»ö > À̵¿ > ÀÌÀü ±¸¼º¿ø) ¶Ç´Â Ctrl+Shift+¾Æ·¡·Î È»ìÇ¥(Ž»ö > À̵¿ > ´ÙÀ½ ±¸¼º¿ø) |
Java ÄÚµåÀÇ ÁÖÀÇ»çÇ× | "¼öÇàÇÒ ÀÛ¾÷"ÀÌ ÀÖ´Â Java ¼Ò½º
Äڵ忡¼ ÁÖ¼®À» ű׷Πǥ½ÃÇÒ ¶§ Java ÄÄÆÄÀÏ·¯´Â ÇØ´ç Ÿ½ºÅ©¸¦ ÁÖÀÇ»çÇ×À¸·Î
ÀÚµ¿ ÀÛ¼ºÇÕ´Ï´Ù. Ÿ½ºÅ©¸¦ ¿¸é ÄÚµåÀÇ "¼öÇàÇÒ ÀÛ¾÷"À¸·Î
Ž»öÇÕ´Ï´Ù. Java > Ÿ½ºÅ© ÅÂ±× È¯°æ ¼³Á¤ ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿©
Ÿ½ºÅ© ¸ñ·Ï¿¡¼ ÃßÀûÇÒ ±âŸ Ư¼ö ű×(¿¹: "FIXME")¸¦ ±¸¼ºÇϽʽÿÀ.
|
¿±â ¹× À̵¿ ´ëÈ »óÀÚ ³¡¿¡¼ º¯¼ö ¼±Åà | ÀÌÁ¦ ¿±â ¹× À̵¿ ´ëÈ »óÀÚ°¡
³¡ ¹®ÀÚ '<'À» Áö¿øÇÕ´Ï´Ù. À¯Çü ¿±â ´ëÈ »óÀÚ¿¡¼ "Test"·Î
³¡³ª´Â ¸ðµç À¯ÇüÀ» È®ÀÎÇÏ·Á¸é "*Test<" ÆÐÅÏÀ» ÀÔ·ÂÇϽʽÿÀ. '<'ÀÌ ÆÐÅÏ¿¡ Æ÷ÇÔµÇÁö ¾ÊÀ¸¸é '*'°¡ ÆÐÅÏ¿¡ Ãß°¡µË´Ï´Ù. À¯Çü ¿±â ´ëÈ »óÀÚ¿¡¼ "*Test"¸¦ ÀÔ·ÂÇϸé À¯Çü À̸§ÀÇ ¾îµò°¡¿¡ "Test"°¡ Æ÷ÇÔµÈ ¸ðµç À¯ÇüÀÌ Ç¥½ÃµË´Ï´Ù. |
À̵¿½Ä dz¼± µµ¿ò¸» ÀÛ¼º | F2(ÆíÁý > µµ±¸ ÆÁ
¼³¸í Ç¥½Ã)¸¦ ´·¯ ȸéÀ̵¿ °¡´ÉÇÑ Ã¢ÀÇ Ç³¼± µµ¿ò¸»¿¡¼ ÅØ½ºÆ®¸¦
¿ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã¢¿¡¼ ÄÁÅÙÃ÷¸¦ ¼±ÅÃÇÏ°í º¹»çÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
Java ÆíÁý±âÀÇ Ç³¼± µµ¿ò¸» | ¼öÁ¤ÀÚ Å°(Shift, Ctrl, Alt)¸¦
»ç¿ëÇϸé Java ÆíÁý±â¿¡¼ ´Ù¸¥ dz¼± µµ¿ò¸»À» º¼ ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Ë¾Ò½À´Ï±î? Java ÆíÁý±â¿¡¼ ID À§·Î ¸¶¿ì½º¸¦ À̵¿ÇÏ¸é ±âº»ÀûÀ¸·Î ÀÌ ¿ä¼ÒÀÇ ÇØ´ç ¼Ò½º¿¡¼ ÃßÃâµÈ Javadoc°¡ Àִ dz¼± µµ¿ò¸»ÀÌ Ç¥½ÃµË´Ï´Ù. Ctrl ۸¦ ´©¸£¸é ¼Ò½º Äڵ尡 Ç¥½ÃµË´Ï´Ù. |
¿ÜºÎ Javadoc ¹®¼ ¿±â ¹× ±¸¼º | Shift+F2(Ž»ö > ¿ÜºÎ Javadoc ¿±â)·Î
À¯Çü, ¸Þ¼Òµå ¶Ç´Â Çʵ忡 ÇØ´çÇÏ´Â Javadoc ¹®¼¸¦ ¿·Á¸é ¸ÕÀú ¹®¼ À§Ä¡¸¦
¿ä¼Ò »óÀ§ ¶óÀ̺귯¸®(JAR, Ŭ·¡½º Æú´õ) ¶Ç´Â ÇÁ·ÎÁ§Æ®(¼Ò½º Æú´õ)·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¶óÀ̺귯¸®ÀÇ °æ¿ì ºôµå °æ·Î ÆäÀÌÁö¸¦ ¿°í(ÇÁ·ÎÁ§Æ® > Ư¼º > Java ºôµå °æ·Î), ¶óÀ̺귯¸®·Î À̵¿Çϰí 'Javadoc À§Ä¡' ³ëµå¸¦ ÆíÁýÇÒ ¼ö ÀÖ´Â ¶óÀ̺귯¸®ÀÇ ³ëµå¸¦ ÆîÄ¡½Ê½Ã¿À. ¹®¼´Â ÆÄÀÏ ½Ã½ºÅÛÀ̳ª À¥ ¼¹öÀÇ ·ÎÄÿ¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. |
À¯Çü °èÃþ ±¸Á¶ º¸±â´Â Á¤ÀÇ À¯Çüº°·Î ±×·ìȸ¦ Áö¿øÇÔ | À¯Çü °èÃþ ±¸Á¶ ¸Þ¼Òµå º¸±â¸¦ »ç¿ëÇϸé
Á¤ÀÇ À¯Çüº°·Î ¼±ÅÃµÈ À¯ÇüÀÇ ¸Þ¼Òµå¸¦ Á¤·ÄÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, AbstractListÀÇ °æ¿ì ¿ÀºêÁ§Æ®, ÄÝ·º¼Ç ¹× ¸ñ·Ï¿¡
Á¤ÀÇµÈ ¸Þ¼Òµå°¡ Æ÷ÇԵǾî ÀÖÀ½À» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
||
À¯Çü °èÃþ ±¸Á¶ÀÇ Æ®¸¯ |
|
||
°èÃþ ±¸Á¶¿¡¼ ¸Þ¼Òµå°¡ ±¸ÇöµÇ´Â À§Ä¡ ã±â | ¸Þ¼Òµå¸¦ ´ëüÇÒ °èÃþ ±¸Á¶ÀÇ À¯ÇüÀ» ÀÌÇØÇÏ·Á¸é
'°èÃþ ±¸Á¶¿¡ ±¸¼º¿ø Ç¥½Ã' ±â´ÉÀ» »ç¿ëÇϽʽÿÀ.
|
||
°èÃþ ±¸Á¶ ÆÐŰÁö ·¹À̾ƿô ´ë Ç÷§ ÆÐŰÁö ·¹À̾ƿô | Java ÆÐŰÁö º¸±â(¹× ÆÐŰÁö Ž»ö±â º¸±â)ÀÇ
¿É¼ÇÀ» »ç¿ëÇÏ¸é ÆÐŰÁö°¡ Ç¥½ÃµÇ´Â ¹æ¹ýÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. °èÃþ ±¸Á¶´Â ÆÐŰÁö
¾Æ·¡ ÇÏÀ§ ÆÐŰÁö°¡ ÀÖ´Â Æ®¸®·Î ÆÐŰÁö¸¦ Ç¥½ÃÇϰí, Ç÷§Àº ¸ðµç ÆÐŰÁö¿Í ÇÏÀ§ ÆÐŰÁö°¡
µ¿À§ »óÅ·ΠÀÖ´Â ¼öÆò ¸ñ·ÏÀ¸·Î Ç¥ÁØ ¹è¿¿¡ Ç¥½ÃÇÕ´Ï´Ù.
|
||
³í¸® ÆÐŰÁö | Java ÆÐŰÁö º¸±â(Java ã¾Æº¸±â Perspective)´Â
ÇÁ·ÎÁ§Æ®ÀÇ ¼Ò½º Æú´õ¿¡¼ µ¿ÀÏÇÑ À̸§ÀÇ ÆÐŰÁö¸¦ ÇÕüÇÕ´Ï´Ù. À̰ÍÀº ³í¸® ÆÐŰÁö°¡
Æ÷ÇÔµÈ ÆÐŰÁö º¸±â¸¦ Ç¥½ÃÇÕ´Ï´Ù.
|
||
¾ÐÃà ÆÐŰÁö À̸§ | ÆÐŰÁö À̸§ÀÌ ¸Å¿ì ±ä °æ¿ì
¾ÐÃàµÈ À̸§À» Ç¥½ÃÇϵµ·Ï Ç¥½Ã±â¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾ÐÃà ÆÐÅÏÀÇ ±¸¼ºÀº ȯ°æ ¼³Á¤ > Java > ¸ð¾ç¿¡¼ ¼öÇàµË´Ï´Ù.
|
JUnit | º¸±â¿¡¼ JUnit Å×½ºÆ® ¸Þ¼Òµå¸¦ ¼±ÅÃÇÏ°í ½ÇÇà > ´ÙÀ½°ú °°ÀÌ ½ÇÇà > JUnit Å×½ºÆ®¸¦ ¼±ÅÃÇϽʽÿÀ. À̰ÍÀº ½ÇÇà ±¸¼ºÀ» ÀÛ¼ºÇÏ¿© ¼±ÅÃµÈ Å×½ºÆ®¸¦ ½ÇÇàÇÕ´Ï´Ù. |
¿À·ù ¶Ç´Â ½ÇÆÐ°¡ ¹ß»ýÇÒ ¶§±îÁö JUnit º¸±â ¼û±â±â | ¿À·ù ¶Ç´Â ½ÇÆÐ°¡ ÀÖÀ» ¶§¸¸ JUnit
º¸±â°¡ ¿¸®µµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± ½ÄÀ¸·Î º¸±â ¼¼Æ®¸¦ ºü¸¥ º¸±â·Î º¼ ¼ö
ÀÖÀ¸¸ç ½ÇÆÐ Å×½ºÆ®°¡ ¾øÀ» ¶§´Â Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.
Å×½ºÆ®¿¡ ¹®Á¦°¡ ¾øÀ¸¸é ÀÌ ¾ÆÀÌÄÜ ![]() ![]() ![]() ![]() |
Java ¼Ò½ºÀÇ ±¸Á¶ ºñ±³ |
Java ¼Ò½ºÀÇ ±¸Á¶ ºñ±³´Â ¸Þ¼Òµå ¹× Çʵå¿Í °°Àº Java ¿ä¼ÒÀÇ
ÅØ½ºÆ® ¼ø¼¸¦ ¹«½ÃÇÏ°í º¯°æ, Ãß°¡ ¶Ç´Â Á¦°ÅµÈ ¿ä¼Ò¸¦ ´õ Àß Ç¥½ÃÇÕ´Ï´Ù.
Java ÆÄÀÏÀÇ ±¸Á¶ ºñ±³¸¦ ½ÃÀÛÇÏ´Â °æ¿ì µÎ °¡Áö ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.
|
Ư¼º ÆÄÀÏÀÇ ±¸Á¶ ºñ±³ |
Java Ư¼º ÆÄÀÏ(È®ÀåÀÚ: .properties)ÀÇ ±¸Á¶ ºñ±³´Â Ư¼ºÀÇ
ÅØ½ºÆ® ¼ø¼¸¦ ¹«½ÃÇÏ°í º¯°æ, Ãß°¡ ¶Ç´Â Á¦°ÅµÈ Ư¼ºÀ» ´õ Àß Ç¥½ÃÇÕ´Ï´Ù.
Ư¼º ÆÄÀÏÀÇ ±¸Á¶ ºñ±³¸¦ ½ÃÀÛÇÏ´Â °æ¿ì µÎ °¡Áö ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.
|
Çʵå, ¸Å°³º¯¼ö ¹× ·ÎÄà º¯¼ö¿¡ ´ëÇÑ Á¢µÎºÎ ¶Ç´Â Á¢¹ÌºÎ Á¤ÀÇ | Çʵ忡 ´ëÇØ Á¢µÎºÎ ¶Ç´Â Á¢¹ÌºÎ¸¦ ±¸¼ºÇÏ´Â
°Í°ú ÇÔ²² Á¤Àû Çʵå, ¸Å°³º¯¼ö ¹× ·ÎÄà º¯¼ö¿¡ ´ëÇØ Á¢µÎºÎ ¶Ç´Â Á¢¹ÌºÎ¸¦
ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Java > ÄÚµå »ý¼º ȯ°æ ¼³Á¤ ÆäÀÌÁöÀÇ ¼³Á¤Àº
º¯¼ö À̸§À» °è»êÇØ¾ß ÇÒ ¶§¸¶´Ù ÄÁÅÙÃ÷ Áö¿ø, ºü¸¥ ¼öÁ¤ ¹× ¸®ÆÑÅ丵¿¡¼ »ç¿ëµË´Ï´Ù.
|
°¡Á®¿À±â ü°èÈ´Â ´ÜÀÏ ÆÄÀÏ¿¡¼¸¸ ÀÛµ¿ÇÏÁö´Â ¾ÊÀ½ | ÄÄÆÄÀÏ ´ÜÀ§, ÆÐŰÁö, ¼Ò½º Æú´õ ¶Ç´Â Java ÇÁ·ÎÁ§Æ® ¼¼Æ®¿¡¼ °¡Á®¿À±â ü°èȸ¦ È£ÃâÇÒ¼ö ÀÖ½À´Ï´Ù. |
ÇÁ·ÎÁ§Æ® ƯÁ¤ ÄÄÆÄÀÏ·¯ ¼³Á¤ »ç¿ë | °¢ ÇÁ·ÎÁ§Æ®´Â ±Û·Î¹ú ÄÄÆÄÀÏ·¯ ¼³Á¤À»
»ç¿ëÇϰųª ÇÁ·ÎÁ§Æ® ƯÁ¤ ¼³Á¤À» Á¤ÀÇÇϵµ·Ï °áÁ¤ÇÒ ¼ö
ÀÖ½À´Ï´Ù. ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇϰí ÇÁ·ÎÁ§Æ® Ư¼º¿¡¼ Java ÄÄÆÄÀÏ·¯ ÆäÀÌÁö¸¦
¿©½Ê½Ã¿À(ÇÁ·ÎÁ§Æ® > Ư¼º > Java ÄÄÆÄÀÏ·¯). |
ÇÁ·ÎÁ§Æ®¿¡ ƯÁ¤ JRE »ç¿ë | ÀÛ¼ºµÇ¸é ±âº»ÀûÀ¸·Î ÇÁ·ÎÁ§Æ®¿¡ ȯ°æ ¼³Á¤ > Java
> ¼³Ä¡µÈ JRE¿¡¼ ¼±ÅÃµÈ JRE°¡ Ãß°¡µË´Ï´Ù. ÇÁ·ÎÁ§Æ® ƯÁ¤ JRE¸¦
¼³Á¤ÇÏ·Á¸é ÇÁ·ÎÁ§Æ®ÀÇ Java ºôµå °æ·Î Ư¼º ÆäÀÌÁö¸¦ ¿°í(ÇÁ·ÎÁ§Æ® > Ư¼º > Java ºôµå
°æ·Î), ¶óÀ̺귯¸® ÆäÀÌÁö¸¦ ¿°í 'JRE ½Ã½ºÅÛ ¶óÀ̺귯¸®'¸¦
¼±ÅÃÇÑ ÈÄ ÆíÁýÀ» ´©¸£½Ê½Ã¿À. '¶óÀ̺귯¸® ÆíÁý' ´ëÈ »óÀÚ¿¡¼ ±âº»
JRE ¶Ç´Â ÇÁ·ÎÁ§Æ® ƯÁ¤ JRE¸¦ ÃëÇϵµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
±âº»¿¡¼ ÁßÁö |
Java ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà ±¸¼º¿¡¼ ±âº»¿¡¼ ÁßÁö¸¦ »ç¿ëÇÏ¿© µð¹ö±× ¸ðµå¿¡¼ ½ÇÇàÇÒ ¶§ ±âº» ¸Þ¼ÒµåÀÇ Ã¹ ¹øÂ° ½ÇÇà ÆÄÀÏ Çà¿¡¼ ÇÁ·Î±×·¥ÀÌ ÁßÁöÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Á¶°ÇºÎ Áß´ÜÁ¡ | Áß´ÜÁ¡ Ư¼º... ¿¡¼ Á¶°ÇºÎ Áß´ÜÁ¡À» »ç¿ëÇÏ¿©
Áß´ÜÁ¡ÀÌ ½ÇÁ¦·Î ½ÇÇàÀ» Á¤ÁöÇÒ ½Ã±â¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¶°ÇÀÌ ÂüÀÏ ¶§¸¸ Áß´ÜÁ¡ÀÌ
½ÇÇàÀ» ÀϽÃÁß´ÜÇÒÁö ¶Ç´Â Á¶°Ç°ªÀÌ º¯°æµÉ ¶§ Áß´ÜÁ¡ÀÌ ½ÇÇàÀ» ÀϽÃÁß´ÜÇÒÁö
ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
Áß´ÜÁ¡ »ç¿ë ºÒ°¡´É | µ¿ÀÏÇÑ À§Ä¡¿¡¼ Áß´ÜÁ¡À» ÀÚÁÖ Ãß°¡Çϰí
Á¦°ÅÇÏ´Â °æ¿ì ÇÊ¿äÇÏÁö ¾ÊÀ» ¶§ Áß´ÜÁ¡À» ºñȰ¼ºÈÇϰí(Áß´ÜÁ¡ ÄÁÅØ½ºÆ®
¸Þ´º³ª Áß´ÜÁ¡ º¸±â¿¡¼ Áß´ÜÁ¡ »ç¿ë ºÒ°¡´É »ç¿ë)
´Ù½Ã ÇÊ¿äÇϸé Ȱ¼ºÈÇÏ´Â ¹æ¹ýÀ» °í·ÁÇØ º¸½Ê½Ã¿À.
|
º¯¼ö°ª º¯°æ |
½º·¹µå°¡ µð¹ö°Å¿¡¼ ÀϽÃÁß´ÜµÇ¸é º¯¼ö º¸±â¿¡¼ Java ¿ø½Ã¿ä¼Ò ¹× ¹®ÀÚ¿ÀÇ °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯¼öÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ º¯¼ö°ª º¯°æÀ» ¼±ÅÃÇϽʽÿÀ. |
dz¼± µµ¿ò¸»ÀÇ º¯¼ö°ª | ½º·¹µå°¡ ÀϽÃÁߴܵǰí Ä¿¼°¡ Java ÆíÁý±âÀÇ º¯¼ö À§¿¡ À§Ä¡ÇÑ °æ¿ì, ÇØ´ç º¯¼ö°ªÀÌ Ç³¼± µµ¿ò¸»·Î Ç¥½ÃµË´Ï´Ù.
|
ÇÁ·¹ÀÓÀ¸·Î µ¹¾Æ°¡±â | Äڵ带 step throughÇÒ ¶§ step intoÇÏ·Á´Â ÇàÀ» ³Ê¹« ¸Ö¸® ½ºÅ×ÇÎÇϰųª step overÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. µð¹ö±× ¼¼¼ÇÀ» Àç½ÃÀÛÇÏÁö ¾Ê°í ÇÁ·¹ÀÓ¿¡ ³õ±â Á¶Ä¡¸¦ »ç¿ëÇÏ¿© ¸Þ¼ÒµåÀÇ ½ÃÀÛÀ¸·Î ½Å¼ÓÈ÷ µÇµ¹¾Æ°¥ ¼ö ÀÖ½À´Ï´Ù. ´Ù½Ã ½ÃÀÛÇÏ·Á´Â Java ¸Þ¼Òµå¿¡ ÇØ´çÇÏ´Â ½ºÅà ÇÁ·¹ÀÓÀ» ¼±ÅÃÇϰí ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ ÇÁ·¹ÀÓ¿¡ ³õ±â¸¦ ¼±ÅÃÇϽʽÿÀ. ÇöÀç Áö½Ã»çÇ× Æ÷ÀÎÅÍ´Â ¸Þ¼Òµå¿¡¼ ù ¹øÂ° ½ÇÇà °¡´É ¹®À¸·Î Àç¼³Á¤µË´Ï´Ù. À̰ÍÀº ¸Ç À§°¡ ¾Æ´Ñ ½ºÅà ÇÁ·¹ÀÓ¿¡ ´ëÇØ¼µµ ÀÛ¿ëÇÕ´Ï´Ù. ÇÁ·¹ÀÓ¿¡ ³õ±â´Â 1.4 ÀÌ»ó VM, ¶Ç´Â J9 VMÀ¸·Î µð¹ö±×ÇÒ ¶§¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |
ÇÖ ÄÚµå ¹Ù²Ù±â | µð¹ö°Å´Â 1.4 ÀÌ»ó VM, ¶Ç´Â J9 VMÀ¸·Î µð¹ö±×ÇÒ ¶§¸¸ ÇÖ ÄÚµå ¹Ù²Ù±â¸¦ Áö¿øÇÕ´Ï´Ù. À̸¦ ÅëÇØ ÇöÀç µð¹ö±× ÁßÀÎ Äڵ忡 ´ëÇØ º¯°æ»çÇ×À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Å±Ô ¶Ç´Â »èÁ¦µÈ ¸Þ¼Òµå, Ŭ·¡½º º¯¼ö ¶Ç´Â ³»ºÎ Ŭ·¡½º¿Í °°Àº º¯°æ»çÇ×Àº ÇÖ ·ÎµåµÉ ¼ö ¾ø½À´Ï´Ù. |
¼±ÅûçÇ× Step Into |
Java µð¹ö°Å¸¦ »ç¿ëÇϸé ÀÏ·ÃÀÇ Ã¼ÀÎ ¶Ç´Â ÁßøµÈ ¸Þ¼Òµå È£Ãâ¿¡¼ ´ÜÀÏ ¸Þ¼Òµå¸¦ step intoÇÒ ¼ö ÀÖ½À´Ï´Ù. step intoÇÏ·Á´Â ¸Þ¼Òµå¸¦ °Á¶Ç¥½ÃÇϰí Java ÆíÁý±â ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ ¼±ÅûçÇ× Step Into¸¦ ¼±ÅÃÇϽʽÿÀ. |
Á¦¾î ÄÜ¼Ö |
Äֿܼ¡ Ç¥½ÃµÈ Ãâ·ÂÀº ÄÜ¼Ö º¸±â
µµ±¸ ¸ðÀ½ÀÇ µå·Ó ´Ù¿î ¸Þ´º¸¦ ÅëÇØ ƯÁ¤ ÇÁ·Î¼¼½º¿¡ Àá±æ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ »õ
Ãâ·ÂÀÌ Ãß°¡µÇ¸é¼ ÄܼÖÀÌ ÀÚµ¿À¸·Î ȸéÀ̵¿µÇ´Â °ÍÀ» ¹æÁöÇÏ´Â »õ ȸéÀ̵¿ Àá±Ý ´ÜÃß°¡ ÀÖ½À´Ï´Ù.
|
°¨½Ã Ç׸ñ ÀÛ¼º | °¨½Ã Ç׸ñÀº µð¹ö±×ÇÏ¸é¼ °ªÀÌ °»½ÅµÇ´Â Ç¥Çö½Ä º¸±âÀÇ Ç¥Çö½ÄÀÔ´Ï´Ù. Ç¥Çö½Ä ¶Ç´Â º¯¼ö¸¦ ¼±ÅÃÇϰí ÄÁÅØ½ºÆ® ¸Þ´º³ª ¸Ç À§ ·¹º§ ½ÇÇà ¸Þ´º¿¡¼ °¨½Ã¸¦ ¼±ÅÃÇÏ¿© Java ÆíÁý±â¿¡¼ °¨½Ã Ç׸ñÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. |
°¨½ÃÁ¡ |
°¨½ÃÁ¡Àº ƯÁ¤ º¯¼ö¿¡ ¾×¼¼½ºÇϰųª ¼öÁ¤ÇÒ ¶§¸¶´Ù ½ÇÇàÀ» ÀϽÃÁß´ÜÇÏ´Â Áß´ÜÁ¡ÀÔ´Ï´Ù. °¨½ÃÁ¡À» ¼³Á¤ÇÏ·Á¸é ¾Æ¿ô¶óÀÎ º¸±â¿¡¼ º¯¼ö¸¦ ¼±ÅÃÇϰí ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ °¨½ÃÁ¡ Ãß°¡/Á¦°Å¸¦ ¼±ÅÃÇϽʽÿÀ. °¨½ÃÁ¡À» ±¸¼ºÇÏ·Á¸é Áß´ÜÁ¡ º¸±â¿¡¼ °¨½ÃÁ¡À» ¼±ÅÃÇϰí ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ Ư¼º...À» ¼±ÅÃÇϽʽÿÀ. ÀÌ À¯ÇüÀÇ Áß´ÜÁ¡¿¡ °¡Àå Áß¿äÇÑ Æ¯¼ºÀº Áß´ÜÁ¡ÀÌ ½ÇÇàÀ» ÀϽÃÁß´ÜÇÏ´Â ½Ã±â¸¦ Á¦¾îÇÏ´Â ¾×¼¼½º ¹× ¼öÁ¤ ¼±ÅöõÀÔ´Ï´Ù. |
½º·¹µå ¹× ¸ð´ÏÅÍ º¸±â |
µð¹ö°ÅÀÇ ½º·¹µå ¹× ¸ð´ÏÅÍ º¸±â´Â Àá±ÝÀ» º¸À¯ÇÏ´Â ½º·¹µå¿Í Àá±Ý ȹµæ ´ë±â ÁßÀÎ ½º·¹µå¸¦ Ç¥½ÃÇÕ´Ï´Ù. |
´Ü°è ÇÊÅÍ | ´Ü°è ÇÊÅÍ´Â Äڵ带 Step IntoÇÒ ¶§ µð¹ö°Å°¡ ÁöÁ¤µÈ Ŭ·¡½º ¹× ÆÐŰÁö¿¡¼ ÀϽÃÁß´ÜÇÏ´Â °ÍÀ» ¹æÁöÇÕ´Ï´Ù. ´Ü°è ÇÊÅʹ â > ȯ°æ ¼³Á¤ > Java > µð¹ö±× > ´Ü°è ÇÊÅ͸µ¿¡¼ ¼³Á¤µË´Ï´Ù. ´Ü°è ÇÊÅÍ´Â ÇÊÅÍ Step with Á¶Ä¡(µð¹ö±× µµ±¸ ¸ðÀ½ ¹× ¸Þ´º)°¡ È£ÃâµÉ ¶§ Àû¿ëµË´Ï´Ù. µð¹ö±× º¸±â¿¡¼ ¼±ÅÃµÈ ½ºÅà ÇÁ·¹ÀÓÀÇ ÆÐŰÁö³ª ¼±¾ð À¯ÇüÀº ½ºÅà ÇÁ·¹ÀÓÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ ÇÊÅÍ À¯Çü ¶Ç´Â ÇÊÅÍ ÆÐŰÁö¸¦ ¼±ÅÃÇÏ¿© ÇÊÅÍ ¸ñ·Ï¿¡ ½Å¼ÓÇÏ°Ô Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
½ºÅ©·¦ºÏ »ç¿ë |
API·Î ½ÇÇèÇϰųª »õ ¾Ë°í¸®ÁòÀ» Å×½ºÆ®ÇÏ·Á´Â °æ¿ì »õ
Ŭ·¡½º¸¦ ÀÛ¼ºÇÏ´Â °Íº¸´Ù Java ½ºÅ©·¦ºÏÀ» »ç¿ëÇÏ´Â °ÍÀÌ ½±½À´Ï´Ù.
½ºÅ©·¦ºÏ ÆäÀÌÁö´Â ÄÁÅØ½ºÆ® ¾øÀÌ ¾ðÁ¦µçÁö ½ÇÇàÇÒ ¼ö ÀÖ´Â
ÄÚµåÀÇ ÀÓÀÇ ½º´ÏÆê¿ë ÄÁÅ×À̳ÊÀÔ´Ï´Ù. Java Perspective¿¡¼ ½ºÅ©·¦ºÏ ÆäÀÌÁö¸¦
ÀÛ¼ºÇÏ·Á¸é Workbench ¸Þ´º¿¡¼ ÆÄÀÏ> ½Å±Ô > ½ºÅ©·¦ºÏ ÆäÀÌÁö¸¦
¼±ÅÃÇϰųª Workbench µµ±¸ ¸ðÀ½¿¡¼ »õ ½ºÅ©·¦ºÏ ÆäÀÌÁö ´ÜÃß
ÀÌ Á¶Ä¡´Â Workbench µµ±¸ ¸ðÀ½ ¹× ½ºÅ©·¦ºÏ ÆäÀÌÁöÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡µµ ÀÖ½À´Ï´Ù. |
ÆíÁý ½ÇÇà ±¸¼º |
Ctrl ۸¦ ´©¸¥ ä·Î ½ÇÇà ¶Ç´Â µð¹ö±× µå·Ó ´Ù¿î ¸Þ´º¿¡¼ ¼±ÅÃÇÏ¸é ÆíÁýÇÒ °ü·Ã ½ÇÇà ±¸¼ºÀÌ ¿¸³´Ï´Ù. ¶ÇÇÑ ½ÇÇà ±¸¼ºÀº µð¹ö±× º¸±âÀÇ Ç׸ñ°ú ¿¬°üµÈ ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ ¿ ¼öµµ ÀÖ½À´Ï´Ù. |
Áñ°Üã±â ½ÇÇà ±¸¼º |
½ÇÇà ±¸¼ºÀº ÃÖ±Ù¿¡ ½ÇÇàµÈ ¼ø¼´ë·Î ½ÇÇà/µð¹ö±× µå·Ó ´Ù¿î ¸Þ´º¿¡ Ç¥½ÃµË´Ï´Ù. ±×·¯³ª ±¸¼ºÀ» 'Áñ°Üã±â'·Î ÀÛ¼ºÇÏ¿© ½ÇÇà ±¸¼ºÀÌ Ç×»ó µå·Ó ´Ù¿îÀÇ ¸Ç À§¿¡ °Á¦ Ç¥½ÃµÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. µð¹ö±× > ½ÇÇà È÷½ºÅ丮 ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼ ½ÇÇà À¯Çü(½ÇÇà, µð¹ö±×, ¿ÜºÎ µµ±¸)º°·Î Áñ°Üã±â¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÁ¦ µð¹ö±× µå·Ó ´Ù¿î ¸Þ´º´Â È÷½ºÅ丮 ¼ø¼ÀÇ ³ª¸ÓÁö ±¸¼º°ú ÇÔ²² ÁöÁ¤µÈ ±¸¼ºÀ» Áñ°Üã±â·Î Ç¥½ÃÇÕ´Ï´Ù. |
¼¼ºÎ»çÇ× Æ÷¸ËÅÍ |
º¯¼ö & Ç¥Çö½Ä º¸±â¿¡¼ ¼¼ºÎ»çÇ× ºÐÇÒâÀº ÇöÀç ¼±ÅÃµÈ º¯¼öÀÇ È®ÀåµÈ Ç¥ÇöÀ» Ç¥½ÃÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î È®ÀåµÈ Ç¥ÇöÀº ¼±ÅÃµÈ ¿ÀºêÁ§Æ®¿¡¼ toString()À» È£ÃâÇÑ °á°úÀÌÁö¸¸ º¯¼öÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ »õ ¼¼ºÎ»çÇ× Æ÷¸ËÅ͸¦ ¼±ÅÃÇÏ¿© »ç¿ëµÉ »ç¿ëÀÚ Á¤ÀÇ ¼¼ºÎ»çÇ× Æ÷¸ËÅ͸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼¼ºÎ»çÇ× Æ÷¸ËÅÍ´Â µ¿ÀÏÇÑ À¯ÇüÀÇ ¸ðµç ¿ÀºêÁ§Æ®¿¡ »ç¿ëµË´Ï´Ù. Java > µð¹ö±× > ¼¼ºÎ»çÇ× Æ÷¸ËÅÍ È¯°æ ¼³Á¤ ÆäÀÌÁö¿¡¼ ¸ðµç ¼¼ºÎ»çÇ× Æ÷¸ËÅ͸¦ º¸°í ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. |
ÄÄÆÄÀÏ ¿À·ù°¡ ÀÖ´Â ÄÚµå ½ÇÇà |
¿ÏÀüÈ÷ ÄÄÆÄÀÏÇÏÁö ¾ÊÀº Äڵ带 ½ÇÇàÇÏ°í µð¹ö±×ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÄÄÆÄÀÏ ¿À·ù°¡ ÀÖ´Â Äڵ带 ½ÇÇàÇÏ´Â °Í°ú ÄÄÆÄÀÏ ¿À·ù°¡ ¾ø´Â Äڵ带 ½ÇÇàÇÏ´Â °Í »çÀÌÀÇ À¯ÀÏÇÑ Â÷ÀÌÁ¡Àº ÄÄÆÄÀÏ ¿À·ù°¡ ÀÖ´Â ÄÚµåÀÇ ÇàÀ» ½ÇÇàÇÏ´Â °æ¿ì ´ÙÀ½ µÎ°¡Áö Áß Çϳª°¡ ¹ß»ýÇÏ´Â °ÍÀÔ´Ï´Ù.
½ÇÇà °æ·Î¿¡ ÄÄÆÄÀÏ ¿À·ù°¡ ÀÖ´Â ÄÚµåÀÇ ÇàÀÌ ¾ø´Â ÀÌ»ó Æò¼Ò¿¡ ÇÏ´Â °Íó·³ ½ÇÇàÇÏ°í µð¹ö±×ÇÒ ¼ö ÀÖÀ½À» °Á¶ÇØ¾ß ÇÕ´Ï´Ù. |
º¯¼ö º¸±âÀÇ ÀÚµ¿ ÁÙ ¹Ù²Ù±â | µð¹ö°ÅÀÇ º¯¼ö ¹× Ç¥Çö½Ä º¸±âÀÇ
¼¼ºÎ»çÇ× ¿µ¿ªÀº º¸±â µå·Ó ´Ù¿î ¸Þ´º¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚµ¿ ÁÙ ¹Ù²Ù±â¸¦ Áö¿øÇÕ´Ï´Ù.
|
µð¹ö°Å¿¡¼ ÄÚµå Áö¿ø |
ÄÚµå Áö¿øÀº Java ÆíÁý±â¿¡¼ ÄÚµå ¾²±â À̿ܿ¡µµ ¿©·¯ °¡Áö ÄÁÅØ½ºÆ®¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
¸í·ÉÇà ¼¼ºÎ»çÇ× | ½ÇÇàÀÌ Á¾·áµÈ °æ¿ì¿¡µµ ÇÁ·Î¼¼½º³ª µð¹ö±×
´ë»óÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ Ư¼ºÀ» ¼±ÅÃÇÏ¿© ½ÇÇà ¶Ç´Â µð¹ö±× ¸ðµå¿¡¼
ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â µ¥ »ç¿ëµÈ Á¤È®ÇÑ ¸í·ÉÇàÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
|
½ºÅà ÃßÀû ÇÏÀÌÆÛ¸µÅ© |
ÄܼÖÀÇ Java ½ºÅà ÃßÀûÀº ÇÏÀÌÆÛ¸µÅ©·Î Ç¥½ÃµË´Ï´Ù. ½ºÅà ÃßÀûÀÇ Çà¿¡ ¸¶¿ì½º¸¦ ³õÀ¸¸é Æ÷ÀÎÅͰ¡ ¼Õ ¸ð¾çÀ¸·Î º¯°æµÇ°í ½ºÅà ÃßÀûÀÌ °Á¶µË´Ï´Ù. ¸¶¿ì½º ´ÜÃ߸¦ ´©¸£¸é ¿¬°üµÈ Java ¼Ò½º ÆÄÀÏÀÌ ¿¸®°í ÇØ´ç Çà¿¡ Ä¿¼°¡ ³õ¿©Áý´Ï´Ù. |