ÄÜÅÙÃ÷ »ó¼¼º¸±â
ÀÎÅÚ¸®Á¦ÀÌ IntelliJ IDEA ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö Çʼö µµ±¸


ÀÎÅÚ¸®Á¦ÀÌ IntelliJ IDEA ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö Çʼö µµ±¸

ÀÎÅÚ¸®Á¦ÀÌ IntelliJ IDEA ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö Çʼö µµ±¸

<¹Ú»óµµ> Àú | ÁÁÀº¶¥

Ãâ°£ÀÏ
2024-04-18
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
39 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

°³¹ßÀÚ¸¦ ½ÃÀÛÇÏ´Â ´©±¸³ª °á±¹ ¸¸³ª°Ô µÇ´Â Çʼö µµ±¸ ÀÎÅÚ¸®Á¦ÀÌ
¼ÒÇÁÆ®¿þ¾î °³¹ß ±¹ºñ±³À°, ºÎƮķÇÁ, ¿Â/¿ÀÇÁ¶óÀÎ ±³À° ¼ö°­ÀÚ, ÃëÁØ»ý°ú Çö¾÷ ½Ç¹«ÀÚ
ÀÎÅÚ¸®Á¦À̸¦ »ç¿ëÇÏ°íÀÚ ÇÏ´Â ¸ðµç °³¹ßÀÚ¸¦ À§ÇÑ ±³°ú¼­
ÀÔ¹®ÀÚºÎÅÍ °í±Þ »ç¿ëÀÚ±îÁö ¼¼ ´Ü°è·Î ±¸¼ºµÈ ÁøÇà
ÀÎÅÚ¸®Á¦À̸¦ ³» ¸¶À½´ë·Î ²Ù¹Ì°í Ä¿½ºÅÒÇϱâ
ÆíÁý ±â´É ±ØÇѱîÁö »ç¿ëÇغ¸±â, ¸®ÆÑÅ丵°ú µð¹ö±ë ½Ç½À
ÃÖ¼ÒÇÑÀÇ ÀÔ·ÂÀ¸·Î ºü¸£°Ô ³¡³»´Â ÅÛÇø´°ú AI ¾î½Ã½ºÅÏÆ®
ÀÚ¹Ù, ÄÚƲ¸°, ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À °³¹ß µµ±¸ÀÇ ±âº»±â ÇнÀ
ÃֽŠEAP±îÁö ¸ðµÎ »ìÆì º» ÈÄ °³¹ßÀÚ°¡ Á÷Á¢ ¸¸µç Ã¥

ÁÖ¿ä ³»¿ë
ÀÌŬ¸³½º¿Í ÀÎÅÚ¸®Á¦ÀÌ ºñ±³ / ÀÎÅÚ¸®Á¦ÀÌ ¼³Ä¡ ½ÇÇà ¼³Á¤ Å° ¸ÅÇÎ
ÇÁ·ÎÁ§Æ® ½ÃÀÛ°ú ¼Ò½º ÄÚµå ÆíÁý / ¸®ÆÑÅ丵°ú µð¹ö±ë / ¼Ò½ºÄÚµå ¹öÀü °ü¸®
Ç÷¯±×ÀÎ / Äí¹ö³×Ƽ½º¿Í µµÄ¿ È°¿ë / µ¥ÀÌÅͺ£À̽º ¿¬µ¿ / °í±Þ ¼³Á¤
A.I. ¿Í Çù¾÷Çϱâ / °í±Þ¼³Á¤ / ¸¶À̱׷¹À̼Ç

ÀúÀÚ¼Ò°³

°øºÎ´Â Çϱ⠽Ȱí ÄÄÇ»ÅÍ´Â ÁÁ´Ù´Â ÀÌÀ¯·Î ÃʵîÇб³ 3Çг⠶§ ÄÄÇ»Å͹ݿ¡ µé¾î°¬´Ù. ÀüÀÚÅë½Å°ú·Î °íµîÇб³¸¦ Á¹¾÷ÇÏ°í ÀÌ¾î ¼¼±â ¸» º¥Ã³ ¿­Ç³¿¡ ÈÛ¾µ·Á ÀÚ¿¬½º·¹ ÄÄÇ»ÅÍÇаú¸¦ Á¹¾÷Çß´Ù. Á÷Àå »ýÈ°À» À̾¸ç µ¿½Ã¿¡ Á¤º¸°úÇаú ÀÌÇм®»ç¸¦ ÃëµæÇß´Ù. °³¹ßÀÚ·Î ÀÏÇϸç, ºí·Î±×¸¦ ÅëÇØ ´©±¸º¸´Ù ¸ÕÀú ÈǸ¢ÇÑ ¼­ÀûÀ» ¼Ò°³ÇÏ°íÀÚ ³ë·ÂÇÏ°í ÀÖ´Ù. ¾î´À ³¯ Å©¸®½º¸¶½º±îÁö´Â Ã¥À» ½áº¸°Ú´Ù´Â ¾à¼ÓÀ» ÇÏ°í ÁýÇÊÇϱ⠽ÃÀÛÇß´Ù.

