골든래빗은 더 탁월한 가치를 제공하는 콘텐츠 프로덕션 & 프로바이더 입니다. 골든래빗은 취미, 경제, 수험서, 만화, IT 등 다양한 분야에서 책을 제작하고 있습니다.골든래빗은 더 탁월한 가치를 제공하는 콘텐츠 프로덕션 & 프로바이더 입니다. 골든래빗은 취미, 경제, 수험서, 만화, IT 등 다양한 분야에서 책을 제작하고 있습니다.

[바이브 코딩 04] AI가 특정 작업에 특화되어 작동한다면? 서브에이전트

2026년 4월 15일조회 2

이 글은 《바로바로 바이브 코딩 with 커서 AI》에서 발췌했습니다.

바로바로 바이브 코딩 with 커서 AI

바로바로 바이브 코딩 with 커서 AI

ISBN 9791194383871지은이 박현규30,000
교보문고예스24알라딘

AI가 특정 작업에 특화되어 작동한다면? 서브에이전트

서브에이전트는 에이전트가 판단해서 부릅니다. 쉽게 말해 에이전트는 넓고 일반적인 프롬프트 작업을 담당하고, 특정한 역할을 부여받은 서브에이전트는 에이전트가 ‘그 일을 해야 된다’라는 판단이 서면 서브에이전트를 불러 그 일을 하게 만듭니다. 앞서 총 책임자와 전문가로 예를 든 이유가 그겁니다. 에이전트와 서브에이전트는 총 책임자가 전문가를 불러 작업을 위임하는 방식으로 동작합니다.

중요한 건 여러분이 서브에이전트를 언제 활용하면 좋은지입니다. 이것을 잘 판단해야 여러분이 지불한 금액을 효율적으로 사용할 수 있습니다. 서브에이전트는 보통 다음과 같은 상황에 쓰면 좋습니다.

한 채팅 세션에 여러 작업이 섞일 것 같을 때

특정 파트를 집중해서 작업하고 싶을 때

이 외에도 여러 상황들이 있지만 바이브 코딩을 입문하는 단계에서는 이 정도만 알면 충분합니다. 아마 ‘한 채팅 세션에 여러 작업이 섞인다’라는 말이 좀 어려울 겁니다. 쉽게 말해서 프로젝트에 화면, 데이터베이스, 테스트와 같은 3가지 큰 작업 줄기가 있을 때 여러분의 프롬프트 한 줄이 이 3가지 작업에 모두 영향을 끼칠 가능성이 있는 상황을 이야기합니다. 예를 들어 ‘회원 가입 기능에 이메일 중복 확인 기능을 추가하고 싶어’와 같은 프롬프트를 입력하면 대체로 이런 상황이 벌어집니다.

화면 : 이메일 입력란을 구성하고, 중복 여부를 사용자에게 보여주는 코드 작업 필요

테스트 : 중복/비중복 테스트 케이스 작업 필요

데이터베이스 : 이메일이 이미 있는지 검사하는 코드 작업 필요

여러분은 하나의 기능을 추가한다고 생각하겠지만 실제로는 이렇게 3개의 작업 줄기에서 코드가 수정됩니다. 그러므로 이럴 때는 서브에이전트가 등장해서 각 부분을 맡아 작업하면 집중도가 높아져서 결과물이 좋아집니다. 서브에이전트를 활용하면 채팅을 3개로 분할해서 각 채팅별로 작업을 진행하게 하는 효과가 있어서 컨텍스트가 섞이지 않아 결과물이 좋아집니다. 마치 붓을 하나만 쓰면 점점 붓이 더러워지니까 각 색을 칠하기 위해 별도의 붓을 준비하는 것과 같은 이치입니다.

서브에이전트 만들어보기

그럼 서브에이전트를 만들겠습니다. 서브에이전트 역시 커서에서 바로 만들 수 있습니다. 이때 서브에이전트별로 서로 다른 모델을 지정할 수도 있습니다. 역할에 맞는 모델을 설정하면 작업 속도나 토큰 효율을 챙길 수 있습니다.

01 커서 설정에서 [Rules, Skills, Subagents]를 누르면 Subagents 항목이 보입니다. [+ New]를 누르면 서브에이전트를 만들 수 있도록 에이전트 채팅 창이 열립니다.

