๋ฐ์ํ react4 [ReactNative]์ปดํฌ๋ํธ ์ด๋ฒคํธ ์์ฑ๊ณผ API ์ด์ ๊ธ์์ React Native์ ์ฌ์ฉ์ ์ ์ ์ปดํฌ๋ํธ์ ๋ํด ์์๋ณด์๋ค. ์ฌ์ฉ์ ์ ์ ์ปดํฌ๋ํธ์ ๋ํด์๋ ์ด์ ๊ธ(https://iworldt.tistory.com/38) ์ ์ฐธ๊ณ ํ์! ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ ์ฌ์ฉ์ ์ปดํฌ๋ํธ, ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ปดํฌ๋ํธ๋ค์ ๋ํ ์ด๋ฒคํธ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง์ ๋ํด ์ ๋ฆฌํด๋ณด๋๋ก ํ๊ฒ ๋ค. ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์์๋ ์ฌ์ฉ์ ์ ์ ์ปดํฌ๋ํธ๋ฅผ ํตํด์ ์ํ๋ ์ปดํฌ๋ํธ๋ฅผ ์ ์ํ ์ ์๋๋ฐ, ๊ทธ๋ ๊ฒ ์ ์ํ ์ปดํฌ๋ํธ์ ํฐ์น์ ์ ์ค์ณ ์ด๋ฒคํธ๋ ์ป์ด ์ฌ์ฉํ ์ ์๋ค. ์ด ๋ ๋์์ ์ฃผ๋ ๊ฒ์ด ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ API์ด๋ค. ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ์ปดํฌ๋ํธ, ์ปดํฌ๋ํธ ์ด๋ฒคํธ ์ฒ๋ฆฌ, ์ปดํฌ๋ํธ ์ด๋ฒคํธ ์์ฑ, ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ API ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฒคํธ๋ฅผ ์ํ ์ฝ์ด ์ปดํฌ๋ํธ์ ๋ํด ๋ช ๊ฐ์ง ์์๋ณด์. Al.. 2021. 8. 24. [ReactNative]ํจ์ ์ปดํฌ๋ํธ vs ํด๋์ค ์ปดํฌ๋ํธ? ์ฐจ์ด์ ๊ณผ ๋น๊ต ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ ์ฝ์ด ์ปดํฌ๋ํธ ์ค ์ด๋ฒคํธ๋ฅผ ๋ค๋ฃจ์ง ์๋ ๊ธฐ๋ณธ์ ์ธ ์ฝ์ด ์ปดํฌ๋ํธ๋ค์ ์ง๋ ํฌ์คํ ์์ ์์๋ณด์๋ค. View, Text, Image๋ฑ์ ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ๊ณผ HTML ํ๊ทธ์์ ๋น๊ต๋ ์ด์ ํฌ์คํ (https://iworldt.tistory.com/35)์ ์ฐธ๊ณ ํ๋ฉด ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ ์ฌ์ฉ์ ์ปดํฌ๋ํธ์ ๋ํด ์์๋ณผ ๊ฒ์ด๋ค. ๊ทธ ์ค์์๋ ์ฌ์ฉ์ ์ปดํฌ๋ํธ๋ ํด๋์คํ ์ปดํฌ๋ํธ์ ํจ์ํ ์ปดํฌ๋ํธ ๋ ๊ฐ์ง ๋ฐฉ์์ผ๋ก ์ ์ํ ์ ์๋๋ฐ, ๊ทธ ๋์ ์ฐจ์ด์ ์ ์์๋ณด๋๋ก ํ๊ฒ ๋ค. ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ์ปดํฌ๋ํธ, ๋ฆฌ์กํธ ์ปดํฌ๋ํธ, ํจ์ ์ปดํฌ๋ํธ, ํด๋์ค ์ปดํฌ๋ํธ ์ฌ์ฉ์ ์ปดํฌ๋ํธ ๋ฆฌ์กํธ์๋ ์ปดํฌ๋ํธ๋ฅผ ํด๋์ค ์ปดํฌ๋ํธ(class component)์ ํจ์ ์ปดํฌ๋ํธ(function component) ๋ .. 2021. 8. 24. [ReactNative] JSX๋? HTML vs ReactNative ํ๊ทธ ์ด์ ๋ฆฌ! ๋ฆฌ์กํธ๋ JSX ๋ฌธ๋ฒ์ ์ฌ์ฉํ๋ฉด์ ์ปดํฌ๋ํธ, ์ฆ ํ๊ทธ๋ค์ ๊ตฌ์ฑํ๋ฉฐ ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ทธ๋์ HTML๊ณผ React, React Native ๊ฐ ์ ์ฌํ ํ๊ทธ๋ค์ด ์ข ์ข ๋ณด์ด๋๋ฐ, ์ค๋์ ๊ทธ๊ฒ๋ค์ ์ ๋ฆฌํด๋ณด๋ ํฌ์คํ ์ ํ๊ฒ ๋ค! ๋ฆฌ์กํธ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ํ๋ ์์ํฌ์ ์ฃผ๋ ฅ์ ๋ฐ๋ก JSX๋ผ๊ณ ํ ์ ์๋ค. ๋ฆฌ์กํธ์ ๊ณต์ ๋ฌธ์์์๋ JSX์ ์ฌ์ฉ์ ๋ค์๊ณผ ๊ฐ์ด ๊ถํ๊ณ ์๋ค. React๋ JSX ์ฌ์ฉ์ด ํ์๊ฐ ์๋์ง๋ง, ๋๋ถ๋ถ์ ์ฌ๋์ JavaScript ์ฝ๋ ์์์ UI ๊ด๋ จ ์์ ์ ํ ๋ ์๊ฐ์ ์ผ๋ก ๋ ๋์์ด ๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ํ React๊ฐ ๋์ฑ ๋์์ด ๋๋ ์๋ฌ ๋ฐ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ํ์ํ ์ ์๊ฒ ํด์ค๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ฐ์ JSX์ ๋ํด ๊ฐ๋จํ ์์๋ณด๋๋ก ํ์! JSX = JavaScript + XML JSX๋? J.. 2021. 8. 19. [ReactNative]๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ๊ณต๋ถ ์์, ์ฑ ์ถ์ฒ ๋ฑ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ฅผ ๊ณต๋ถํ์ฌ ์ฑ ๊ฐ๋ฐ์ ํด๋ณด์๋ ๋ชฉํ๋ฅผ ์ธ์ ๋ค! ๊ทธ๋์ ๋ฆฌ์ํธ๋ค์ดํฐ๋ธ๋? ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๊ฐ ๋ฌด์์ธ์ง, ์ด๋ป๊ฒ ๊ณต๋ถ๋ฅผ ์์ํ๋์ง, ์ด๋ค ์ฑ์ ๊ฐ๋ฐํ ๊ฒ์ธ์ง ๋ฑ๋ฑ์ ์ ๋ฆฌํด๋ณด์๋ค. ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ (React Native) ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ค์ดํฐ๋ธ ์์ค์ ์๋๋ก์ด๋/ios ๋ชจ๋ฐ์ผ ์ฑ์ ๊ฐ๋ฐํ๋ ํฌ๋ก์คํ๋ซํผ(cross-platform) ํ๋ ์์ํฌ์ด๋ค. ํฌ๋ก์คํ๋ซํผ์ ๋ค์ดํฐ๋ธ ์ฑ๋ณด๋ค ์คํ์๋๋ ๋น๊ต์ ๋๋ฆฐ ๋ฐ๋ฉด, ์๋ฐ์คํฌ๋ฆฝํธ๋ผ๋ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ฑ ๊ฐ๋ฐ ์๊ฐ๊ณผ ๋น์ฉ์ด ์๋์ ์ผ๋ก ์ ์ ์ฅ์ ์ ๊ฐ์ง๊ณ ์๋ค. ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ๊ฐ๋ฐํ๊ฒฝ ์๋๋ก์ด๋์ iOS๋ฅผ ํ๋ฒ์ ๊ฐ๋ฐํ ์ ์๋ค๊ณ ํ์ง๋ง, ์ด์์ฒด์ ๊ฐ ๋งฅ(Mac)์ธ ๊ฒฝ์ฐ์ ํํด ๊ฐ๋ฅํ ์ด์ผ๊ธฐ์ด๋ค. ์์ค์ฝ๋๋ ์ด๋ ์ด์์ฒด์ ์ด๋ ์์ฑํ ์ ์์ผ๋ ๊ทธ๋ฅผ ์ฑ์ผ๋ก ๋น.. 2021. 8. 11. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