Skip to main content
Bring your team and maximize your impact at Dreamforce. Register three or more to unlock $999 passes.

์˜ฌ๋ฐ”๋ฅธ ๊ฒ€์ƒ‰ ์†”๋ฃจ์…˜ ์„ ํƒ

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

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

  • ์‚ฌ์šฉ์ž ์ •์˜ ๊ฒ€์ƒ‰ ์†”๋ฃจ์…˜์„ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
  • SOSL๊ณผ SOQL์˜ ์ฐจ์ด์ ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒ€์ƒ‰์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” API ํ”„๋กœํ† ์ฝœ์„ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

Salesforce ๋ฐฉ๋ฒ•์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๊ธฐ

๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” Salesforce ๊ธฐ๋Šฅ์ด ๋ฌด์—‡์ธ๊ฐ€์š”? ๊ฒ€์ƒ‰์ด๋ผ๊ณ  ๋‹ต๋ณ€ํ•˜์…จ๋‹ค๋ฉด, ์ •๋‹ต์ž…๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰์€ ์‚ฌ์šฉ์ž๋“ค์ด ์ˆ˜์ฒœ ๊ฐœ์˜ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์ค‘์—์„œ ์›ํ•˜๋Š” ๋ ˆ์ฝ”๋“œ ํ•˜๋‚˜๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์ด Trailhead ๋ชจ๋“ˆ์—์„œ๋Š” Salesforce ๊ฒ€์ƒ‰์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์‚ฌ์šฉ์ž ์ •์˜ ๊ฒ€์ƒ‰ ์†”๋ฃจ์…˜์˜ ์ ํ•ฉ์„ฑ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ช‡๋ช‡ ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด Salesforce API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ •์˜ ์†”๋ฃจ์…˜์„ ์ ํ”„ ์Šคํƒ€ํŠธ(๋˜๋Š” ์žฌ๊ตฌ์ถ•)ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ํ•œ์ธต ๋” ๊ด€๋ จ์„ฑ ๋†’๊ณ  ํƒ€๊ฒŒํŒ…๋œ ๊ฒฐ๊ณผ๋ฅผ ์œ„ํ•ด ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ๋ฅผ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๊ฒ€์ƒ‰ ๋‚ด์šฉ์„ ์ž˜ ์ดํ•ดํ•˜๊ณ  ๊ฒ€์ƒ‰์ด ์‚ฌ์šฉ์ž์˜ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์ด ์ „์ฒด ๊ฒ€์ƒ‰์ด ์‹ค์ œ๋กœ ์ž‘๋™๋˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

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

์‚ฌ์šฉ์ž ๊ด€์ ์—์„œ ๊ฒ€์ƒ‰ ํ”„๋กœ์„ธ์Šค๋Š” ๋ ˆ์ฝ”๋“œ๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒ€์ƒ‰ ํ•„๋“œ(1)์— ์šฉ์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ฒ€์ƒ‰ ์—”์ง„์ด ํ•ด๋‹น ๊ฒ€์ƒ‰์–ด๋ฅผ ํ† ํฐ(2)์œผ๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ† ํฐ์„ ๊ฒ€์ƒ‰ ์ƒ‰์ธ (3)์— ์ €์žฅ๋œ ๋ ˆ์ฝ”๋“œ ์ •๋ณด์™€ ์ผ์น˜์‹œํ‚ค๊ณ , ๊ด€๋ จ์„ฑ (4)์— ๋”ฐ๋ฅธ ๊ด€๋ จ ๋ ˆ์ฝ”๋“œ ์ˆœ์œ„๋ฅผ ์ง€์ •ํ•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ (5)์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰ ์ƒ‰์ธ

