๋ฆฌ์กํธ(5)
-
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#6. ํ๋ก์ ํธ์ Redux Toolkit ๋์ ํด ์ํ ๊ด๋ฆฌ ํ๊ธฐ
์๋ ํ์ธ์~~!!์ค๋ ๋ฒ์จ ์ ์ ์บก์คํค์ ์๊ฐํ๋ 6์งธ ์๊ฐ์ด๋ค์ ํฌํฌํฌ์ค๋์ ์ด๋ค ๊ธ์ ๋จ๊ธธ๊น~~ ํ๋ค๊ฐ์ฐ์ ์ฐ์ ์๋ฌด๋๋ ์ํ๊ด๋ฆฌ๋งํผ ๋ ์ค์ํ๊ฒ ์์์์~? React Native์์์ '์ํ'๋ ๋๊ฐ์ง๋ก ๊ตฌ๋ถ์ด ๋๋๋ฐ, ๋ก์ปฌ ์ํ์ ๊ธ๋ก๋ฒ ์ํ [์ผ์ชฝ ํธ๋ฆฌ ๊ทธ๋ฆผ]- useState ๋ฑ์ ๋ก์ปฌ ์ํ๊ด๋ฆฌ : ํํฌ๋ ๋ก์ปฌ ๊ตฌ์ฑ ์์ ์ํ์ ์ฌ์ฉํด์.์ํ๋ฅผ ํน์ ๊ตฌ์ฑ ์์์ ๋ก์ปฌ๋ก ์ ์งํ๊ณ ํด๋น ๊ตฌ์ฑ ์์๊ฐ ์์ฒด ์ํ๋ฅผ ์ ์ดํ ์ ์๋๋ก ํฉ๋๋ค.์ด ์ํ๋ ๋ช ์์ ์ผ๋ก props๋ก ์ ๋ฌํ๊ฑฐ๋ ์ ์ญ ์ํ ๊ด๋ฆฌ ํ์์ ์ฌ์ฉํ์ง ์๋ ํ ๊ตฌ์ฑ ์์ ๊ฐ ๊ณต์ ๋์ง ์์ต๋๋ค!! [์ค๋ฅธ์ชฝ ํธ๋ฆฌ ๊ทธ๋ฆผ]- Redux store์ ์ ์ญ ์ํ ๊ด๋ฆฌ : Redux ์คํ ์ด๋ ์ฐ๊ฒฐ๋ ์ฑ์ ๋ชจ๋ ๊ตฌ์ฑ ์์์์ ์ก์ธ์ค ํ ์ ์๋ ์ ..
2024.11.14 -
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#4. Axios instance ์์ฑํ๊ธฐ / Axios interceptors
์๋ ํ์ธ์!์ค๋์ ๋ฒ์จ!! ์ ์ ์บก์คํค์ ์๊ฐํ๋ ๋ค ๋ฒ์งธ ์๊ฐ์ด๋ค์~~ ์.. ๋ค์ ๊ธ์ ์ํ๊ด๋ฆฌ๋ฅผ ํ ๊น... ํ๋ฉด ๊ตฌ์ฑํ๋ ๊ฑธ๋ก ํ ๊น..๋ญ๋ก ํ ๊น ํ๋ค๊ฐ.. ์ฐ์ ์ดํ์ด ๋ฑ ์ฒ์์ ์คํ๋์์ ๋์ฌ์ฉ์์ ์ ์ ์ ๋ณด๋ฅผ ํ์ธํ๊ฑฐ๋๋ก๊ทธ์ธ์ ํ๊ฑฐ๋, ํ์๊ฐ์ ์ ๋จผ์ ํ๊ฒ ๋์์์! ๊ทธ๋ ์ฌ์ฉํ๋ Axios์ ๋ํ http ํต์ ์ ๋ํ ๊ธ์ ๋จผ์ ์ ๋ ๊ฒ ์์์ ์ข์ ๊ฒ ๊ฐ์์ด์! Axios instance Axios instance๋ฅผ ์ ์ํ๋ ์ด์ ๋ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ์ค์ ๋ค์ ํ ๊ณณ์์ ๊ด๋ฆฌํด ์ฝ๋์ ์ฌ ์ฌ์ฉ์ฑ์ ๋์ด๊ณ ์ ์ง๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํด์์ ๋๋ค. ํนํ ์ธ์คํด์ค๋ฅผ ์ค์ ํ๋ฉด ์ฌ๋ฌ ์์ฒญ์ ๊ณตํต์ผ๋ก ํ์ํ ๊ธฐ๋ณธ URL, ํค๋,ํ์์์ ๋ฑ์ ์ต์ ์ ์ง์ ํด ์ค ์ ์์ด ๋งค๋ฒ ์ค์ ํ ํ์๊ฐ ์์ด์ ธ์..
2024.11.12 -
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