02 이제 원하는 서브에이전트를 프로젝트 영역에 만들고 싶다고 하면 됩니다. 전역으로 만들어도 되지만 그러면 불필요한 상황에 에이전트가 서브에이전트를 부를 수도 있으니 가급적이면 프로젝트 영역에 서브에이전트를 만듭시다. 앞으로 다양한 웹 애플리케이션을 만들 예정이므로 연습 삼아 프런트엔드 디자인을 전문가처럼 작업하는 서브에이전트를 만들어달라고 해봅시다. 이때 모델은 디자인을 잘한다고 알려진 모델인 Gemini 3 Pro를 사용하라고 지정해봅시다.

[Note] 이때 ‘프런트매터에 model을 이용하라’는 것이 이해가 되지 않을 수 있는데, 다음 과정에서 자연스럽게 설명하겠습니다.

[나] : 프런트엔드 디자인을 전문적으로 담당해서 전문가처럼 작업하는 서브에이전트를 프로젝트에 만들어줘(전역으로 만들지마). 모델은 Gemini 3 Pro를 사용할 수 있도록 프런트매터에 model을 이용해서 설정해줘.

[AI] : 프런트엔드 디자인 전문가 서브에이전트를 만들어 드리겠습니다. 먼저 에이전트 디렉터리가 있는지 확인하겠습니다. ...생략...

03 그러면 Subagents 항목에 추가한 서브에이전트가 보일 겁니다.

04 항목을 클릭하면 자세한 내용을 볼 수 있는데, ➊ 프런트매터라고 지정했던 모델은 GUI로 수정할 수 있는 형태입니다. ➋ 프런트매터는 쉽게 말해 마크다운으로 작성한 문서의 머릿글 같은 것인데, 커서는 이것을 여러분이 쉽게 수정할 수 있도록 버튼식으로 만들어보여줍니다.

이미 잘 입력된 상태이므로 크게 손댈 것은 없습니다. 이제 남은 것은 간단한 앱을 만들 때 이 서브에이전트가 동작하는지 살펴보는 겁니다.

05 테스트용 앱을 만드는 것이므로 간단한 구성만 보기 위해 커뮤니티의 랜딩 페이지를 만들어보자고 하겠습니다.

[나] : 애플 제품을 좋아하는 사람들의 모임, 애사모 커뮤니티의 랜딩 페이지를 만들어보자. 기술은 Next.js를 사용해서 만들고, 디자인 라이브러리는 Shadcn을 사용하면 좋겠어.

그럼 커서는 기본적인 프로젝트 준비는 에이전트로 수행하고, 디자인 작업을 수행할 때는 서브에이전트를 불러 작업할 겁니다. 서브에이전트를 사용하는 도중에는 별도의 서브에이전트 이름이 뜨면서 진행 상황을 간략히 보여주는 박스가 뜹니다.

06 박스 왼쪽의 [>]를 눌러서 펼쳐보면 서브에이전트의 작업 진행 상황이 보입니다.

07 작업 후 사이트를 확인하면 잘 만든 것 같습니다.

아무래도 서브에이전트에 여러 요건이 있으니 일반적인 에이전트 작업보다는 훨씬 나을 겁니다. 단순히 프런트엔드 디자인 작업을 해야 하고, 이미 명확한 방향이 정해졌다면 구체적인 규칙을 넣을 수 있는 스킬이 더 적합할 수 있지만 애매한 방향성을 가지고 있거나, 디자인 자체를 어찌 할지 모를 때는 역할만 부여하고 유연하게 작업하는 서브에이전트도 좋은 대안입니다.

08 만약 서브에이전트를 에이전트가 부르는 것이 아니라 여러분이 직접 부르고 싶다면 어떻게 해야 할까요? 그럴 때는 ➊ 채팅 창에서 슬래시 /를 누르면 서브에이전트 목록을 명시해서 작업을 지시할 수 있습니다. /frontend-designer를 입력 또는 선택 후 [Agent] 모드로 ‘중간에 있는 특징 섹션만 수정해보자’라고 이야기하면 에이전트가 서브에이전트를 더욱 정확하게 호출하여 작업을 수행해줍니다.

