Closed Xim-ya closed 2 months ago
Locale์ ๋ค์ด๊ฐ๋ language code๋ country code๋ ์๋ฌด ํํ์ ์คํธ๋ง์ด ๋ค์ด๊ฐ ์ ์์ด์, firebase collection์ ์ ๊ทผํ ๊ฒฝ์ฐ์๋ ์ ํฌ๊ฐ ํ๋ฒ ์ ์ ํ์ฌ ๊ฐ๋ฅํ language code๋ก๋ง ๋ค์ด๊ฐ ์ ์๋๋ก ์์ธ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๊ฒ ๊ฐ์ต๋๋ค!
์ด๋ฌํ ์์ธ์ฒ๋ฆฌ๋ฅผ ์ํด ๊ธฐ์กด์ ์ ์ธ๋ Localization enum ๊ฐ๊ณผ ๋น๊ตํ์ฌ ๋งคํํ๋ ๋ฐฉ๋ฒ๋ ์๊ฒ ์ผ๋, ํด๋น ๋ฐฉ๋ฒ์ ์ถํ์ ์ฑ ์ ๋ฐ์ดํธ ์์ด ์ธ์ด๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.๐ข
๋ฐ๋ผ์ ์์ ์ ํฌ db์ ์ง์ํ๋ locale ๊ด๋ จ ์ ๋ณด๋ฅผ ๋ฃ์ด๋๊ณ , ์ฌ์ฉํ๋ฉด ์ด๋จ๊น ์ ์๋๋ ค๋ด ๋๋ค!
์ด ๋ฐฉ์์ ํตํด ์ฑ์ staticํ๊ฒ ์ ์๋์ด์๋ ์ธ์ด์ ๊ฒฝ์ฐ ์ ๋ฐ์ดํธ๊ฐ ํ์ํ๊ฒ ์ง๋ง, ๋ฉด์ ์ง๋ฌธ๊ณผ ๊ฐ์ด db๋ฅผ ํตํด ๊ฐ์ ธ์ค๋ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ์๋ ์๋ก์ด ์ธ์ด ์ถ๊ฐ๊ฐ ์์ ๋กญ๊ฒ ์ด๋ฃจ์ด์ง ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๐ ๊ธฐ๋ฅ
Localization ๋์ ์ ์ํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค๊ตญ์ด ์ฒ๋ฆฌ ์์ ์ ์งํํฉ๋๋ค. ํ์ฌ Firestore์๋ ํ๊ตญ์ด ๋ฒ์ ์ ๋ฉด์ ์ง๋ฌธ๊ณผ ๋ต๋ณ ๋ฐ์ดํฐ๋ง ์กด์ฌํฉ๋๋ค. ์ฑ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์์ ์ง์ญ์ ๋ฐ๋ผ DB์์ ์์ด ๋ฒ์ ์ ๋ฐ์ดํฐ๋ ํธ์ถํ ์ ์์ด์ผ ํฉ๋๋ค.
๐ธ ์์ธ
ํ์ฌ Firestore Collection Document ๊ตฌ์กฐ
Localization ๋์ Firestore Collection Document ๊ตฌ์กฐ (์์)
DB ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ๋ค๋ฉด ์์ ๊ฐ์ด ๊ฐ์ ํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๐ ๊ธฐ๋ฅ ๋ช ์ธ
๐ท ์์ ์
@yundal8755 @Yellowtoast
๐ฌ ๊ธฐํ
์์