SonarQube 6.5 in Screenshots
> ์ด ๊ธ์ https://blog.sonarsource.com/sonarqube-6.5-in-screenshots ๋ฅผ ๋ฒ์ญํ ๊ธ์ ๋๋ค.
SonarSource ํ์ SonarQube 6.5 ๋ฆด๋ฆฌ์ฆ๋ฅผ ์๋ ค๋๋ฆฌ๊ฒ ๋์ด ์๋์ค๋ฝ๊ฒ ์๊ฐํฉ๋๋ค. ๋ณด๋ค ์ ์ฉํ ํ๋ก์ ํธ ์งํ ํ์คํ ๋ฆฌ ์ฐจํธ ๋ฐ ๋ด์ฅ๋ ํ์ง ํ๋กํ์ผ์ ๊ด๋ฆฌ์ ๋ง์ ๋ถ๋ถ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค.
- ํ๋ก์ ํธ ํ์คํ ๋ฆฌ์ ๋ํ ๋ ๊น์ ์ดํด
- Project page์ "Leak" Perspective
- ๋ด์ฅ๋ ํ์ง ํ๋กํ์ผ์ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ๋ณ๊ฒฝ
- ์ ๊ท ์ฌ์ฉ์๋ฅผ ์ํ ์จ๋ณด๋ฉ ํํ ๋ฆฌ์ผ
ํ๋ก์ ํธ ํ์คํ ๋ฆฌ์ ๋ํ ๋ ๊น์ ์ดํด
Project Homepage๋ฅผ ์ ์คํ ์ดํ, ํด๋น ๋๋ฉ์ธ ์นด๋์ ์งํ ํ์คํ ๋ฆฌ ์ฐจํธ๋ฅผ ๋์ ํ์ต๋๋ค. v6.5์์๋ ์ด๋ฅผ ํ์ธต ์ ์ฉํ๊ฒ ๊ฐ์ ํ์ต๋๋ค:
Project Activity ํ์ด์ง์์ ํ์ธ ๊ฐ๋ฅํ๋ฉฐ, ๋ค์ํ๊ฒ ํ์ฉํ ์ ์์ต๋๋ค:
- Overview - Bug, Vulnerability ๋ฐ Code Smell ์ด์ ์๋ฅผ ํ์ํ๋๋ค.
- Coverage - Lines to Cover / Covered Lines ๊ทธ๋ํ๋ฅผ ํ์ํฉ๋๋ค.
- Duplication - Lines of Code / Duplicated Lines ๊ทธ๋ํ๋ฅผ ํ์ํฉ๋๋ค.
- Custom - ์ต๋ 3๊ฐ์ ๋ฉํธ๋ฆญ์ ์ ํํด, ํด๋น ๋ฉํธ๋ฆญ ๊ฐ์ ๊ทธ๋ํ๋ฅผ ํ์ํฉ๋๋ค.
ํ๋ก์ ํธ ํ์คํ ๋ฆฌ ๋ณ๋ก ๊ฐ ๊ทธ๋ํ๋ฅผ ํ๋ํ ์ ์์ต๋๋ค:
์ธ์ ์ด ์ ์ง๋๋ ๋์์๋ ๋ค๋ฅธ ํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํ ๋ค์ ๋์์ค๋๋ผ๋, ์ด์ ์ ์ ํํ ๊ทธ๋ํ๋ฅผ ๊ทธ๋๋ก ์ ์งํฉ๋๋ค. ๊ฐ์ฅ ์ต๊ทผ์ ์ฌ์ฉํ ๊ทธ๋ํ๋ Project Homage์ ์ค๋ฅธ์ชฝ ํ๋จ, activity list ์์ชฝ์ ํ์๋ฉ๋๋ค:
๋ํ ๊ทธ๋ํ ์ธํฐํ์ด์ค์์๋ณด๋ค ๋น ๋ฅด๊ฒ ํด๋น ๊ทธ๋ํ์ ์ ๊ทผํ ์ ์์ผ๋ฉฐ, ์๋ก์ด Project Homepage ์งํ์ ๋ง์ฐ์ค ์ค๋ฒ ์์ด์ฝ์ผ๋ก๋ ๊ทธ๋ํ์ ์ ๊ทผํ ์ ์์ต๋๋ค:
์์ ๋ง์ฐ์ค ์ค๋ฒ ์์ด์ฝ์ ํด๋ฆญํด ๊ทธ๋ํ ํ์คํ ๋ฆฌ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์งํ ํ์คํ ๋ฆฌ์ ์ ๊ทผ์ฑ์ ๋์๊ธฐ ๋๋ฌธ์ ์ถ๊ฐ์ ์ธ ์ด๋์ ์ป์ ์ ์์ต๋๋ค. ์ ํฉํ ๊ถํ์ ๊ฐ์ง๊ณ ์๋ ์ฌ์ฉ์๋ผ๋ฉด, ๊ทธ๋ํ ๋ง์ฐ์ค์ค๋ฒ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํด ํ๋ก์ ํธ ๊ด๋ฆฌ์๋ ํจ์จ์ ์ผ๋ก ํ๋ก์ ํธ ํ์คํ ๋ฆฌ์ ๋ ธ์ด์ฆ๋ฅผ ๋ฐ์์ํค๋ ๋ถ์ ๊ฒฐ๊ณผ๋ค์ ์๋ณํ๊ณ ์ญ์ ํ ์ ์์ต๋๋ค(์: ๋ถ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์๋ชป ์ง์ ํ ๊ฒฝ์ฐ ๋ฑ):
Project page์ "Leak" Perspective
๊ธ๋ก๋ฒ Project page์๋ ์ค์ํ ์ ๊ทธ๋ ์ด๋์ธ "Leak Perspective"๊ฐ ์ ์ฉ๋์์ต๋๋ค:
์ด ํผ์คํํฐ๋ธ๋ฅผ ์ ํํ๋ฉฐ, ํ๋ก์ ํธ ์ ๋ฐ์ ๊ฑธ์น leak ๋ฉํธ๋ฆญ์ ํ์ธํ ์ ์์ต๋๋ค. ๊ฒ์ ํํฐ๋ ๋ณ๊ฒฝ๋๋ฉฐ leak value๋ฅผ ํ์ฉํด ํ๋ก์ ํธ์ ์งํ๋ค์ ๊ฒ์ํ ์ ์์ต๋๋ค:
๋ด์ฅ๋ ํ์ง ํ๋กํ์ผ์ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ๋ณ๊ฒฝ
v6.5 ๋ถํฐ ๊ธฐ๋ณธ ํ๋กํ์ผ๋ค์ ๋ค์ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. ๋ด์ฅ๋ ํ์ง ํ๋กํ์ผ์ ํธ์ง์ด ๋ถ๊ฐ๋ฅํ๋ฉฐ, ์๋ก์ด ๋ฒ์ ์ ๋ถ์์์ง๊ณผ ํจ๊ป ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋กํ์ผ ๊ด๋ฆฌ ๊ถํ์ ๊ฐ์ง ์ฌ์ฉ์๋ค์ ๊ธฐ๋ณธ ํ๋กํ์ผ ์ ๋ฐ์ดํธ ์ ์ด๋ฉ์ผ์ ๋ฐ์๋ณผ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ํ๋กํ์ผ ๋ฐ ๊ท์น์ ๋ณ๊ฒฝ ๋ด์ฉ๋ค์ ํ์ธํ ์ ์์ต๋๋ค:
v6.5๋ก ๋ง์ดํฌ๋ ์ด์ ์ ํ๋ ๊ณผ์ ์์ ๊ธฐ์กด์ "default" ํ๋กํ์ผ๋ค์ "(outdated copy)"๋ผ๋ ์ด๋ฆ๊ณผ ํจ๊ป ๋ณต์ฌ๋๋ฉฐ, ๋ณ๊ฒฝ๋ ๋ด์ฉ๋ค์ ์ ์งํฉ๋๋ค.
์ ๊ท ์ฌ์ฉ์๋ฅผ ์ํ ์จ๋ณด๋ฉ ํํ ๋ฆฌ์ผ
์๋ก์ด ์ฌ์ฉ์๋ฅผ ์ํด ๊ฐ๋ตํ ์จ๋ณด๋ฉ ํํ ๋ฆฌ์ผ์ ์ถ๊ฐํ์ต๋๋ค. ์ฌ์ฉ์๋ค์ ํํ ๋ฆฌ์ผ์ ๋ฐ๋ผ ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ ๋ถ์์ ์ํํด๋ณผ ์ ์์ต๋๋ค:
์ฌ๊ธฐ๊น์ง์ ๋๋ค
์ ์ด์ ์๋ก์ด ๋ฒ์ ์ ๋ค์ด๋ก๋ ํ๊ณ ์ฌ์ฉํด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค. ์ค์น ์ , SonarQube ์ค์น ๋ฐ ์ ๊ทธ๋ ์ด๋ ๊ฐ์ด๋๋ฅผ ์ฝ๋ ๊ฒ๋ ์์ง ๋ง์๊ธฐ ๋ฐ๋๋๋ค.
ยฉ 2017-2018 Moses Kim.
๋ณ๋์ ์ธ๊ธ์ด ์๋ ํ, ์ด ์คํ์ด์ค์ ์ปจํ
์ธ ๋ ํฌ๋ฆฌ์์ดํฐ๋ธ ์ปค๋จผ์ฆ ์ ์์ํ์-๋น์๋ฆฌ-๋์ผ์กฐ๊ฑด๋ณ๊ฒฝํ๋ฝ 4.0 ๊ตญ์ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ด์ฉํ ์ ์์ต๋๋ค.
SONARQUBE๋ SonarSource SA์ ํธ๋ ์ด๋ ๋งํฌ์
๋๋ค. ๋ชจ๋ ํธ๋ ์ดํธ ๋งํฌ ๋ฐ ์ ์๊ถ์ ๊ฐ ์์ ์์ ์์ ๋ฌผ์
๋๋ค.
::: SonarQube ๊ด๋ จ ๋ฌธ์ : ์ด๋ฉ์ผ :::