Visual Studio Code Salesforce ์ค๋นํ๊ธฐ
Trail Together์ ํจ๊ป ์์๋ณด๊ธฐ
์ด ๋จ๊ณ๋ฅผ ๊ฐ์ฌ์ ํจ๊ป ์งํํ๊ณ ์ถ์ผ์ ๊ฐ์? Trailhead Live์์ Trail Together ์๋ฆฌ์ฆ์ ์ผ๋ถ์ธ ์ด ๋น๋์ค๋ฅผ ์์ฒญํ์ธ์.
(์ด ์์์ 7๋ถ 2์ด๋ถํฐ ์์ํฉ๋๋ค. ๋จ๊ณ ์์ ๋ถ๋ถ์ผ๋ก ๋๋๋ ค ๋ค์ ์์ฒญํ๋ ค๋ ๊ฒฝ์ฐ ์ฐธ๊ณ ํ์ธ์.)
CLI(๋ช ๋ น์ค ์ธํฐํ์ด์ค) ์ค์น
Salesforce CLI๋ฅผ ์ฌ์ฉํ์ฌ Salesforce ์ฑ์ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. CLI๋ฅผ ํตํด ๊ฐ๋ฐ ๋ฐ ํ ์คํธ์ฉ ํ๊ฒฝ์ ์ฝ๊ฒ ๋ง๋ค๊ฑฐ๋ ์ฐ๊ฒฐํ๊ณ ์กฐ์ง๊ณผ ๋ฒ์ ์ ์ด ์์คํ ๊ฐ์ ๋ฉํ๋ฐ์ดํฐ์ ์ฝ๋๋ฅผ ๋๊ธฐํํ ์ ์์ต๋๋ค.
macOS ๋ฐ Windows์ฉ ์ ์ฒด ์ค์น ์ง์นจ์ ๋ํ ๋ด์ฉ์ Salesforce CLI ์ค์ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-
Salesforce CLI์์ CLI๋ฅผ ์ค์นํฉ๋๋ค.
- ๋ช
๋ น์ค์์
sf update๋ช ๋ น์ ์คํํ์ฌ CLI๊ฐ ์ต์ ๋ฒ์ ์ด๊ณ ์ ๋๋ก ์ค์น๋์๋์ง ํ์ธํฉ๋๋ค. -
Updating CLI....๊ฐ ํ์๋ฉ๋๋ค.
Salesforce Extension Pack ์ค์น
์ด์ Salesforce CLI๊ฐ ์ค์น๋์์ผ๋ฏ๋ก Salesforce Extension Pack์ ์ค์นํ์ฌ Visual Studio Code๋ฅผ ๊ฐํํ ์ ์์ต๋๋ค. ํ์ฅ ํฉ์ ํ์ Salesforce ํ์ฅ ๊ธฐ๋ฅ์ ํ ๋ฒ์ ๋ชจ๋ ์ค์นํ๋ฏ๋ก ๊ฐ ํ์ฅ ๊ธฐ๋ฅ์ ๊ฐ๋ณ์ ์ผ๋ก ์ ํํ์ง ์์๋ ๋ฉ๋๋ค.
ํ์ฅ ๊ธฐ๋ฅ์ VS Code ์ ๋ฐ์ ๊ฑธ์ณ Salesforce ๋๊ตฌ์ ์์ ํ ํตํฉ๋ฉ๋๋ค. ์ฌ๋ฌ ์์น(VS Code ๋ฉ๋ด, ๋ฐ๋ก๊ฐ๊ธฐ ํค ๋ฐ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ ํด๋ฆญ ์ปจํ ์คํธ ๋ฉ๋ด)์์ Salesforce CLI๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค.
์์ ์ ๋ค์๊ณผ ๊ฐ์ ์๋ก์ด ๊ธฐ๋ฅ์ด ๋ํ๋ฉ๋๋ค.
- Apex์ฉ ์ธ์ด ์๋น์ค
- Visualforce์ฉ ์ธ์ด ์๋น์ค
- Lightning ๊ตฌ์ฑ ์์์ฉ ์ธ์ด ์๋น์ค(Aura ๋ฐ Lightning ์น ๊ตฌ์ฑ ์์)
- Apex ํ
์คํธ ๋ฐ Replay Debugger์ ๋ํ ์์
ํ์์ค ํตํฉ
-
Visual Studio Code๋ฅผ ์คํํฉ๋๋ค.
- ์ผ์ชฝ ๋๊ตฌ ๋ชจ์์์ Extensions(ํ์ฅ ํ๋ก๊ทธ๋จ) (
)์ ํด๋ฆญํฉ๋๋ค.
- ๊ฒ์ ํ๋์
Salesforce Extension Pack(Salesforce ํ์ฅ ํฉ)์ ์ ๋ ฅํฉ๋๋ค.

