Skip to main content
์ƒˆ๋กœ์šด ์ปค๋ฎค๋‹ˆํ‹ฐ ๋Œ€ํ™”๋ฅผ Slack์œผ๋กœ ์ด์ „ํ•จ์— ๋”ฐ๋ผ ์˜จ๋ผ์ธ Trailblazer Community๋Š” 2026๋…„ 10์›” 30์ผ๋ถ€ํ„ฐ ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค. FAQ๋ฅผ ์ฝ์–ด๋ณด์‹ญ์‹œ์˜ค.

Salesforce ์–ธ์–ด๋กœ ์ฝ”๋”ฉํ•˜๊ธฐ

ํ•™์Šต ๋ชฉํ‘œ

์ด ์œ ๋‹›์„ ์™„๋ฃŒํ•˜๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Salesforce๋กœ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์–ธ์–ด๋ฅผ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.
  • ์ด ๋‹จ์›์—์„œ ๋…ผ์˜ํ•˜๋Š” ๊ฐ ์–ธ์–ด์˜ ์ด์ ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
  • Apex๊ฐ€ Salesforce์—์„œ ๊ฐœ๋ฐœ์„ ์ง€์›ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜ ์•Œ์•„๋ณด๊ธฐ

์ง€๊ธˆ๊นŒ์ง€ ๋…ธ์ฝ”๋“œ์™€ ๋กœ์šฐ์ฝ”๋“œ ์‚ฌ์šฉ์ž ์ •์˜ ๋ฐ ์ž๋™ํ™”๋ฅผ ํ™œ์šฉํ•ด Agentforce 360 Platform์—์„œ ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ฝ”๋”ฉ์„ ํ•˜๋Š” ๋ถ„์ด๋ผ๋ฉด ์ด ์œ ๋‹›์— ์ž˜ ์ฐพ์•„์˜ค์…จ์Šต๋‹ˆ๋‹ค. ์ฝ”๋”ฉ์„ ํ•˜์ง€ ์•Š๋”๋ผ๋„ ์ฝ”๋”ฉ ๋‹ด๋‹น์ž์™€ ์†Œํ†ตํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” Salesforce ๊ฐœ๋ฐœ์˜ ํ•ต์‹ฌ ์š”์†Œ์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Agentforce 360 Platform์œผ๋กœ ๊ฐœ๋ฐœํ•  ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ๋Š” ๋‹ค์Œ์„ ํฌํ•จํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ ํ”„๋ ˆ์ž„์›Œํฌ: AngularJS ๋˜๋Š” React์™€ ์œ ์‚ฌํ•œ JavaScript ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI) ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ.
  • Apex: ๊ตฌ๋ฌธ์ด Java์™€ ์œ ์‚ฌํ•œ Salesforce์˜ ๋…์ž์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด.
  • Node.js: ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋„คํŠธ์›Œํฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋„๋ก ์„ค๊ณ„๋œ ๋น„๋™๊ธฐ์‹ ์ด๋ฒคํŠธ ์ค‘์‹ฌ JavaScript ๋Ÿฐํƒ€์ž„.

DreamHouse ์ƒ˜ํ”Œ ์•ฑ์—์„œ ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ๊ฐ€์žฅ ์ž˜ ๋ณด์—ฌ์ฃผ๋Š” ๋ถ€๋ถ„์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ

Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ(LWC)๋Š” ๋ฐ์Šคํฌํƒ‘ ๋ฐ ๋ชจ๋ฐ”์ผ์šฉ UI ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด, ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ UI ๊ฐœ๋ฐœ์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์‚ฌ์ „ ๊ตฌ์ถ• ๋ฐ ์‚ฌ์šฉ์ž ์ •์˜ Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„ธ๋ จ๋˜๊ณ  ์ผ๊ด€๋œ ์•ฑ UI๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AngularJS, React ๋˜๋Š” Polymer ๊ฐ™์€ ํ”„๋ ˆ์ž„์›Œํฌ์— ์ต์ˆ™ํ•˜๋‹ค๋ฉด Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ์— ๋ฌด์—‡์„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ž˜ ์•Œ๊ณ  ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ๋Š” Salesforce์˜ ๋ชจ๋“  ๋น„์ฆˆ๋‹ˆ์Šค ๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Note