지금까지 AGENTS.md부터 스킬, 서브에이전트의 개념을 알아보고 사용했습니다. 각 기능을 언제, 어떻게 사용하는지 감이 잡혔나요? 앞으로 실습하면서 각 기능은 필요할 때마다 적절하게 만들어 사용하겠습니다.

끝으로 한 가지 당부하자면 이 기능들은 적절히 사용했을 때 빛을 발한다는 걸 알아두기 바랍니다. 불필요한 기능을 남발하면 오히려 간단하게 처리할 수 있는 일도 복잡하게 처리하거나, 토큰을 낭비하게 되므로 적절한 상황에 사용하기 바랍니다.

[마무리 요약]

에이전트가 프로젝트의 전반적인 진행을 담당하는 총 책임자라면, 서브에이전트는 디자인이나 테스트와 같은 특정 과업을 집중적으로 수행하여 각 파트의 전문성을 보완하는 전문가입니다.

서브에이전트는 에이전트가 판단하여 호출하거나 사용자가 직접 호출하여 사용할 수 있습니다.

서브에이전트를 활용하면 하나의 채팅 세션에서 여러 작업의 맥락을 독립적으로 유지하여 복잡한 요구사항도 정확하게 구현할 수 있습니다.

서브에이전트 생성 시 프런트매터 설정을 통해 각 역할에 가장 적합한 AI 모델을 개별적으로 지정할 수 있습니다.

📚 더 읽기

저자 소개

박현규

<p>최신 AI 도구를 리서치해 소개하는 ai100.co.kr을 운영한다. 25년 5월에는 세계 최대 MCP 마켓 ‘스미더리’에서 전 세계 TOP 100 유저로 선정, 커서 공식 앰배서더로 선정되었다. IT 지식을 더 쉽게 나누기 위해 책을 쓰고, 유튜브와 쇼츠를 제작한다.</p><p><br></p><p>_<strong>저서 </strong></p><p>__《이게 되네? 챗GPT 미친 크롤링 24제》</p><p>__《이게 되네? 클로드 MCP 미친 활용법 27제》</p><p>__《요즘 바이브 코딩 커서 AI 30가지 프로그램 만들기》</p><p>__《요즘 바이브 코딩 깃허브 코파일럿 31가지 프로그램 만들기》</p><p><strong>_강의 </strong></p><p>__대구 NIA 본원 MCP 강의</p><p>__대구 한국로봇산업진흥원 MCP 강의</p><p>__멀티캠퍼스 MCP 강의</p><p><strong>_SNS </strong></p><p>__Ai100 _ ai100.co.kr</p><p>__Facebook _ facebook.com/limedaddy8924</p><p>__YouTube _ youtube.com/@editorp89</p><p>__GitHub _ github.com/canine89</p>

📚바로바로 바이브 코딩 with 커서 AI》 자주 묻는 질문

Q.커서(Cursor) 기반 코딩이 기존 코딩 방식과 어떻게 다른가요? 어떤 장점이 있나요?

커서 기반 코딩은 마우스나 터치패드를 사용하여 코드 편집 영역을 직접 조작하는 대신, 키보드 단축키와 명령어 기반으로 코드를 작성하고 수정하는 방식을 말합니다. 기존 코딩 방식은 마우스 클릭을 빈번하게 사용하여 편집 위치를 지정하고 코드를 수정하는 반면, 커서 기반 코딩은 키보드에서 손을 떼지 않고도 빠르게 코드를 탐색하고 편집할 수 있습니다. 주요 장점으로는 생산성 향상을 꼽을 수 있습니다. 숙련된 사용자는 커서 기반 코딩을 통해 마우스 사용 시간을 줄이고 코딩 속도를 크게 높일 수 있습니다. 또한, 키보드 조작에 집중함으로써 코딩에 더욱 몰입할 수 있고, 손목 터널 증후군과 같은 직업병 예방에도 도움이 됩니다. 커서 기반 코딩은 처음에는 익숙하지 않을 수 있지만, 꾸준히 연습하면 기존 방식보다 훨씬 효율적인 코딩 경험을 제공합니다. 이 책 《바로바로 바이브 코딩 with 커서》에서는 커서 기반 코딩의 개념과 핵심 단축키, 효율적인 워크플로우 구축 방법을 자세히 안내하여 독자들이 빠르게 커서 기반 코딩에 적응할 수 있도록 돕습니다. 지금 바로 커서 기반 코딩의 세계로 입문해보세요!