๊ฒ€์ƒ‰ ์ƒ‰์ธ์— ๋Œ€ํ•ด ์ž ์‹œ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์กฐ์ง ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์™œ ํ† ํฐ์„ ๋งŒ๋“œ๋Š” ๋ฐ๋งŒ ๋งค๋‹ฌ๋ฆฌ๊ณ  ์žˆ์œผ์‹ ๊ฐ€์š”? ์•„๋งˆ ๊ฒ€์ƒ‰ ์ƒ‰์ธ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐ˜ํ™˜๋  ๊ฒฐ๊ณผ๋ฅผ ์ž˜ ์•Œ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰ ์ƒ‰์ธ ๋ฐ ํ† ํฐ์„ ํ†ตํ•ด ๊ฒ€์ƒ‰ ์—”์ง„์€ ๋งž์ถค๋ฒ• ์ˆ˜์ •, ๋ณ„๋ช…, ํ‘œ์ œ์–ด ํ‘œ๊ธฐ๋ฒ• ๋ฐ ๋™์˜์–ด ๊ทธ๋ฃน ๋“ฑ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ชจ๋‘ ๊ฒฐ๊ณผ ๋ฒ”์œ„๋ฅผ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์šฉ์ž ๊ฒ€์ƒ‰์–ด ๋ณ€ํ˜•์„ ํฌํ•จํ•˜๋Š” ๋ ˆ์ฝ”๋“œ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์˜๋ฌธ์ด ์žˆ์„ ๊ฒฝ์šฐ ํ‘œ์ œ์–ด ์ถ”์ถœ(lemmatization)์€ ์–ด๋ ดํ’‹ํ•œ ๋ ˆ๋ฐ(lemmings)๊ณผ ์•„๋ฌด ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒ€์ƒ‰์–ด ๋ณ€ํ˜•์„ ์‹๋ณ„ํ•˜๊ณ  ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ์ด ๋” ํฝ๋‹ˆ๋‹ค(์˜ˆ: ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์˜ ์ถ”๊ฐ€ํ•˜๋‹ค, ์ถ”๊ฐ€ ์ค‘ ๋ฐ ์ถ”๊ฐ€๋จ).

๋˜ํ•œ ๊ฒ€์ƒ‰ ์ƒ‰์ธ์€ ๊ด€๋ จ์„ฑ ์ˆœ์œ„๋ฅผ ์กฐํ•ฉ์— ๋„์ž…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ฐพ๋Š” ๋ ˆ์ฝ”๋“œ๋ฅผ ์ฐพ๊ณ  ์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒƒ์ด ํฌํ•จ๋˜์–ด ์žˆ์„๊นŒ์š”? ๊ฒ€์ƒ‰์–ด ๋นˆ๋„, ์ˆœ์„œ ๋ฐ ๊ณ ์œ ์„ฑ, ๋ ˆ์ฝ”๋“œ ํ™œ๋™, ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋น„๋กฏํ•œ ๋ช‡๋ช‡ ๋‹ค๋ฅธ ์š”์ธ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค.ย 

๋น„๊ตํ•ด ๋ณผ๊นŒ์š”? bunny slippers(ํ† ๋ผ ์Šฌ๋ฆฌํผ)์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฒ€์ƒ‰์€ ํ† ๋ผ ์Šฌ๋ฆฌํผ์™€ ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š” ๋ ˆ์ฝ”๋“œ๋งŒ ๋ฐ˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒ€์ƒ‰ ์ƒ‰์ธ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ† ๋ผ ์Šฌ๋ฆฌํผ๊ฐ€ ์žˆ๋Š” ๋ ˆ์ฝ”๋“œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ† ๋ผ ์Šฌ๋ฆฌํผ(๋ณต์ˆ˜) ๋˜๋Š” ํ† ๋ผ ์Šฌ๋ฆฌํผ(๋‹จ์ˆ˜)์™€ ๊ฐ™์€ ์œ ์‚ฌํ•œ ์šฉ์–ด๋กœ ๋” ๋งŽ์€ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋ณด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์Šฌ๋ฆฌํผ ํ† ๋ผ ๋˜๋Š” ํ† ๋ผ๋ฅผ ์ž˜๋ชป๋œ ์ฒ ์ž(๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ)๋กœ ์ž…๋ ฅํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ˆœ์„œ๊ฐ€ ๋งž์ง€ ์•Š๋Š” ์ผ์น˜ ๋ฐ ๋งž์ถค๋ฒ• ๊ฒ€์‚ฌ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ์—๋„ ๊ด€๋ จ๋œ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ๊ฒฐ๊ณผ๋Š” ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•œ ํŠน์ • ์‚ฌ์šฉ์ž์™€ ๊ด€๋ จ๋œ ํ•ญ๋ชฉ์— ๋”ฐ๋ผ ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค.

์•„๋งˆ๋„ ์ƒ๊ฐํ•˜๊ณ  ๊ณ„์‹ค ๊ฑฐ์—์š”. ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ Salesforce ๊ฒ€์ƒ‰์€ ํ™•์‹คํžˆ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์—์„œ ์ ์ ˆํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์–ด๋–ค ๊ฒฝ์šฐ์— ๋งž์ถคํ˜• ์†”๋ฃจ์…˜์ด ํ•„์š”ํ• ๊นŒ์š”?