¸ñÂ÷

¼­¹® 022
ÁöÀºÀÌÀÇ ¸» 022
Thanks To 023
º£Å¸¸®´õ ¸®ºä¿Í Ãßõ»ç 024
µé¾î°¡¸ç 030
´ÜÃàÅ° Ç¥½Ã ¹æ¹ý 030

ÅëÇÕ°³¹ßȯ°æ IDE 031
ÅëÇÕ°³¹ßȯ°æÀÇ ÁÖ¿ä ±â´É 032
ÅëÇÕ°³¹ßȯ°æÀÇ Á¾·ù 033
ÀÌŬ¸³½º VS ÀÎÅÚ¸®Á¦ÀÌ 035

IDEÀÇ ¿¹Á¦·Î »ìÆ캸´Â ÀÌŬ¸³½º 036
ÀÌŬ¸³½ºÀÇ Æ¯Â¡ 036
ÆÛ½ºÆåƼºê Perspective 038
¿öÅ©½ºÆäÀ̽º Workspace 040
ÇÁ·ÎÁ§Æ® »ý¼º 041
ÄÚµå ÀÔ·Â ÁÙÀ̱â 042
ºü¸¥ ¼öÁ¤ Quick Fix 042
ÀÚµ¿ ¼¼¹ÌÄÝ·Ð Auto Semicolons 042
¼Ò½º ÀÚµ¿ »ý¼º Source Auto Generate 043
ÀÚµ¿ Á¤·Ä Æ÷¸Ë Auto Format, ReFormat 043
ÀÓÆ÷Æ® Á¤¸® Organize Imports 043
ÆíÇÏ°Ô À̵¿Çϱâ 044
¸µÅ© À§µå ¿¡µðÅÍ Link With Editor 044
È­¸é ºÐÇÒ°ú ÃÖ´ëÈ­ Split Window & Maximize 044
Ŭ·¡½º Ž»ö 045
¼±¾ðºÎ ã±â Find Declaration 045
Ŭ·¡½º ±¸Á¶ ÇÑ´«¿¡ º¸±â 045
ÀÚ¹Ù ¹®¼­ È£Ãâ 045
ÀÌŬ¸³½º¿Í ¸®ÆÑÅ͸µ Refactoring 046
À¯¿ëÇÑ Ç÷¯±×ÀÎ Helpful Plugin 047
ÀÌŬ¸³½º ¼³¸í ¸¶¹«¸® Á¤¸® 048

IDEÀÇ ¿¹Á¦·Î »ìÆ캸´Â ÀÎÅÚ¸®Á¦ÀÌ 049
ÀÎÅÚ¸®Á¦ÀÌ Æ¯Â¡ 049
»ý»ê¼º 050
´Ù¾çÇÑ ¾ð¾î Áö¿ø 051
°­·ÂÇÑ µð¹ö±ë 052
ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 052
ÄÚµå ÀÔ·Â ÁÙÀ̱â 054
ÆíÇÑ ÄÚµù 056
ÄÚµå ÅÛÇø´ Code Template 056
ÆĶó¹ÌÅÍ ÀÎÆ÷ Parameter Info 057
ÀÚµ¿ Á¤·Ä Code Formatter, Reformat code 057
ÀÓÆ÷Æ® Á¤¸® Organize Import 058
¿¡µðÅÍ Ã¢(Editor Window) 059
ÇÁ·ÎÁ§Æ® ¸ñ·Ï°ú ¿¡µðÅÍ Ã¢ ¿¬°á Always Select Opened File 059
È­¸é ºÐÇÒ°ú ÃÖ´ëÈ­ Split & Maximize 060
Search Everywhere 060
ºü¸¥ À̵¿°ú º¹»ç 061
ÀÚ¹Ù ¹®¼­ Ç¥½Ã 062
ÀÎÅÚ¸®Á¦ÀÌ¿Í ¸®ÆÑÅ͸µ Refactoring 063
µð¹ö±ë Debugging 064
ÇÁ·ÎÁ§Æ® ºÒ·¯¿À±â/³»º¸³»±â Import/Export 064
Ç÷¯±×ÀÎ (Plugin) 065
Key Promoter X 065
Rainbow Brackets 066
±× ¿Ü Ç÷¯±×ÀÎ 066
´ÜÃàÅ° ¼³Á¤ Keymap 067
µ¥ÀÌÅͺ£À̽º ¿¬µ¿ Data Source 068
¿À´ÃÀÇ ÆÁ Tips of the day 070

