IT/cursor

Cursor로 바이브 코딩 제대로 하기 - GPT, memory bank 활용

bepuri 2025. 6. 11. 11:41
728x90

준비과정

  1. 바이브 코딩을 위한 아이디어 메모리뱅크 기능을 쓰기 위한 PLAN 명령 정보
  2. cursor 메모리뱅크 세팅

1. 아이디어 및 PLAN 명령 준비

1) 1번 준비물을 준비하기 위해서 아래 템플릿을 다운 받습니다.

cursor 템플릿.json
0.00MB

 

 - 익스텐션 설치가 번거로우신분은 블로그 마지막에 단계별 프롬프트를 남겨두겠습니다. 참고하셔도 됩니다.

 

2) 위 템플릿을 사용하기 위해 PromptSpike 확장 프로그램을 크롬에 설치합니다.

PromptSpike - Chrome 웹 스토어

 

PromptSpike - Chrome 웹 스토어

여러 LLM 탭에 프롬프트를 전송하고, 자동 입력 및 전송, 템플릿 재사용, 긴 프롬프트 분할 기능을 제공합니다.

chromewebstore.google.com

 

 

 

2) 설치 후 PromptSpike 확장프로그램을 클릭하시면 오른쪽 사이드바에 프로그램이 자동으로 실행 됩니다.

3) 다운로드 받으신 템플릿 파일을 드래그앤 드랍해줍니다.

 

  - 드래그앤 드랍이 어려우신분은 템플릿 탭에서 가져오기로도 가져올 수 있습니다.

4) 불러온 템플릿을 클릭

5) 위와 같은 창이 뜨면 GPT를 클릭

6) GPT 창이 뜰거구요. 이미 브라우저 탭에 켜두신분은 탭으로 이동될거에요.

 - 로그인 안되신분은 로그인을 먼저 하시고, 제출버튼을 눌러줍니다.

 - 제출하시면 아래와 같이 프로젝트 아이디어를 추천해줄거에요.

 

7) 응답이 완료된 것을 확인하시고, 2단계, 3단계도 제출해주시면됩니다.

 - 2단계에선 원하시는 기술 스택이 있으시면 기술 스택도 입력해주시면 되요.

8) 마지막까지 단계를 완료하시면 아래와 같은 코드 블럭으로 PLAN 명령을 위한 프로젝트 설명이 나오는데 복사 버튼을 눌러서 나중에 cursor 메모리뱅크 세팅시 사용하시면 됩니다.

 

2. cursor 메모리뱅크 세팅

메모리 뱅크 세팅 전 cursor 설치

 - 커서는 아래 링크에서 다운로드가 가능합니다.

https://www.cursor.com/

 

메모리 뱅크 세팅 방법에 대해선 아래 github 링크에 상세하게 나와있으나 번역해서 글로도 남겨봅니다.

새로운 프로젝트를 만든다고 가정하고 작성하겠습니다.

 

https://github.com/tacticlaunch/cursor-bank

 

GitHub - tacticlaunch/cursor-bank: Cursor memory bank feature like in Cline - Plan, Act, Update

Cursor memory bank feature like in Cline - Plan, Act, Update - tacticlaunch/cursor-bank

github.com

 - 프로젝트 수행중 memory bank 명령은 PLAN, ACT, update memory bank 이니 꼭 기억해두세요

 PLAN은 코딩 전 계획을 세울 필요가 있을 때 - 업데이트 기능이 복잡하거나, 업데이트 전 어떤식으로 수행할지 알고 싶을 때

 ACT는 말그대로 코드 짜라는 거에요.

 update memory bank는 프로젝트를 수행하다보면 메모리뱅크 파일 업데이트가 필요할 때 수행하시면 됩니다.

 

1) 프로젝트 루트 폴더를 생성

2) 루트 폴더에서 아래 명령을 실행합니다.

npx cursor-bank init

 - 해당 명령을 실행하면 .cursor/rules에 core.mdc와 memory-bank.mdc가 자동으로 복사되고 memory-bank 폴더가 생성됩니다.

3) 커서 Agent mode에서 initialize memory bank 입력 하고 응답이 완료될 때까지 기다립니다.

 - 모델: claude sonnet 4.0(Thinking)