-
Salesforce Extension Pack(Salesforce ํ์ฅ ํฉ)์ ์ ํํฉ๋๋ค.
-
Install(์ค์น)์ ํด๋ฆญํฉ๋๋ค.

- Visual Studio Code๋ฅผ ์ข
๋ฃํ๋ค๊ฐ ๋ค์ ์์ํ์ฌ ์ค์น๋ฅผ ์๋ฃํฉ๋๋ค.
Trailhead Playground ์ค์
์ง๊ธ ์ Trailhead Playground๋ฅผ ์์ฑํ์ฌ ์ด ๋ชจ๋์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด๊ณ ์๋ํด ๋ณด์ธ์. ์ด ํ์ด์ง ํ๋จ์ผ๋ก ์คํฌ๋กคํ์ฌ Playground ์ด๋ฆ์ ํด๋ฆญํ ๋ค์ Create Playground(Playground ๋ง๋ค๊ธฐ)๋ฅผ ์ ํํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก Salesforce๊ฐ ์ Trailhead Playground๋ฅผ ๋ง๋๋ ๋ฐ๋ 3~4๋ถ์ด ์์๋ฉ๋๋ค. Playground๋ ์ค์ต ๊ณผ์ ๋ฅผ ์๋ฃํ ๋๋ ์ฌ์ฉํฉ๋๋ค.
์ฐธ๊ณ : ์์ ํ ์๋ก์ด Trailhead Playground๋ฅผ ๋ง๋์ ์ผ ํฉ๋๋ค! ๊ธฐ์กด ์กฐ์ง ๋๋ Playground๋ฅผ ์ฌ์ฉํ๋ฉด ์ด ๊ณผ์ ๋ฅผ ์๋ฃํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์กฐ์ง์ Get Your Login Credentials(๋ก๊ทธ์ธ ์๊ฒฉ ์ฆ๋ช ๊ฐ์ ธ์ค๊ธฐ) ํญ์ด ๋ณด์ด๋ฉด ์ ์์ ๋๋ค! ์๋ ์ ์ฐจ๋ฅผ ๋ฐ๋ผํฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ์ฑ ์์ ๊ด๋ฆฌ์(
)์์ Playground Starter๋ฅผ ์ฐพ์์ ์ฐ ํ ์ ์ฐจ๋ฅผ ๋ฐ๋ผํด ๋ณด์ธ์.
-
Get Your Login Credentials(๋ก๊ทธ์ธ ์๊ฒฉ ์ฆ๋ช
๊ฐ์ ธ์ค๊ธฐ) ํญ์ ํด๋ฆญํ๊ณ ์ฌ์ฉ์ ์ด๋ฆ์ ๊ธฐ๋กํฉ๋๋ค.
-
Reset My Password(๋ด ๋น๋ฐ๋ฒํธ ์ฌ์ค์ )๋ฅผ ํด๋ฆญํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ฌ์ฉ์ ์ด๋ฆ์ ์ฐ๊ฒฐ๋ ์ฃผ์๋ก ์ด๋ฉ์ผ์ด ์ ์ก๋ฉ๋๋ค.
- ์ด๋ฉ์ผ์ ๋งํฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ๊ณ ํ์ธํ ํ Change Password(๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ)๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ฐ๋์ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ฅํ์ธ์. Playground์ VS ์ฝ๋๋ฅผ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
์ด ๋ชจ๋์ ์ค์ต ๋จ๊ณ์ ๊ณผ์ ๋ฅผ ์ํํ๋ ค๋ฉด ์๋ก์ด Trailhead Playground๋ฅผ ๋ง๋ค์ด์ผ ํฉ๋๋ค. Salesforce์์๋ ์ฌ์ฉ์ ์ค์ ์ ํ์ธํ์ง ์์ต๋๋ค. Verify step(๋จ๊ณ ํ์ธ)์ ํด๋ฆญํ์ฌ ํ๋ก์ ํธ์ ๋ค์ ๋จ๊ณ๋ก ์ด๋ํฉ๋๋ค.