1 ¶ó¿îµå ½ÃÀÛ 071
½ÃÀÛ 071

Áغñ 072
ÀÎÅÚ¸®Á¦ÀÌ ¹öÀü 073
IntelliJ IDEA Community Edition 073
IntelliJ IDEA Ultimate 074

¼³Ä¡ 077
Á÷Á¢ ¼³Ä¡ÇÏ´Â ¹æ¹ý 077
À©µµ¿ì¿¡¼­ ¼³Ä¡ 077
¸ÆOS¿¡¼­ ¼³Ä¡ 077
¸®´ª½º¿¡¼­ ¼³Ä¡ 077
±âŸ ¹öÀü ¼³Ä¡Çϱâ 077
Åø¹Ú½º ¼³Ä¡ 078
Toolbox App º»°ÝÀûÀ¸·Î »ç¿ëÇϱâ 080
Åø ¹Ú½º »ç¿ë ÆÁ 080

½ÇÇà 081
ÀÏ¹Ý ½ÇÇà 081

¿ë¾î ÅëÀÏ 082
UI ¿ë¾î 082
³×ºñ°ÔÀÌ¼Ç ¹Ù Navigation bar 083
ÇÁ·ÎÁ§Æ® µµ±¸ â Project 084
¿¡µðÅÍ (ÆíÁý±â) Editor 086
Æ˾÷ ¸Þ´º Popup Menu 086
Á¦³×·¹ÀÌÅÍ (»ý¼º±â´É) 087
Refactor This 088
VCS ¿î¿µ 088
ÄÁÅؽºÆ® ¸Þ´º Context Menu 089
»óÅÂ ¹Ù Status Bar 090
¸ÞÀÎ À©µµ¿ì Main Window 092
·¹À̾ƿô ÃʱâÈ­ Default Layout 093

Çʼö ¼³Á¤ 094
ÀÎÅÚ¸®Á¦ÀÌ ¼³Á¤°ú ÇÁ·ÎÁ§Æ® ¼³Á¤ÀÇ Â÷ÀÌ 094
ÀÎÅÚ¸®Á¦ÀÌ È¯°æ ¼³Á¤ Preferences or Settings 095
ÇÁ·ÎÁ§Æ® ±¸Á¶ ¼³Á¤ Project Structure 095
Å׸¶ ¼³Á¤ 096
Ä÷¯ ½ºÅ°¸¶ 098
ÆùÆ® 100
»ç¿ëÀÚ ÁöÁ¤ ÆùÆ® 100
°³¹ßÀÚ¿ë ÆùÆ® 101
°³¹ßÀÚ¿ë ÆùÆ®ÀÇ Á¶°Ç 102
Darcula vs Dracula 103
Ç÷¯±×ÀÎ ¼³Ä¡ 104
Ãßõ Ç÷¯±×ÀÎ ¼³Ä¡ 105
¹øµé Ç÷¯±×ÀÎ Bundle Plugin 106
Ç÷¯±×ÀÎ ¼³Ä¡ 106

´ÜÃàÅ° º¯°æ / Å°¸Ê 108
±âº» ´ÜÃàÅ° Å°¸Ê 109
À©µµ¿ì ¸®´ª½º Å°¸Ê 109
¸ÆOS Å°¸Ê 110
´ëÇ¥ÀûÀÎ ´ÜÃàÅ° 111
¿Â¶óÀÎ µµ¿ò¸» È£Ãâ ´ÜÃàÅ° 111

1 ¶ó¿îµå Á¤¸® 112
Á¤¸® 112

2 ¶ó¿îµå ½ÃÀÛ 113
½ÃÀÛ 113

ÇÁ·ÎÁ§Æ® ½ÃÀÛ 114
±âÁ¸ ÇÁ·ÎÁ§Æ®¿¡¼­ ½ÃÀÛÇϱâ 115
±¸¼ºµÇ¾î ÀÖ´Â VCS(Git) ¸®¸ðÆ® ÇÁ·ÎÁ§Æ®¿¡¼­ °¡Á®¿À±â 115
ÇÁ·ÎÁ§Æ®¿Í ¸ðµâ ¼³Á¤ ÀÛ¾÷ »ó¼¼È÷ ¾Ë¾Æº¸±â 118
ÇÁ·ÎÁ§Æ®¿Í ¸ðµâ Projects, Modules 119
ºôµå µµ±¸·Î ½ÃÀÛÇϱâ 120
»õ·Î ½ÃÀÛÇÏ´Â ¹ý 123
»õ·Î ÇÁ·ÎÁ§Æ® ½ÃÀÛÇϱâ 124
Ä¿¹Â´ÏƼ ¿¡µð¼Ç¿¡¼­ ½ºÇÁ¸µºÎÆ® ½ÇÇàÇϱâ 124
ÃÖÃÊ¿¡ ¾Ë¾Æ¾ß ÇÏ´Â ±â´É°ú ´ÜÃàÅ° 127
Search Everywhere 127
Project View 128
GO to File 128
Recent Files 128
Navigation Bar 129
Drop files here to open them 129
ÇÊ¿äÇÑ ±â´ÉÀ» ã°í ´ÜÃàÅ°¸¦ ¾Ë¾Æ³»´Â ¹æ¹ý 130

ÄÚµå ÆíÁý ÀÌÀü¿¡ »ìÆ캸´Â ¼³Á¤ 131
ÇÁ·ÎÁ§Æ® ºä Project View 132
ÇÁ·ÎÁ§Æ® ºä 132
ÆÄÀÏ ±¸Á¶ ºä 133
¿­¸° Tool window ¸Þ´º ⠴ݱâ 134
¿¡µðÅÍ Ã¢ Àüü¿­±â Hide All Windows 134
È­¸é »çÀÌÁî Á¶Á¤ 134
ÄÚµå ÆíÁý â ºä ¸ðµå Àüȯ (View Mode) 135
ÆíÁý±â ¼³Á¤ 137
ÆùÆ® Å©±â Á¶Àý 137
°³¹ßÀÚ Ä£È­ÀûÀÎ ÆùÆ® ÀÛ¿ë Lignature 138
¿¡µðÅÍ Å©±â Á¶Á¤ Zoom in IDE 139
º¹»ç½Ã ÅؽºÆ®¸¸ Rich-Text Copy 140
ÀÌ·ÂÀ¸·Î ºÙ¿©³Ö±â 140
È­¸é ºÐÇÒÇϱ⠴ÜÃàÅ° ÁöÁ¤Çϱâ 141
ÄÚµå Æúµù ÇØÁ¦ 142
ÄÚµå ½ºÅ¸ÀÏ º¯°æ 143
ÄÚµù ÇÒ ¶§ °í¾çÀÌ º¸±â (¾×¼Ç°Ë»ö) 144