4) 응답이 완료되면 1번 준비물에서 복사해둔 PLAN 명령을 입력하고 응답이 완료될때까지 기다립니다.

 - 아래와 같이 agent가 프로젝트에 필요한 메모리뱅크 파일을 생성합니다.

 

 - 끝나고나면 아래와 같은 5가지의 파일이 생겨야 됩니다.

### Core Files (Required)
1. `projectbrief.md`
   - Foundation document that shapes all other files
   - Created at project start if it doesn't exist
   - Defines core requirements and goals
   - Source of truth for project scope

2. `productContext.md`
   - Why this project exists
   - Problems it solves
   - How it should work
   - User experience goals

3. `activeContext.md`
   - Current work focus
   - Recent changes
   - Next steps
   - Active decisions and considerations

4. `systemPatterns.md`
   - System architecture
   - Key technical decisions
   - Design patterns in use
   - Component relationships

5. `techContext.md`
   - Technologies used
   - Development setup
   - Technical constraints
   - Dependencies

6. `progress.md`
   - What works
   - What's left to build
   - Current status
   - Known issues

 

5) 아래와 같이 응답이 완료된 것을 확인하고 ACT 명령을 내려 줍니다.

 

6) 그럼 알아서 아래와 같이 폴더를 만들기도하고, 앱, 파일을 만들기도 합니다.

 

 7) 짠 결국엔 아래와 같은 그럴싸한 서비스를 만듭니다.

 

마지막 당부 및 팁

자 여러분 이제 시작점에 왔습니다.

 

긴 여정을 떠날 여러분께 드릴 가장 간단한 팁을 몇가지 드리자면

1. 한번의 명령으로 완벽한 결과물은 안나온다.

한번의 명령으로 위 스크린샷처럼 보기엔 그럴싸할지 몰라도 완벽히 작동하는 프로그램은 만들어지지 않습니다.

기능상 꽤 많은 오류가 있을지도 모릅니다. 다만 그 과정에서 포기하지마시고 비개발자로서 문제를 해결할 가장 간단한방법은 오류 로그와 함께 에이전트에서 해당 오류를 고쳐달라는 방법이고, 아무리해도 안된다면 구글링을 통해서 명시적인 오류 개선 방법을 제공하면 고쳐주기도 하니 끝까지 포기하지마시고 조금씩 나아가보시길 바랍니다.

 

2. 되돌릴 수 없을정도로 꼬이면 다시 시작해라.

그렇게 해도 안된다..?

그럼 차라리 프롬프트 입력 과정에서 간단한 프로젝트를 선정해서 아예 다시 프로젝트를 시작해보세요.

한두번이 아니라 수십번 하다보면 꽤 괜찮은 , 아니 내가 상상할 수 없을 결과물이 나올거라 믿습니다.

 

3. Agent 수행중 중간에 수행이되지 않고 멈출때, 해당 명령을 Skip해라.

 Skip을 해도 안되고 에이전트 수행이 완전히 끝나버릴땐 Continue 라고 명령을 입력하시면 계속해서 명령을 수행해줍니다.

 

 

1단계

📌 아래 정보를 입력해 주세요:

- 프로젝트명:
- 프로젝트 목적:
- 사용 기술 스택:
- 주요 기능 목록:
- 기능 작동 흐름 요약:
- 예상 페이지 구성:
- 예상 사용자:
- 외부 연동 요소:
- 개발에 적용하고 싶은 제한사항:
- 국내/글로벌: 
- 유료/무료:

이 내용을 채우기 위한 여러가지 흥미로운 아이디어를 주세요.

---

2단계

MVP 구축 및 프로덕트 검증이 가장 간단한 서비스를  선정해주고 

기술스택:

모든 정보를 디테일하게 채워줘.

---

3단계

입력한 내용을 기반으로, cursor의 memory-bank에서 사용할 수 있는 `PLAN` 명령을 코드블럭으로 생성해 주세요.
- 프로젝트의 구조와 흐름이 명확하게 드러나도록 구성해 주세요.
- 기능별 설명, 페이지 구성, 외부 연동 흐름을 중심으로 정리해 주세요.
728x90

'IT > cursor' 카테고리의 다른 글

curcor connect to wsl not found error  (0) 2024.12.10