코드 작성 시 Agentforce와 원활한 상호 작용
학습 목표
이 유닛을 완료하면 다음을 수행할 수 있습니다.
- VS Code에서 Agentforce Vibes Chat으로 이동합니다.
- 코드 작성 및 배포 시 Agentforce Vibes가 어떻게 도움이 되는지 설명합니다.
- 규칙이 프로젝트 전반에서 일관된 코딩 표준을 유지하는 데 어떻게 도움이 되는지 설명합니다.
- 스킬과 기능이 반복 가능한 개발 워크플로를 어떻게 지원하는지 설명합니다.
Agentforce Vibes 알아보기
AI에게 질문하는 대신 작업을 지시하세요. Agentforce Vibes는 단순한 챗봇이 아니며, 단순히 데이터를 제공하는 데 그치는 것이 아니라 Salesforce Platform에서 빌드, 개선, 배포를 주도하는 능동적인 개발 파트너입니다. 모델 컨텍스트 프로토콜(MCP), 스킬, 규칙, 워크플로로 구동되는 에이전틱 Chat을 통해서 Agentforce Vibes는 Visual Studio Code 내에서 바로 명령을 실행하고 자동으로 복잡한 워크플로를 수행합니다.
Agentforce Vibes는 AI를 기반으로 하는 개발 지원의 발전을 보여줍니다. 사용자는 Agentforce Vibes와의 대화를 통해서 코드를 제안받을 뿐만 아니라 프로젝트 컨텍스트를 이해하고, 사용자 대신 도구를 실행하고, 자연어로 대화하면서 전체 개발 워크플로를 완성하는 데 도움을 주는 코딩 파트너를 얻게 됩니다.
채팅 화면을 보려면 Activity Bar(활동 표시줄)에서 Agentforce Vibes 아이콘을 클릭하세요. 접속하면 Agentforce Vibes는 사용자의 작업 내용을 파악하고 대화를 이어갑니다. VS Code 편집기에서 작성하는 내용과 작업 중인 파일을 바탕으로 코드를 제안하기도 합니다. 도움이 더 필요한 경우 Agentforce Vibes와 계속해서 대화를 나누어 훨씬 더 좋은 응답을 유도하세요.