์ผ๋ฐ˜์ ์œผ๋กœ, ์กฐ์ง์—์„œ ํ‘œ์ค€ Salesforce UI ๋Œ€์‹  ์‚ฌ์šฉ์ž ์ •์˜ UI๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž ์ •์˜ ๊ฒ€์ƒ‰ ์†”๋ฃจ์…˜์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ž์ฒด ๊ฐœ๋ฐœ UI์˜ ์˜ˆ๋กœ, ์ง์›์„ ์œ„ํ•œ ๊ณ ๊ฐ ๋Œ€๋ฉด ๊ธฐ์ˆ  ์ž๋ฃŒ ๋˜๋Š” ๋‚ด๋ถ€ ์ œํ’ˆ ๋ฐ์ดํ„ฐ ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ •์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์€ ๋ชจ๋“  ์‚ฌ๋žŒ์„ ์œ„ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ถ”๊ฐ€ ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค๋Š” ์ ์„ ์œ ์˜ํ•ฉ๋‹ˆ๋‹ค. ์ข‹์€ ์†Œ์‹์€ ์‚ฌ์šฉ์ž ์ •์˜ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด Salesforce ๊ฒ€์ƒ‰์˜ ์ผ๋ถ€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ๊ณ„์† ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํšŒ์‚ฌ์—์„œ ์‚ฌ์šฉ์ž ์ •์˜ UI๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๊ณ  ์‚ฌ์šฉ์ž ์ •์˜ ๊ฒ€์ƒ‰์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ด ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ Salesforce Search 101์„ ๋‹ค๋ฃจ์—ˆ์œผ๋ฏ€๋กœ ์‚ฌ์šฉ์ž ์ •์˜ ๊ฒ€์ƒ‰ ์†”๋ฃจ์…˜์—์„œ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” API์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰์— ์—ฐ๊ฒฐ

๋‘ ๊ฐ€์ง€ ์ฃผ์š” API๋ฅผ ์—ผ๋‘์— ๋‘์„ธ์š”. (์ž ์‹œ ํ›„์— ๋‘ ๊ฐ€์ง€ ์ถ”๊ฐ€ API์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.)ย 

  • SOQL(Salesforce ๊ฐœ์ฒด ์ฟผ๋ฆฌ ์–ธ์–ด)
  • SOSL(Salesforce ๊ฐœ์ฒด ๊ฒ€์ƒ‰ ์–ธ์–ด)

์ œ๊ณต๋œ API์—์„œ SOQL ๋ฐ SOSL ํ˜•์‹ ํ…์ŠคํŠธ ์ฟผ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์œ ์‚ฌ์ ์ด ๋๋‚˜๋Š” ์œ„์น˜์ž…๋‹ˆ๋‹ค. SOQL ์ฟผ๋ฆฌ๋Š” SELECT SQL ๋ฌธ๊ณผ ๋™์ผํ•˜๋ฉฐ ์กฐ์ง ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— SOSL์€ ๊ฒ€์ƒ‰ ์ƒ‰์ธ์— ๋Œ€ํ•ด ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. SOSL์€ ์ด์ „์— ์–ธ๊ธ‰ํ•œ ๊ฒ€์ƒ‰ ์ƒ‰์ธ์˜ ๋ชจ๋“  ์ข‹์€ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

SOQL๊ณผ SOSL๋„ ๊ตฌ๋ฌธ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ฐธ์กฐ๋ฅผ ์œ„ํ•ด ๋ฆฌ์†Œ์Šค ์„น์…˜์— ๊ฐœ๋ฐœ์ž ๋ฌธ์„œ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์—๋„ SOQL ๋˜๋Š” SOSL์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์— ๋Œ€ํ•œ ์ผ๋ถ€ ๊ฐ€์ด๋“œ๋ผ์ธ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” ๊ฐœ์ฒด ๋˜๋Š” ํ•„๋“œ๋ฅผ ์•Œ๊ณ  ์žˆ๊ณ  ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ SOQL์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ๋‹จ์ผ ๊ฐœ์ฒด ๋˜๋Š” ์„œ๋กœ ๊ด€๋ จ๋œ ๋‹ค์ค‘ ๊ฐœ์ฒด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€์ •๋œ ๊ธฐ์ค€์„ ์ถฉ์กฑํ•˜๋Š” ๋ ˆ์ฝ”๋“œ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.
  • ์ฟผ๋ฆฌ์˜ ์ผ๋ถ€๋กœ ๊ฒฐ๊ณผ๋ฅผ ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค.
  • ์ˆซ์ž, ๋‚ ์งœ ๋˜๋Š” ํ™•์ธ๋ž€ ํ•„๋“œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๊ฐ€ ์ƒ์ฃผํ•˜๋Š” ๊ฐœ์ฒด ๋˜๋Š” ํ•„๋“œ๋ฅผ ๋ชจ๋ฅด๋Š” ์ƒํƒœ๋กœ ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ SOSL์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ํ•„๋“œ ๋‚ด์— ์กด์žฌํ•˜๋Š” ํŠน์ • ์šฉ์–ด์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. SOSL์€ ํ•„๋“œ ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ์šฉ์–ด๋ฅผ ํ† ํฐํ™”ํ•˜๊ณ  ์ด๋กœ๋ถ€ํ„ฐ ๊ฒ€์ƒ‰ ์ƒ‰์ธ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ SOSL ๊ฒ€์ƒ‰์ด ๋” ๋น ๋ฅด๊ณ  ๋” ๊ด€๋ จ์„ฑ ์žˆ๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฌ๋Ÿฌ ๊ฐœ์ฒด์™€ ํ•„๋“œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ฐœ์ฒด๋Š” ์„œ๋กœ ๊ด€๋ จ์ด ์žˆ์„ ์ˆ˜๋„ ์žˆ๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ถ€์„œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ง์˜ ํŠน์ • ๋ถ€์„œ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ฐ€๋Šฅํ•œ ํ•œ ๊ฐ€์žฅ ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ๋‘ ๊ฐœ์˜ ์ถ”๊ฐ€ API ์œ ํ˜•์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.ย 

