๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[2 ๊ณผ๋ชฉ] ์†Œ์Šค ์ฝ”๋“œ ํ’ˆ์งˆ ๋ถ„์„ ๋„๊ตฌ

by _silver 2025. 4. 9.

๐Ÿ“Œ ๊ด€๋ จ ๊ธฐ์ถœ๋ฌธ์ œ:

    • 2024๋…„ 3ํšŒ : ์†Œ์Šค ์ฝ”๋“œ ํ’ˆ์งˆ ๋ถ„์„ ๋„๊ตฌ ์ค‘ ์ •์  ๋ถ„์„ ๋„๊ตฌ๊ฐ€ ์•„๋‹Œ ๊ฒƒ์€?

 

 

โ˜‘๏ธ ์ •์  ๋ถ„์„ ๋„๊ตฌ (P-C-S-C-C-F)

      • pmd: Java ๋ฌธ๋ฒ• ๊ฒ€์‚ฌ, ์ฝ”๋“œ ๊ทœ์น™ ์œ„๋ฐ˜
      • cppcheck: C/C++ ์ „์šฉ ์ •์  ๋ถ„์„
      • SonarQube: ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ ํ’ˆ์งˆ ์ธก์ •
      • checkstyle: ์ฝ”๋“œ ์Šคํƒ€์ผ ๊ฒ€์‚ฌ (Java)
      • ccm: ๋ณต์žก๋„ ์ธก์ • (Cyclomatic Complexity)
      • cobertura: ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€ ์ธก์ •
      • FindBugs: Java ๋ฐ”์ดํŠธ์ฝ”๋“œ ๋ถ„์„

โ˜‘๏ธ ๋™์  ๋ถ„์„ ๋„๊ตฌ (A-V)

    • Avalanche: ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ํ”Œ๋žซํผ (๋„คํŠธ์›Œํฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋“ฑ ํฌํ•จ)
    • Valgrind: C/C++ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ํƒ์ง€, ๋Ÿฐํƒ€์ž„ ๋ถ„์„