대화 시작 문구 예시 사용해 보기
다음은 Agentforce Vibes가 Salesforce DX MCP 서버를 사용하여 작업을 수행하고 조직의 컨텍스트를 이해하는 방법을 보여주는 간단한 프롬프트입니다.
조직 인식 개발
-
Create an Apex class for Account management that follows my org's existing patterns(내 조직의 기존 패턴을 따르는 계정 관리용 Apex 클래스를 만들어 줘) -
Generate a Lightning web component for Contact search using my org's custom fields(내 조직의 사용자 정의 필드를 사용하여 연락처 검색을 위한 Lightning 웹 구성 요소를 생성해 줘) -
Build a trigger for Opportunity that matches my org's naming conventions(내 조직의 명명 규칙과 일치하는 기회용 트리거를 만들어 줘)
스마트 코드 생성
-
Create comprehensive unit tests for my AccountService class(내 AccountService 클래스용 포괄적인 유닛 테스트를 생성해 줘) -
Build an Apex method that validates data based on my org's validation rules(내 조직의 검증 규칙을 기반으로 데이터의 유효성을 검사하는 Apex 메서드를 구축해 줘)
컨텍스트 인식 지원
-
Explain why this SOQL query might be slow in my org and suggest improvements(이 SOQL 쿼리가 내 조직에서 느릴 수 있는 이유를 설명하고 개선 방안을 제안해 줘) -
Review my Apex class and suggest security improvements based on my org's sharing model(내 조직의 공유 모델을 기반으로 내 Apex 클래스를 검토하고 보안 개선 사항을 제안해 줘) -
Help me understand the relationships between my custom objects(내 사용자 정의 개체 간 관계를 이해할 수 있게 도와줘)
이러한 프롬프트를 통해 Agentforce Vibes가 조직의 메타데이터와 구조를 사용하여 지능적이며 컨텍스트에 기반한 지원을 제공하는 방법을 알 수 있습니다.
규칙 및 워크플로 사용
Agentforce Vibes 규칙을 통해 개발 세션 전반에 걸쳐 Agentforce가 따르는 일관적인 코딩 표준과 프로젝트별 환경설정을 수립할 수 있습니다. 규칙은 지속적인 지침의 역할을 하여 개발 작업 전반에서 일관성을 유지하고 팀이 동일한 패턴을 따를 수 있도록 도와줍니다.
규칙의 주요 이점
- 코딩 패턴과 아키텍처 결정을 자동으로 적용합니다
- 일관성 있는 명명 규칙과 코드 구조를 유지합니다
- 팀 전체가 개발 관행을 공유합니다
- 보안과 문서 표준을 지킬 수 있습니다
권장 규칙
- Apex 클래스 이름에 PascalCase 사용(예: AccountService, OpportunityTriggerHandler)
- Lightning 웹 구성 요소 이름에 kebab-case(케밥 케이스 표기법) 사용(예: account-detail, product-search)
- 조직의 특정 트리거 이름 패턴과 오류 처리 접근법 따르기
Agentforce Vibes의 인터페이스를 이용하거나 대화에서 /newrule 명령을 사용하여 규칙을 만들 수 있습니다.
스킬 및 기능 사용
Agentforce Vibes를 활용하면 스킬과 기능을 결합하여 일회성 프롬프트에서 반복 가능한 실행으로 전환할 수 있습니다. 스킬은 특정 작업을 위한 모듈식 명령어 세트입니다. 스킬에는 지침, 워크플로, 선택 사항으로 제공되는 리소스가 포함되며, 이들은 관련성이 있을 때만 필요에 따라 로드됩니다. 기능은 개발 작업을 수행하는 데 도움을 주기 위해서 Agentforce Vibes가 워크플로에서 수행할 수 있는 구체적인 작업(예: 코드 생성, 파일 분석, 테스트 생성, 연결된 도구 사용)입니다. 스킬과 기능을 함께 사용하면 일관성을 개선하고, 컨텍스트 전환을 줄이며, 작업 완료 속도를 높여 팀이 고객에게 더욱 빠르게 가치를 제공할 수 있습니다.
스킬과 기능의 주요 이점
- 반복 가능한 개발 지침을 패키지화하여 일반적인 작업을 일관성 있게 처리할 수 있습니다.
- 관련성 있는 스킬 지침만 활성화하여 집중도와 토큰 효율성을 높일 수 있습니다.
- Agentforce Vibes의 내장 및 연동 기능을 통해서 실용적인 워크플로를 더 빠르게 실행할 수 있습니다.
- 팀이 고객을 위한 개선 사항을 준비하는 과정에서 재시도 및 수정의 필요성을 줄일 수 있습니다.
스킬 및 기능 예시
-
스킬: Apex 서비스의 명명 규칙, 구조, 필수 유효성 검사 단계를 정의하는 Apex 클래스 생성기
-
스킬: 구성 요소 스캐폴딩 및 테스트 기대 수준을 표준화하는 LWC 구성 요소 생성기
-
기능 활용 사례: Agentforce Vibes를 사용하여 구현 코드를 생성하고, 테스트 초안을 작성하며, 프로젝트 컨텍스트 및 표준에 맞춰 결과물을 다듬습니다.
-
기능 활용 사례: 연동된 툴링 컨텍스트를 활용하여 생성된 코드와 권장 사항의 관련성을 높입니다.
항상 활성화되는 규칙과 달리, 스킬은 요청이 스킬 설명과 일치할 때 활성화되므로 관련 없는 지침을 컨텍스트에서 배제할 수 있습니다. 스킬은 기본적으로 활성화되며 Agentforce Vibes Skills U(Agentforce Vibes 스킬 UI)에서 관리할 수 있습니다.
더 나은 결과를 위해 컨텍스트 추가
Agentforce Vibes를 최대한 활용하려면 프로젝트, 요구 사항, 코딩 표준에 관한 적절한 컨텍스트를 제공하세요. 기존 아티팩트를 참조하거나(Chat에 @를 입력하면 허용되는 컨텍스트 목록을 볼 수 있음) 비즈니스 로직을 설명하거나 작업 중인 특정 Salesforce 기능을 언급하거나 의도하는 기능을 설명할 수 있습니다. 컨텍스트를 많이 제공할수록 더 정확하고 적합한 코드가 생성됩니다. Agentforce Vibes는 적합한 컨텍스트가 제공될 때 프로젝트 구조를 이해하고 기존 코드베이스와 일관성을 유지할 수 있습니다.
리소스
- Salesforce 개발자: Agentforce 플랜 및 동작 모드
- Salesforce 개발자: Agentforce 규칙
- Salesforce 개발자: Agentforce Vibes 컨텍스트