콘텐츠로 이동

Dev 서버

개요

Dev 서버 지원을 통해 Kiro 에이전트는 백그라운드 프로세스를 실행하여 장기 실행 터미널 명령 및 백그라운드 프로세스에 액세스할 수 있습니다. 이는 컨텍스트 전환 및 수동 터미널 관리를 제거하여 개발 워크플로우를 혁신합니다. 여러 터미널 창을 관리하고, 서버를 수동으로 시작하고, 빌드 출력을 지속적으로 확인하는 대신 Kiro에 모든 것을 처리하도록 요청할 수 있습니다. Dev 서버를 시작하고, 기능 구현에 대한 대화를 계속하고, Kiro에게 컴파일 유효성 검사를 요청하세요. 모두 채팅을 떠나지 않고 가능합니다. 인프라 관리가 아닌 구축에 집중할 수 있습니다.

작동 방식

Kiro에게 장기 실행 명령을 실행하도록 요청하면 자동으로:

  1. 전용 터미널 생성 - 설명이 포함된 이름 (예: "Kiro: npm run dev")
  2. 백그라운드에서 프로세스 시작
  3. 즉시 제어권 반환 - 작업을 계속할 수 있음
  4. 프로세스 추적 - 언제든지 상태 또는 출력 확인 가능

백그라운드 프로세스는 터미널 목록에 표시되는 전용 터미널에서 실행되고, 실행 중인 명령을 표시하며(예: "Kiro: npm run dev"), 중지하거나 Kiro를 닫을 때까지 지속됩니다.

Dev 서버 시작

자연어로 Kiro에게 장기 실행 명령을 실행하도록 요청하기만 하면 됩니다:

  • "Start the development server"
  • "Run npm run watch"
  • "Start the webpack build watcher"

Kiro는 일반적인 장기 실행 명령을 인식하고 자동으로 백그라운드 프로세스로 관리합니다. 프로세스는 전용 터미널에서 즉시 시작되며, 실행되는 동안 Kiro와의 대화를 계속할 수 있습니다.

프로세스 재사용

이미 실행 중인 프로세스를 시작하도록 Kiro에게 요청하면(동일한 디렉토리에서 동일한 명령) 중복을 생성하는 대신 기존 프로세스를 재사용합니다. 이렇게 하면 동일한 서버 또는 워처의 여러 인스턴스가 서로 충돌하는 것을 방지합니다.

프로세스 출력 모니터링

언제든지 Kiro에게 백그라운드 프로세스를 확인하도록 요청할 수 있습니다:

  • "Check the output of the dev server"
  • "What does the npm run watch process show?"
  • "Are there any errors in the build watcher?"

Kiro는 터미널 출력을 읽고 다음을 도울 수 있습니다:

  • 컴파일 오류 식별 및 수정 제안
  • 성공적인 서버 시작 확인
  • 오류 메시지 분석을 통한 문제 디버그
  • 장기 실행 작업의 진행 상황 모니터링

활성 프로세스 나열

실행 중인 모든 백그라운드 프로세스를 보려면:

  • "List all background processes"
  • "What processes are running?"

Kiro는 명령, 작업 디렉토리 및 현재 상태와 함께 각 프로세스를 표시합니다.

프로세스 중지

백그라운드 프로세스 작업이 완료되면:

  • "Stop the development server"
  • "Terminate the npm run watch process"
  • "Kill all background processes"

Kiro는 프로세스를 종료하고 터미널을 닫아 리소스를 정리합니다.

스티어링으로 자동화

스티어링 규칙을 사용하여 워크플로우의 일부로 백그라운드 프로세스를 자동으로 확인하도록 Kiro를 구성할 수 있습니다. 예를 들어:

markdown

# Development Workflow After making code changes: 1. Always check the output of the `npm run dev` process 2. Look for compilation errors or warnings 3. If errors exist, suggest fixes before proceeding

이렇게 하면 Kiro가 자동으로 dev 서버에 대해 변경 사항을 검증하여 오류를 더 빠르게 포착합니다.

코드 진단과 결합

백그라운드 프로세스는 Kiro의 코드 진단 도구와 함께 작동하여 완전한 유효성 검증 범위를 제공합니다. Dev 서버 또는 빌드 워처가 런타임 컴파일 문제를 포착하는 동안 진단은 타입 오류 및 린트 경고와 같은 정적 분석 문제를 표시합니다. 모두 하나의 대화에서 가능합니다.

Kiro에게 두 가지를 한 번에 확인하도록 요청하세요: "Check the build watcher output and show me any TypeScript errors"

이 이중 레이어 접근 방식은 터미널과 IDE의 문제 패널 간에 전환하지 않고도 문제를 더 빠르게 포착할 수 있음을 의미합니다. 변경 사항을 검증하는 데 필요한 모든 것을 채팅을 통해 사용할 수 있습니다.

일반적인 사용 사례

개발 서버 - 코드를 작성하는 동안 Next.js, React 또는 기타 프레임워크 dev 서버를 계속 실행합니다. 변경 후 출력을 확인하여 성공적인 컴파일을 확인합니다.

빌드 워처 - webpack, TypeScript 또는 기타 빌드 도구를 감시 모드로 실행합니다. 변경 사항이 오류 없이 컴파일되는지 확인합니다.

테스트 러너 - 테스트 워처를 시작하여 지속적인 피드백을 받습니다. 언제든지 결과를 검토하여 어떤 테스트가 통과하거나 실패하는지 확인합니다.

문제 해결

프로세스가 시작되지 않음

백그라운드 프로세스가 시작되지 않으면 터미널 출력에서 오류 메시지를 확인하고, 명령이 올바른지 확인하고, 의존성이 설치되어 있는지 확인하세요.

프로세스 출력을 찾을 수 없음

Kiro가 프로세스 출력을 읽을 수 없으면 터미널 목록을 확인하여 프로세스가 여전히 실행 중인지 확인하세요.

여러 프로세스 충돌

포트 충돌이 있는 경우 실행 중인 모든 프로세스를 나열하여 중복을 식별하고 불필요한 프로세스를 중지하세요. Kiro는 가능한 경우 기존 프로세스를 자동으로 재사용합니다.