์ฐธ๊ณ :ย 

Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•ด ์•Œ์•„๊ฐ€๋‹ค ๋ณด๋ฉด ๋Œ€๋ฌธ์ž ํ‘œ๊ธฐ ๋ฐฉ์‹์— ์ฐจ์ด๊ฐ€ ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Salesforce์—์„œ๋Š” Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ ํ”„๋ ˆ์ž„์›Œํฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋ธ์„ ์–ธ๊ธ‰ํ•  ๋•Œ ๋ชจ๋“  ๋‹จ์–ด๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. Salesforce์—์„œ๋Š” ๊ตฌ์„ฑ ์š”์†Œ ์ž์ฒด๋ฅผ Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ๋ผ๊ณ  ํ•  ๊ฒฝ์šฐ ์ฒซ ๋‹จ์–ด๋งŒ ๋Œ€๋ฌธ์ž๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ง€๋‚œ ์œ ๋‹›์˜ Lightning ์•ฑ ๋นŒ๋”์—์„œ ์‚ดํŽด๋ณธ ๊ฒƒ๊ณผ ๊ฐ™์€ ์†์„ฑ์„ ์‚ดํŽด๋ณด๋˜, ์ด๋ฒˆ์—๋Š” DreamHouse ์•ฑ์˜ ์†์„ฑ ํƒญ์—์„œ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ํŽ˜์ด์ง€์—๋Š” ๋งŽ์€ Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์žˆ์ง€๋งŒ ์—ฌ๊ธฐ์„œ๋Š” ํŠนํžˆ ์ง€๋„๋ผ๋Š” ํ•˜๋‚˜์˜ ๋งž์ถคํ˜• ๊ตฌ์„ฑ ์š”์†Œ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์ด ์ง€๋„๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ถ€๋™์‚ฐ์˜ ์œ„์น˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ง€๋„๋ฅผ ํ™•๋Œ€ํ•˜์—ฌ ๋ถ€๋™์‚ฐ๊ณผ ์ฃผ๋ณ€ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€๋„ Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ€๋™์‚ฐ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” Dreamhouse ์•ฑ์˜ ์†์„ฑ ํƒญ.

์ด ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์กŒ๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๊นŒ์ง€ Trailhead Playground๋ฅผ ์ž˜ ๋”ฐ๋ผ์˜ค์…จ๋‹ค๋ฉด ์ •๋ง ๋Œ€๋‹จํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ œ๋ถ€ํ„ฐ๋Š” Code Builder๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DreamHouse ์•ฑ ๋‚ด๋ถ€์˜ ์ฝ”๋“œ ์Šคํฌ๋ฆฐ์ƒท์„ ๋ณด์—ฌ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

Code Builder๋Š” Salesforce๊ฐ€ ๊ฐ€์žฅ ๊ถŒ์žฅํ•˜๋Š” ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์œผ๋กœ์„œ, ์กฐ์ง์—์„œ ์ฝ”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์˜ˆ์ œ์—์„œ๋Š” ์†์„ฑ ๊ตฌ์„ฑ ์š”์†Œ, ํŠนํžˆ Code Builder์˜ ๋งต ๋งž์ถคํ˜• ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์ž ์‹œ ์‹œ๊ฐ„์„ ๋‚ด์–ด ๋ช‡ ๊ฐ€์ง€ ํ•„์ˆ˜ ์š”์†Œ๋ฅผ ์‚ดํŽด๋ณด์„ธ์š”. HTML ํŒŒ์ผ์€ HTML ์ผ๋ถ€๊ฐ€ ์ €์žฅ๋˜๋Š” <template> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

propertyMap.html ํŒŒ์ผ์„ ๋ณด์—ฌ์ฃผ๋Š” Code Builder ์ฝ”๋“œ.

JavaScript ํŒŒ์ผ์—๋Š” ๊ตฌ์„ฑ ์š”์†Œ์˜ ์ž‘๋™ ๋ฐฉ์‹์„ ์ •์˜ํ•˜๋Š” ๋ฉ”์„œ๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

propertyMap.js ํŒŒ์ผ์„ ๋ณด์—ฌ์ฃผ๋Š” Code Builder.

Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ์—๋Š” ๊ตฌ์„ฑ ์š”์†Œ์˜ ์Šคํƒ€์ผ์„ ์ง€์ •ํ•˜๋Š” .css ํŒŒ์ผ์ด ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด ๊ตฌ์„ฑ ์š”์†Œ์—๋Š” .css ํŒŒ์ผ์ด ์—†์Šต๋‹ˆ๋‹ค. Code Builder์˜ ์™ผ์ชฝ ์—ด์—์„œ๋Š” .xml ํŒŒ์ผ๊ณผ ํ…Œ์ŠคํŠธ ํด๋”๋ฅผ ํฌํ•จํ•˜์—ฌ ์ด ๊ตฌ์„ฑ ์š”์†Œ์˜ ๋ฒˆ๋“ค์— ํฌํ•จ๋œ ์ผ๋ถ€ ์ถ”๊ฐ€ ์ž์‚ฐ๋„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.ย 

Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ์˜ ๋˜ ๋‹ค๋ฅธ ์žฅ์ ์€ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋ชจ๋ฐ”์ผ์— ์ ํ•ฉํ•œ์ง€ ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํ™•์ธํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•ด์„œ ๋ชจ๋ฐ”์ผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ํ•˜์„ธ์š”.

Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋Š” ์•„๋ž˜ ๋ฆฌ์†Œ์Šค ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Apex

Apex๋Š” ์œ ํ˜•์ด ๋ช…ํ™•ํ•˜๊ฒŒ ์ง€์ •๋œ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ, Salesforce ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฒ„ํŠผ ํด๋ฆญ ๋ฐ ๊ด€๋ จ ๋ ˆ์ฝ”๋“œ ์—…๋ฐ์ดํŠธ์™€ ๊ฐ™์€ ์‹œ์Šคํ…œ ์ด๋ฒคํŠธ์— ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ถ”๊ฐ€ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ž์—์„œ ๋กœ์šฐ์ฝ”๋“œ ์ž๋™ํ™” ๋„๊ตฌ๋กœ ์‚ฌ์šฉ๋˜๋Š” Flow Builder์— ๋Œ€ํ•ด ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ๋กœ์šฐ์ฝ”๋“œ์ง€๋งŒ, Apex๋ฅผ ์ž‘์„ฑํ•˜์—ฌ Flow Builder์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” Apex๋งŒ์œผ๋กœ ๋” ๋ณต์žกํ•œ ์•ฑ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ๋‹› 2์—์„œ ๋ณด์•˜๋˜, DreamHouse ์•ฑ์—์„œ ์ƒˆ ๋ถ€๋™์‚ฐ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ํ™”๋ฉด ํ”Œ๋กœ์˜ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Java์—์„œ ๊ฐœ๋ฐœํ•œ ์ ์ด ์žˆ๋‹ค๋ฉด ์ด ํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ๋Œ€๋ถ€๋ถ„ ์Šค์Šค๋กœ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋ง์”€๋“œ๋ฆฌ์ง€๋งŒ, ์ด ๊ตฌํ˜„์— ๋Œ€ํ•ด์„œ๋Š” ์ž์„ธํ•˜๊ฒŒ ์„ค๋ช…ํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. Java์™€ ์œ ์‚ฌํ•œ ๊ตฌ๋ฌธ ์™ธ์—, ๊ธฐ์–ตํ•  ์‚ฌํ•ญ์ด ๋ช‡ ๊ฐœ ๋” ์žˆ์Šต๋‹ˆ๋‹ค.