Q.이 책에서 다루는 '바이브 코딩'은 정확히 무엇을 의미하나요? 어떤 코딩 스타일을 지향하나요?

'바이브 코딩'은 단순히 기술적인 스킬을 넘어, 코딩을 즐기고 몰입하는 과정에서 느껴지는 긍정적인 감정과 경험을 중시하는 코딩 스타일을 의미합니다. 이 책에서는 생산성을 극대화하는 커서 기반 코딩을 통해 코딩 과정 자체를 즐겁게 만들고, 자신만의 리듬과 흐름을 타면서 코딩할 수 있도록 안내합니다. 바이브 코딩은 효율적인 도구 사용, 지속적인 학습, 그리고 긍정적인 마음가짐을 통해 완성됩니다. 바이브 코딩은 특정 프로그래밍 언어나 기술에 국한되지 않고, 모든 개발자가 자신의 상황과 선호도에 맞게 적용할 수 있는 코딩 철학입니다. 이 책 《바로바로 바이브 코딩 with 커서》는 커서 기반 코딩이라는 강력한 도구를 통해 바이브 코딩을 실현하는 방법을 제시하며, 독자들이 코딩을 더욱 즐겁고 의미 있는 경험으로 만들 수 있도록 돕습니다. 바이브 코딩으로 코딩 역량을 한 단계 업그레이드 해보세요!

Q.커서 기반 코딩을 처음 접하는 초보자입니다. 이 책으로 얼마나 빨리 실력 향상을 기대할 수 있을까요?

커서 기반 코딩은 처음에는 다소 낯설게 느껴질 수 있지만, 꾸준히 연습하면 빠르게 실력 향상을 이룰 수 있습니다. 이 책 《바로바로 바이브 코딩 with 커서》는 초보자를 위해 커서 기반 코딩의 기본 개념부터 핵심 단축키, 효율적인 워크플로우 구축 방법까지 체계적으로 설명합니다. 각 장마다 연습 문제와 실습 예제가 제공되어 독자들이 이론을 실제 코딩에 적용해볼 수 있도록 돕습니다. 개인의 학습 속도에 따라 다르겠지만, 책의 내용을 충실히 따라하고 꾸준히 연습한다면 몇 주 안에 커서 기반 코딩에 익숙해지고 코딩 속도를 눈에 띄게 향상시킬 수 있습니다. 중요한 것은 꾸준함입니다. 매일 조금씩이라도 커서 기반 코딩을 연습하고, 실제 프로젝트에 적용해보면서 자신만의 노하우를 쌓아나가면 빠르게 실력 향상을 경험할 수 있습니다. 이 책은 독자들이 커서 기반 코딩에 대한 자신감을 얻고, 지속적으로 발전해나갈 수 있도록 든든한 가이드 역할을 해줄 것입니다.

Q.이 책에서 소개하는 커서 기반 코딩 기술은 어떤 개발 환경에서 가장 효과적인가요?

이 책 《바로바로 바이브 코딩 with 커서》에서 소개하는 커서 기반 코딩 기술은 텍스트 기반의 코드 편집기를 사용하는 모든 개발 환경에서 효과적입니다. 특히, Vim, Emacs, VS Code와 같이 강력한 키보드 단축키 기능을 제공하는 에디터에서 그 효과가 극대화됩니다. 이러한 에디터들은 커서 이동, 코드 검색, 편집, 리팩토링 등 다양한 작업을 키보드만으로 수행할 수 있도록 지원하며, 커서 기반 코딩에 최적화된 환경을 제공합니다. 하지만 커서 기반 코딩은 특정 에디터에 종속적인 기술이 아닙니다. 기본적인 텍스트 편집 기능을 제공하는 어떤 개발 환경에서도 적용 가능하며, 꾸준히 연습하면 생산성을 향상시킬 수 있습니다. 이 책에서는 다양한 개발 환경에서 커서 기반 코딩을 활용하는 방법과 팁을 제공하며, 독자들이 자신에게 가장 적합한 환경을 선택하고 커서 기반 코딩을 통해 효율적으로 개발할 수 있도록 돕습니다.