ÆíÁý 146
È­¸é À̵¿ 146
ÆíÁýâÀ¸·Î 146
³×ºñ°ÔÀÌ¼Ç ¹Ù 146
´õºí ½ÃÇÁÆ® / Àüü ã±â Search Everywhere 147
ÆíÁýÅ° ¾øÀÌ Äڵ尣 À̵¿ 149
ÆäÀÌÁö À§/¾Æ·¡·Î À̵¿ 149
¶óÀÎ ½ÃÀÛ/³¡À¸·Î À̵¿ 149
¶óÀÎ ºí·Ï ¼±Åà 149
¶óÀÎ ´ÜÀ§ À̵¿ 149
ºí·Ï ½ºÄÚÇÁ ¿µ¿ª¿¡¼­ À̵¿ 149
ºí·° ³»ºÎ ÁÙ ´ÜÀ§ À̵¿ Move Statement Up/Down 150
ÁÙ ´ÜÀ§ À̵¿ Move Up/Down 151
Æ÷Ä¿½º È®Àå / Ãà¼Ò 152
µû¿ÈÇ¥ ÀÚµ¿¿Ï¼º°ú °ýÈ£ ÀÚµ¿¿Ï¼º 152
´Ü¾î ȤÀº ¹®´Ü ÀÇ¹Ì ´ÜÀ§ È®Àå Ãà¼Ò 152
´Ü¾î ȤÀº ÀÇ¹Ì ´ÜÀ§ Á¿ì Á¡ÇÁ 152
´Ü¾î ¶Ç´Â ÀÇ¹Ì ´ÜÀ§ ¼±Åà 152
Á¡ÇÁ 153
¿øÇÏ´Â ¶óÀÎÀ¸·Î Á¡ÇÁ 153
¸Þ¼Òµå ´ÜÀ§·Î Á¡ÇÁ 153
ÄÚµå ¶óÀÎ ´ÜÀ§ ÀÛ¾÷ 154
¶óÀÎ ¶Ç´Â ¼±Åÿµ¿ª º¹Á¦ Duplicate Line or Selection 154
¶óÀÎ Áö¿ì±â 154
¶óÀÎ ¹®ÀÚ¿­ ÇÕÄ¡±â Join Lines 154
°¨½Î±â ÀÚµ¿È­ Surround with 155
¼Ò½º ÆíÁý ±â¼ú 156
¼±¾ðºÎ À̵¿ 156
Type Declaration À̵¿ 156
Select in 156
ÀÌÀü ÀÛ¾÷À¸·Î À̵¿Çϱâ 157
¸¶Áö¸· ¼öÁ¤ À§Ä¡·Î À̵¿ Last Edit Location 157
Äü ºä Quick View 158
Äü ¹®¼­ º¸±â 158
Äü ¹®¼­ ¿Â¶óÀÎ º¸±â 158
±âº» ÀÚµ¿ ¿Ï¼º Basic completion 159
¸í¼¼ ÀÚµ¿ ¿Ï¼º Statement completion 160
ŸÀÔ ¸ÅĪ ÄÚµå ÀÚµ¿ ¿Ï¼º Type-matching completion 161
Å×½ºÆ® ÄÚµå ÆÄÀÏ ÀÚµ¿ »ý¼º 161
ÆĶó¹ÌÅÍ Á¤º¸ Parameter Info 162
È÷ÇÇ ÄÚµå ¿Ï¼º »ç¿ë Hippie Code completion 162
ÄÁÅؽºÆ® ÀÛ¾÷ Context Action 163
°íÄ¥ ºÎºÐ ã±â Next Highlight Error 163
ÆíÁý⠴ݱâ Close 164
´Ù¸¥ ÆíÁý â Àüü ÀÏ°ý ´Ý±â Close Others 164
»õ ÆíÁýâ ¿­±â 164
ÀÛ¾÷ÁßÀÎ ÆÄÀÏ ¼±ÅÃµÇ°Ô Çϱâ Always select opened files 164
¿­·ÁÀÖ´Â ÆíÁý ÆÄÀÏ°ú µµ±¸Ã¢ ºü¸£°Ô ÀüȯÇϱâ Switcher 165
ÆÄÀÏ ºñ±³Çϱâ Diff 166
Ŭ·¡½º ¹Ù·Î°¡±â Goto Class 167
ÆÄÀÏ ±¸Á¶ ¿­¾îº¸±â File Structure 167
Ŭ·¡½º °èÃþ º¸±â Quick Hierarchy 167
¹é ¸µÅ©(Back Link) Find Usages 167
¹«¾ùÀÌµç ½ÇÇàÇϱâ Run Anything 170
Comment ÀÚµ¿ ÁÖ¼® 171
ÀÚµ¿ Á¤·Ä°ú ½ºÅ¸ÀÏ Àû¿ë Reformat Code & Auto Indent 172
¸ÖƼ Æ÷Ä¿½º ( Ä÷³ ´ÜÀ§ ÀÛ¾÷ ) Mu lti Focus 174
¼±Åà Ãß°¡ Find Next 174
°Ë»ö 175
ÆÄÀÏ¿¡¼­ °â»ö°ú ±³Ã¼ Find & Replace 175
Àüü¿¡¼­ °Ë»ö°ú ±³Ã¼ Replace in File 175
ÆÄÀÏ À̸§ °Ë»ö Go to FIle 176
½Éº¼(Ŭ·¡½º, ¸Þ¼Òµå) °Ë»ö Go to Symbol 177
¾×¼Ç °Ë»ö Find Action 178
¼³Á¤ À§Ä¡ °Ë»ö 178
»õ·Î ¸¸µé±â Generate 179
»ý¼ºÀÚ Constructor 179
°ÔÅÍ ¼¼ÅÍ Getter and Setter 179
ÀÌÄ÷½º & ÇؽÃÄÚµå Equals and HashCode 179
»ó¼Ó ¿À¹ö¶óÀÌµå ¸Þ¼Òµå Overide Methods 180
±¸Çö ÀÎÅÍÆäÀ̽º ¸Þ¼Òµå Implement Methods 180