๋จผ์ € ์ถ”์ฒœ ๋ ˆ์ฝ”๋“œ API๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž๋™ ์ถ”์ฒœ, ์ฆ‰๊ฐ์ ์ธ ๊ฒฐ๊ณผ, ์ž๋™ ์™„์„ฑ๊ณผ ๊ฐ™์€ ๋ณ„์นญ์œผ๋กœ ์ถ”์ฒœ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์€ ์•„๋งˆ ์—ฌ๊ธฐ์— ์ต์ˆ™ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์ด ๊ฐ€์žฅ ๋ฉ‹์ง„ ๋Ÿฌ๋‹ํ™”๋ฅผ ํŒ๋งคํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ์›น ์‚ฌ์ดํŠธ๋Š” ๊ธฐ์ˆ  ์ž๋ฃŒ์— ๋Œ€ํ•ด ๋งž์ถคํ™”๋œ Salesforce ๊ฒ€์ƒ‰ ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋Ÿฌ๋„ˆ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์žฅ๋ คํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ ˆ์ผ ๋Ÿฌ๋‹์„ ํ•˜๋ ค๋ฉด ์–ด๋–ค ์‹ ๋ฐœ์„ ์‚ฌ์•ผ ํ•˜๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰์ฐฝ์— 'trail running'์„ ์ž…๋ ฅํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด, ์ œ๋ชฉ์— ๊ฒ€์ƒ‰์–ด๊ฐ€ ํฌํ•จ๋œ ๊ธฐ์‚ฌ์— ๋Œ€ํ•œ ์˜ต์…˜์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.ย 

๊ฒ€์ƒ‰ ์ƒ์ž๋Š” ์ฝ๊ณ  ์‹ถ์€ ๋‚ด์šฉ์„ ์ •ํ™•ํžˆ ์•Œ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค!

์ถ”์ฒœ ๋ ˆ์ฝ”๋“œ ๊ฒ€์ƒ‰ ๋ฐ ์ถ”์ฒœ ๊ธฐ์‚ฌ ๊ฒ€์ƒ‰ REST ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋™์ผํ•œ ์ฆ‰๊ฐ์ ์ธ ๋งŒ์กฑ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ดํ›„ ์ƒ์„ธํžˆ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Salesforce์—์„œ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋งŽ์€ ๋‚ด์šฉ์„ ๋‹ค๋ค„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์—…ํ•˜๊ธฐ ์œ„ํ•ด ์•ก์„ธ์Šคํ•˜๋Š” Salesforce ์™ธ๋ถ€์— ์ €์žฅ๋œ ๋ ˆ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”? Salesforce์—๋Š” Salesforce Federated Search๋ผ๋Š” ์†”๋ฃจ์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. Salesforce Federated Search๋Š” ์‚ฌ์šฉ์ž๊ฐ€ Salesforce Classic, Salesforce Console ๋˜๋Š” Lightning Experience ๋‚ด๋ถ€์— ์žˆ์œผ๋ฉด์„œ Salesforce ์™ธ๋ถ€์— ์ €์žฅ๋œ ํ•ญ๋ชฉ์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.ย 

