Files
2nd/10_Wiki/Topics_Blog/SAST (Static Application Security Testing).md
T

28 lines
1.6 KiB
Markdown

---
id: P-REINFORCE-SEC-SAST
category: "10_Wiki/💡 Topics/Security"
confidence_score: 0.99
tags: [SAST, Security, SDLC, Code Analysis]
last_reinforced: 2026-04-20
---
# SAST-(Static-Application-Security-Testing) (정적 보안 테스트)
## 📌 한 줄 통찰 (The Karpathy Summary)
> "코드를 실행하기도 전에 구멍을 찾아라." 소프트웨어 개발 생명 주기(SDLC)의 가장 앞단(Shift-Left)에서 소스 코드를 스캔하여 보안 취약점을 조기에 격리하는 기술이다.
## 📖 구조화된 지식 (Synthesized Content)
- **White-box Testing**:
- 프로그램의 내부 구조와 소스 코드를 모두 알고 있는 상태에서 진행하는 분석. 데이터 흐름(Data Flow)과 제어 흐름(Control Flow)을 추적한다.
- **Vulnerability Coverage**:
- SQL Injection, Cross-Site Scripting(XSS), Buffer Overflow 등 잘 알려진 보안 패턴(OWASP Top 10 등)을 자동으로 감시한다.
- **Shift-Left Security**:
- 배포 후(DAST)가 아니라 코딩 시점(IDE 통합)에 피드백을 주어, 보안 수정 비용을 수십 배 이상 절감한다.
## ⚠️ 모순 및 업데이트 (RL Update)
- SAST의 가장 큰 적은 '오탐(False Positive)'이다. 실제로 안전하지만 위험하다고 경고하는 경우가 많아 개발자들의 피로도를 높인다. 이를 해결하기 위해 최근에는 AI가 오탐을 걸러주는 'AI-Driven SAST'가 주류로 자리 잡고 있다.
## 🔗 지식 연결 (Graph)
- Related: Best-SAST-Tools-in-2026 , [[Deployment_Final_Gate|Deployment_Final_Gate]]
- Foundation: [[Reliability_Safety_First|Reliability_Safety_First]]