안녕하세요! 트레슬 유냐냐냐입니다~☁️
세일즈포스를 개발하기 위한 여러 툴이 있지만 ☁️트레슬☁️에서 사용 중이기도 하고 가장 세일즈포스와 친화적인 개발툴인 VS Code 사용법에 대해 알려드리고자 합니다.
VS Code란 Visual Studio Code의 약자로, 마이크로소프트에서 오픈소스로 개발한 소스 코드 에디터입니다.
IntelliJ 등의 다른 소스 코드 에디터도 있지만 VS Code를 사용하는 이유를 몇가지 말씀드리겠습니다.
1. 매우 가볍습니다.
- 다른 소스 코드 에디터에 비해 메모리와 프로세서를 더 효율적으로 활용하여 빠르게 실행됩니다.
2. 무료입니다.
- IntelliJ의 경우 세일즈포스를 위한 플러그인이 유료입니다.
3. Salesforce에서 공식적으로 사용하는 소스 코드 에디터가 VS Code입니다.
참고로, 트레슬 개발자들은 모두 Mac 🖥️ 을 사용 중이어서 이번 포스팅은 Mac 기준이라는 점을 참고해주시기 바랍니다 !
🖥️ VS Code 및 필수 프로그램 설치
사용법을 설명드리기에 앞서 VS Code와 VS Code에서 Salesforce CLI로 개발하기 위한 필수 프로그램들의 설치가 필요합니다.
Salesforce CLI 란 Salesforce Command Line Interface의 약자로 터미널에 명령어를 입력해서
Salesforce의 deploy, retreieve, org 관리 등의 작업을 할 수 있습니다.
Mac OS 또는 Linux를 사용하시는 경우, Homebrew를 이용한 CLI 명령어를 통해 쉽고 간편하게 설치가 가능합니다.
Homebrew 홈페이지를 방문하면 설치 방법이 자세히 나와있습니다.
💡 기존에 VS Code의 설정을 해두었으나, 노트북 변경 등의 이유로 새로 설치를 하신 분들이라면, VS Code Sync 기능을 이용하여 깃허브에 VS Code 세팅을 저장하여 동기화할 수 있습니다.
동기화를 설정 후, 로그인만 하면 자동으로 모든 세팅 및 Extension 을 설치합니다. 기존에 세팅을 마치신 경우라면 다시 설치하지 마시고 동기화 기능을 이용하세요!
1. VS Code 설치
1. Google에서 'vscode'를 검색합니다.
2. Visual Studio Code 하단의 Download를 클릭하세요.
(https://code.visualstudio.com/download)
3. 사용하는 운영체제에 맞추어 설치를 진행해주세요.
2. Salesforce CLI 설치
1. Google에서 'sfdx'를 검색해주세요.
2. Salesforce CLI를 클릭하세요.
(https://developer.salesforce.com/tools/salesforcecli)
3. 사용하는 운영체제에 맞는 아이콘을 클릭해서 다운로드 및 설치를 진행해 주세요.
4. CMD 또는 Terminal에서 'sfdx —version'을 입력하여 정상적으로 설치되었는지 확인해주세요.
5. 'sfdx —update'를 입력하여 sfdx CLI를 최신 버전으로 업데이트를 진행합니다.
3. Java 11 설치
Apex를 개발하기 위해 필요한 Apex 언어 서버를 사용하려면 JDK(Java Development Kit)가 필요합니다.
Java 11 또는 17 이상의 버전(18 또는 LTS(작성 당시 19)) 다운로드하시면 Salesforce Extension, Prettier 등이 작동하지 않을 수 있습니다.따라서, 이미 java 11 이상의 버전을 다운로드하여 사용 중이시라면, 11 버전을 다운로드하시고 시스템 환경변수를 11 버전으로 수정해주셔야 합니다.🥲
Salesforce가 사용하고 있는 Java 11 Download Page 에서 Java 11 버전을 다운로드해주세요!
1. Google에서 'java 11'을 검색합니다.
2. 가장 상단의 Java Archive Downloads - Java SE 11를 클릭하세요. (https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html)
3. 사용 중인 운영체제에 맞는 설치 파일을 클릭하세요.
4. Oracle로 로그인 후 다운로드와 설치를 진행하세요.
5. java 설치 후, CMD 또는 Teriminal에서 'java —vesion'을 입력하여 java 11 버전이 제대로 설정되었는지 확인해주세요.
설치 후에도 version 이 제대로 나타나지 않는다면, 환경변수 설정을 다시 한번 확인해 주세요!
4. Node.js 설치
Node.js 설치가 필요한 이유는 크게 2가지입니다.
1. npm를 사용하기 위해서입니다.
- Node.js는 npm 이라는 가장 큰 패키지 매니저를 포함하고 있습니다.
- 패키지 매니저를 사용하면 기능을 구현할 때 직접 프로그래밍을 하지 않아도 다른 사람이 만들어놓은 동일한 기능의 코드를 쉽게 사용 가능합니다!
2. sf project가 Node.js 기반으로 구동됩니다.
- prettier나 eslint 등의 모듈이 Node.js기반으로 구동됩니다.
1. Google에 'node'를 검색 해주세요.
2. 제일 상단의 'Node.js'를 클릭해주세요.
3. 메인 화면에서 중앙의 LTS가 적힌 버튼을 클릭해주세요.
4. 다운로드된 파일을 설치해주세요.
5. 설치 완료 후, CMD 또는 Terminal에서 'node —version'을 입력하여 정상적으로 설치되었는지 확인해주세요.
- 맥북 M1 칩셋을 사용하시는 분들께서는 꼭 16 이상의 버전을 사용하셔야 합니다.
- 혹시 다른 버전이 이미 설치되어있으실 경우에는 Homebrew를 이용하여 NVM을 설치한 뒤 사용해주시면 됩니다!
nvm install 16.13.2
nvm use 16.13.2
5. Git 설치
1. Google에 ‘git’을 검색합니다.
2. 제일 상단의 ‘Git’을 클릭하세요.
3. 메인 페이지 우측에 ‘Download for Mac’을 클릭하여 설치 파일을 다운로드 해주세요.
4. CMD or Terminal에 ‘git’을 입력하여 우측의 화면 캡쳐와 같이 명령어가 정상 작동하는지 확인해주세요.
다들 잘 따라오셨나요?👍 진행하시다가 어려우신 내용이나 질문 있으시면 언제든지~! 댓글 달아주세요. 🥸
다음 포스팅에서는 Salesforce 개발에 필요한 필수 Extension들의 목록과 설치 방법에 대해 설명드리겠습니다.
'Salesforce Dev > sfdx CLI' 카테고리의 다른 글
[2] VS Code Extension 설정 (with Salesforce) (0) | 2024.01.10 |
---|