Skip to main content

계획 및 실행

계획 및 실행 모드는 구조화된 AI 개발에 대한 Cline의 접근 방식을 나타내며, 구현 전에 신중한 계획을 강조합니다. 이 이중 모드 시스템은 개발자가 더 유지보수 가능하고 정확한 코드를 생성하는 동시에 반복 시간을 줄이는 데 도움이 됩니다.

계획 모드: 먼저 생각하기

계획 모드는 당신과 Cline이 무엇을 만들고 어떻게 만들지 알아내는 곳입니다. 이 모드에서 Cline은 다음을 수행합니다.

  • 전체 코드베이스를 읽어 컨텍스트를 이해할 수 있습니다.
  • 파일을 변경하지 않습니다.
  • 요구 사항을 이해하고 전략을 수립하는 데 중점을 둡니다.
  • 단 한 줄의 코드를 작성하기 전에 잠재적인 문제를 식별하는 데 도움이 됩니다.

실행 모드: 구축하기

계획을 세웠으면 실행 모드로 전환합니다. 이제 Cline은 다음을 수행합니다.

  • 모든 구축 기능을 마음껏 사용할 수 있습니다.

  • 코드베이스를 변경할 수 있습니다.

  • 계획 세션의 모든 것을 기억합니다.

  • 함께 작업한 전략을 실행합니다.

    실행 모드 기능

워크플로 가이드

새로운 기능을 작업하거나 복잡한 버그를 수정할 때 저에게 효과적인 방법은 다음과 같습니다.

  1. 계획 모드에서 시작하여 Cline에게 무엇을 만들고 싶은지 알려줍니다.
  2. Cline은 관련 파일을 살펴보면서 코드베이스를 탐색하는 데 도움을 줍니다.
  3. 함께 예외 사례와 잠재적인 문제를 고려하여 최상의 접근 방식을 찾아냅니다.
  4. 계획에 확신이 생기면 실행 모드로 전환합니다.
  5. Cline은 계획에 따라 솔루션을 구현합니다.

1. 계획 모드로 시작

모든 중요한 개발 작업을 계획 모드에서 시작하십시오.

이 모드에서:

계획 모드 워크플로
  • 요구 사항 공유

  • Cline이 관련 파일을 분석하도록 허용

  • 대화를 통해 목표 명확화

  • 구현 전략 개발

    계획 단계

2. 실행 모드로 전환

명확한 계획이 있으면 실행 모드로 전환하십시오.

실행 모드로 전환

실행 모드를 통해 Cline은 다음을 수행할 수 있습니다.

  • 합의된 계획에 따라 실행
  • 코드베이스 변경
  • 계획 단계의 컨텍스트 유지

3. 필요에 따라 반복

복잡한 프로젝트는 종종 여러 계획-실행 주기를 필요로 합니다.

  • 예상치 못한 복잡성에 직면할 때 계획 모드로 돌아갑니다.
  • 솔루션 구현을 위해 실행 모드를 사용합니다.
  • 품질을 보장하면서 개발 모멘텀을 유지합니다.

모범 사례

계획 단계

  1. 요구 사항을 포괄적으로 작성하십시오.
  2. 관련 컨텍스트를 미리 공유하십시오.
  3. Cline이 파일을 읽지 않은 경우 관련 파일을 가리키십시오.
  4. 구현 전에 접근 방식을 검증하십시오.

구현 단계

  1. 수립된 계획을 따르십시오.

  2. 목표에 대한 진행 상황을 모니터링하십시오.

  3. 변경 사항 및 그 영향을 추적하십시오.

  4. 중요한 결정을 문서화하십시오.

    구현 모범 사례

파워 유저 팁

계획 향상

  • 구현 전에 계획 모드를 사용하여 예외 사례를 탐색하십시오.
  • 예상치 못한 복잡성에 직면할 때 계획으로 다시 전환하십시오.
  • 파일 읽기를 활용하여 가정을 조기에 검증하십시오.
  • Cline이 나중에 참조할 수 있도록 계획을 마크다운 파일로 작성하도록 하십시오.

일반적인 패턴

각 모드를 사용하는 시기

계획 모드는 다음과 같은 경우에 가장 효과적이라는 것을 알았습니다.

  • 접근 방식이 명확하지 않은 새로운 것을 시작할 때
  • 무엇이 잘못되었는지 확실하지 않은 까다로운 문제를 디버깅할 때
  • 코드베이스의 여러 부분에 영향을 미칠 아키텍처 결정을 내릴 때
  • 복잡한 워크플로 또는 기능을 이해하려고 할 때

그리고 실행 모드는 다음과 같은 경우에 완벽합니다.

  • 이미 계획한 솔루션을 구현할 때

  • 접근 방식이 명확한 일상적인 변경을 수행할 때

  • 코드베이스의 확립된 패턴을 따를 때

  • 테스트를 실행하고 사소한 조정을 수행할 때

    모드 사용 패턴

기여

경험과 개선 사항을 공유하십시오.

  • Discord 커뮤니티에 참여하십시오.
  • 토론에 참여하십시오.
  • 기능 요청을 제출하십시오.
  • 문제를 보고하십시오.

기억하십시오: 계획에 투자한 시간은 구현 품질과 유지 관리 효율성에서 배당금을 지급합니다.