⚑ SonarQube


πŸ“Œ SonarQubeλž€?

πŸ”· μ†Œν”„νŠΈμ›¨μ–΄μ˜ ν’ˆμ§ˆμ„ μ§€μ†μ μœΌλ‘œ κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ μ˜€ν”ˆ μ†ŒμŠ€ ν”Œλž«νΌ

πŸ’‘ μ½”λ“œ 슀멜(Code Smells) μ†Œν”„νŠΈμ›¨μ–΄ μ½”λ“œμ—μ„œ λ°œκ²¬ν•  수 μžˆλŠ” λ¬Έμ œμ μ΄λ‚˜ λ‚˜μœ 섀계 νŒ¨ν„΄μ„ κ°€λ¦¬ν‚€λŠ” μš©μ–΄λ‘œ, μ½”λ“œ μžμ²΄μ—λŠ” λ°”λ‘œ 잘λͺ»μ΄ μ—†μ§€λ§Œ, ν–₯ν›„ μœ μ§€λ³΄μˆ˜λ₯Ό μ–΄λ ΅κ²Œ λ§Œλ“€κ±°λ‚˜ μ½”λ“œμ˜ 잠재적 결함을 μ΄ˆλž˜ν•  수 μžˆλŠ” μ‹ ν˜Έ ex) λ„ˆλ¬΄ λ§Žμ€ κΈ°λŠ₯이 ν•˜λ‚˜μ˜ ν΄λž˜μŠ€μ— μ§‘μ€‘λ˜μ–΄ μžˆκ±°λ‚˜, μ€‘λ³΅λœ μ½”λ“œ, λΆˆν•„μš”ν•˜κ²Œ λ³΅μž‘ν•œ 쑰건문, 읽기 μ–΄λ €μš΄ μ½”λ“œ λ“±


πŸ“Œ Why SonarQube?

1. μ½”λ“œ ν’ˆμ§ˆ ν–₯상

2. λ³΄μ•ˆ κ°•ν™”

3. μœ μ§€λ³΄μˆ˜ μš©μ΄μ„±

4. νŒ€μ›Œν¬ 및 ν˜‘μ—… ν–₯상