๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)๋ก
๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ๋์ ํด๋ณด์ธ์!
๋ค์ ์์๋ก
์งํ๋ฉ๋๋ค.
์น์
0 : Intro
์ฑ ๊ฐ๋ฐ์ A to Z ๊ฒฝํ์ด ํ์ํ์ ๋ถ๋ค์ ์ํด ์ค๋นํ์ต๋๋ค. React Native ์ฌํํ์ต๊ณผ Firebase๊ธฐ๋ฐ์ ๋ฐฑ์๋(์๋ฒ ์ฐ๋)๋ฅผ ํจ๊ป ๋ค๋ฃจ๋ฉด์ ํ๋์ ์ฑ์ ์์ฑํด๋ณผ ๊ฒ๋๋ค. ์ฑ ๊ฐ๋ฐ์๋ก ๊ฑฐ๋ญ๋๊ธฐ ์ํด ์๊ตฌ๋๋ Skill ํญ๋ชฉ๋ค์ ์ฒดํฌํด๋ณด๊ณ , ์ฑ ๊ฒฐ๊ณผ๋ฌผ์ ๋ฏธ๋ฆฌ ํ์ธํ ์ ์๋๋ก ๊ตฌ์ฑ๋ ์น์
์
๋๋ค.
์น์
1 : Redux(๋ฆฌ๋์ค)
Redux๋ ์ฑ ์ํ(state)๋ฅผ ์ฉ์ดํ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํ ํ๋ ์์ํฌ์ด๊ณ , ์คํ ์์ค JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. React Native ํ๋ก์ ํธ์ ๋ชธ์ง์ด ์ปค์ง๋ฉด Component ๊ตฌ์กฐ๋ ๋ณต์กํด์ง๋๋ฐ, ์ด๋ฐ ์ํฉ์์ ๋ชจ๋ Component๋ค์ด state๋ฅผ ์ฝ๊ฒ ๊ณต์ ํ๊ณ , ๊ด๋ฆฌ๋ ์ฉ์ดํ๊ฒ ๋ง๋ค์ด์ฃผ๋ ์ํ ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. React Native์ ์ํธ์ฑ์ด ๊ฐ์ฅ ์ข๊ณ ๋ ์๋์ง ํจ๊ณผ๋ฅผ ๋ผ ์ ์๊ธฐ ๋๋ฌธ์, React Native ๊ฐ๋ฐ์๋ค์ ๋๋ถ๋ถ Redux์ ํจ๊ป ๊ฐ๋ฐ์ ํ๊ณ ์์ต๋๋ค. ์ด๋ฌํ Redux์ ๊ฐ๋
๊ณผ ๋์ ์๋ฆฌ๋ฅผ ํ์ตํ ์ ์๋ ์น์
์
๋๋ค.
์น์
2 : ์ ๊ท ํ๋ก์ ํธ ์์ฑ ๋ฐ ์
์
ํ๋์ ์๋ฒฝํ ์ฑ์ ๊ตฌํํ๊ธฐ ์ํด์๋ ํ๋ก์ ํธ ๊ตฌ์กฐ ์ค๊ณ๊ฐ ์ค์ํฉ๋๋ค. ์ฉ์ดํ ๊ฐ๋ฐ์ ์ํด์๋ ํ๋ฉด Tree ๊ตฌ์กฐ ๋ฟ๋ง ์๋๋ผ, ์๋ก ํ์ตํ๊ฒ ๋ Redux ์์คํ
๊ตฌ์กฐ, ๊ทธ๋ฆฌ๊ณ ์๋ฒ ์ฐ๋์ ์ํ ๋ฏธ๋ค์จ์ด ๊ตฌ์กฐ ๋ฑ์ ์ค๊ณ๊ฐ ํ์ํ๋ฉฐ ๋ค์ ๋ณต์กํ๊ณ ๋ํดํ ์ ์์ต๋๋ค. ์ฑ ๊ตฌ์กฐ ์ค๊ณ ๋ฐฉ๋ฒ๊ณผ ๋๋ถ์ด Redux๋ฅผ React Native์ ์ฐ๊ณํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ ์ ์๋ ์น์
์
๋๋ค.
์น์
3 : ๋ก๊ทธ์ธ ํ๋ฉด ๊ตฌํ (ํ๋ก ํธ์๋)
๋ก๊ทธ์ธ ํ๋ฉด์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ๋ค๋ฃน๋๋ค. ๊ฐ๋ฐ ํจ์จ์ฑ ํฅ์์ ์ํด ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ฌ์ฌ์ฉ ์ปดํฌ๋ํธ๋ฅผ ์ง์ ๋ง๋ค์ด๋ณด๊ณ , ๋ก๊ทธ์ธ์ ์ํ ์ด๋ฉ์ผ ์ฃผ์/ํจ์ค์๋ ๊ท์น ๋ฐ ์ ํจ์ฑ ๊ฒ์ฆ ํ๋ ์์ํฌ๋ฅผ ์ ์ํด๋ด
๋๋ค. Redux๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ์ธ ํ๋ก์ธ์ค์ ๋ก์ง์ ๊ฒ์ฆํด๋ณด๊ณ , ์ค์ ์๋ฒ์ ์ฐ๋ํ ์ค๋น๋ฅผ ํ๋ ๋ด์ฉ์ผ๋ก ๊ตฌ์ฑ๋ ์น์
์
๋๋ค.
์น์
4 : ๋ก๊ทธ์ธ ํ๋ฉด ๊ตฌํ (๋ฐฑ์๋)
Firebase(ํ์ด์ด๋ฒ ์ด์ค)๋ฅผ ์ด์ฉํ์ฌ ๋ก๊ทธ์ธ๊ณผ ๊ด๋ จ๋ ๋ฐฑ์๋๋ฅผ ์ค์ ๋ก ๊ตฌํํด๋ด
๋๋ค. ํ์๊ฐ์
์ ๋ณด๊ฐ Firebase ์๋ฒ์ ์ด๋ป๊ฒ ์ ์ฅ์ด ๋๊ณ , ๊ณ์ ์ ๋ณด๋ ์ด๋ป๊ฒ ํ์ธ์ด ๊ฐ๋ฅํ์ง, ๊ทธ๋ฆฌ๊ณ ์ฑ ์ข
๋ฃ ํ ๋ค์ ์ผฐ์ ๋ ์๋ ๋ก๊ทธ์ธ์ด ๋๊ธฐ ์ํด์๋ ์ด๋ค ์ฝ๋ ๊ตฌํ์ด ํ์ํ์ง ๋ฑ์ ์ค๋ช
์ผ๋ก ์งํ๋ฉ๋๋ค. ์น์
3์์ ๊ตฌํํ๋ ๋ก๊ทธ์ธ ํ๋ก์ธ์ค์ ๋ก์ง์ Firebase ์๋ฒ์ ์ ์ฉํ๊ณ , ์ค์ ๋ก ์๋ํ๋ ๊ฑธ ํ์ธํด๋ณผ ์ ์๋ ์น์
์
๋๋ค.
์น์
5 : ๋ค์ด์ด๋ฆฌ ํ๋ฉด ๊ตฌํ
React Native์ ์ฌํ ๋ด์ฉ ํ์ต๋ฟ๋ง ์๋๋ผ, ๋ฐฑ์๋์ ํต์ฌ์ธ ๋ฐ์ดํฐ์ CRUD(Create, Read, Update, Delete) ์ค๋ช
๋ฐ ์ค์ ๊ตฌํ์ผ๋ก ์งํ๋ฉ๋๋ค. Firebase์ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ, Firebase๋ฅผ React Native์ ์ฐ๊ณํ๋ ๋ฐฉ๋ฒ, ๋ก๊ทธ์ธ ์ ๋ณด์ ๋ฐ๋ฅธ ์ ์ ์๋ณ ๋ฐฉ๋ฒ, ๋ฐ์ดํฐ์ ์ ๊ทผ ๊ถํ ์ค์ ๋ฑ์ ๋ด์ฉ์ ํ์ตํ๋ฉฐ, ํ๋ก ํธ์๋์ ๋ฐฑ์๋๋ฅผ ๋๋๋๋ ๊ฐ๋ฐ ๋ฅ๋ ฅ ์ต๋์ ๋ชฉํ๋ก ํ๋ ์น์
์
๋๋ค.
์น์
6 : ๋ด์ค ํ๋ฉด ๊ตฌํ
๊ณต๊ณตAPI๋ ์ ๋ถ ๊ธฐ๊ด์์ ๊ตญ๋ฏผ๋คํํ
์ ๊ณตํด์ฃผ๋ ์คํ API์ด๋ฉฐ, ๊ทธ๋ฅผ ํตํด ๋๊ตฌ๋ ๊ณต๊ณต๋ฐ์ดํฐ์ ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ณต๊ณตAPI๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ , ์ค์ ๊ตฌํ์ ํตํด ์ฝ๋ก๋19 ํํฉ ๋ฐ ๋ฏธ์ธ๋จผ์ง ์์น ๋ฑ์ ์ฑ์์ ํ์ธํ ์ ์๋๋ก ํ์ตํ๋ ์น์
์
๋๋ค.
์ด ๊ฐ์๋ง์ ํน์ง์
ํ์ธํด๋ณด์ธ์.
ํ๋, React Native ๊ฐ๋ฐ์ ํ์ํ ์ ์์ง์ ๋ด์ฉ์ ํ๋์ ๊ฐ์์ ๋ด์์ต๋๋ค.
์ง์ ํ React Native ๊ฐ๋ฐ์๋ก ๊ฑฐ๋ญ๋๊ธฐ ์ํด ํ์๋ก ์์์ผ ํ๋ Redux ๊ฐ๋
์ ๋ค๋ฃน๋๋ค. Redux๋ ์ฑ ์ํ(state)๋ฅผ ์ฉ์ดํ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๊ณ React Native์์ ์ ๊ณตํด์ฃผ๋ ๋ด๋ถ ๊ธฐ์ ์ด ์๋๊ธฐ ๋๋ฌธ์, ๊ทธ ๊ฐ๋
์ ์ดํดํ๊ณ ์๋๋ผ๋ React Native์ ์ฐ๊ณํ๋ ๋ฐฉ๋ฒ ํ์ต์ด ์ถ๊ฐ๋ก ํ์ํฉ๋๋ค. ๋ณธ ๊ฐ์๋ฅผ ํตํด Redux์ ๊ฐ๋
์ดํด์ React Native ์ฐ๊ณ ๋ฐฉ๋ฒ์ ํฐ๋ํ์ค ์ ์์ผ์ค ๊ฒ๋๋ค.
๋, ํ๋ก ํธ์๋ ๊ฐ์์ด์ง๋ง ๋ฐฑ์๋๋ ํจ๊ป ๋ค๋ฃน๋๋ค.
๋ณธ ๊ฐ์๋ ์๋ฒ์ ์ฐ๋ํ๋ ์ค์ ์ฑ ๊ฐ๋ฐ์ ๋ชฉํ๋ก ํฉ๋๋ค. ๋ฐ๋ผ์, React Native์ ์ฌํ ๋ด์ฉ ํ์ต๋ฟ๋ง ์๋๋ผ ๋ฐฑ์๋ ๊ตฌํ ๋ด์ฉ๋ ํจ๊ป ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค. ํ์๊ฐ์
, ๋ก๊ทธ์ธ, ๋ก๊ทธ์์, ๋ฐ์ดํฐ์ ์ฝ๊ธฐ/์ฐ๊ธฐ/์์ /์ญ์ ๊ธฐ๋ฅ์ ํ์ตํ๊ณ ์ง์ ๊ตฌํํด๋ณด๋ฉด์ ์ค์ ์ฑ ๊ฐ๋ฐ์ ํ์ํ ๋์ ์ง์์ ์ต๋ํ ์ ์๋๋ก ๊ตฌ์ฑ๋์์ต๋๋ค.
์
, Firebase๋ฅผ ์จ์ ๋ฐฑ์๋๋ ์ ๋ง ์ฝ๊ฒ ๋ฐฐ์๋๋ค.
Firebase๋ ๋ฐฑ์๋ ๊ธฐ๋ฅ์ ํด๋ผ์ฐ๋ ์๋น์ค ํํ๋ก ์ ๊ณตํ๋ฉฐ, ๋ชจ๋ฐ์ผ ์๋ฒ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ์ง์
์ฅ๋ฒฝ์ ํ๊ป ๋ฎ์ถ ์ฑ ๊ฐ๋ฐ ํ๋ซํผ์
๋๋ค. ๋๋ฉ์ธ ๋๋ ์๋ฒ๋ฅผ ๊ตฌ์
ํ ํ์ ์์ด ๋ฌด๋ฃ๋ก ๋ฐฑ์๋ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์์ต๋๋ค. Firebase๋ฅผ ์ด์ฉํ ๋ฐฑ์๋ ๋ด์ฉ๋ค์ ๋ค๋ฃจ๋ฉด์ ์๋ฒ ์ฐ๋์ด ์ผ๋ง๋ ์ฌ์ด์ง, ์ Firebase ํ๋ซํผ์ ์ฐ๋ฉด ํ๋ก ํธ์๋ ๊ฐ๋ฐ๊ณผ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๊ฒฝ๊ณ๊ฐ ํ๋ฌผ์ด์ง๋ค๊ณ ํ๋์ง ์๋ ค๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค.
๋ท, ๊ณต๊ณตAPI ํ์ฉ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค.
๊ณต๊ณตAPI๋ ์ ๋ถ ๊ธฐ๊ด์์ ๊ตญ๋ฏผ๋คํํ
์ ๊ณตํด์ฃผ๋ ์คํ API์ด๊ณ ๋๊ตฌ๋ ์ ๊ทผ ๊ฐ๋ฅํฉ๋๋ค. ์ฝ๋ก๋19 ๋ฐ ๋ฏธ์ธ๋จผ์ง ์์๋ฅผ ํตํด ๊ณต๊ณตAPI์ ๊ฐ๋
๊ณผ ํ์ฉ ๋ฐฉ๋ฒ์ ํฐ๋ํ ์ ์๋๋ก ๊ตฌ์ฑ๋์์ต๋๋ค. ์ ๋ถ ๋ถ์ฒ์์ ์์ฑ/๊ด๋ฆฌํ๋ ๊ทธ ์ด๋ค ๊ณต๊ณต๋ฐ์ดํฐ๋ ํ์ฉํ ์ ์๊ฒ ๋์ค ๊ฒ๋๋ค.
๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ๊ฐ๋ฐ์
์ ์ฒด์ ์ธ ๊ณผ์ ์
๊ฒฝํํ ์ ์์ด์!
์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ๋๋ฉด?
- ํผ์ ํ์ผ๋ก ์ ๋๋ก ๋ ์ฑ ํ๋๋ฅผ ๊ฐ๋ฐํ์ค ์ ์๊ฒ ๋ ๊ฑฐ์์.
- ๊ทธ๊ฒ๋ stand-alone ์ฑ์ด ์๋, ์๋ฒ ํต์ ์ ํ๋ ์ฑ์ผ๋ก์!
์ด ๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์ ์ฌ๋ฌ๋ถ์ ๋ช ๊ฐ์ ์ปดํฌ๋ํธ๋ค์ ์กฐํฉ์ผ๋ก ๊ฐ๋จํ ํ๋ฉด์ ์์ฑ. ๋๋ ๊ทธ ํ๋ฉด๋ค ๊ฐ ์ด๋ ์ ๋์ ๊ตฌํ ๋ฅ๋ ฅ์ ๊ฐ๊ณ ๊ณ์ค ๊ฒ๋๋ค. ๊ทธ๋ฌ๋ ๋ณธ ๊ฐ์๋ฅผ ์์ฃผํ๊ณ ๋๋ฉด ์ฐ์ Redux๋ฅผ ํตํด ์์ฝ๊ฒ ์ฑ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฅ๋ ฅ์ ๊ฐ๊ฒ ๋์
จ์ ๊ฑฐ๊ณ ์, ๊ทธ๊ฑธ React Native์ ์ฐ๊ณํ๋ ์ฑ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ๋ํด์๋ ์๊ฒ ๋ ๊ฒ๋๋ค. ๊ฒ๋ค๊ฐ, Firebase๋ฅผ ๋ฐฐ์์ ๋ก๊ทธ์ธ๋ฟ ์๋๋ผ ๋ฐ์ดํฐ์ ์ฝ๊ณ ์ฐ๊ธฐ, ์์ , ์ญ์ ๋ฑ์ ๋ค๋ฃฐ ์ ์๊ฒ ๋์ค ๊ฑฐ์์. ๊ทธ๋ฆฌ๊ณ ๊ณต๊ณต๋ฐ์ดํฐ๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์ตํ์๊ฒ ๋ค์.
์ฑ ๊ฐ๋ฐ ๊ด์ ์์ ๋ณธ๋ค๋ฉด ์ฌ๋ฌ๋ถ์ ๋ฅ๋ ฅ์ ๊ฝค ๋ง์ ๋จ๊ณ๋ฅผ ๋ฐ์ด์ค๋ฅด๊ฒ ๋ ํ
๊ณ , ์ค์ ์ฑ ๊ฐ๋ฐ ๋ฐ ํ์
์์์ co-work๊น์ง๋ ์ถฉ๋ถํ ํ ์ ์๋ ์ค๊ธ์ ์ด์์ ์ฑ ๊ฐ๋ฐ ๋ฅ๋ ฅ์ ๋ณด์ ํ๊ฒ ๋์๋ฆฌ๋ผ ์๊ฐํฉ๋๋ค.
์๊ฐ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์!
- ๋ณธ ๊ฐ์์์๋ MacOS๋ฅผ ์ฌ์ฉํฉ๋๋ค. Mac ํ๊ฒฝ์ ๊ตฌ์ถํด ๋์๊ธฐ ๋ฐ๋๋๋ค.
- ๋ณธ ๊ฐ์์์๋ React Native CLI๋ฅผ ์ฌ์ฉํฉ๋๋ค. React Native CLI์ ๋์ฒด์ฌ์ธ Expo CLI๋ Beginner๋ถ๋ค์๊ฒ๋ ์ฉ์ดํ ์ ์์ผ๋, ๊ฐ๋ฐ ์ธก๋ฉด์์์ ์์ ๋๊ฐ ํ์ ํ ๋ฎ์ต๋๋ค. React Native CLI ์ฌ์ฉ๋ฒ์ ์ตํ์
์ ๊ฐ๋ฐ์ ํ๊ณ์ ์ ๊ทน๋ณตํ์๊ธฐ ๋ฐ๋๋๋ค.
- ์ด ๊ฐ์๋ ์ง์๊ณต์ ์์ ์ฌ์ ์ ์ํด ๋ต๋ณ์ด ๋ฆ์ ์ ์๋ ์ ์ํด๋ฐ๋๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ์
ํ์ธํด๋ณด์ธ์.
Q. React Native๋ฅผ ๋ฐฐ์ฐ๋ฉด ๋ญ๊ฐ ์ข์๊ฐ์?
๋จ ํ๋์ ์ฝ๋๋ก iOS์ Android ์ฑ์ ๋์์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค ๐
Q. ์ด ๊ฐ์์ ํน์ฅ์ ์ด ๋ฌด์์ธ๊ฐ์?
React Native์ ์ฌํ ๋ด์ฉ๋ฟ๋ง ์๋๋ผ Firebase ๊ธฐ๋ฐ์ ๋ฐฑ์๋(์๋ฒ ์ฐ๋)๋ฅผ ๋ฐฐ์ธ ์ ์์ต๋๋ค. ์ค์ ์ฑ ๊ฐ๋ฐ ๋ฐ ํ์
์์์ Co-Work์ ์ํด์๋ ๋ฐฑ์๋์ ๋ํ ์ดํด๊ฐ ํ์์์!
Q. ๊ฐ์์ ์ฌ์ฉํ ์์ค ์ฝ๋๋ฅผ ์ ๊ณตํ๋์?
๋ค, ์์
์๋ฃ๋ก ์ฌ๋ ค๋์์ต๋๋ค. (์ฐ์ธก ์๋จ์ [๊ฐ์ ์๋ฃ] ๋ฒํผ ํน์ ๊ตฌ๋ฆ ์์ด์ฝ์ ํด๋ฆญํด ๋ด๋ ค๋ฐ์ ์ ์์ต๋๋ค.)
Q. Mac ํ๊ฒฝ์์๋ง ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๊ฐ์?
์๋๋๋ค. React Native CLI๋ฅผ ์ฌ์ฉํด๋ Windows ํ๊ฒฝ์์ React Native ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ฉฐ, Android Emulator๋ฅผ ์ด์ฉํ์ฌ ์ฑ ๊ฒฐ๊ณผ๋ฌผ์ ํ์ธํ ์ ์์ต๋๋ค. ํ์ง๋ง Xcode๋ iOS Simulator์ ๊ฐ์ ํ๋ก๊ทธ๋จ์ Mac ํ๊ฒฝ์์๋ง ๊ตฌ๋์ด ๊ฐ๋ฅํ๊ธฐ์ ์์ดํฐ์์์ ์ฑ ๊ฒฐ๊ณผ๋ฌผ์ ํ์ธํ๊ธฐ ์ด๋ ต์ต๋๋ค.
์ด ๊ฐ์๋ฅผ ๋ง๋
์ง์๊ณต์ ์๋ฅผ ์๊ฐํฉ๋๋ค.
Wintho
์๋
ํ์ธ์. ์ฌ๋ฌ๋ถ๋ค๊ป React Native ์ง์์ ๊ณต์ ํด๋๋ฆด Wintho์
๋๋ค.
์ ๋ Computer Vision์ ์ ๊ณตํ์ฌ ์๋์ฐจ ์
๊ณ์์ ์์จ์ฃผํ ์์คํ
์ ๊ฐ๋ฐํ๊ณ , ํ์ฌ๋ ๋ก๋ด ์
๊ณ์์ ์ฌ๋ฌผ์ธ์, ์ฅ์ ๋ฌผ ํํผ ๋ฑ์ ์์์ฒ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ฐํ๋ ๊ฐ๋ฐ์์
๋๋ค.
์๋ก์ด ์์ญ์์์ ๊ฐ๋ฐ Stack์ ์์๋ณด๊ณ ์ ์ทจ๋ฏธ๋ก ์ฑ ๊ฐ๋ฐ์ ์์ํ์ต๋๋ค. Java์ Swift ์ธ์ด๋ก Android/iOS ๋ค์ดํฐ๋ธ ์ฑ ๊ฐ๋ฐ๋ ํด๋ดค์ง๋ง, React Native ๋งํผ ์ง์
์ฅ๋ฒฝ์ด ๋ฎ๊ณ ๊ฐ๋ฐ์ด ์ฉ์ดํ API๋ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฌ์ด ๋ฐ๋ค๊ฐ ๋จ ํ๋์ ์ฝ๋๋ก iOS/Android ๋์ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฑด ๋ํ ๋์ ์๋ ๋ฉ๋ฆฌํธ๊ฒ ์ฃ ? :)
์ธ๊ตญ์์๋ ์ด๋ฏธ Mega Trend์ ํ๋ฆ์ ํฉ๋ฅํ์ฌ ๊ฐ๋ฐ์๋ค์ Community๋ ๊ธ์ฆํ๊ณ ์๋ React Native์
๋๋ค. ๊ตญ๋ด์์๋ React Native์ ๋ช
์ฑ์ ๋นํด ๊ทธ ์ธ์ง๋๊ฐ ๋ฎ์ ๊ฒ์ด ํ์ค์ด๊ณ ์. ๋ง์ ๋ถ๋ค๊ป React Native์ ํ๋ฅญํจ์ ๊ณต์ ํด๋๋ฆฌ๊ณ ์ โiOS/Android ์ฑ ๊ฐ๋ฐ์ ์ํ ์ค์ React Native โ Basicโ ๊ฐ์๋ฅผ ์ ์ํ์๊ณ , ๋ง์ ์๊ฐ์ ๋ถ๋ค์ ์์ฒญ๊ณผ ์ฌํ ํ์ต ๊ฐ์๋ฅผ ์ ์ํ๊ฒ ๋ค๋ ์๊ฐ์ ๋ถ๋ค๊ณผ์ ์ฝ์์ ์งํค๊ธฐ ์ํด ๋ณธ ๊ฐ์๋ฅผ ๋ง๋ค๊ฒ ๋์์ต๋๋ค. ๋ชฉ๋ง๋ผํ๋ ์ง์์ ์ต๋ํ์๋ ์ ์ตํ ์๊ฐ์ด ๋์๊ธธ ๋ฐ๋ผ๋ฉฐ, ๊ทธ๋ฅผ ํตํด ๊ตญ๋ด์์๋ React Native ๊ฐ๋ฐ์๋ค์ Community๊ฐ ํ์ฑํ ๋๊ธธ ๋ฐ๋๋๋ค.
๊ทธ๋ผ ๊ฐ์์์ ๋ต๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค :-)
์ง์๊ณต์ ์์ ๋ค๋ฅธ ๊ฐ์๊ฐ ๊ถ๊ธํ๋ค๋ฉด?