Skip to content

Task-실행 설정 UI 및 반복 실행 구현 #262

@SilverSupplier

Description

@SilverSupplier

Summary

보고서의 시뮬레이션 실행 화면 요구에 맞춰 실행 시간, 시간 간격, 반복 횟수, 난수 seed 설정 UI와 repeatCount 기반 실제 반복 실행을 구현한다.

Area

Application / Domain

Target Sprint

Sprint 3

Scope

  • Run 화면에서 실행 시간, 샘플 간격, 반복 횟수, 난수 seed를 설정할 수 있게 한다.
  • ScenarioDraft.execution 값이 실제 실행 전에 반영되게 한다.
  • ScenarioBatchRunner가 repeatCount만큼 반복 run을 생성하고 결과를 구분한다.
  • 반복 실행 결과 저장/비교 흐름을 유지한다.
  • 관련 domain/application 테스트를 보강한다.

Acceptance Criteria

  • 사용자는 실행 화면에서 시간 제한, 샘플 간격, 반복 횟수, seed를 조정할 수 있다.
  • repeatCount가 2 이상이면 실제로 여러 run이 생성된다.
  • 반복 run은 이름 또는 메타 정보로 구분된다.
  • 기존 batch 실행과 결과 저장이 깨지지 않는다.
  • 관련 테스트가 통과한다.

Architecture / Dependency Check

  • domain은 Qt에 의존하지 않는다.
  • application은 UI 입력을 domain ScenarioDraft.execution으로 전달한다.
  • engine 계층은 변경하지 않는다.

Verification Plan

  • cmake --build --preset build-debug
  • ctest --preset test-debug
  • 필요한 경우 app 실행으로 Run 화면을 확인한다.

Dependencies / Blockers

없음.

Repository Checks

  • I checked for an existing related issue or epic before creating this task.
  • I will keep the issue title aligned with the repository naming convention.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions