Fri Oct 14 2022
...
FastComments React Native๋ก ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ผ์ด๋ธ ์ฑํ ์ถ๊ฐํ๊ธฐ
! ์ด ๋ฌธ์์๋ ๊ธฐ์ ์ ๋ฌธ ์ฉ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์๋ก์ด ์์
FastComments์์๋ FastComments๋ฅผ ์ฌ์ฉํ์ฌ React Native ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ์๋ก์ด ๋ฐฉ๋ฒ์ ์ถ์ํ์ต๋๋ค. ์ด์ ์๋ VanillaJS ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ธ๋ react-native ๋ํผ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ก๋ํ๊ธฐ ์ํด ์น ๋ทฐ - ์ฑ ๋ด์ ๋ธ๋ผ์ฐ์ - ๊ฐ ํ์ํ์ฌ ์ฌ๋ฌ ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋๊ธฐ ์๊ฐ ๋ฌธ์ ๋ฅผ ์ผ์ผ์ผฐ์ต๋๋ค.
์ด์ FastComments๋ฅผ React Native๋ก ์์ ํ ํฌํ ํ์๊ณ , ์น ๋ทฐ์ ํ์์ฑ์ ์์ ํ ์ ๊ฑฐํ๊ธฐ ์ํด ์์ฒด WYSIWYG ํธ์ง๊ธฐ๋ฅผ ์์ฑํ์ต๋๋ค.
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ค์ํ ์คํจ๊ณผ ๋ ์ด์์์ ์ง์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์๋๋ ๋ผ์ด๋ธ ์ฑํ ์คํ์ผ์ ๋คํฌ ์คํจ์ธ Erebus ์คํจ์ ๋๋ค:
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ GitHub์ FastComments/fastcomments-react-native-sdk์ NPM์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅ
์๋ก์ด ๋ค์ดํฐ๋ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ธฐ์กด ์น ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ฒ๋ผ ์ฌ์ฉ์ ์ ์๊ฐ ๊ฐ๋ฅํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ ์์ ์ ํ ์ ์์ต๋๋ค:
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ชจ๋ ์์ฐ๊ณผ ์์ด์ฝ์ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค.
- ์ต์๋จ์์ Styles ๊ฐ์ฒด๋ฅผ ์ ๋ฌํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ์คํ์ผ์ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค.
- ๋ชจ๋ ๋ฒ์ญ์ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค.
- ๋ฏธ๋ฆฌ ์ ์๋ ์คํจ์ด๋ ์ปค๋ฎค๋ํฐ์์ ๊ฐ๋ฐํ ์คํจ ์ค ํ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ง์ํ๋ ๋ง์ ๊ตฌ์ฑ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ์ฒด ๊ธฐ๋ฅ ๋ชฉ๋ก
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ง์ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค. ๋ถ์์ ํ ๋ชฉ๋ก์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์ฐจ๋จ
- ์ฑํ ๋ฐ์
- ์์ ๋๊ธ ๋ฐ ๋ต๊ธ
- ์ฌ์ฉ์ ์ ์ ์คํ์ผ (ํ์ ์ด ์ง์ ๋ ์คํ์ผ์ํธ)
- ์ด๋ชจํฐ์ฝ
- ์ ๊ณ
- GIF ๋ธ๋ผ์ฐ์ - ๊ธฐ๋ณธ ํธ๋ ๋ฉ ๋ฐ ๊ฒ์ ๊ธฐ๋ฅ ํฌํจ. ์ด๋ฏธ์ง ๋ฐ ๊ฒ์์ ํ๋ก์๋ก ์ต๋ช ํ๋จ.
- ์ค์๊ฐ ๋๊ธ
- ๋ฏธ๋์ด ์ ํ ๋ฐ ์ ๋ก๋
- ์ด๋ฏธ์ง ์ง์์ด ํฌํจ๋ ๋ค์ดํฐ๋ธ WYSIWYG ํธ์ง๊ธฐ.
- ์๋ฆผ ์๋น์ค (์ฌ์ฉ์์ ์ฝ์ง ์์ ์๋ฆผ์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ฐ์ ธ์ ํธ์ํ๋ ๋ฑ)
- ์๋ฆผ ๋ฆฌ์คํธ (์ข ์๋ฆฌ ํด๋ฆญ ์ ํ์). ๊ตฌ๋ ์ง์.
- ํ์ด์ง ๋งค๊น (๋ฒํผ)
- ํ์ด์ง ๋งค๊น (๋ฌดํ ์คํฌ๋กค)
- ๋๊ธ ๊ณ ์
- ์์ ํ๊ณ ๊ฐ๋จํ SSO ๋ฐ ์ต๋ช ๋๊ธ ์์ฑ.
- ์ฌ๋ฌ ๊ฐ์ ๋ฏธ๋ฆฌ ์ ์๋ ์คํจ.
- ๋๊ธ ๋ณด์ด๊ธฐ/์จ๊ธฐ๊ธฐ ํ ๊ธ
- ์ค๋ ๋
- ์ฌ์ฉ์ ํ๋ ์งํ
- ํฌํ
์๋ ๋ฐฉ์
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ TypeScript์ React Native๋ก FastComments ํด๋ผ์ด์ธํธ๋ฅผ ์์ ํ ๋ค์ ์์ฑํ ๊ฒ์ ๋๋ค.
์ฅ๊ธฐ ๊ณํ
์ฅ๊ธฐ์ ์ผ๋ก ์ฐ๋ฆฌ๋ VanillaJS ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ react-native ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณํํ์ฌ ์ ์ง ๊ด๋ฆฌํ๋ฉฐ, ํฅํ ๊ฐ๋ฐํ ์ ์๋ ๋ชจ๋ ๋ค์ดํฐ๋ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํฌํจํ ๊ฒ์ ๋๋ค.
๋ค์์ ๋ฌด์์ธ๊ฐ์?
์ฐ๋ฆฌ๋ ์ฌ์ฉ์์ ํผ๋๋ฐฑ๊ณผ ์ปค๋ฎค๋ํฐ์ ํผ๋๋ฐฑ์ ํตํด ์๊ฐ์ด ์ง๋๋ฉด์ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ํด ๋๊ฐ๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค. ์ด๋ ์ฐ๋ฆฌ๊ฐ ์น ์ํ๊ณ์์ ์ํํด ์จ ๋ฐฉ์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒฐ๋ก
์ฐ๋ฆฌ๋ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ผ๋ถ ์ฌ์ฉ์์ ์ํด ์ค๋ซ๋์ ๊ธฐ๋ค๋ ค์ก์์ ์๊ณ ์์ต๋๋ค. ๋ชจ๋ ์ฃผ์ ๋ฆด๋ฆฌ์ค์ ๋ง์ฐฌ๊ฐ์ง๋ก, ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ต์ ํํ๊ณ ํ ์คํธํ๋ฉฐ ์ ๋๋ก ์ถ์ํ ์ ์๋ ์๊ฐ์ ๊ฐ์ง ์ ์์ด ๊ธฐ์ฉ๋๋ค.
๊ฑด๋ฐฐ!
