Skip to main content

명령줄 도구 설정

학습 목표

이 유닛을 완료하면 다음을 수행할 수 있습니다.

  • 명령줄 인터페이스를 사용하여 패키지를 설치하는 데 유용한 명령줄 도구를 식별할 수 있습니다.
  • Salesforce 개발에 사용하는 Force.com IDE 플러그인을 대체하는 소프트웨어 도구를 식별할 수 있습니다.

개발자 명령줄 도구

npm과 Salesforce CLI 같은 명령줄 도구는 다른 개발자 도구와 쉽게 통합할 수 있어 프로젝트를 수행하는 개발자에게 유용합니다. 대부분의 소프트웨어 프로그램에는 프로젝트에 설치할 수 있는 CLI나 플러그인이 있습니다. 프로젝트에 필요한 사항에 따라 설치할 프로그램과 도구를 직접 결정할 수 있습니다.

이 유닛에서는 Visual Studio Code(VS Code)를 설치하고 Node.js, npm 및 Salesforce CLI 명령줄 도구를 설정합니다.

Visual Studio Code 설치

Visual Studio Code는 사용자 정의가 매우 용이하고 교차 플랫폼이므로 Salesforce용 코드 편집기로 많이 사용됩니다. VS Code에서 Salesforce Extensions를 설정하고 설치할 수 있습니다. Visual Studio Code용 Salesforce Extensions는 데스크톱에서 Salesforce 개발에 사용되는 Force.com IDE 플러그인을 계승합니다.

Visual Studio Code(VS Code)를 설치하고 확장 기능을 설정해 보겠습니다.

  1. Visual Studio Code를 https://code.visualstudio.com/Download에서 다운로드하고 설치합니다.
  2. Visual Studio Code 애플리케이션을 엽니다.

Visual Studio Salesforce Extensions 설치

Salesforce 확장 기능은 Salesforce Lightning Platform에 코드 완성, 구문 하이라이트, Apex 디버깅 등과 같은 기능을 추가합니다.

  • VS Code에서 View(보기) 메뉴를 클릭한 후 Extensions(확장 기능)를 선택합니다.
  • 검색 상자에 salesforce extension pack(salesforce 확장 기능 팩)을 입력합니다.
  • Install(설치)(또는 이전 확장 기능 팩 버전이 이미 설치되어 있고 팩을 업데이트해야 하는 경우 Update(업데이트))를 클릭합니다.
    다운로드 횟수, 별점, 그리고 다음과 같은 짧은 설명이 포함된 Salesforce 확장 기능 팩 머리글 정보: Salesforce Platform에서 개발하는 데 사용하는 확장 기능
  • 확장 기능 팩이 설치되면 Visual Studio Code를 다시 실행합니다.

셸 확인

VS Code 코드를 설정했으므로 이제 새 터미널 창을 열고 컴퓨터에 어떤 셸이 있는지 확인해 보겠습니다.

  1. VS Code에서 Terminal(터미널) > New Terminal(새 터미널)을 클릭합니다.
  2. 터미널 창 위에서 셸 드롭다운을 찾습니다. 드롭다운을 선택하거나 현재 선택 사항을 읽어 컴퓨터의 기본 셸을 확인합니다.

macOS/Linux의 경우 bash가 보이거나 zsh가 보입니다.

BASH 셸이 선택되어 있는 터미널 창 탐색 막대
ZSH 셸이 선택되어 있는 터미널 창 탐색 막대

Windows의 경우 PowerShell이 보입니다.

PowerShell이 선택되어 있는 터미널 창 탐색 막대

나중에 다른 셸을 설치하고 설정을 원하는 대로 수정할 수 있습니다. 지금은 기본 셸을 사용해 보겠습니다.

Node.js 및 npm 설정

CLI에서 작업을 더 쉽게 수행하기 위해 일반적으로 사용하는 개발자 도구가 있습니다. 예를 들어 Lightning 웹 구성 요소를 개발하거나 Node.js 같은 JavaScript 런타임 환경에서 작업하는 경우 npm 도구를 사용하여 패키지를 설치하고 업데이트할 수 있습니다. npm 도구를 명령줄 인터페이스를 통해 사용하면 패키지를 빨리 설치할 수 있고, 간단한 명령으로 패키지가 계속 업데이트됩니다.

참고

여기서는 이런 도구가 시스템에 설치되어 있는지 확인하지 않습니다. Node.js와 npm은 Salesforce에서 유지관리하지 않습니다. 이런 도구는 신중하게 설치하세요. 설치 후 VS Code를 다시 시작합니다.

  1. Node.js를 설치합니다(LTS - Long Term Support(장기 지원) 버전을 설치해야 함).
  2. 설치한 버전을 확인하여 완료된 Node.js 설치를 테스트합니다.
    node -v
  3. npm이 설치되어 있는지 확인하려면 다음 명령을 실행합니다.
    npm -v
    명령줄 창 node -v, v12.2.0 및 npm-v 6.14.1
  4. npm 버전을 업데이트해야 하는 경우(그러면 node 버전도 업데이트됨) 다음 명령을 실행합니다.
    npm install npm@latest -g

npm install npm@latest -g 명령을 실행한 후 npm 액세스 오류 메시지를 수신한 경우 권한 오류 해결에 대한 공식 npm 문서(영문)를 확인하세요.
사용자에게 파일 액세스 권한이 없어 작업이 거부되었다는 내용의 명령줄 인터페이스 npm 오류 메시지 명령을 root/Administrator로 실행해 봅니다.

설치 가이드 및 팁은 Node.js 패키지 관리자를 통해 Node.js 설치 페이지(영문)를 참조하세요.

Salesforce CLI 설치 및 업데이트

이어서 Salesforce CLI를 설치(또는 업데이트)할 시간입니다. 이 시간에는 Salesforce CLI 명령을 사용하여 사용자 정의 개발 및 테스트용 스크래치 조직을 만들고 조직과 소스 저장소 간에 소스 코드를 동기화합니다. Salesforce CLI를 설치하고 업데이트해 보겠습니다.

  1. https://developer.salesforce.com/tools/sfdxcli에서 Salesforce CLI를 다운로드하여 설치합니다.
  2. VS Code에서 Terminal(터미널) > New Terminal(새 터미널)을 클릭합니다.
  3. 다음 명령을 실행하여 sfdx-cli 버전이 최신 버전인지 확인합니다.
    sf update

이제 강력한 설정을 통해 플랫폼에서 아주 멋진 개발 프로젝트를 진행할 수 있습니다. Salesforce CLI를 설치하면 Salesforce DX에 대해 알아보기 시작할 준비가 됩니다. 시작하려면 빠른 시작: Salesforce DX 프로젝트를 확인해 보세요.

리소스

계속해서 무료로 학습하세요!
계속 진행하려면 계정을 가입하세요.
얻을 수 있는 이점
  • 커리어 목표에 대한 개인화된 권장 사항 제공받기
  • 실습 과제 및 퀴즈를 통해 스킬 연습
  • 진행 상황을 추적하고 고용주에게 공유
  • 멘토십과 커리어 기회에 연결