๋ง์นจ๋ด ์ฑ ์คํ ์ด์ ์ฑ 'T.o.T'๊ฐ ์ถ์๋์๋ค. expo๋ฅผ ์ฌ์ฉํด์ ๋น๋ํ app์ด ์ฑ์คํ ์ด์ ๋ฆด๋ฆฌ์ฆ ๋ ๊ณผ์ ์ ์์ธํ ๊ธฐ๋กํด๋๊ณ ์ถ๋ค๋ ์์ฌ์ด ๋ค์์ง๋ง ํ ๋จ๊ณ์ฉ ๋ฐ์๊ฐ์๋ก ํฐ์ง๋ ๋ถ๋
ธ์ ๋จธ๋ฆฌ๊ฐ ํ์๊ฒ ๋ณํด์ ๊ธฐ๋ก์ ๋ง์ด ๋ชป ๋จ๊ธด ๊ฒ ๊ฐ๋ค. ์ฐ์ ์ฑ์ ์ ์ํ๊ณ ์ถ์ํ๋ฉด์ ๋๋ ๊ฒ๋ค์ ์ ์ด๋ณด๋ ค๊ณ ํ๋ค. ์ฑ ์ ์ํ๊ฒ ๋ ๊ณ๊ธฐT.o.T์ ์์์ ๋จ์ํ๊ฒ 'ํ๋ฃจ์ 30๋ถ์ ์ง์คํด์ ์ฑ
์ ์ฝ์ด์ผ๊ฒ ๋ค' ๋ผ๋ ๋ค์ง์ด์๋ค. ์คํฑ์์น๋ก ํ๋ฃจ ๋์ํ๋ ๋ค์ํ ํ๋์ ๋ํ ์๊ฐ์ ๊ธฐ๋กํด ๋ณด์๋ ์ทจ์ง์๊ณ ๊ทธ ์ฒซ ์คํ
์ nextjs๋ก ์ ์ํ ์น ํ๋ซํผ์ด์๋ค. ์ด์ฐจํผ ๋ด๊ฐ ์ธ ๊ฑฐ๋๊น ํ์ํ ๊ธฐ๋ฅ์ ๋ํด์ ๋น ๋ฅด๊ฒ ์ ์ํ๊ณ ๊ณ์ ๋ธ๋ ์ธ์คํ ๋ฐ์ ํ๋ฉด์ ๋ชฉํ๋ฅผ ์ก์๊ฐ๋ค. ์ด๋ ์ ๋ ๋ด๊ฐ ์ํ๋ ๊ธฐ๋ฅ์ ๋ํ ๊ฒฐ๊ณผ๋ฌผ์ด ๋์๊ณ ์ฒ์..
๋ฆฌ์กํธ๋ค์ดํฐ๋ธ
๋ง๋ค๊ณ ์ถ์ ์ฑ์ด ์์ด์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ฅผ ์ค์นํ๋ ค๊ณ ํ๋๋ฐ, ( -> ์กฐ๋ง๊ฐ ์ฑ ๊ตฌํ ๊ณผ์ ์ ์ฌ๋ฆด ์์ ์๋ ) ๊ณ์ ์ ๋๋๊ฒ์ด๋ค!!!! ์ง์ ธ์ค.... ์ ์๋๋ ๊ฒ์ธ์ง ์ดํด๋ถ๊ฐ. ํ์ํ ๋ชจ๋ ํ๋ก๊ทธ๋จ๋ค์ ์ค์นํด๋จ๋๋ฐ, ์ด๋ ๋ฌ ์๋ฌ ์ฝ๋๋ฅผ ๊ตฌ๊ธ๋งํด๋ดค๋ค. ๋๋ ๋ค์ํ ๊ณณ์์ ๋ฐ๊ฒฌ๋ ์ด ์๋ฌ ์๊ณ ๋ณด๋ -g ๋ฅผ ๋ถ์ฌ์ ์ ์ญ์ผ๋ก ์ค์น๋ฅผ ํ๊ธฐ ๋๋ฌธ์ ์๊ธฐ๋ ์๋ฌ๋ผ๊ณ ํ๋ค. ์ด๋ฐ ๋ช
๋ น์ด๋ฅผ ์ธ ๋๋ sudo๋ฅผ ์์ ๋ถ์ฌ์ฃผ๋ฉด ๋๋ค. ์ด๋. ์ปด์ ๋น๋ฒ์ ์ ์ผ๋ผ๊ณ ํ๋ค. ์ ์ด์ฃผ๋ฉด ํด๊ฒฐ~~~~! ---------------------------------------------------------------------- ์์ ๊ธ์ ์ฌ๋ฆฐ์ง 1-2์๊ฐ ๋ง์ ์ ์ ํ๋ค. global ๋ก react-navtive ์ค์น ํ์ง ๋ง์ธ์ค..
[React Native] React Nativgation ์ ์ฉํ๊ธฐ - 1 react native cli๋ก ๋น๋ํด์ expo๋ก install์ ํด๋ ๋์ง๋ง npm์ด๋ผ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ํ ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ๋ค. npm install @react-navigation/native npm install react-native-screens react-native-sa.. mindevlog.tistory.com 1ํธ์ ์ด์ด์ bottom tabs ๋ฉ๋ด์ stack ๋ฉ๋ด๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ ๋ฒ์ ์ค๋ช
ํ๋ ค๊ณ ํฉ๋๋ค! ์ดํ๋ฆฌ์ผ์ด์
์์ ๋๊ฐ์ง ๋ฉ๋ด๊ฐ ๋ฐ๋ก๋ฐ๋ก ์ฌ์ฉ๋ ์ผ์ ์๊ฒ ์ง์? ํด๋๊ตฌ์กฐ Nav -Tab -Stack Screen -Movie -Tv -Search NavigationContainer ์ ๋ ๋ฉ๋ด๋ฅผ ๋ชจ๋..
react native cli๋ก ๋น๋ํด์ expo๋ก install์ ํด๋ ๋์ง๋ง npm์ด๋ผ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ํ ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ๋ค. npm install @react-navigation/native npm install react-native-screens react-native-safe-area-context ๊ณต์ ๋ฌธ์ (https://reactnavigation.org/docs/getting-started/) ๋ฅผ ๋ณด๋ฉด ์ ์ค๋ช
๋์ด์๋ค! Mac์์ IOS ๋น๋๋ฅผ ์ํ ๋ฌด์ธ๊ฐ๋ฅผ ์ค์นํด์ผํ๋๋ฐ ๋๋ ํด๋น์ฌํญ์ด ์์ด์ ์คํต! 1. NavigationContainer ์์ navigator๋ฅผ ๊ฐ์ธ๋ ์ ์ด์ฃผ๋ container๋ฅผ ์จ์ค์ผํ๋ค. navigator์ ๋ํด์ ์ธ ์ ์๋ props๋ค์ด ์๋๋ฐ ๋..
AppLoading ์ธ์ ์ฐ๋๋? ์ฌ์ฉ์๊ฐ ์ฑ์ ์คํํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ ์์ํ๋๋ฐ, ์ด๋ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆด์๋ ์๊ณ ์ด ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๋์ ์ฌ์ฉ์๊ฐ ๊ทธ ๊ณผ์ ์ ๋ณผ ์๋ ์์ ๊ฒ์ด๋ค. ์ด๋ฐ ๋ถ๋ถ์ ๋ณด์ํ๊ธฐ ์ํด์ ์๋๊ฒ AppLoading์ด๋ค ์ฌ์ฉ์ ๊ฒฝํ์ ์ธ ๋ถ๋ถ์ ๋ณด์ํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค. ์ด๋ป๊ฒ ๋ณด์ด๋๋ ๋ก๋ฉ์ด ์๋ฃ๋ ๋๊น์ง ์์ด์ฝ์ด๋ผ๋๊ฐ, ์ด๋ฏธ์ง๋ผ๋๊ฐ ๋์ฒด๋ฅผ ํ ์ ์๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋ณด์ฌ์ค๋ค. AppLoading Props ๋ค์ํ Prop์ด ์๋๋ฐ, ์ด๋ฅผ ์ด์ฉํด์ apiํธ์ถ ๋ฑ ๋ค์ํ ๋ถ๋ถ์์ ํ์ฉํ ์ ์๋ค. startAsync (function) : Promise๋ฅผ ๋ฐํํ๋ ํจ์๋ฅผ ์ ๋ฌํ๋๋ฐ AppLoading์ด ์์๋ ๋ ์คํ๋๋ค. onError (function) : ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ ..
๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋? ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)๋ iOS์ ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๊ตฌํ๋ ๊ธฐ์กด์ ๋ชจ๋ฐ์ผ ์ฑ๋ค์ ์น๋ทฐ๋ฅผ ์ด์ฉํ ํ์ด๋ธ๋ฆฌ๋ ๋ฐฉ์์ด์์ต๋๋ค. ํ์ง๋ง ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๊ฐ๋ฐํ์ง๋ง, ํ๋ฉด ์ธํฐํ์ด์ค๋ ๋ค์ดํฐ๋ธ ์์ ฏ์ผ๋ก ์ปดํ์ผํ์ฌ ๋น๋๋ฉ๋๋ค. ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ ๋ค์ดํฐ๋ธ UI๋ฅผ ์ฌ์ฉํ์ฌ ๋น ๋ฅธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋ฐํ๊ฒฝ ์๋๋ก์ด๋ ์ฑ์ ๋ง๋ค๊ณ ์๋ค๋ฉด ์๋๋ก์ด๋ ์คํ๋์ค๋ฅผ ๋ค์ด ๋ฐ์์ผํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ปดํจํฐ์ java๋ฅผ ๋ค์ด๋ฐ์์ผํฉ๋๋ค. ์๋ฎฌ๋ ์ดํฐ๋ ๋ค์ด๋ฐ์์ผํ๊ณ ์. ์ ๋ง ๋ฐ์์ผํ๋ ์ํํธ์จ์ด๊ฐ ๋ง์ต๋๋ค. IOS๋ Xcode๋ฅผ ๋ค์ด๋ฐ์์ผํ๊ณ ์. ํ์ง๋ง ์ ๋ ๋ค ์๋ต์ ํ๊ณ ํ๋กํ ํ์ดํ๊ณผ ํ
์คํธ๋ฅผ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์ด์ง ๊ฐ๋จํ ํด์ ์ด์ฉํ ๊ฒ..