Salesforce Federated Search๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ „์—ญ ๊ฒ€์ƒ‰ ์ƒ์ž๋ฅผ ์™ธ๋ถ€ ๊ฒ€์ƒ‰ ์—”์ง„์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐํ•ฉ ๊ฒ€์ƒ‰์ด ์„ค์ •๋˜๋ฉด ์‚ฌ์šฉ์ž์˜ ์ฟผ๋ฆฌ๋ฅผ ์™ธ๋ถ€ ์†Œ์Šค๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์™ธ๋ถ€ ์—”์ง„์œผ๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” Salesforce ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์— ๋ฐ”๋กœ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. Salesforce Federated Search ์ปค๋„ฅํ„ฐ๋ฅผ ํ†ตํ•ด ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ปค๋„ฅํ„ฐ๋Š” OpenSearch ์‚ฌ์–‘์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฏ€๋กœ ์ด ์‚ฐ์—… ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๋Š” ๋ชจ๋“  ๊ฒ€์ƒ‰ ์—”์ง„์„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Salesforce Federated Search๋Š” Salesforce ๊ฒ€์ƒ‰ ์ƒ‰์ธ์„ ๊ฑฐ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, Salesforce ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์ด ๋ชจ๋‘ ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ์™ธ๋ถ€ ๊ฒ€์ƒ‰ ๊ณต๊ธ‰์ž์— ๋”ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ˜ํ™˜๋˜๋ฉฐ, ์—ญ์‹œ ์ข‹์€ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ SOSL ๋ฐ SOQL ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ด๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.ย 

ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ ๋ณด๋‚ด๊ธฐ

์›ํ•˜๋Š” ๋ชจ๋“  ์•„๋ฆ„๋‹ค์šด ๊ฒ€์ƒ‰ ์šฉ์–ด๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ REST, SOAP ๋˜๋Š” Apex์™€ ๊ฐ™์€ API ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์ œ๋กœ ์ „์†กํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ์†Œ์šฉ์ด ์—†์Šต๋‹ˆ๋‹ค.ย 

์ผ๋ถ€ ํ”„๋กœํ† ์ฝœ์€ ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ๋ณด๋‹ค ์ผ๋ถ€ API์™€ ๋” ์ž˜ ์–ด์šธ๋ฆฝ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ SOQL์„ ์‚ฌ์šฉํ•œ ์ฟผ๋ฆฌ์™€ SOSL์„ ์‚ฌ์šฉํ•œ ๊ฒ€์ƒ‰์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • Query(REST) ๋ฐ query() (SOAP) - ์ง€์ •๋œ ๊ฐœ์ฒด์— ๋Œ€ํ•ด SOQL ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์ง€์ •๋œ ๊ธฐ์ค€๊ณผ ์ผ์น˜ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • Search(REST) ๋ฐ search() (SOAP) - ์กฐ์ง์˜ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด SOSL ํ…์ŠคํŠธ ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ž๋™ ์ถ”์ฒœ ๋ ˆ์ฝ”๋“œ, ๊ธฐ์‚ฌ ๋ฐ ์ฟผ๋ฆฌ์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ์ผ๋ฐ˜ ๊ฒ€์ƒ‰ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ถ”๊ฐ€ ๋ฆฌ์†Œ์Šค๋„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ SOSL์ด๋‚˜ SOQL์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด REST์—์„œ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฒ˜๋ฆฌ๋œ ๊ฒ€์ƒ‰์„ ๊ณ ๋ คํ•ฉ๋‹ˆ๋‹ค. URL์˜ ๊ฒ€์ƒ‰ ๋ฌธ์ž์—ด ๋Œ€์‹  URL์— ๋งค๊ฐœ๋ณ€์ˆ˜(์ด๋ฆ„)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Apex์˜ ๊ฒฝ์šฐ ๊ตฌ๋ฌธ์„ ๋Œ€๊ด„ํ˜ธ๋กœ ๋ฌถ์–ด SOQL ๋˜๋Š” SOSL์„ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์  SOSL ์ฟผ๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ๊ฒ€์ƒ‰ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ๋ฐ ์ถ”์ฒœ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์œ ๋‹›์˜ ๋ฆฌ์†Œ์Šค ์„น์…˜์—์„œ ์œ ์šฉํ•œ ๋ชฉ๋ก์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๋‹ค์Œ ์œ ๋‹›์—์„œ๋Š” ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ํ”„๋กœํ† ์ฝœ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์ •๋ณด์™€ ์˜ˆ์ œ๋ฅผ ๋ณด๋ ค๋ฉด ๊ฐœ๋ฐœ์ž ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.ย 

๋ฆฌ์†Œ์Šค

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

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

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