Q.책에서 '커서'라는 용어가 계속 나오는데, 구체적으로 어떤 종류의 커서를 활용하는 코딩 기법을 다루나요?

이 책 《바로바로 바이브 코딩 with 커서》에서 '커서'는 텍스트 에디터에서 현재 편집 위치를 나타내는 시각적 표시뿐만 아니라, 코드를 효율적으로 탐색하고 조작하기 위한 다양한 커서 이동 및 선택 기법을 포괄하는 개념으로 사용됩니다. 단순히 한 글자씩 이동하는 커서 조작뿐만 아니라, 단어 단위 이동, 줄 단위 이동, 페이지 단위 이동, 특정 패턴 검색 후 이동 등 다양한 커서 이동 기법을 활용하여 코드 편집 속도를 높이는 방법을 다룹니다. 또한, 여러 개의 커서를 동시에 생성하여 여러 위치에서 동시에 코드를 수정하는 멀티 커서 기능, 특정 블록을 선택하거나 코드 조각을 복사/붙여넣기하는 등 커서를 활용한 다양한 코드 조작 기법을 소개합니다. 이러한 기법들을 통해 독자들은 마우스 사용을 최소화하고 키보드만으로 코드를 빠르고 정확하게 편집할 수 있게 됩니다. 이 책은 다양한 커서 조작 기법을 자세히 설명하고 실습 예제를 제공하여 독자들이 커서 기반 코딩에 능숙해지도록 돕습니다.

Q.커서 기반 코딩을 배우면 코딩 테스트나 알고리즘 문제 해결에도 도움이 될까요?

네, 물론입니다. 커서 기반 코딩은 코딩 테스트나 알고리즘 문제 해결 능력을 향상시키는 데 큰 도움이 될 수 있습니다. 코딩 테스트는 제한된 시간 안에 정확하고 효율적인 코드를 작성하는 능력을 평가하는 시험입니다. 커서 기반 코딩은 키보드 단축키를 활용하여 코드 작성 속도를 높이고, 코드 구조를 빠르게 탐색하며, 오류 수정 시간을 단축시켜 줍니다. 특히, 알고리즘 문제 해결 과정에서는 복잡한 코드 구조를 이해하고 필요한 부분을 빠르게 수정하는 능력이 중요합니다. 커서 기반 코딩은 이러한 능력을 향상시켜 문제 해결 시간을 단축하고, 더 많은 문제를 해결할 수 있도록 돕습니다. 이 책 《바로바로 바이브 코딩 with 커서》에서 소개하는 다양한 커서 조작 기법과 효율적인 워크플로우는 코딩 테스트 환경에서도 빛을 발할 것입니다. 코딩 테스트를 준비하는 분들에게 이 책은 강력한 무기가 될 수 있습니다.

Q.이 책을 통해 얻을 수 있는 가장 큰 장점은 무엇이라고 생각하시나요? 다른 코딩 관련 책들과 차별화되는 점이 있다면 무엇인가요?

이 책 《바로바로 바이브 코딩 with 커서》를 통해 얻을 수 있는 가장 큰 장점은 코딩 생산성의 혁신적인 향상입니다. 기존의 마우스 중심 코딩 방식에서 벗어나 키보드 중심의 커서 기반 코딩을 통해 코딩 속도를 높이고, 코딩 과정에 더욱 몰입할 수 있도록 돕습니다. 다른 코딩 관련 책들이 특정 프로그래밍 언어나 기술에 초점을 맞추는 반면, 이 책은 코딩 방식 자체를 혁신하여 모든 개발자가 자신의 기술 스택에 상관없이 생산성을 향상시킬 수 있도록 돕는다는 점에서 차별화됩니다. 또한, 이 책은 단순한 기술적인 지식 전달을 넘어, 코딩을 즐기고 몰입하는 '바이브 코딩'이라는 철학을 제시합니다. 독자들이 코딩을 더욱 즐겁고 의미 있는 경험으로 만들 수 있도록 동기를 부여하고, 지속적인 성장을 위한 발판을 마련해줍니다. 커서 기반 코딩이라는 강력한 도구를 통해 생산성 향상과 즐거운 코딩 경험이라는 두 마리 토끼를 모두 잡을 수 있다는 점이 이 책의 가장 큰 매력입니다.