IDE µµ¿ò ¹Þ±â 181
ÃÖ±Ù º¯°æ ÀÌ·Â Recent Changes 181
¿À·ù â Problem Window 181
¶óÀ̺ê ÅÛÇø´ Live Templates 182
Á¢¹Ì»ç ¿Ï¼º Postfix Code completion 185
Á¤±Ô½Ä Å×½ºÆ® Check RegExp 187
´ÙÀ̾î±×·¥À¸·Î »ìÆ캸±â Show Diagram 188

¸®ÆÑÅ丵 Refactoring 189
°³¹ßÅø¿¡¼­ ¸®ÆÑÅ丵À̶õ? 189
¸®ÆÑÅ丵 Çϱâ Refactor This 189
¸®ÆÑÅ丵 ±â´É ã¾Æ¼­ ½ÇÇàÇϱâ 190
À̸§ º¯°æ Rename 191
½Ã±×´Ïó º¯°æ Change Signature 191
º¯¼ö ÃßÃâ Introduce Variable 192
·ÎÄà »ó¼ö, ¸ÅÁ÷ ³Ñ¹ö, Á¤Àû º¯¼ö »ý¼º Introduce Constant 192
ÇÊµå »ý¼º Introduce Field 193
ÆĶó¸ÞÅÍ »ý¼º Introduce Parameter 193
ÇÔ¼öÇü ÀÎÅÍÆäÀ̽º ÃßÃâ Introduce Functional Parameter 194
¸Þ¼Òµå ÃßÃâ Extract Method 194
ÀζóÀÎ ¸Þ¼­µå Inline Method 195
Ŭ·¡½º º¹Á¦ Copy Class 196
À̵¿ Move 197
À̸§ º¯°æ ´ëȭâ Rename dialogs 199
¸Þ¼Òµå ¼­½Ä º¯°æ Change Signature 200
ŸÀÔ ÀÏ°ý º¯°æ Type Migration 201
ÀÚµ¿ Á¤·Ä ¿ÀÅä ÀÓÆ÷Æ® Optimize imports 201
ºÎ¿ï ¹ÝÀü invert Boolean 202
Ŭ·¡½º ´ÜÀ§ ¸®ÆÑÅ丵 203
Á¤Àû ¸Þ¼Òµå ¸¸µé±â Make Static 203
Á¤Àû ¸Þ¼Òµå Ãß°¡ Add Static Import 204
¹Ýȯ ±¸¹® Á¶°Ç¹®¿¡ ³Ö±â
Move up into ¡®if¡¯ statement branches 204
ÆÑÅ丮 ¸Þ¼Òµå·Î »ý¼ºÀÚ ±³Ã¼
Replace Constructor with Factory Method 205
ºô´õ·Î »ý¼ºÀÚ ±³Ã¼
Replace Constructor with Builder 206
ÀÎÅÍÆäÀ̽º/»ó¼ÓÀÇ ¹Ý´ë ¹æÇâÀ¸·Î ÃßÃâ
Extract ( Interface, SuperClass ) 207
´ë¸®ÀÚ È®Àå Extract Delegate 208
ÆĶó¹ÌÅÍ °´Ã¼ ¸¸µé¾î »ç¿ëÇϱâ Introduce Parameter Object 210
ÀνºÅϽº ¸Þ¼­µå ¿Å±â±â Move Instance Method 211
¸â¹öÇÔ¼ö ¿Ã¸®±â Pull Member Up 212
¸â¹öÇÔ¼ö ³»¸®±â Push Member Down 213
»ó¼Ó ġȯ ´ë¸®ÀÚ Replace Inheritance With Delegation 214
¸®ÆÑÅ丵 ¸¶¹«¸® 216

