๐ SonarLint๋ก ์ฝ๋ ์ค๋ฉ์ ํ์งํ๊ธฐ
- ๋ด๊ฐ ์์ฑํ ์ฝ๋์์ ์ฝ๋ ์ค๋ฉ๊ณผ ๋ณด์ ์ทจ์ฝ์ ๋ฑ์ ์ค์๊ฐ์ผ๋ก ์๋ ค์ค๋๋ค. --- ์ต๊ทผ์ SonarLint(์๋๋ฆฐํธ)๋ผ๋ VS ํ์ฅ ํ๋ก๊ทธ๋จ์ ์๊ฒ ๋์์ต๋๋ค. SonarLint๋ SonarQube(์๋ํ๋ธ)๋ฅผ ์ ์ํ Sonar ์ฌ์์ ์ ๊ณตํ๋ ๋ฌด๋ฃ VSCode ํ์ฅ ํ๋ก๊ทธ๋จ์ผ๋ก, ํ๋ก๊ทธ๋๋ฐ ๊ณผ์ ์์ ๋ฐ์ํ๋ ์ทจ์ฝ์ ๊ณผ ์ฝ๋ ์ค๋ฉ์ ํ์งํด ์ค์๊ฐ์ผ๋ก ๋ณด์ฌ์ค๋๋ค. ์ธ๋ป ๋ณด๊ธฐ์๋ 'ESLint์ ๋น์ทํ์ง ์๋?' ๋ผ๊ณ ์๊ฐํ ์ ์์ง๋ง, SonarLint๋ ๋ฒ๊ทธ, ์ทจ์ฝ์ , ์ฝ๋ ์ค๋ฉ ๋ฑ์ ํ์ง ๊ธฐ๋ฅ์ฒ๋ผ ๋จ์ํ ๋ฆฐํฐ ์ด์์ ์ญํ ์ ์ ๊ณตํฉ๋๋ค. ์ฌ๊ธฐ์ ์ฝ๋ ์ค๋ฉ์ ํ์งํ๋ค๋ ๊ฒ์ "ํด๋ฆฐ ์ฝ๋๋ฅผ ์ํ ์ง์นจ"๋ค์ ๊ธฐ์ค์ผ๋ก ๋ด ์ฝ๋๋ฅผ ํ๊ฐํ๊ณ , ๊ฐ์ ์ด ํ์ํ ๋ถ๋ถ์ ์ฆ๊ฐ์ ์ผ๋ก ์๋ ค์ค๋ค๋ ๊ฒ์ ๋๋ค. ์ฆ ๋ด๊ฐ ์์ฑํ ํจ์์ ๋ณต์ก๋๊ฐ ๋๋ฌด ๋๋ค๊ฑฐ๋, ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ ๋ถ๋ถ ๋ฑ์ ์์น์ ์ผ๋ก ํ๊ฐํ๊ณ ์ด๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํ ์ง์นจ๊น์ง ์ ๊ณตํ๋ค๋ ์ ์์ ํ๋ฅญํ ๊ฐ์ด๋๊ฐ ๋ ์ ์์์ต๋๋ค. VS Code์ SonarLint๋ IDE์์ ๋ก์ปฌ๋ก ๋์ํ๋ฉฐ, 20์ฌ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ง์ํ๋ ๊ผญ ํ ๋ฒ ์ฌ์ฉํด๋ณด์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค. https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode