[Salesforce] Code Builder에 관하여

molamola·2025년 4월 22일

Salesforce

목록 보기
5/10

🧠 1. Code Builder란?

Salesforce에서 제공하는 웹 기반 IDE(개발 환경)
Visual Studio Code와 동일한 UI/UX + Salesforce CLI + 확장기능이 내장된 클라우드 개발 도구입니다.


🧰 2. 기본 구성 요소

구성 요소설명
Web IDE (VS Code 기반)VS Code를 브라우저에 그대로 이식
Salesforce CLI 내장sfdx 명령어 직접 실행 가능
Salesforce Extension PackApex, LWC, SOQL 등 편집 및 실행 지원
Git 연동브라우저에서도 Git 저장소 연결 가능
Org 연결 기능개발자 계정 또는 Sandbox에 직접 연결

🧑‍💻 3. 어떻게 접속하나?

🔹 3가지 접속 조건

조건설명
① Dev Hub 권한 있는 Org활성화 필수
② Code Builder 베타 허용된 OrgSalesforce가 점진적 릴리스 중 (Developer Edition은 불가능)
Setup > Code Builder 메뉴 활성화없으면 사용 불가 (릴리스 제한)

🚀 4. 사용 시나리오

사용 예설명
LWC 개발생성, 빌드, 배포까지 가능
Apex 클래스 작성파일 생성 → Org로 Push
SOQL 실행.soql 파일 실행 or CLI 실행
테스트 실행sfdx 명령어로 Unit Test 수행
Git 협업브라우저에서 Branch, Commit 가능
커스텀 메타데이터 작업XML 수정 → SFDX 배포 가능

✅ 5. 장점

장점설명
설치 없음모든 기능 브라우저에서 실행
VS Code 환경 그대로 제공기존 개발자에 익숙함
LWC, Apex, Git 전부 지원풀스택 Salesforce 개발 가능
모든 Org에 접속 가능Dev, Sandbox, Scratch Org 등
브라우저에서 sfdx 직접 실행로컬 CLI 없이 동작

❌ 6. 단점 / 제한 사항

단점설명
모든 Org에서 사용 불가릴리스 점진적 중, Dev Hub 활성화 필요
성능은 브라우저 의존대용량 로그나 컴파일 느릴 수 있음
로그 저장 불편디버그 로그 UI는 Developer Console만큼 직관적이지 않음
파일 탐색 느림로컬 VS Code보다 반응속도 약간 느림

⚙️ 7. 실제 작업 흐름

  1. Code Builder 실행 (브라우저)
  2. Org 연결 (SFDX: Authorize an Org)
  3. 프로젝트 생성 or 가져오기
  4. LWC / Apex 생성
  5. 커맨드 팔레트 사용 (Ctrl + Shift + P)
  6. 코드 작성
  7. Push or Deploy (sfdx force:source:push)
  8. 테스트 실행 / Git 커밋 / 배포

🔐 8. 보안과 권한

  • Code Builder는 사용자의 권한 기반으로 Org 접근
  • 연결된 Org 외부 권한 없음
  • Git 커넥션은 OAuth 또는 PAT (Personal Access Token) 기반

🧪 9. 지원 기능 정리

기능지원 여부
Apex 작성/컴파일
LWC 개발 및 배포
SOQL 작성 및 실행
Git 연동 (Clone, Push, Pull)
Scratch Org 연결
Flow, Schema Builder, UI 요소 편집❌ (브라우저 Setup 메뉴로 이동 필요)
Debug Logs✅ (CLI 기반 로그 조회)
Metadata 파일 직접 수정✅ (.xml 편집 가능)

🎯 10. 언제 쓰면 좋은가?

상황Code Builder 적합성
로컬 설치 없이 빠르게 개발하고 싶다✅ 최적
LWC와 Apex 같이 다룰 일이 많다✅ 강추
Git 연동해서 협업할 예정이다✅ 가능
로그 분석이 많이 필요하다❌ Developer Console 추천
프로젝트/대규모 작업이 필요하다✅ 매우 적합

📌 실전 팁

  • Ctrl + Shift + PSFDX: Create Lightning Web Component 사용
  • .soql 파일 만들어서 쿼리 자동 완성 사용 가능
  • Terminal 탭에서 sfdx 명령어 바로 실행 (sfdx force:apex:execute)
  • Git은 브랜치 분기, 커밋, Push 등 모두 브라우저에서 가능

0개의 댓글