๋์์ธ ์์คํ ์ ๋ํด ์์๋ณด๊ธฐ
ํ์ต ๋ชฉํ
์ด ์ ๋์ ์๋ฃํ๋ฉด ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
- ์ข์ ๋์์ธ ์์คํ
์ ํน์ฑ๊ณผ ๊ธฐ๋ฅ์ ์๋ณํ ์ ์์ต๋๋ค.
- ๋์์ด๋ ๋ฐ ๊ฐ๋ฐ์๊ฐ ๋์์ธ ์์คํ
์ ์ฌ์ฉ ๋ฐ ๊ด๋ฆฌํ๊ณ ์์คํ
์ ๊ธฐ์ฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช
ํ ์ ์์ต๋๋ค.
- SLDS(Salesforce Lightning Design System)๊ฐ ์ด๋ป๊ฒ ๊ฐ๋ฐ์๊ฐ Salesforce Platform์์ ์๋ฃจ์
์ ๋ง๋๋ ๋ฐ ๋์์ด ๋๋์ง ์ค๋ช
ํ ์ ์์ต๋๋ค.
- SLDS๊ฐ ๋๋ถ๋ถ์ ๋์์ธ ์์คํ
๊ณผ ์ด๋ป๊ฒ, ๊ทธ๋ฆฌ๊ณ ์ ๋ค๋ฅธ์ง ์ค๋ช
ํ ์ ์์ต๋๋ค.
๋์์ธ ์์คํ ์ด๋ ๋ฌด์์ธ๊ฐ์?
๋์์ธ ์์คํ ์ ๋ง๋ฒ๊ณผ ๊ฐ์ ํ์ ๋ํด ๊น์ด ์์๋ณด๊ธฐ ์ ์ ๋์์ธ ์์คํ ์ ์ ์ํด ๋ณด๊ฒ ์ต๋๋ค.

๋์์ธ ์์คํ ์ ์ |
์ค๋ช |
|---|---|
|
๋์์ธ ์์คํ ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ UI ์์, ์ฆ ๊ตฌ์ฑ ์์์ ๋ชจ์์ผ๋ก, ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๋์์ธ ํจํด์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ตฌ์ฑ ์์์๋ ๋ฒํผ, ๋ฉ๋ด, ์๋ฆฌ, ์ ๋๋ฉ์ด์ , ์๊ฐ์ ํจํด ๋ฑ์ด ํฌํจ๋ ์ ์์ต๋๋ค. ์ผ๋ถ ๋์์ธ ์์คํ ์๋ UI ํ๋ซํผ ์์ ๊ตฌ์ถ๋์์ผ๋ฉฐ ์์ ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๊ตฌ์ฑ ์์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. SLDS์ ๊ฐ์ ๊ธฐํ ๋์์ธ ์์คํ ์ ํ๋ซํผ๊ณผ ๋ ๋ฆฝ์ ์ธ ๊ตฌ์ฑ ์์๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ HTML๊ณผ CSS๋ฅผ ์ ๊ณตํ์ง๋ง, ์ค์ ์๋ํ๋ ์ฝ๋๊น์ง ํฌํจํ์ง๋ ์์ต๋๋ค. ํจํด์ ๊ณตํต์ ์ธ ์ฌ์ฉ์ ๋ฌธ์ ๋ ์์ ์ ๋ํด ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ๋ฌธ์ํ๋ ์๋ฃจ์ ์ ๋๋ค. ํจํด์ ์์ ํ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ง๋ค์ด๋ด๋ ํน์ ๊ตฌ์ฑ ์์, ๋ ์ด์์, ์ํธ ์์ฉ์ ์กฐํฉ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๋จ์ํ ๊ตฌ์ฑ ์์์ ๋ฌ๋ฆฌ, ํจํด์ ๋ค๋จ๊ณ ์์์ด๋ ๋ก๊ทธ์ธ ํ๋ฉด๊ณผ ๊ฐ์ ์ฌ์ฉ์ ๋ชฉํ๋ ํ๋ก์ธ์ค์ ๋ํ ์ปจํ ์คํธ์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋จํ ๋งํ๋ฉด UI ํจํด์ ์ต์ ์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๊ธฐ ์ํด ๊ตฌ์ฑ ์์๊ฐ ์ด๋ป๊ฒ ๊ตฌ์ฑ๋๊ณ ์ํธ ์์ฉํด์ผ ํ๋์ง๋ฅผ ์๋ดํฉ๋๋ค. |
๋์์ธ ์์คํ ์ ์ ํ ์ ์์ ์๋ดํ๋ ํฌ๊ด์ ์ธ ํ์ค์ ์งํฉ์ ๋๋ค. ์ด๋ ํจํด, ๊ตฌ์ฑ ์์, ๊ฐ์ด๋๋ผ์ธ, ๋ชจ๋ฒ ์ฌ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํฌํจํ๋ฉฐ, ๋์์ธ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด์ฑ์ ๋ณด์ฅํฉ๋๋ค. ๋์์ธ ์์คํ ์ ํ์ ์ํ ์ ์ฒด์ ์ธ ํ๋ ์์ํฌ์ ๊ณตํต ์ฉ์ด๋ฅผ ์ ๊ณตํ์ฌ ์ ํ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํฉ๋๋ค. ๋ฐ๋ฉด ๋์์ธ ํจํด์ ๋จ์ผ ์๋ฃจ์ ์ ์ ๊ณตํ๋ฉฐ, ๋์์ธ ์์คํ ์ด๋ผ๋ ๋ ๊ด๋ฒ์ํ ์ํคํ ์ฒ ์์ ๊ฐ๋ณ ์์์ ํด๋นํฉ๋๋ค. ๊ตฌ์ฑ ์์๋ฅผ ๋น๋ฉ ๋ธ๋ก์ผ๋ก ์๊ฐํ๊ณ , ํจํด, ๊ท์น, ๊ฐ์ด๋๋ผ์ธ์ ํด๋น ๋น๋ฉ ๋ธ๋ก์ ์ฌ์ฉํ๋ ์์ธํ ์ง์นจ์ด๋ผ๊ณ ์๊ฐํด ๋ณด์ธ์. |
๋์์ธ ์์คํ ์ ์ง์นจ์ด ๋๋ ๋ถ๋ช ํ ์ ๊ทผ์ฑ ํ์ค, ์์น ๋ฐ ๊ฐ์ด๋๋ผ์ธ์ด ์์ต๋๋ค. |
๋์์ธ ์์คํ ์ ๊ตฌ์ฑ ์์๋ ๊ณ ๋๋ก ํ์คํ๋์ด ์๊ณ ์ธ๊ด๊ณผ ๋๋์ ์ฝ๊ฒ ์์๋ณผ ์ ์์ต๋๋ค. ํจํด์ ๊ตฌ์ฑ ์์๋ฅผ ๊ฒฐํฉํ๊ณ ์ฌ์ฉํ๋ ๊ตฌ์กฐ์ ์ด๊ณ ๋ชฉ์ ์งํฅ์ ์ธ ๊ณํ์ ์ ๊ณตํฉ๋๋ค. |
|
๋์์ด๋๋ ๊ตฌ์ฑ ์์์ ํจํด์ ๊ฒฐํฉํ์ฌ UI๋ฅผ ์ค๊ณํฉ๋๋ค. ๊ฐ๋ฐ์๋ ๋์์ด๋๊ฐ ๋ง๋ UI ๋์์ธ์ ๊ตฌํํ๊ธฐ ์ํด ๋์์ธ ์์คํ ์ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ๋ฌ ๋ฐฉ์์ผ๋ก ์กฐํฉํ์ฌ HTML๊ณผ JavaScript๋ก ์ฑ์ ๋ง๋ญ๋๋ค. ๋์์ธ ์ง์นจ์ ๊ตฌ์ฑ ์์๋ฅผ ํน์ ์ด์ฉ ์ฌ๋ก์ ์ฌ์ฉํ ํจํด์ผ๋ก ๊ตฌ์ฑํ๊ธฐ ์ํ ์ง์นจ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๊ตฌ์ฑ ์์ ๋์์ธ์ ๋ํ ๊ตฌ์ฑ ์์ ์ฝ๋๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ, ๊ฐ๋ฐ์๋ ํด๋น ์ฝ๋๋ฅผ ํ์ฉํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ์๋ ์์ฒด HTML๊ณผ JavaScript ์ฝ๋๋ก UI๋ฅผ ๊ตฌํํฉ๋๋ค. ์ด๋ ๋์์ธ ์์คํ ์ ํจํด๊ณผ ๊ฐ์ด๋๋ผ์ธ์ ์ฐธ๊ณ ํ์ฌ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. |
๊ตฌ์ฑ ์์ ์์ฒด๋ ๋ง์ ๊ธฐ๋ฅ์ ์ํํ์ง ์์ง๋ง, ๊ตฌ์ฑ ์์ ๋ธ๋ก์ ๊ฒฐํฉํ๋ฉด ๊ฑฐ์ ๋ฌด์์ด๋ ๋ง๋ค ์ ์์ต๋๋ค. |

์ข์ ๋์์ธ ์์คํ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-
ํ์ฅ์ด ์ฉ์ดํฉ๋๋ค. ๋์์ธ ์์คํ
์ด ๋ฐ๋ฌํ ์๋ก ๊ธฐ์ด ์์(๋น๋ฉ ๋ธ๋ก)๋ฅผ ๋ง๋๋ ๋ฐ ์์๋๋ ์๊ฐ๊ณผ ๋น์ฉ์ด ๊ฐ์ํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์ด๋ฐ ์์๋ฅผ ์ฌ๋ฌ ์ ํ ๋ฐ ๊ธฐ๋ฅ์ ์ฌ์ฌ์ฉํฉ๋๋ค.
-
ํจ์จ์ ์
๋๋ค. ๋์์ธ ์์คํ
์ ์ฌ์ฉํ๋ ๋์์ด๋์ ๊ฐ๋ฐ์๋ ์ฌ์ฉ ํธ๋ฆฌ์ฑ๊ณผ ์๋ฏธ์ ์ง์คํ์ฌ ์๊ฐ๊ณผ ๋
ธ๋ ฅ์ ์ ์ฝํ ์ ์์ต๋๋ค.
-
์๊ฐ์ ์ธ ์กฐํ๋ฅผ ์ด๋ฃน๋๋ค. ๋์์ธ ์์คํ
์ ์์ธ ์ง์นจ(ํจํด, ๊ท์น, ๊ฐ์ด๋๋ผ์ธ)์ ์ฉ๋์ ๊ธฐ๋ฐ์ ๋๊ณ ์์ต๋๋ค. ์์คํ
์ ๋ฏธ์ ์์๋ ์ฌ์ฉ์์ ํ์์์ ๋น๋กฏ๋ฉ๋๋ค. ํ์คํ๋ ๊ตฌ์ฑ ์์๋ ์๊ฐ์ ์คํ์ผ๊ณผ ๋ธ๋๋๋ฅผ ๋ชจ๋ ๊ฐํํ๋ฏ๋ก, ์ ํ ๋ฐ ๊ธฐ๋ฅ์ ์ธ๊ด์ด ํต์ผ๋๊ณ ์ฌ์ฉ์ ๊ฒฝํ์ด ์ผ์ ํด์ง๋๋ค.
-
๊ณต์ ๋ฉ๋๋ค. ์์๊ฐ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ๋ฌธ์ํ๋๊ณ ์ ๊ทผ์ด ์ฉ์ดํ๋ฉด ํ๋ก์ ํธ ์ผ๋ถ๋ฅผ ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋๊ธฐ๊ฑฐ๋ ๋ค๋ฅธ ์ฌ๋์ ์์
์ ์ด์ด๊ฐ๊ธฐ๊ฐ ๋ ์ฌ์์ ธ์ ํ์
์ ์ ์ฉํฉ๋๋ค.
์ง๊ธ ๋ง๋ค๊ธฐ ์์
๋น๋ฉ ๋ธ๋ก๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก, ๋์์ธ ์์คํ ์ ์ฌ์ฉํ๋ฉด ์ฆ์ ๋ง๋ค๊ธฐ ์์ํ ์ ์์ต๋๋ค. ๋ฏธ๋ฆฌ ๋์์ธ๋ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณต์กํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ต๊ณ ์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค.
๋์์ธ ์์คํ ์ ๋์์ธ์ ๊ท๋ชจ์ ๋ฐ๋ผ ๊ด๋ฆฌํ ์ ์๋ค๋ ์ปค๋ค๋ ์ด์ ๋ ์์ต๋๋ค. ๊ตฌ์ฑ ์์, ํจํด, ๊ท์น ๋ฐ ์ง์นจ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋์์ด๋, ๊ฐ๋ฐ์, ํ ๋ฐ ์ ํ ๊ฐ์ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. ๋์์ธ ์์คํ ์ ์๊ตฌ ์ฌํญ์ด ๋ณํ ๋ ํจ๊ป ๋ณํ๋ฏ๋ก, ๋์์ด๋์ ๊ฐ๋ฐ์๋ ๋ณต์กํ ํ๋ซํผ ์ ๋ฐ์์ ์ธํฐํ์ด์ค์ ๋๊ตฌ๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
์ดํด๊ด๊ณ์ ์๊ธฐ
๋์์ธ ์์คํ ์ ์์ค์ ์ดํด๊ด๊ณ์์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค.
-
์๋น์๋ ๋์์ธ ์์คํ
์์๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ๋ง๋๋ ๋์์ด๋, ๊ฐ๋ฐ์ ๋ฐ ์ดํด๊ด๊ณ์์
๋๋ค. ๋์์ธ ์์คํ
์ ๋ง๋ ํ์ฌ(Salesforce ๋ฑ)์ ์ด ํ์ฌ์ ํ๋ซํผ์์ ์ฑ์ ๋ง๋๋ ๊ณ ๊ฐ์ ์์ฝ์์คํ
์ด ์๋ ๊ฒฝ์ฐ, ์๋น์๋ ํ์ฌ ์ํ์ ๋ชจ๋ ์์ต๋๋ค.
-
๊ธฐ์ฌ์๋ ๋์์ธ ์์คํ
์ ๊ตฌ์ฑํ๋ ์์์ ํจํด์ ๋ง๋ญ๋๋ค. ๊ฐ ๋ฆด๋ฆฌ์ค๋ง๋ค ์ ํจํด, ๊ตฌ์ฑ ์์ ๋๋ ์ง์นจ์ด๋ ๊ธฐ์กด ์์์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋๊ตฌ๋ ์ ์ํ ์ ์์ต๋๋ค.
-
ํ๋ ์ดํฐ๋ ๋์์ธ ์์คํ
๊ด๋ฆฌ์ธ์
๋๋ค. ์์ง๋์ด, ์ ํ ๋์์ด๋ ๋ฐ ๋น์ฃผ์ผ ๋์์ด๋๋ก ๊ตฌ์ฑ๋๋ ํ๋ ์ดํฐ ํ์ ๋์์ธ ์์คํ
์ ์ ์ง๊ด๋ฆฌํ๊ณ , ์์คํ
์ฝ๋๋ฅผ ๊ฐ๋
ํ๊ณ , ์ปค๋ฎค๋ํฐ์ ์์คํ
์ฌ์ฉ ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์นฉ๋๋ค. ํ๋ ์ดํฐ๋ ์ ์๋ ์
๋ฐ์ดํธ๋ฅผ ๊ฒํ ํ๊ณ ์
๋ฐ์ดํธ๋ฅผ ํตํฉํ์ฌ ๋์์ธ ์์คํ
์ ๋ฐ์ ์ํต๋๋ค.
์ด ๊ธ์ ์ฝ๋ ์ฌ๋์ ๋๋ถ๋ถ SLDS ์๋น์ ๋๋ ๊ธฐ์ฌ์์ผ ๊ฒ์ ๋๋ค.
Salesforce์ Lightning ๋์์ธ ์์คํ
Salesforce๋ ๋์์ธ ์์คํ ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. Salesforce Platform์ด ๋งค์ฐ ๊ฐ๋ ฅํ ์ด์ ์ค ํ๋๋ ๋งค์ฐ ๋ค์ํ ์ฌ์ฉ์์ ๋ณต์กํ ์๊ตฌ ์ฌํญ์ ๋์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.

