Study_Develop/React Native(8)
-
Capstone#9. babel ์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ํด ์์๋ณด์.
ํ๋ก์ ํธ๋ฅผ ๋งค๋ฒ ์งํํ๋ฉด์babel์ด๋ config ํ์ผ์ ๊ฑด๋๋ ค์ผ ํ ์ผ์ด ์๊ธฐ๋ฉด ์ดํดํ์ง ๋ชปํ์ฑ ๋ฌด์ง์ฑ์ผ๋ก ๋ฐ๋ผ๋ง ํ๋ ๊ฒฝํ์ด ์์ด์.๊ทธ๋์์ธ์ง ์ด๋ฐ ํ์ผ๋ค์ ๊ฑด๋๋ ค์ผ ํ ์ผ์ด ์๊ธฐ๋ฉด ์๋ฌ๋ ๋ง์ด ๋จ๊ณ ๋ญ๊ฐ ์ํํ๊ฒ ์ ์คํ์ด ๋์ง๋ ์์๋ ๊ฑฐ ๊ฐ์์. ์ด๋ฒ ๊ธฐํ์ ๊ฐ ํ์ผ๋ค์ ์ญํ ์ฐ์ ๋์ ๋ฑ๋ฑ์ ๊ณต๋ถํด๋ณด๋ ค ํฉ๋๋ค! babel์ด๋ ๋ญ์ง? ์ฐ์ Babel์ ์ฃผ์ ์ญํ ์ ์ต์ js(es6, es7 ๋ฐ ๊ทธ ์ด์)๋ฅผ ์ฌ์ฉํ๋ ์ฝ๋๊ฐ ๋ธ๋ผ์ฐ์ ๋ฒ์ ๊ณผ ์๊ด์์ด ๋ค์ํ js ์์ง์์ ์๋ํ ์ ์๊ฒ ํ๋ ๊ฒ์ ๋๋ค.์ด๋ ํนํ ์ต์ ๊ธฐ๋ฅ์ ์ง์ํ์ง ์๋ ์ค๋๋ ๋ธ๋ผ์ฐ์ ์์๋ ์ฝ๋๊ฐ ์๋ํ ์ ์๊ฒ ํด ์ค๋๋ค! ๋ฐ๋ฒจ์ด ๋ฑ์ฅํจ์ผ๋ก ๋ธ๋ผ์ฐ์ ๊ฐ ํธํ์ฑ์ ์ง์ผ์ผ ํ๋ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ์ด์๋ฅผ ์ด๋ ์ ๋ ํด๊ฒฐํ๋ค๊ณ ๋ณด๋๋ฐ..
2024.11.24 -
Capstone#8. React Native ์๋ ์๋ฆฌ์ ๋ํด ์์๋ณด์! ( 4๊ฐ์ง์ Thread, Bridge, ์ํ๊ด๋ฆฌ๊ฐ ์ด๋ฃจ์ด์ง ๋ Thread)
์ผ๋จ ํ๋ฉด ๊ฐ๋ฐ์ ์์๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง, ๊ฐ ํ์ผ์ ์๋ฏธ ๋ฑ๋ฑ์ ๋ํด์๋จผ์ ๊ณต๋ถํด ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์์!!๊ทธ๋์ผ ์ด ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ฅผ ์ข ๋ ์ ์ดํดํ๊ณ ์ฝ๋๋ฅผ ๊ตฌํํ ์ ์์ผ๋๊น์! Dom ์ด๋?๊ฐ์ DOM ์ ์ฌ์ฉํด์ ๋ ๋๋ง์ ํ๋ React NativeThread ๋? ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ 4๊ฐ์ง ThreadReact Native ์ ํต์ฌ ์ํคํ ์ฒ BridgeJavascript์ ๋ค์ดํฐ๋ธ ์ฝ๋ ๊ฐ์ ๋ธ๋ฆฌ์ง ํต์ React Native ์์ ์ํ๊ด๋ฆฌ๊ฐ ์ด๋ฃจ์ด์ง ๋, Thread์ ๋์์? ๊ฐ์ DOM์ด๋ ๊ฐ๋ ์ด์ ์ ๊ทธ๋ฅ DOM์ ๋ญ๊น์? DOM ์ด๋? Document Object Model ์ฆ ํ๊ตญ์ด๋ก ํ์ด ๋งํ๋ฉด ๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ์ ๋๋ค.์น ๋ฌธ์์ ๊ตฌ์กฐํ๋ ํํ!์น ํ์ด์ง์ ์คํฌ..
2024.11.22 -
Capstone #7. [RN] ์ ์ ๋ฐ์ดํฐ๋ ScrollView, ๋์ ๋ฐ์ดํฐ๋ FlatList / FlatList์ props ์ข ๋ฅ
์๋ ํ์ธ์!์ค๋์ React Native์ ScrollView์ FlatList์ ์ฐจ์ด์ ๋ํด์ ์์๋ณด๋ ค๊ณ ํ๋๋ฐ์! ์ ์ ํ๋ก์ ํธ์๋ ๋๊ฐ์ง๊ฐ ์ ์ ํ๊ฒ ์ ํ๋์ด ์ฌ์ฉํ๊ณ ์์ด์.(์๋ง๋?? ใ ใ ใ ....) ๋ ๊ฐ์ง ์ปดํฌ๋ํธ๋ ์คํฌ๋กค ๊ฐ๋ฅํ ์ฝํ ์ธ ๋ฅผ ํ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ฉฐ์คํฌ๋กค ๊ฐ๋ฅํ ์์ดํ ์ ๊ฐ์ธ๋ ์ปดํ ์ด๋ ์ญํ ์ ํ๋ฉฐ, ์์ ์ปดํฌ๋ํธ๋ค์ด ๋ชจ๋ ํด๋น ์ปดํฌ๋ํธ ์์์ ๋ ๋๋ง์ด ๋ผ์!๊ธฐ๋ณธ์ ์ผ๋ก ์์ง ์คํฌ๋กค์ ์ง์ํ์ง๋ง, horizontal ์์ฑ์ ํตํด ์ํ ์คํฌ๋กค๋ ์ง์ํ๋ต๋๋ค! ์ด๋ ๊ฒ ๋น์ทํ ์ญํ ์ ํ๋ ์ปดํฌ๋ํธ์ธ๋ฐ, ์ด๋ค ์ฐจ์ด๋ฅผ ๊ฐ์ง๊ณ ์ด๋ค ์ํฉ์ ์ด๋ป๊ฒ ์ ์ ํ๊ฒ ์ฐ๋์ง ์ง๊ณ ๋์ด๊ฐ๋ฉดํ๋ก์ ํธ์ ๋์ฑ ๋ ๋์ ๋์ค ๊ฑฐ์์ ~~โค๏ธโค๏ธ ScrollView ์ ์ฐ์ ScrollView ๋ ํ๋ฉด ์๊ด์์ด ๋ชจ..
2024.11.15 -
Capstone#5. React Native ๋น๋๊ธฐ ์ ์ฅ์ AsyncStorage
์๋ ํ์ธ์!์ ๋ฒ ํฌ์คํ ์์ https://dlawlgus40.tistory.com/136 Capstone#4. Axios instance ์์ฑํ๊ธฐ / Axios interceptors์๋ ํ์ธ์!์ค๋์ ๋ฒ์จ!! ์ ์ ์บก์คํค์ ์๊ฐํ๋ ๋ค ๋ฒ์งธ ์๊ฐ์ด๋ค์~~ ์.. ๋ค์ ๊ธ์ ์ํ๊ด๋ฆฌ๋ฅผ ํ ๊น... ํ๋ฉด ๊ตฌ์ฑํ๋ ๊ฑธ๋ก ํ ๊น..๋ญ๋ก ํ ๊น ํ๋ค๊ฐ.. ์ฐ์ ์ดํ์ด ๋ฑ ์ฒ์์ ์คํ๋์์ ๋dlawlgus40.tistory.com interceptors์ ๊ธฐ๋ฅ ์ค๋ช ํ๋ฉด์ ์ฝ๋๊ฐ ์ ๊น ๋์์์๋๋ฐ,์ฌ๊ธฐ์ Axios.interceptors.request.use(async config => { if ( config.headers.Authorization === '' || config.headers.Autho..
2024.11.13 -
Capstone#3. Kotlin๋์ React Native๋ฅผ ์ ํํ ์ด์ / React Native ๋ผ๋ ์ก๊ธฐ(Navigation ์ค์ ๋ฐ ํด๋ ๊ตฌ์กฐ)
์๋ ํ์ธ์.์ค๋์ ๋ฒ์จ ์ ์ Capstone์ ์ค๋ช ํ๋ ์ธ ๋ฒ์งธ ์๊ฐ์ด๋ค์!์ผ๋จ ์ ํฌ๋.. ์ด๋ ํ ์ปค๋ฎค๋ํฐ ์ดํ์ ์ ์ํ์์ด์์ด๋ค ์ปค๋ฎค๋ํฐ์ธ์ง๋ ๋์ค์ ๋ฐ๋ก ํฌ์คํ ํ ๊ฒ์ ^__^ ์ํผ ์ ๋ ํ๋ก ํธ ๊ฐ๋ฐ์ ์ ๋ถ ๋งก๊ฒ ๋์๋๋ฐ๊ทธ๋์ ์ ๊ฐ ์ด๋ค ์คํ์ ์ฌ์ฉํ ์ง ๊ฒฐ์ ํ ์ ์๋ ๊ฒฐ์ ๊ถ์ด ์์์ด์. ์ง๊ธ๊น์ง ์๋๋ก์ด๋ ์ดํ์ ๋ง๋๋ ์คํ์ Kotlin, React Native ๋ ๊ฐ์ง๋ฅผ ๊ฒฝํํด ๋ณด์๋๋ฐ๋ ์ค์ ๋ญ๋ก ํ ๊น... ๊ณ ๋ฏผํ๋ค๊ฐ React Native ๋ฅผ ์ ํํ๊ฒ ๋์์ด์. ์๋ํ๋ฉด ์ React Native๋ฅผ ์ ํํ์๋์ง? ์ ๋ React Native๋ณด๋ค Kotlin์ด ์ข ๋ ๋ฏธ์ํ์ด์.๊ทธ๋์ ๊ธฐํ์ ์ข ๋ ๊น๊ฒ ๊ณต๋ถํด ๋ณด์!๋ผ๋ ๋๋์ผ๋กKotlin์ ์ธ์ณค์ง๋ง ๋งํ์ React Native๋ก ํด์ผ๊ฒ ๋ค...
2024.11.11 -
ReactNative/sdk๋ฌธ์ ํด๊ฒฐ/cache ์ญ์
android studio๋ ํญ์ ํ๋์ ํ๋ก์ ํธ๋ฅผ ์์ํ ๋๋ง๋คsdk/jdk๊ฐ ์ ๋๋ก ์คํ๋๋ ๋ฒ์ด ์๋ค โ Android SDK - Required for building and installing your app on Android - Versions found: N/A - Version supported: 34.0.0 ์ด๋ฒ์๋ react native๊ด๋ จ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ ค ์ด๊ธฐ์ธํ ํ ๋์๋๋ช ์๊ฐ ์ก์๋จน์๋ค ๐ฅฒ๐ฅฒ๐ฅฒ ํญ์ jdk์ค์น๊ฐ ์๋์๊ฑฐ๋ sdk์ค์ ์ด ์๋ชป๋์๋ ๊ฒฝ์ฐ์๋๋ฐ์ด๋ฒ์ ๊ธฐ์กด์ android cache ๊ฐ ์๋กญ๊ฒ ๋ง๋๋ ํ๋ก์ ํธ์ ์ํฅ์ผ ๋ฏธ์น๊ณ ์์๋ ๋ณด๋ค!! ใ ์บ์๋ฅผ ์ญ์ ํด์ฃผ๋ ํด๊ฒฐ์ด ๋์๋ค. ๊ทธ์ ๊ด๋ จ๋ ๋ช ๋ น์ด ๋ช ๊ฐ์ง ์ ๋ฆฌํด ๋ฌ์ผ ๋ค์์ ์ ์์ด๋ฒ๋ฆด ๊ฒ ๊ฐ๋ค..
2024.05.03