๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

ReactNative9

[ReactNative] ๋ฆฌ์•กํŠธ ํ›…(useState, useEffect)์œผ๋กœ ์‹œ๊ณ„ ๋งŒ๋“ค๊ธฐ with Expo ์‹œ๊ณ„์™€ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ๊ธฐ๋Šฅ์€ ์—‘์Šคํฌ(Expo)์—์„œ๋„ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿผ ์ง€๊ธˆ๋ถ€ํ„ฐ, Expo๋ฅผ ์ด์šฉํ•ด์„œ ์‹œ๊ณ„ ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค์–ด ์•ฑ์—์„œ ๋Œ๋ ค๋ณด๊ธฐ ๊นŒ์ง€ ํ•จ๊ป˜ ์‹œ์ž‘ํ•ด๋ณด์ž! ์ฝ”๋“œ ๊ตฌ์ƒ ํ˜„์žฌ ์‹œ๊ฐ„์„ 1์ดˆ๋งˆ๋‹ค ์ƒˆ๋กœ์ €์žฅํ•ด์„œ ํ™”๋ฉด์— ๋ฐ˜์˜ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์‹œ๊ฐ„์„ ์ €์žฅํ•˜๋Š” ๊ฐ’์„ useState๋ฅผ ํ†ตํ•ด ์ €์žฅํ•ด์ค„ ๊ฒƒ์ด๋‹ค. 1์ดˆ๋งˆ๋‹ค ์‹œ๊ฐ„์„ ์ƒˆ๋กœ ์ €์žฅํ•ด ์ค„ ๋•Œ๋Š” setInterval() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ ๋งŒ๋“ค์–ด์ค„ ๊ฒƒ์ด๋‹ค. ์ด ๋•Œ, ๋งค ์ดˆ ๋™์ž‘ํ•˜๋Š” setInterval() ํ•จ์ˆ˜๋ฅผ ๋งค ์ดˆ ์žฌ๋žœ๋”๋งํ•˜์—ฌ ํ˜ธ์ถœํ•˜๋Š” ์„ฑ๋Šฅ์ €ํ•˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ๊ทธ๋ž˜์„œ useEffect๋ฅผ ์‚ฌ์šฉํ•ด์„œ setInterval๊ณผ clearInterval์„ ๋„ฃ์–ด์ค„ ๊ฒƒ์ด๋‹ค. ํฐํŠธ๋ฅผ ์„ค์ •ํ•˜์—ฌ ๋„ฃ์–ด์ค„ ๊ฒƒ์ด๋‹ค. ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ๋Š”๋ฐ, ๊ทธ ์ค‘์—์„œ๋„ expo-font์—์„œ .. 2021. 9. 16.
[Windows ์—์„œ ios ์•ฑ ๊ฐœ๋ฐœ] Expo & Expo go ์„ค์น˜๋ถ€ํ„ฐ ์…‹ํŒ…๊นŒ์ง€! ๋ฆฌ์•กํŠธ๋„ค์ดํ‹ฐ๋ธŒ(React Native)๋กœ ์•ˆ๋“œ๋กœ์ด๋“œ(Android)์™€ IOS๋ฅผ ํ•œ๋ฒˆ์— ๊ฐœ๋ฐœํ•˜๋Š” ๋ชฉํ‘œ๋ฅผ ์„ธ์› ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์–ด์จŒ๋“  IOS์˜ ์• ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‹คํ–‰ ํ•ด ๋ณด๊ธฐ ์œ„ํ•ด์„œ๋Š” mac os๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ํ•œ๋‹ค. ์ด๋Ÿฐ ๋ฌธ์ œ์ ์„ ํ•œ ๋ฐฉ์— ํ•ด๊ฒฐ ํ•ด ์ค„ Expo! ์—‘์Šคํฌ(Expo)๋ฅผ ์„ค์น˜ํ•˜๋ฉด ์•ˆ๋“œ๋กœ์ด๋“œ์™€ IOS๋ฅผ ์›น ํŽ˜์ด์ง€์—์„œ๋Š” ๋ฌผ๋ก , ๋‚ด ํœด๋Œ€ํฐ์—์„œ๋„ Expo go ๋ฅผ ํ†ตํ•ด ์‹ค์ œ ์•ฑ์œผ๋กœ ๋Œ๋ ค๋ณผ ์ˆ˜ ์žˆ๋‹ค. Expo ์„ค์น˜ํ•˜๊ธฐ - ์›น ๋˜๋Š” VSCode Visual Studio Code ์—์„œ Expo๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์œผ๋ฉด ๋ฐ”๋กœ 2๋ฒˆ์œผ๋กœ ๋„˜์–ด๊ฐ€๋ฉด ๋œ๋‹ค! ์›น์—์„œ Expo ์‚ฌ์šฉํ•˜๊ธฐ ๊ฐ„๋‹จํ•œ ์ปดํฌ๋„ŒํŠธ๋งŒ ์‹คํ–‰์‹œ์ผœ๋ณด๊ณ ์‹ถ๋‹ค๋ฉด, ์›น์—์„œ ์‰ฝ๊ฒŒ ๋Œ๋ ค๋ณผ ์ˆ˜ ์žˆ๋‹ค. https://reactnative.dev/docs/components-and-apis .. 2021. 9. 13.
[๋ฆฌ์•กํŠธ๋„ค์ดํ‹ฐ๋ธŒ]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]์ปดํฌ๋„ŒํŠธ ์ด๋ฒคํŠธ ์†์„ฑ๊ณผ 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]๋งฅ์—์„œ ํ™ˆ๋ธŒ๋ฃจ(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.
728x90
๋ฐ˜์‘ํ˜•