ÄÄÆÄÀÏ°ú ºôµå 217
ÄÄÆÄÀÏ 218
´ÜÀÏÆÄÀÏ ¶Ç´Â Ŭ·¡½º ÄÄÆÄÀÏ Compile 218
ºôµå Build 221
¸ÞÀ̺ì°ú ±×·¡µé »ç¿ë¿¡ ¾Õ¼­ 221
ºôµå µµ±¸ÀÇ ½ÃÀÛ pom.xml gradle.build 222
ÇÁ·ÎÁ§Æ®ÀÇ ÄÄÆÄÀÏ, ºôµå, Å×½ºÆ®, ¹èÆ÷, ½ÇÇà 223
¹èÆ÷ ÀÚ¿ø°ú ¶óÀ̺귯¸® °ü¸® 223
¶óÀ̺귯¸® Á¶È¸¿Í »ç¿ëÇϱâ 224
¶óÀ̺귯¸® ÀÚµ¿À¸·Î Á¶È¸ÇÏ°í »ç¿ëÇϱâ 224

½ÇÇà°ú µð¹ö±ë 227
½ÇÇà Run 227
ÀÏ¹Ý ½ÇÇà 227
µð¹ö±× ¸ðµå ½ÇÇà 228
ºü¸¥ ½ÇÇà°ú ºü¸¥ µð¹ö±× ¸ðµå ½ÇÇà 229
½ÇÇà ȯ°æ ¼³Á¤ 229
µð¹ö±ë Debuging 231
µð¹ö±ëÀ̶õ 231
µð¹ö±ë ÆгΠÀÍÈ÷±â 231
µð¹ö±ëÀÇ ½ÃÀÛ Áß´ÜÁ¡ ºê·¹ÀÌÅ© Æ÷ÀÎÆ® ÁöÁ¤ 233
½ÃÀÛ 235
½ºÅÜ¿À¹ö Step Over 236
½ºÅÜ ÀÎÅõ Step into 237
°­Á¦ ½ºÅÜ ÀÎÅõ Force Step Into 238
½º¸¶Æ® ½ºÅÜ ÀÎÅõ Smart Step Into 238
½ºÅÜ ¾Æ¿ô 239
Á¶°Ç½Ä ºê·¹ÀÌÅ© 240
Æò°¡½Ä or Ç¥Çö½Ä 242
¿öÄ¡ Watch 243
Àç°³ Resume 244
Ä¿¼­±îÁö ½ÇÇà Run to Cursor 245
¾ðÁ¦µç Á¤Áö Stop 245
´Ù¸¥ IDE ¿¡¼­ µð¹ö±ë 246

VCS 248
Git 249
Git ½ÃÀÛÇϱâ 1 249
Git ½ÃÀÛÇϱâ 2 249
Git ½ÃÀÛÇϱâ 3 251
Git ½ÃÀÛÇϱâ 4 252
Git °ü¸® ½ÃÀÛ 254
Git add 255
Git commit 256
Commit Message Structure 256
Git rebase, Git reset 256
Git push 257
Git branch 258
Git pull 259
Git Conflict 260
Git Remote 260
CLI 261
GithubÀ¸·Î ÇÁ·ÎÁ§Æ® °øÀ¯Çϱâ Share Project on Github 262
GIT ignore »ç¿ëÇϱâ 263
·ÎÄà È÷½ºÅ丮 Local History 266

Ç÷¯±×ÀÎ 269
Ç÷¯±×ÀÎ ¸¶ÄÏÇ÷¹À̽º 269
ÀÚÁÖ »ç¿ëÇÏ´Â Ç÷¯±×ÀÎ 271
.ignore 271
Key Promoter 272
Code Metrics 272
String Manipulation 273
Idea vim 274
HTTP Client 274
Korean Language Pack 278
³»Àå Ç÷¯±×ÀÎ Bundled 278
presentation Assistance Å° 278
MarkDown 279
Kubernetes 280
Docker 281
±× ¹ÛÀÇ Ç÷¯±×ÀÎ 282

2¶ó¿îµå Á¤¸® 283
Á¤¸® 283

3 ¶ó¿îµå 284
½ÃÀÛ 284

¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ ±â´É 285
µ¥ÀÌÅͺ£À̽º µµ±¸ 285
µ¥ÀÌÅͺ£À̽º µµ±¸ Database Tools and SQL 285
Áö¿øÇÏ´Â DB 286
¶óÀ̺ê ÅÛÇø´°ú ÀÚµ¿ ÁÖ¼® 287
Live Template 287
File And Code Template 288
Àη¹ÀÌ ÈùÆ® Inlay Hints 291
ÄÄÆÄÀÏ·¯¿Í ¾î³ëÅ×ÀÌ¼Ç ¼³Á¤ 292
ÄÄÆÄÀÏ·¯ ¹Ù²Ù±â 292
¾î³ëÅ×ÀÌ¼Ç È°¼º 292
ÆíÁý ±â´É °í±Þ 294
ÆÄÀÏ ºñ±³ File Diff 294
ÆÄÀÏ º¯°æ ºñ±³ VCS Diff 294
Ŭ¸³º¸µå ºñ±³ Clipboard Diff 296
¹ÙÀÌÆ® ÄÚµå º¸±â Show byte code 296
ºÏ¸¶Å© Bookmark 297
ºÏ¸¶Å© ÁöÁ¤ 297
ºÏ¸¶Å© ¸ñ·Ï°ú À̵¿ 298
ÆÄÀÏ, ÅÇ ºÏ¸¶Å© 300
TODO Pattern Comments 301
TODO Patterns 301
TODO Patterns µî·Ï 302
ÅõµÎ ÇÊÅÍ Todo Filter 303
Light Edit mode 304
¶óÀÌÆ®¸ðµå 304

AI µµ¿ò ¹Þ±â 306
Á¬ºê·¹ÀÎ ¾î½Ã½ºÅÏÆ® AI Assistant 306
¶óÀ̼±½º 306
ÄÚµå ¼³¸í Explain Code 308
¸®ÆÑÅ丵 Á¦¾È Suggest Refactoring 311
¹®Á¦ ã±â Find Problem 312
·±Å¸ÀÓ ¿À·ù ¼³¸í Explain runtime error 313
´ÜÀ§ Å×½ºÆ® ÀÚµ¿»ý¼º Generate Unit Test 315
´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î º¯È¯
Convert File To Another Language 317
±êÇãºê ÄÚÆÄÀÏ·µ Github copilot 318
µ¥ÀÌÅͱâ¹Ý ÄÚµå ÀÚµ¿ ¿Ï¼º Github copilot 318
ÁÖ¼®À¸·Î ÄÚµå ÀÚµ¿ ¿Ï¼º 318

ÇÁ·ÎÁ§Æ® °ü¸® 321
ÇÁ·ÎÁ§Æ®ÀÇ ±¸¼º 321
±Û·Î¹ú ¼³Á¤ 321
ÇÁ·ÎÁ§Æ® ¼³Á¤ 321
¸ðµâ ¼³Á¤ 321
ÀÎÅÚ¸®Á¦ÀÌ ±Û·Î¹ú ¼³Á¤°ú ÇÁ·ÎÁ§Æ® ¼³Á¤ ±¸ºÐ 322
¼³Á¤ ÆÄÀÏÀÇ À§Ä¡ 324
ÇÁ·ÎÁ§Æ® ¼³Á¤ °øÀ¯ (·ÎÄùæ½Ä) 325
ÇÁ·ÎÁ§Æ® ¼³Á¤ °øÀ¯ (Á¬ºê·¹ÀÎ °èÁ¤ ¿¬µ¿ ¹æ½Ä) 326
¹®Á¦¿Í ÇØ°á 328
ÀÎÄÚµù 328
ÆÄÀÏ ÀÎÄÚµù 328
ÀÎÄÚµù ±âº»°ª ¼³Á¤ 330
¼­¹ö (ÅèĹ) ÀÎÄÚµù 331
Å͹̳ΠÀÎÄÚµù 333
°³Ç๮ÀÚ ( CRLF ) 334
ij½Ã Áö¿ì±â, ÃʱâÈ­ 336

¸¶À̱׷¹ÀÌ¼Ç 338
ÀÌŬ¸³½º¿¡¼­ ÀÎÅÚ¸®Á¦ÀÌ·Î 338
¿öÅ©½ºÆäÀ̽º¿Í ÇÁ·ÎÁ§Æ®, ÇÁ·ÎÁ§Æ®¿Í ¸ðµâÀÇ °ü°è¿Í ¿ÀÇØ 341
ÀÎÅÚ¸®Á¦ÀÌ¿¡¼­ ÀÌŬ¸³½º·Î 342

3¶ó¿îµå Á¤¸® 344
Á¤¸® 344

¶óÀ̼±½º¿¡ °üÇÏ¿© 345
¿ÀÇÁ¶óÀÎÀ¸·Î ÀÛ¾÷ 347
¿Â¶óÀÎÀ¸·Î ÀÛ¾÷ÇØ¾ß ÇÏ´Â ÀÌÀ¯ 348

Àüü ¸¶¹«¸® 349
Ãß°¡·Î Á¤º¸ ¾ò±â 349