QUOTE THE DAY
“ ์๋ฌ ์๋ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๋ฐ๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. ๊ทธ๋ฐ๋ฐ ์ธ๋ฒ์งธ ๊ฒ๋ง ์๋ํ๋ค. ”
- Alan J. Perlis (์จ๋ฐ J. ํ๋ฆฌ์ค)
ํ๋ฌ๊ทธ์ธ ์ถ์ฒ
* ๊ฐ์
๐IntelliJ ๋ฅผ ์ฌ์ฉํ๋ฉด์ ์๋นํ ์ ์ฉํ๊ณ , ์ค๋ฌด์ ๋์์ด ๋ ๋ด์ฉ๋ค๋ก ์ ๋ฆฌํด๋ดค๋ค.
์์ ๋ ๋ชฐ๋์ง๋ง ์์ผ๋๊น ๋๋ฌด ๋ง์กฑ์ค๋ฌ์ด ํ๋ฌ๊ทธ์ธ๋ค์ด๋ค.
* ์ถ์ฒ์์
์์์๋ถํฐ ์์ฐจ์ ์ผ๋ก,
1. CodeGlance
์ฐ์ธก ์๋จ์ ์ฝ๋์ ๋ฏธ๋๋งต์ ์ ๊ณตํด์ค๋ค. ์คํฌ๋กค์ ๋ฐ๋ผ ํจ๊ป ์์ง์ธ๋ค. ์ฝ๋๊ฐ ๊ธธ ์๋ก ๋น์ ๋ฐํ๋ค.
CodeGlance
2. Grep Console
์ดํด๋ฆฝ์ค์์๋ ์ ๋ช
ํ ํ๋ฌ๊ทธ์ธ์ผ๋ก, ์ฝ์๋ก๊ทธ์์ ๋ด๊ฐ ์ํ๋ ๋ก๊ทธ๋ ๋ก๊ทธ ๋ ๋ฒจ ๋ณ ์์์ ์ง์ ํ ์ ์๋ค.
์์์ ์ง์ ํจ์ผ๋ก ์ฝ์ ๋ก๊ทธ์ ๊ฐ๋
์ฑ์ ํจ์ฌ ๋ ์ข๊ฒ ํ ์ ์๋ค.
Grep Console
3. iBATIS/MyBatis mini-plugin
iBATIS/MyBatis ๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ค์๊ฒ ์ ์ฉํ ํ๋ฌ๊ทธ์ธ์ด๋ค.
-Mapper.xml๋ก ๋ฐ๋ก ์ด๋ํ ์ ์๋ค. (Ctrl + T)
-Mapper.java๋ก ๋ฐ๋ก ์ด๋ํ ์ ์๋ค. (Ctrl + Q)
iBATIS/MyBatis mini-plugin
3. Key Promoter X
๋ด๊ฐ ์ ํํ ๊ธฐ๋ฅ์ ํค๋ณด๋ ๋จ์ถํค๋ฅผ ์๋ ค์ค๋ค. (์ด๋ณด์๊ฐ IntelliJ์ ์ ์ํ ๋ ์ ์ฉ)
์ด๋ฏธ์ง ์ถ์ฒ : https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
4. Rainbow Brackets
๊ทน์ฐฌ์ ์๋ผ์ง ์์๋ ํ๋ฌ๊ทธ์ธ. ๋ ํท๊ฐ๋ฆฌ๋ ๊ดํธ์์ ์์์ ์
ํ ๊ฐ๋
์ฑ์ ๋์ฌ์ค๋ค.
์ด๋ฏธ์ง ์ถ์ฒ : https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/
5. Request mapper
Spring MVC ํ๋ก์ ํธ์์ ๋จ์ถํค ํ๋๋ก ํด๋น ๋ฉ์๋ ๋ฐ ๋ฐ๋ก๊ฐ๊ธฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. (Shift๋ ๋ฒ ๊ธฐ๋ฅ๊ณผ ๋น์ทํ๋ ๋ชจ๋ฅด์๋ ๋ถ๋ค์ด ๋ง์ ๊ณต์ ํ๋ค.)
-Windows : Shift+Ctrl+\
-Mac : Cmd+Shift+\
-Linux : Win+Shift+\
์ด๋ฏธ์ง ์ถ์ฒ : https://plugins.jetbrains.com/plugin/9567-request-mapper/
์ด๋ณด๋ค ์ ์ฉํ๊ณ ์ฌ๋ฐ๋ ๊ธฐ๋ฅ๊ด๋ จ Lombok(getter, setter, toString ๋ฑ ์ด๋
ธํ
์ด์
์ ์ค์ฌ์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ)๊ณผ ๊ฐ์ ๋ง์ ํ๋ฌ๊ทธ์ธ๋ค์ด ์จ์ด์๋ค. ์ฅ๋จ์ ์ ์ฐพ์๋ณด๊ณ ์ถํ ์ถ๊ฐํ ์์ ์ด๋ค.