Skip to content

[FEAT] Analyzer Runner Interface 및 Stub 구현 #9

Description

@dldusgh318

📝 IssueName

Analyzer Runner Interface 및 Stub 구현


📝 Description

Semgrep, CodeQL, Infra analyzer를 동일한 방식으로 실행할 수 있도록 공통 interface를 정의하고, 각 analyzer의 stub runner를 구현한다.
Milestone 2에서는 실제 분석 도구를 실행하지 않고 pipeline에서 호출 가능한 구조를 만든다.


📝 Todo

  • app/services/scanner/base.py 추가
  • analyzer 공통 interface 정의
  • analyzer context 및 raw finding 타입 정의
  • app/services/scanner/semgrep_runner.py 구현
  • app/services/scanner/codeql_runner.py 구현
  • app/services/scanner/infra_runner.py 구현
  • 각 runner는 MVP에서 빈 list 또는 mock raw finding 반환
  • runner 로그에 token/request body가 출력되지 않도록 처리

📝 참고 사항

실제 Semgrep CLI, CodeQL database/query, Infra scanner 실행은 이후 Milestone에서 별도 구현한다.

Metadata

Metadata

Assignees

Labels

✨ FEATNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions