
๋ฉ๋ชจ๋ฆฌ ๋ด ๋ฐ์ดํฐ ์์ค๋ฅผ ์ฌ์ฉํ์ฌ Reveal์ ๋ฐ์ดํฐ ๋๋ฌ ๋ฒ์ ํ์ฅ
Reveal ์์ง ์ง์ํ์ง ์๋ ๋ฐ์ดํฐ ์์ค์ ์ง์ ์ฐ๊ฒฐํ๋ ค๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์ ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์ ์ ์์ต๋๋ค. ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ํด ๋ฐ์ดํฐ ์์ค๋ก ๋ฉ๋ชจ๋ฆฌ ๋ด๋ฅผ ์ง์ํฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. [โฆ]
์์ฝ:
Reveal ์์ง ์ง์ํ์ง ์๋ ๋ฐ์ดํฐ ์์ค์ ์ง์ ์ฐ๊ฒฐํ๋ ค๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์ ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์ ์ ์์ต๋๋ค. ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ํด ๋ฐ์ดํฐ ์์ค๋ก ๋ฉ๋ชจ๋ฆฌ ๋ด๋ฅผ ์ง์ํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์์ฒญํ ๋ณด๊ณ ์์ ๊ฒฐ๊ณผ์ ๊ฐ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ํ์ ์ผ๋ถ๋ก ์ด๋ฏธ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ ์ด ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฉ๋ชจ๋ฆฌ ๋ด ๋ฐ์ดํฐ ์์ค๋ ๋์คํฌ ๋๋ผ์ด๋ธ๋ณด๋ค ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ์ ์ก์ธ์คํ๋ ๊ฒ์ด ํจ์ฌ ๋น ๋ฅด๊ธฐ ๋๋ฌธ์ ๊ฒ์ ์๋์ ๊ฐ์ ๋ค๋ฅธ ์ด์ ๋ ์ ๊ณตํฉ๋๋ค.
์ด ๋ธ๋ก๊ทธ์์๋ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋จ๊ณ๋ณ๋ก ์ค๋ช ํฉ๋๋ค.
๋ฐ์ดํฐ ์คํค๋ง ์ ์
๋ฉ๋ชจ๋ฆฌ ๋ด ๋ฐ์ดํฐ์ ์ผ์นํ๋ ์คํค๋ง๋ก ๋ฐ์ดํฐ ํ์ผ์ ์ ์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐ์ดํฐ ํ์ผ์ CSV ๋๋ Excel ํ์ผ์ผ ์ ์์ผ๋ฉฐ ์คํค๋ง๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ ๋ชฉ๋ก๊ณผ ๊ฐ ํ๋์ ๋ฐ์ดํฐ ์ ํ์ ๋๋ค. ์๋ ์์ ์์๋ ์ฃผ์ด์ง ์คํค๋ง๋ก ๋ฐ์ดํฐ ํ์ผ์ ๋ง๋ ๋ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๋์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
๋ค์ ์์์๋ HR ์์คํ ์ HR ์งํ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋์๋ณด๋๋ฅผ ๋ด์ฅํ๊ธฐ ์ํด ํ์ฌ์ ์ง์ ๋ชฉ๋ก๊ณผ ํจ๊ป ๋ฉ๋ชจ๋ฆฌ ๋ด ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ง์ ๋ชฉ๋ก์ ๊ฐ์ ธ์ค๋ ๋์ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ฐ์ดํฐ ํ์ผ ๋ฐ ์ํ ๋์๋ณด๋ ์ค๋น
๋ช ๊ฐ์ง ์์ฑ๋ง ์๋ ๋จ์ํ๋ ์ง์์ ๊ธฐ๋ฐ์ผ๋ก ๋ค์ ๋จ๊ณ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์ง์ ID: ๋ฌธ์์ด
- ์ ์ฒด ์ด๋ฆ: ๋ฌธ์์ด
- ์๊ธ: ์ซ์
๋จผ์ ๋์ผํ ์คํค๋ง๋ก CSV ํ์ผ์ ๋ง๋ญ๋๋ค.
- Dropbox ๋๋ Google Drive์ ๊ฐ์ ์ ํธํ๋ ํ์ผ ๊ณต์ ์์คํ ์ ํ์ผ์ ์ ๋ก๋ํฉ๋๋ค.
- ๋๋ฏธ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋์๋ณด๋๋ฅผ ์์ฑํฉ๋๋ค. ๋์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ค์ ์์ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ ์์ ์ ๋๋ค.
- ๋์๋ณด๋๋ฅผ ๋ด๋ณด๋ด๊ณ (๋์๋ณด๋ ๋ฉ๋ด โ ๋ด๋ณด๋ด๊ธฐ โ ๋์๋ณด๋) .rdash ํ์ผ๋ก ์ ์ฅํฉ๋๋ค.
๋์๋ณด๋ ์๊ฐํ ๋ฐ ์ค์ ๋ฐ์ดํฐ ๋ฐํ
์ด์ ๋๋ฏธ ๋ฐ์ดํฐ ๋์ ์์ฒด ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋์๋ณด๋๋ฅผ ์๊ฐํํด์ผ ํฉ๋๋ค.
โ๋ฐ์ดํฐ ์๋ณธ ๊ต์ฒด์ ์ค๋ช ๋ ๋๋ก IRVDataSourceProvider๋ฅผ ๊ตฌํํ๊ณ IRevealSdkContext์ DataSourceProvider ์์ฑ์ผ๋ก ๋ฐํํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ChangeVisualizationDataSourceItemAsync ๋ฉ์๋ ๊ตฌํ์์ ๋ค์๊ณผ ์ ์ฌํ ์ฝ๋๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๋์๋ณด๋์ CSV ํ์ผ์ ๋ํ ๋ชจ๋ ์ฐธ์กฐ๋ฅผ "์ง์"์ผ๋ก ์๋ณ๋๋ ๋ฉ๋ชจ๋ฆฌ ๋ด ๋ฐ์ดํฐ ์์ค๋ก ๋ฐ๊ฟ๋๋ค. ์ด ID๋ ๋์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
์๋์ ๊ฐ์ด IRVDataProvider๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ ๋ฉ์๋๋ฅผ ๊ตฌํํฉ๋๋ค.
Employee ํด๋์ค์ ์์ฑ ์ด๋ฆ์ CSV ํ์ผ์ ์ด๊ณผ ์ ํํ ๋์ผํ๋ฉฐ ๋ฐ์ดํฐ ์ ํ๋ ๋์ผํฉ๋๋ค. ์์ฑ์ ํ๋ ์ด๋ฆ, ํ๋ ๋ ์ด๋ธ ๋ฐ/๋๋ ๋ฐ์ดํฐ ์ ํ์ ๋ณ๊ฒฝํ๋ ค๋ ๊ฒฝ์ฐ ํด๋์ค ์ ์ธ์์ ํน์ฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- RVSchemaColumn ํน์ฑ์ ์ฌ์ฉํ์ฌ ํ๋ ์ด๋ฆ ๋ฐ/๋๋ ๋ฐ์ดํฐ ์ ํ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- DisplayName ์์ฑ์ ์ฌ์ฉํ์ฌ ํ๋ ๋ ์ด๋ธ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋ํ IRVDataProvider๋ฅผ ๊ตฌํํ๋ ค๋ฉด IRevealSdkContext.DataProvider ๊ตฌํ์ ์์ ํ์ฌ ๋ฐํํด์ผ ํฉ๋๋ค.
Reveal์ ๋ํด ์์ธํ ์์๋ณด๊ฑฐ๋, ์์ง SDK๋ฅผ ์ฌ์ฉํด๋ณด์ง ์์๋ค๋ฉด ๋ฐ๋ชจ๋ฅผ ์์ฒญํ์ธ์.