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 커뮤니티에 참여하십시오.
  • 토론에 참여하십시오.
  • 기능 요청을 제출하십시오.
  • 문제를 보고하십시오.

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