Apex๊ฐ€ ํ”Œ๋กœ ์ž‘์—…์„ ํ˜ธ์ถœํ•˜๋Š” ์œ„์น˜๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” Apex ์ฝ”๋“œ.

  • ๊ฐ ํด๋ž˜์Šค์—๋Š” @InvocableVariable.๋กœ ์ฃผ์„์ด ๋‹ฌ๋ฆฐ ์†์„ฑ์ด GeocodingAddress ๋ฐ Coordinates ๋‚ด๋ถ€ ํด๋ž˜์Šค์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ํ”Œ๋กœ์— ์ „๋‹ฌํ•˜๋Š” ๋ฐ ์ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ํ”Œ๋กœ ์ž‘์—…์œผ๋กœ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋„๋ก geocodeAddresses Apex ๋ฉ”์„œ๋“œ์— @InvocableMethod๋กœ ์ฃผ์„์„ ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.
  • geocodeAddresses ๋ฉ”์„œ๋“œ๋Š” ํƒ€์‚ฌ ์„œ๋น„์Šค์— HTTPCallout์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์†์„ฑ ์ขŒํ‘œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋ฌผ๋ก  Flow ํ™•์žฅ์€ Apex๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ง์˜ ๊ธฐ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ๋ฆฌ์†Œ์Šค ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Node.js

Node.js๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋„คํŠธ์›Œํฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋„๋ก ์„ค๊ณ„๋œ ๋น„๋™๊ธฐ ์ด๋ฒคํŠธ ์ค‘์‹ฌ JavaScript ๋Ÿฐํƒ€์ž„์ž…๋‹ˆ๋‹ค. Salesforce์—์„œ๋Š” ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์— Node.js๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ํ”Œ๋žซํผ์—์„œ Node.js๋กœ ์ง์ ‘ ์ฝ”๋”ฉ์„ ์ˆ˜ํ–‰ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

Salesforce CLI์—์„œ force:project:create ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ Code Builder ๋ช…๋ น ํŒ”๋ ˆํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ, ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด Node.js ์Šคํฌ๋ฆฝํŠธ ๋ฐ ์œ ํ‹ธ๋ฆฌํ‹ฐ ์„ธํŠธ๊ฐ€ ํ”„๋กœ์ ํŠธ์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Node.js๋Š” OS์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๋Š” ์Šคํฌ๋ฆฝํŒ… ์—”์ง„์œผ๋กœ Prettier๋กœ ์„œ์‹ ์ง€์ •, ESLint๋กœ ๋ฆฐํŒ…, Jest๋กœ Lightning ์›น ๊ตฌ์„ฑ ์š”์†Œ ์ฝ”๋“œ ํ…Œ์ŠคํŠธ ๋“ฑ์˜ ์ž‘์—…์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DreamHouse ์•ฑ์˜ Node.js ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.

์ง€๊ธˆ๊นŒ์ง€ Agentforce 360 Platform์—์„œ ์‚ฌ์šฉ์ž ์ •์˜์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ์ผ๋ฐ˜์ ์ธ ์–ธ์–ด์™€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์œ ๋‹›์—์„œ๋Š” ์กฐ์ง ์ „์ฒด์—์„œ ๊ธฐ๋Šฅ์„ ๋”์šฑ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•ด ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ ๋ฐ ์ œํ’ˆ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฆฌ์†Œ์Šค

Salesforce ๋„์›€๋ง์—์„œ Trailhead ํ”ผ๋“œ๋ฐฑ์„ ๊ณต์œ ํ•˜์„ธ์š”.

Trailhead์— ๊ด€ํ•œ ์—ฌ๋Ÿฌ๋ถ„์˜ ์˜๊ฒฌ์— ๊ท€ ๊ธฐ์šธ์ด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด์ œ Salesforce ๋„์›€๋ง ์‚ฌ์ดํŠธ์—์„œ ์–ธ์ œ๋“ ์ง€ ์ƒˆ๋กœ์šด ํ”ผ๋“œ๋ฐฑ ์–‘์‹์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ ์˜๊ฒฌ ๊ณต์œ ํ•˜๊ธฐ