반응형

최근 Cursor 업데이트로 PLAN 모드가 쓸만 한 것 같아, 소개하면서 룰과 메모리 뱅크에 대해서 비교한 내용을 포스팅 한다
커서의 룰과 메모리뱅크는 왜쓸까?
바로 일관된 규칙과 지시사항을 준수하게 하기 위해 사용한다.
cursor 에도 기본적으로 제공하는 .rule이라는 이름의 기능이 있지만, 별도의 써드파티 설치로 memory bank 를 활용하기도 하는데, 이 둘의 용도가 약간 햇갈린다.
1-1.Plan 모드 (신규 기능)
- 코딩 작업 실행 전 사용자 요구사항을 확장하여 전략적 사고와 계획을 수립한다.
- 큰 목적에 따라 작업을 분해하고, 계획을 세우며, 순차적 실행을 하기 위한 총 전략 파일을 markdown 포맷으로 생성한다.
- 중간에 사용자와 interactive 하게 세부 계획에 대한 질문을 던져 수정하기도 한다.
1-2.Memroy bank 기능
- 프로젝트 전반에 걸쳐 지속적으로 사용할 컨텍스트와 지식을 파일에 저장하여 관리한다.
- cursor 에 내장된 기능인 rule 과 유사하지만, 룰은 단순 텍스트기반이지만 , memory bank 는 조금 더 구조화된 데이터를 갖는다
- CLI 도구를 통해 컨텍스트와 프로그램 정보를 현행화한다.
- 차이 점 비교
구분기본 RulesMemory Bank
| 구분 | Cursor Rules | Memroy BAnk |
| 관리 방식 | 수동 편집 | CLI 도구 |
| 구조 | 단순 텍스트 | 구조화된 데이터 |
| 업데이트 | 파일 직접 수정 | 명령어로 관리 |
| 조직화 | 개발자가 직접 | 자동 카테고리화 |
| 학습 | 정적 | AI 기반 학습 가능 |
| 검색 | 직접 찾기 | 검색 기능 제공 |
기능주요 목적작동 방식 및 특징
| Plan Mode (계획 모드) | 코딩 작업 실행 전에 깊이 있는 전략적 사고와 계획 수립을 지원 | - AI가 코드베이스를 분석하고, 관련 파일, 종속성, 문서를 연구하여 컨텍스트를 빠르게 파악 |
| - 실행 전에 명확한 질문을 던져 요구 사항을 정교화 | ||
| - 수립된 계획은 Markdown 파일로 저장되며, 파일 경로 및 코드 참조가 포함되어 수정 및 공유가 용이 | ||
| - 대규모 작업 시 코딩 전에 계획을 수립하도록 유도하여 버그를 줄이고 구조를 개선 | ||
| Memory Bank (npx cursor-bank) |
AI가 세션 간에 프로젝트 컨텍스트를 유지하고 지속적인 기억을 갖도록 함. (Cursor의 기본 AI는 매 세션 컨텍스트가 초기화됨) | - 구조화된 문서 파일 (예: [projectbrief.md](http://projectbrief.md), [activeContext.md](http://activeContext.md), [systemPatterns.md](http://systemPatterns.md) 등)을 생성하고 유지하여 장기 기억 역할 수행 |
| - AI는 새로운 세션이 시작될 때 이 문서들을 참조하여 프로젝트 이해도를 재구축 | ||
| - 커뮤니티에서 개발된 프로젝트이며, npx cursor-bank init과 같은 명령어로 설정 | ||
| - PLAN, ACT, update memory bank와 같은 커맨드를 통해 구조화된 워크플로우를 촉진 |
- memory bank 는 숙지 하고 잘 쓰면, 서로의 컨텍스트를 공유하며 일관된 바이브 코딩의 결과를 기대할 수 있을 것 같지만, 사용하기 전에 CLI 를 숙지해야 하고 학습이 필요하고 , 프로젝트의 규모가 클 경우에 유리해 보인다.
끝.
반응형
'AI Agent Engineer' 카테고리의 다른 글
| AI Agent Framework - langchain, strands , crewAI비교 (0) | 2025.10.18 |
|---|---|
| Strands SDK - MCP 연결해보기 (0) | 2025.10.01 |
| Langfuse on Kubernetes (EKS) 구축 (0) | 2025.09.18 |
| Strands SDK 기초 - AI Agent 개발 맛보기 (0) | 2025.09.03 |
| MCP 쉽게 이해해보기 (2) | 2025.07.08 |