๋ฐ์ํ ๋ฆฌ์กํธ๋ค์ดํฐ๋ธ6 [๋ฆฌ์กํธ๋ค์ดํฐ๋ธ]flex ? height ? ๋ ์ด์์์ก๊ธฐ ์ด์ ๋ฆฌ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ๊ณต๋ถ 5์ผ์ฐจ! ์ปดํฌ๋ํธ์ ๊ทธ ์์ฑ๋ค์ ๋ํด ๊ฐ๋จํ ์์๋ณด์์ผ๋, ์ด์ ๋ ๊ทธ ์ปดํฌ๋ํธ๋ค์ ๋ฐฐ์นํ๊ธฐ ์ํด ํ์ํ ์คํ์ผ ์์ฑ๋ค์ ๋ํด ์์๋ณด๋ ์ฐจ๋ก์ด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ์คํ์ผ ์์ฑ๊ณผ ๊ฑฐ์ ๊ฐ๋ค๊ณ ๋ณด๋ฉด ๋๋, ํ๋ก ํธ ๊ฐ๋ฐ์์ธ ๋ด๊ฒ๋ ์ฑ ๊ฐ๋ฐ์ด ํ์ธต ๋ ์ฌ์ด ๊ฒ ๊ฐ๋ค. JS style, JavaScript style, React style, ReactNative style, ๋ฆฌ์กํธ๋ค์ดํฐ๋ธ ์คํ์ผ ์์ฑ, flex, height flex๋? ๋ถ๋ชจ์ปดํฌ๋ํธ์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋น์จ๋ก ๋๋์ด ๋์ด/๋๋น๋ฅผ ์ค์ ํด์ฃผ๋ ๋งค์ฐ ํธ๋ฆฌํ ์ต์ ์ด๋ค. ๋ค์์ ๊ทธ๋ฆผ์ผ๋ก ์ฝ๊ฒ ํ์ธํ ์ ์๋ค. ์๋ฌด๋ฐ ๋์ด ์คํ์ผ์ ์ ์ฉํ์ง ์์ผ๋ฉด ์ปดํฌ๋ํธ๋ ํ์ํ ์ต์ ๋์ด๋ง์ ๊ฐ์ง๊ฒ ๋์ด ๋งจ ์ฒซ๋ฒ ์งธ ๊ทธ๋ฆผ์ฒ๋ผ ์์ด๊ฒ ๋๊ณ , ๋ฐ์ ๋น ๊ณต๊ฐ์ด.. 2021. 8. 31. [ReactNative]Google Material Design Color : ํจํค์ง install ๊ณ์ํด์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ฅผ ๊ณต๋ถํ๋ ์ค์ด๋ค. ์ด์ ์ปดํฌ๋ํธ ๋ฑ ๊ธฐ๋ณธ์ ์ธ ์์์ ๋ํ ๊ณต๋ถ๋ฅผ ์ฌ์ฌ ๋๋ง์ณค๋๋ณด๋ค. ์ปดํฌ๋ํธ ์คํ์ผ๋ง ์ฑํฐ๋ฅผ ๊ณต๋ถํ๋ค! ๋๋ ๋ฌด์ธ๊ฐ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ ์ ๋ฌด์กฐ๊ฑด ํ ๋ง๋ฅผ ๊ณ ๋ฅด๊ณ ์์ํ๋ ํธ์ธ๋ฐ, ๊ตฌ์ฒด์ ์ธ ๋ ์ด์์๋ค ๋ณด๋ค๋ ์ปฌ๋ฌ๊ฐ, ์ปฌ๋ฌ ์กฐํฉ ๋ฑ์ ๋ง์ด ์ฐพ์๋ณธ๋ค. ๊ทธ๋์ color picker๋ ๋ด๊ฒ๋ ์์ด์๋ ์๋ ์กด์ฌ์ด๋ค. ๊ทธ๋ฌ๋ค ๋ณด๋ ์ด๋ฒ ์ฑํฐ๊ฐ ๋๊ฒ ๋ฐ๊ฐ์ ๋๋ฐ, ๊ทธ ์ค์์๋ ๊ตฌ๊ธ ๋จธํฐ๋ฆฌ์ผ ๋์์ธ (Google Material Design)์ ๊ฐ์ด๋๋ผ์ธ์ด ๋ฌด์ฒ ํฅ๋ฏธ๋ก์ ๋ฒ์ญ๊ณผ ์ ์ฉ์ ํจ๊ป ํด ๋ณด๋ ค๊ณ ํ๋ค. Googe Materail Design - https://material.io/design ์ค๋ ์ดํด๋ณผ ๊ฒ์ ์ด ์ค์์๋ ์ผ์ชฝ ๋ฉ๋ด์ ๋ณด์ด๋ Color , ์์ ๊ฐ์ด๋ ๋ผ์ธ์ด๋ค... 2021. 8. 26. [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]๋งฅ์์ ํ๋ธ๋ฃจ(Homebrew), VSCode, Node.js ๋ค์ด๋ก๋ ํ๋ฒ์ ๋! ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ก ์ฑ์ ๊ฐ๋ฐํ๊ธฐ ์ํด ๊ฐ๋ฐํ๊ฒฝ์ ์ ํ ํ๋ ๊ฒ ๋ถํฐ ์ฒซ ๋จ๊ณ๋ฅผ ์์ํ๊ฒ ๋ค! ๋๋ ๋งฅ์ผ๋ก ๊ฐ๋ฐ์ ํ ์์ ์ด๋ค. ํ๊ฒฝ ์ ํ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค. Homebrew ํ๋ธ๋ฃจ ์ค์น VSCode ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋ ์ค์น Node.js ์ค์น ์ฝ์ฝ์ํ ์ค์น ์์น๋งจ ์ค์น ์๋๋ก์ด๋ ์คํ๋์ค ์ค์น ํ๋ธ๋ฃจ(Homebrew)๋ ๋งฅ์ ์ค์นํ๋ก๊ทธ๋จ์ผ๋ก ํ์ํ ํ๋ก๊ทธ๋จ๋ง๋ค ์ฐพ์ ๋ค์ด๋ฐ์ ํ์ ์์ด ํ๋ธ๋ฃจ๋ฅผ ํตํด ํฐ๋ฏธ๋์์ ์ฝ๊ฒ ์ค์น๊ฐ ๊ฐ๋ฅํ๋ค. 1. Homebrew ํ๋ธ๋ฃจ ์ค์น https://brew.sh/ ์ ๋ฐฉ๋ฌธํ์ฌ ๋ค์ ๋ช ๋ น์ด๋ฅผ ๋ณต์ฌํ๋ค. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ๋ณต.. 2021. 8. 11. [ReactNative]๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ๊ณต๋ถ ์์, ์ฑ ์ถ์ฒ ๋ฑ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ฅผ ๊ณต๋ถํ์ฌ ์ฑ ๊ฐ๋ฐ์ ํด๋ณด์๋ ๋ชฉํ๋ฅผ ์ธ์ ๋ค! ๊ทธ๋์ ๋ฆฌ์ํธ๋ค์ดํฐ๋ธ๋? ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๊ฐ ๋ฌด์์ธ์ง, ์ด๋ป๊ฒ ๊ณต๋ถ๋ฅผ ์์ํ๋์ง, ์ด๋ค ์ฑ์ ๊ฐ๋ฐํ ๊ฒ์ธ์ง ๋ฑ๋ฑ์ ์ ๋ฆฌํด๋ณด์๋ค. ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ (React Native) ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ค์ดํฐ๋ธ ์์ค์ ์๋๋ก์ด๋/ios ๋ชจ๋ฐ์ผ ์ฑ์ ๊ฐ๋ฐํ๋ ํฌ๋ก์คํ๋ซํผ(cross-platform) ํ๋ ์์ํฌ์ด๋ค. ํฌ๋ก์คํ๋ซํผ์ ๋ค์ดํฐ๋ธ ์ฑ๋ณด๋ค ์คํ์๋๋ ๋น๊ต์ ๋๋ฆฐ ๋ฐ๋ฉด, ์๋ฐ์คํฌ๋ฆฝํธ๋ผ๋ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ฑ ๊ฐ๋ฐ ์๊ฐ๊ณผ ๋น์ฉ์ด ์๋์ ์ผ๋ก ์ ์ ์ฅ์ ์ ๊ฐ์ง๊ณ ์๋ค. ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ๊ฐ๋ฐํ๊ฒฝ ์๋๋ก์ด๋์ iOS๋ฅผ ํ๋ฒ์ ๊ฐ๋ฐํ ์ ์๋ค๊ณ ํ์ง๋ง, ์ด์์ฒด์ ๊ฐ ๋งฅ(Mac)์ธ ๊ฒฝ์ฐ์ ํํด ๊ฐ๋ฅํ ์ด์ผ๊ธฐ์ด๋ค. ์์ค์ฝ๋๋ ์ด๋ ์ด์์ฒด์ ์ด๋ ์์ฑํ ์ ์์ผ๋ ๊ทธ๋ฅผ ์ฑ์ผ๋ก ๋น.. 2021. 8. 11. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