๋ํ Salesforce๋ ์ ํ ๋ฒ์์ ์ง์ ์๋ฅผ ๋ชจ๋ ํ์ฅํ๋ฉด์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๊ณ ์์ต๋๋ค. Salesforce๋ ์ฑ์ฅํ ์๋ก ๋ ๋ง์ ์ฌ์ฉ์ ์๊ตฌ ์ฌํญ์ ๋์ํฉ๋๋ค. ๊ทธ๋์ ์ผ๊ด๋ ์ ํ ๊ฒฝํ์ ํจ์จ์ ์ผ๋ก ๊ท๋ชจ์ ๋ง๊ฒ ๋์์ธํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
Salesforce ํ์ SLDS๋ก ์ด๋ ๊ฒ ํ ์ ์์ต๋๋ค. ์ด์ฉ ์ฌ๋ก๋ณ ํจํด์ ์ฌ์ฉํ๋ฉด ๋์์ด๋๊ฐ ๋ฐ๋ณต ์คํ ์๋๋ฅผ ๋์ด๊ณ ์ผ๊ด๋ ์๋ฃจ์ ์ ๋ ํจ์จ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค. ๊ตฌ์ฑ ์์ ๊ฐ๋ฐ์๋ ํญ์ ๊น๋ํ๊ณ ์ก์ธ์ค๊ฐ ์ฉ์ดํ ๋งํฌ์ ๊ณผ ํฝ์ ์ด ์๋ฒฝํ๊ฒ ๋ง๋ CSS๊ฐ ์๋ ์ต์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋นจ๋ฆฌ ์์ ํ๊ณ ์ค๋ฅ๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ๊ณ ๊ฐ๊ณผ ํํธ๋๋ Salesforce Platform์์ ๋ถ๋ช ํ ์ค๋ช ๊ณผ ๋์์ธ ์์๊ฐ ํฌํจ๋ ์์ฃผ ์ ๋ฐ์ดํธ๋๊ณ ๊น๋ํ๊ณ ์ผ๊ด์ฑ ์๋ ์์คํ ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ ์๋ฅผ ๊ตฌ์ถํ๋ฏ๋ก, ์ํํธ์จ์ด๋ฅผ ์ญ์ค๊ณํ ํ์๊ฐ ์์ด์ง๋๋ค.
๋๋ถ๋ถ์ ๋์์ธ ์์คํ ์ ์ ํจ์์ (fully functional) ์ฝ๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ํ์ง๋ง SLDS๋ Lightning ์น ๊ตฌ์ฑ ์์(LWC)์ React ๊ฐ์ ์ฌ๋ฌ ๋ค์ํ ์ฝ๋ ๋ฒ ์ด์ค๋ฅผ ์ง์ํ๊ธฐ ๋๋ฌธ์ ๋ ๋ฆฝ์ฑ์ ์ ์งํด์ผ ํฉ๋๋ค. Salesforce๋ Lightning ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์๋ฅผ ํตํด ๋ง์ SLDS ๊ตฌ์ฑ ์์ ๋์์ธ์ ๊ตฌํํ๋ ๊ธฐ๋ฅ์ ์ธ ์ฝ๋๋ฅผ ์ ๊ณตํฉ๋๋ค. (SLDS์ ๋ค๋ฅธ ๋์์ธ ์์คํ ์ ์ฐจ์ด์ ์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด ์ด ์ ๋ ๋์ ์๋ ๋ฆฌ์์ค๋ฅผ ์ฐธ์กฐํ์ธ์.)
๋ค์์๋ SLDS๊ฐ ํ์ํ๋ ์์ฃผ ํ์ฐธ ์ ์ผ๋ก ์๊ฐ ์ฌํ์ ๋ ๋ฉ๋๋ค.
