IntelliJ๋ฅผ ์ฌ์ฉํ๋ฉด์ ๊ฐ๋จํ๊ฒ ์ ์ฉํ ํ๋ฌ๊ทธ์ธ์ ์๊ฐํ๋ฉฐ ์ ๋ฆฌํด๋ดค๋ค.
์์ ๋ ๋ชฐ๋์ง๋ง ์์ผ๋๊น ๋๋ฌด ๋ง์กฑ์ค๋ฌ์ด ํ๋ฌ๊ทธ์ธ๋ค..
์์์๋ถํฐ ์์ฐจ์ ์ผ๋ก,
1. CodeGlance
์ฐ์ธก ์๋จ์ ์ฝ๋์ ๋ฏธ๋๋งต์ ์ ๊ณตํด์ค๋ค. ์คํฌ๋กค์ ๋ฐ๋ผ ํจ๊ป ์์ง์ธ๋ค. ์ฝ๋๊ฐ ๊ธธ ์๋ก ๋น์ ๋ฐํ๋ค.
2. Grep Console
์ดํด๋ฆฝ์ค์์๋ ์ ๋ช ํ ํ๋ฌ๊ทธ์ธ์ผ๋ก, ์ฝ์๋ก๊ทธ์์ ๋ด๊ฐ ์ํ๋ ๋ก๊ทธ๋ ๋ก๊ทธ ๋ ๋ฒจ ๋ณ ์์์ ์ง์ ํ ์ ์๋ค.
์์์ ์ง์ ํจ์ผ๋ก ์ฝ์ ๋ก๊ทธ์ ๊ฐ๋ ์ฑ์ ํจ์ฌ ๋ ์ข๊ฒ ํ ์ ์๋ค.
3. iBATIS/MyBatis mini-plugin
iBATIS/MyBatis ๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ค์๊ฒ ์ ์ฉํ ํ๋ฌ๊ทธ์ธ์ด๋ค.
-Mapper.xml๋ก ๋ฐ๋ก ์ด๋ํ ์ ์๋ค. (Ctrl + T)
-Mapper.java๋ก ๋ฐ๋ก ์ด๋ํ ์ ์๋ค. (Ctrl + Q)
3. Key Promoter X
๋ด๊ฐ ์ ํํ ๊ธฐ๋ฅ์ ํค๋ณด๋ ๋จ์ถํค๋ฅผ ์๋ ค์ค๋ค. (์ด๋ณด์๊ฐ IntelliJ์ ์ ์ํ ๋ ์ ์ฉ)
4. Rainbow Brackets
๊ทน์ฐฌ์ ์๋ผ์ง ์์๋ ํ๋ฌ๊ทธ์ธ. ๋ ํท๊ฐ๋ฆฌ๋ ๊ดํธ์์ ์์์ ์ ํ ๊ฐ๋ ์ฑ์ ๋์ฌ์ค๋ค.
5. Request mapper
Spring MVC ํ๋ก์ ํธ์์ ๋จ์ถํค ํ๋๋ก ํด๋น ๋ฉ์๋ ๋ฐ ๋ฐ๋ก๊ฐ๊ธฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. (Shift๋ ๋ฒ ๊ธฐ๋ฅ๊ณผ ๋น์ทํ๋ ๋ชจ๋ฅด์๋ ๋ถ๋ค์ด ๋ง์ ๊ณต์ ํ๋ค.)
-Windows : Shift+Ctrl+\
-Mac : Cmd+Shift+\
-Linux : Win+Shift+\
์ด๋ณด๋ค ์ ์ฉํ๊ณ ์ฌ๋ฐ๋ ๊ธฐ๋ฅ๊ด๋ จ Lombok(getter, setter, toString ๋ฑ ์ด๋ ธํ ์ด์ ์ ์ค์ฌ์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ)๊ณผ ๊ฐ์ ๋ง์ ํ๋ฌ๊ทธ์ธ๋ค์ด ์จ์ด์๋ค. ์ฅ๋จ์ ์ ์ฐพ์๋ณด๊ณ ์ถํ ์ถ๊ฐํ ์์ ์ด๋ค.