태그: 정적분석
3편
-
ChatGPT·LLM 코드 리뷰·리팩터링 심화 — 내부 메커니즘·정적 분석·컨텍스트·프로덕션 패턴
ChatGPT·Cursor 같은 LLM에 코드 리뷰와 리팩터링을 맡길 때, ESLint·타입 체커 결과를 SARIF로 먼저 넘기고 diff 중심으로 컨텍스트를 채우며, 읽기·위험 분석·패치로 나눈 멀티패스 프롬프트를 쓰는 방법을 설명합니다.
-
C++ 커스텀 컴파일러 패스 | Clang 플러그인·AST 변환·커스텀 진단
팀 코드 규칙을 컴파일 단계에서 강제하는 Clang 플러그인 작성법입니다. PluginASTAction 구조, RecursiveASTVisitor로 매직 넘버와 금지 함수 호출 탐지, DiagnosticsEngine 커스텀 경고, undefined symbol·플러그인 로드 실패 해결을 다룹니다.
-
C++ 정적 분석 도구 통합: Clang-Tidy와 Cppcheck로 코드 퀄리티 강제하기
C++ 16번 디버깅의 연장선. Clang-Tidy와 Cppcheck를 CI·에디터에 통합해 버그가 발생하기 전에 코드 퀄리티를 강제하는 방법을 다룹니다. Cppcheck 프로젝트 파일, 변경 파일만 검사하는 CI, SonarQube Quality Gate로 신규 코드만 막는 레거시 도입 전략까지 정리했습니다.