๋ฐ์ํ ์๋ฐ์คํฌ๋ฆฝํธ5 [JS]JSON key ๊ฐ์ ธ์ค๊ธฐ, keys(), getOwnPropertyNames(), for ๋ฑ๋ฑ ๋น๊ต ์๋ฐ์คํฌ๋ฆฝํธ์์ JSON ๋ฐ์ดํฐ๋ ๋งค์ฐ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๋ค. ๊ทธ๋งํผ key ๊ฐ์ ์ง์ ํ๋ ๊ฒ๋ ์ค์ํ๋ค. ๊ฐ๋ฐ์ ํ ์๋ก JSON์ key ๊ฐ์ด ํ์ํ ์ํฉ์ด ์ข ์ข ๋ํ๋๋๋ฐ, ๊ทธ๋ด ๋๋ฉด ๋ด๊ฐ JSON ๋ฐ์ดํฐ ํ์์ ์๋ชป ๋ฌถ์๋ค๊ณ ํ๋จํ๊ฒ ๋๋ค. ์ฐ์ ์ด ์๊ธฐ๋ ๋ค์์ ํ๊ธฐ๋ก ํ๊ณ , JSON์ key ๊ฐ์ ๊ฐ์ ธ์ค๋ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์์๋ณด์. 1. keys() Object.keys(JsonData); Object.keys ๋ฌธ๋ฒ์ ํ๋ผ๋ฉํฐ๋ก ํค๋ฅผ ์ฐพ๊ณ ์ถ์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค. data.code๋ key๊ฐ CMP011์ด๊ณ value๊ฐ List์ธ JSON ๋ฐ์ดํฐ์ด๋ค. key๊ฐ ํ๋๋ง ์กด์ฌํ๋ค. ์์ ํจ์๋ฅผ ์คํํ๋ฉด key์ ๊ฐ์ด ๋ฆฌ์คํธ๋ก ๋ฐํ๋๋ค. key๊ฐ ํ๋์ฌ๋ ๋ฆฌ์คํธ๋ก ๋ฐํ๋๋ค. 2. getOwnProp.. 2021. 9. 7. [๋ฆฌ์กํธ๋ค์ดํฐ๋ธ]flex ? height ? ๋ ์ด์์์ก๊ธฐ ์ด์ ๋ฆฌ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ๊ณต๋ถ 5์ผ์ฐจ! ์ปดํฌ๋ํธ์ ๊ทธ ์์ฑ๋ค์ ๋ํด ๊ฐ๋จํ ์์๋ณด์์ผ๋, ์ด์ ๋ ๊ทธ ์ปดํฌ๋ํธ๋ค์ ๋ฐฐ์นํ๊ธฐ ์ํด ํ์ํ ์คํ์ผ ์์ฑ๋ค์ ๋ํด ์์๋ณด๋ ์ฐจ๋ก์ด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ์คํ์ผ ์์ฑ๊ณผ ๊ฑฐ์ ๊ฐ๋ค๊ณ ๋ณด๋ฉด ๋๋, ํ๋ก ํธ ๊ฐ๋ฐ์์ธ ๋ด๊ฒ๋ ์ฑ ๊ฐ๋ฐ์ด ํ์ธต ๋ ์ฌ์ด ๊ฒ ๊ฐ๋ค. JS style, JavaScript style, React style, ReactNative style, ๋ฆฌ์กํธ๋ค์ดํฐ๋ธ ์คํ์ผ ์์ฑ, flex, height flex๋? ๋ถ๋ชจ์ปดํฌ๋ํธ์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋น์จ๋ก ๋๋์ด ๋์ด/๋๋น๋ฅผ ์ค์ ํด์ฃผ๋ ๋งค์ฐ ํธ๋ฆฌํ ์ต์ ์ด๋ค. ๋ค์์ ๊ทธ๋ฆผ์ผ๋ก ์ฝ๊ฒ ํ์ธํ ์ ์๋ค. ์๋ฌด๋ฐ ๋์ด ์คํ์ผ์ ์ ์ฉํ์ง ์์ผ๋ฉด ์ปดํฌ๋ํธ๋ ํ์ํ ์ต์ ๋์ด๋ง์ ๊ฐ์ง๊ฒ ๋์ด ๋งจ ์ฒซ๋ฒ ์งธ ๊ทธ๋ฆผ์ฒ๋ผ ์์ด๊ฒ ๋๊ณ , ๋ฐ์ ๋น ๊ณต๊ฐ์ด.. 2021. 8. 31. [JS]ํค๋ณด๋ ์ด๋ฒคํธ, Enter ์ด๋ฒคํธ, key ์ด๋ฆ, keyCode ์ด์ ๋ฆฌ ์๋ฐ์คํฌ๋ฆฝํธ (JavaScript) ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ๋๊ตฌ๋ ๋ค ๊ธฐ๋ณธ์ ์ผ๋ก ๊ตฌ์ฑํ๋ ํ๋ฉด์ด ์๋ง ์กฐํํ๋ฉด, ๋๋ ๋ก๊ทธ์ธ ํ๋ฉด ์ผ ๊ฒ์ด๋ค. ๊ทธ ๋ ์ฐ๋ฆฌ๋ ๊ฒ์์ฐฝ์ input ํ๊ทธ๋ก ๋ง๋ค๊ฒ ๋๊ณ , ๊ฒ์ ๋ฒํผ ๋๋ ๋ก๊ทธ์ธ ๋ฒํผ์ ํตํด์ ๊ธฐ๋ฅ์ ์ํํ๊ฒ ํ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ฌ ์ฌ์ดํธ์์ ๊ณตํต์ ์ผ๋ก '์ํฐ'๋ฅผ ์ ๋ ฅํ๋ฉด ๊ตณ์ด ๋ง์ฐ์ค๋ก ๋ฒํผ์ ํด๋ฆญํ์ง ์์๋ ๊ธฐ๋ฅ์ด ์ํ๋๋๋ก ํ๊ณ ์๋ค. ๊ทธ๋์ ์ด๋ฒ ํฌ์คํ ์์๋ ์ํฐ ๋๋ฅด๋ฉด ๊ธฐ๋ฅ์ด ์ํ๋๋๋ก ํ๋ ์ํฐํค ์ด๋ฒคํธ ์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ ๋ค. ํค๋ณด๋ ์ด๋ฒคํธ ์๋ฐ์คํฌ๋ฆฝํธ ํค๋ณด๋ ์ด๋ฒคํธ๋ 3๊ฐ์ง๊ฐ ์กด์ฌํ๋ค. key down : ํค๊ฐ ๋๋ ธ์ ๋ ๋ฐ์ keypress : ํค๊ฐ ๋๋ฆฐ ์ํ์ผ ๋ -- ๋์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์ฌ์ฉ์ด ๊ถ์ฅ๋์ง ์์ต๋๋ค. keyup : ํค ๋๋ฆ.. 2021. 8. 25. [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 ๋ฐ์ํ