[QA] 정적 코드 분석(Static Code Analysis)
QA 과정에서 코드 품질 개선을 위해 코드 분석 및 테스트를 진행하게 된다. 코드 분석 과정에서도, 정적 코드 분석과 동적 코드 분석으로 구분할 수 있는데, 이번에는 정적 코드 분석을 다루어 보겠다. 정적 코드 분석이란?📌 실제 실행 없이 소스 코드를 검사하고 분석하여 버그, 취약점, 코드 품질 문제를 파악하는 것. ↔ 동적 코드 분석 : 실행 중인 프로그램을 분석하는 것. 테스트 코드를 작성하고 런타임 환경에서 수행됨. 정적 코드 분석 과정에서는 코드 구조, 데이터 흐름, 제어 흐름을 검사하여 코드의 동작을 추론하고 문제점을 찾아낸다.일반적으로 정적 코드 분석은 개발 과정의 초기, 실제 소프트웨어 테스트 전에 이루어진다. 그렇게 되면 코드 품질을 향상시키고 보안 취약점을 줄이는 데 도움..