728x90
반응형

정적 분석 2

Graph-Based Dependency Analysis (GBDA)

개요Graph-Based Dependency Analysis(GBDA)는 소프트웨어 시스템 내 컴포넌트, 모듈, 서비스 간의 의존 관계를 그래프 이론을 활용하여 시각화하고 분석하는 기법입니다. GBDA는 복잡한 의존 구조를 명확히 이해하고, 아키텍처 개선, 기술 부채 식별, 배포 최적화 등에 활용됩니다. 본 글에서는 GBDA의 원리, 적용 기술, 실제 활용 사례를 중심으로 설명합니다.1. 개념 및 정의GBDA는 노드와 엣지로 구성된 그래프 구조를 사용하여 시스템 내 의존성을 모델링하고 분석합니다. 노드는 컴포넌트(예: 클래스, 모듈, 마이크로서비스 등)를, 엣지는 의존 관계(예: 호출, 참조, 데이터 흐름 등)를 나타냅니다.목적: 소프트웨어 구조 내 숨겨진 의존성 및 결합도 문제를 식별필요성: 스파게티 ..

Topic 2025.08.10

Secure Coding 가이드 (CERT, SEI)

개요Secure Coding(보안 코딩)은 소프트웨어 개발 시 보안 취약점을 사전에 예방하고 안전한 코드를 작성하기 위한 체계적인 개발 지침입니다. 특히 미국 카네기멜론대학의 SEI(Software Engineering Institute) 산하 CERT(Center for Internet Security)가 제공하는 Secure Coding 가이드는 글로벌 보안 표준으로 자리매김하고 있으며, 다양한 프로그래밍 언어에 맞춘 구체적인 규칙과 예제를 통해 실질적인 보안 강화 방안을 제시합니다.1. 개념 및 정의CERT Secure Coding 가이드는 보안 취약점의 근본 원인을 제거하기 위해 프로그래밍 언어별로 표준화된 코딩 규칙을 제공하는 프레임워크입니다. C, C++, Java, Python 등 주요 언어..

Topic 2025.04.05
728x90
반응형