์ธ๋ถ์์ ์ ์์ ๊ณต์ธ IP๋ ํ๋์ด๊ธฐ ๋๋ฌธ์ ๋ด๋ถ ์ฌ์ค๋ง์ ์ฌ๋ฌ ํผ์จ์ ๊ฐ๊ฐ์ผ๋ก ์ฐ๊ฒฐํ๊ธฐ ์ํด์๋ ๋ช๊ฐ์ง ๋ฐฉ์์ด ํ์ํ๋ค. ํฌํธํฌ์๋ : ์ธ๋ถ์์ ๊ณต์ธIP์ ์ ์์ ์ง์ ๋ ํฌํธ๋ฅผ ์ ํด์ค์ ์ํ๋ ์ปดํจํฐ๋ฅผ ์ฐพ์๊ฐ๊ฒ๋ํด์ฃผ๋ ๋ฐฉ๋ฒ ๊ณต์ธ์์ดํผ์ ํฌํธ๋ฅผ ๊ฐ๊ฐ ์ง์ ํด์ ๊ฐ๊ฐ์
์ ๊ทผํ๋ ค๋ ์ฐ๋ถํฌ pc์ ssh์๋ฒ๋ฅผ ์ค์นํ๋ค.์ค์น๊ฐ ์๋ฃ๋๋ฉด ๋ด pc์์ ์๋์ ๊ฐ์ด ์ ๊ทผํ๋ค.๊ฐํธํ ์ ์์ ์ํด์๋ config ํ์ผ์ ์์ฑํ๋ค.์ฐธ๊ณ ๋งํฌ:https://jooky.tistory.com/2(๋์ผ๋คํธ์ํฌ ๋ด์์ ssh ์ ๊ทผํ๊ธฐ)
๊ฐ๋จ ๊ฐ๋ DHCP: Dynamic Host Configuration Protocol ํธ์คํธ์ ip์ฃผ์์ ๊ฐ์ข tcp/ip ํ๋กํ ์ฝ์ ๊ธฐ๋ณธ ์ค์ ์ ํด๋ผ์ด์ธํธ์๊ฒ ์๋์ ์ผ๋ก ์ ๊ณตํด์ฃผ๋ ํ๋กํ ์ฝ ๋คํธ์ํฌ ์์ ์ปดํจํฐ์ ์๋์ผ๋ก dns, ip์ฃผ์, ๊ฒ์ดํธ์จ์ด ์ฃผ์๋ฅผ ํ ๋น
5 \* 5 ์ 2์ฐจ๋ฐฐ์ด์ ๋ง๋ ๋ค๊ณ ๊ฐ์ ํด๋ณด์์ด๋ true๊ฐ ๋๋ ์ง์ ์ ์ด๋์ผ๊น??array๋ชจ๋ row๊ฐ true๊ฐ ๋๋ค. ์๋ํ๋ฉด ๊ฐ์ ๊ฐ์ฒด์ฐธ์กฐ๊ฐ์ ๊ฐ row๊ฐ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ธ๋ฏํ๋ค.๊ฐ ์์์์๊ฐ ๊ฐ๊ฐ์ ์ฐธ์กฐ๊ฐ์ ๊ฐ๋ object๊ฐ ๋๋ ค๋ฉด map์ ๊ฐ์ด ํ์ฉํ์.
for loop ์ inner loop์์ outer loop๋ฅผ break ํ ๋๋ loop๋ณ๋ก alias๋ก ์ค์ฝํ๋ฅผ ์ง์ ํด์ฃผ๋ฉด ๋๋ค.์ฐธ๊ณ ๋งํฌ: https://www.geeksforgeeks.org/how-to-break-nested-for-loop-using-
react native์์ Text ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ ๋ IOS์ ๋ค๋ฅด๊ฒ AOS์์ break-all ์ด ์ ์๋ ๋๊ฐ ์๋ ๊ฒฝํ์ด ์์์.์ฌ๋ฌ ์ํ์ฐฉ์ค๋์ AOS์์๋ ๊ณต๋ฐฑ์ด /n์ฒ๋ฆฌ ๋๋ ๊ฒ๊ฐ๋ค๋ ์๊ฐ์ด ๋ฒ๋ฉ ๋จธ๋ฆฌ๋ฅผ ์ค์นจ ๊ทธ๋์ ์ ๊ท์์ผ๋ก ๋ชจ๋ ๊ณต๋ฐฑ์ ๊ณต๋ฐฑ์๋ ์ ๋์ฝ๋
https://stackoverflow.com/questions/36938742/touchablehighlight-not-clickable-if-position-absolutehttps://blog.naver.com/PostView.naver?blog
๊ธฐ๋ณธ match๋ dot์ ํน์๋ฌธ์๋ ๊ณต๋ฐฑ๊น์ง ํฌํจํ ๋ชจ๋ ๋ฌธ์๋ฅผ ๊ฐ๋ฆฌํฌ์ ์๋ค. ๋ง์ฝ ๋ฌธ์์ ์งํฉ์ ํํํ๊ณ ์ถ๋ค๋ฉด \[]์์ ํด๋น set์ ๋์ดํ๋ฉด ๋๋ค.๋ง์ฝ ํน์ ์งํฉ์ ์์ ํน์ ๋ฌธ์๋ฅผ ์์ธ์ฒ๋ฆฌํ๊ณ ์ถ๋ค๋ฉด ^์์ธ๋ฌธ์ ๋ฅผ ํ์ฉํ๋ฉด๋๋ค.ํน์ ๋ฒ์๋ด์ ๋ฌธ์๋ฅผ ์ฐพ๊ณ ์ํ ๋๋
๊ณต๋ถํ ์๊ณ ๋ฆฌ์ฆ ์ ๋ฆฌ ๊ณต๊ฐhttps://codesandbox.io/dashboard/recent
CellRendererComponentFlatList์์ onLayout์ ํตํด y์ขํ๋ฅผ ์ป์๋๋ ๋ถ๋ชจ ์ปดํฌ๋ํธ์ ์๋์ขํ๊ฐ๋ง์ ์ป์ ์ ์๋ค.๊ทธ๋์ ๊ฐ์ฅ์ต์๋จ์ผ๋ก๋ถํฐ offsetY๋ฅผ ์ป์ ์ ์๋ค. ๋ง์ฝ ์ ๋์ขํ๊ฐ์ ์๊ณ ์ถ๋ค๋ฉด renderItem ๋์ CellRen
์คํ ์คํฌ๋ฆฐ์์ ์๋๋ก์ด๋์ ios์ ๊ธฐ๋ณธ ๋ฐฑ๋ฒํผ์ ๋ชจ์์ ๋ค๋ฅด๋ค.๋ง์ฝ ์ด๋ฏธ์ง๋ง ๋ณ๊ฒฝํ๋ค๊ณ ํ ๊ฒฝ์ฐ์๋ headerBackImageSource์ด๊ฒ์ ์จ๋ ๋จ์ด๋๋ ์ด๋ฐ์์ผ๋ก ์ด๋ฏธ์ง ๋ฆฌ์์ค๋ฅผ ๋ฃ์ด์ค์ผํ๋ค. headerLeft๋ฅผ ์ธ๋์๋ ํจ์ํ์ผ๋ก ReactNode๋ฅผ ๋ฆฌํด
window.location.href = urlandroid: https://play.google.com/store/apps/details?id=์ฑIDios: https://itunes.apple.com/kr/app/apple-store/์ฑID์ฑID
๊ฐ๋จํ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ ํ ์คํธ์ฉ์ผ๋ก codesandbox๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ด๋ react, emotion์ฌ์ฉ์ css prop๊ณผ ๊ด๋ จํ ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์๋ค. ์ฐธ๊ณ ๋งํฌ https://emotion.sh/docs/css-prop์ผ๋ฐ ํ๋ก์ ํธ์ผ๋๋ babel pre
webpack-dev-server ๋ ํ์ฌ 4.x ๋ฒ์ ์ด๋ค.๊ธฐ์กด์ 3.x ๋ฒ์ ์ผ๋ก ์์ฑ์์ hot reload๊ฐ ์ ๋๋ก ๋์ ๋ชปํ๊ฑฐ๋ ๋ฒ๋ค๋ ํ์ผ์ ์ฐพ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ ์๋ค. (404)์์ง๋ ์ด์ ๋ ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ฝ์งํ์ ๊ฒฐ๊ณผ๋ก ์ ์ผ๋ก ์์ ์ ํ ์ ์์๋ค.v3
path.join ๊ณผ path.resolve๋ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ์ ๋๊ฒฝ๋ก ํ๋๋ก ํฉ์ณ์ฃผ๋ ๋์์ ํ๋ค.ํ๊ฐ์ง ๋ค๋ฅธ์ ์ path.resolve๋ ๊ฒฝ๋ก๋ฅผ ํฉ์ณ์ฃผ๋ ๋์์ ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก ๊ฒฝ๋ก merge๋ฅผ ์งํํ๋ฉฐ / ๊ฒฝ๋ก๋ฅผ ๋ง๋ ์ ๊ทธ ์ผ์ชฝ์ ์๋ ๊ฒฝ๋ก๋ ๋ค ๋ฌด์ํ๋ค.๊ณตํต์ ์ผ
githug action์ secret์ผ๋ก ํ๊ฒฝ๋ณ์๊ฐ ์๋๊ฒฝ์ฐ ์ด๊ฒ์ ๋์ปค์ ๋๊ธฐ๊ธฐact๋ฅผ ํตํด์ ๋ก์ปฌ๋ก ์งํํด๋ดค์๋๋ ๋๊ฒจ์ง๋ ๊ฑธ๋ก ๋ณด์. ์ค์ ๋ก ์ค์๋ฒ์๋ ์ํด๋ดค๋๋ฐ ๊ฐ๋ฅํ ๊ฑฐ๋ก ๋ณด์์ด๋ ๊ฒ ํ๋ฉด docker์ SECRET์ด๋ ARG๋ก ๊ฐ์ด ๋์ด์จ๋ค.echo๋ก ํด๋น ๋ถ
ํ๊ฐ์ ๋จธ์ ์ผ๋ก ๋๊ฐ์ด์์ ๊น์ ์ฅ์๋ฅผ ์ฌ์ฉํ ๋๊ฐ ์๋ค.๋๊ฐ์ ๊น ์ ์ฅ์์ ๊ณต๊ฐํค๋ฅผ ๋ฑ๋กํ ๋์ด๋ผ๊ณ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด์ ๋ฑ๋ก์ด ์๋ ์ ์๋ค.์ด๋ ๋ง์ฝ ๊ธฐ์กด ํค๋ฅผ ์ง์ฐ๊ณ ์ถ์ง ์๋ค๋ฉด ์ํค๋ฅผ ๋ฐ๊ธ๋ฐ์์ ๊ด๋ฆฌํ๋ฉด ๋๋ค.๊ทธ๋ฆฌ๊ณ ๊ณต๊ฐํค๋ฅผ ๋ฑ๋กํด์ฃผ๋ฉด๋๋ค. ๊ทผ๋ฐ ๋ง์ฝ ์ด๋ ๊ฒ ํ๋๋ฐ์์
craco๋ eject๋ฅผ ์ฌ์ฉํ์ง ์๊ณ cra์ ์ค์ ์ ํธ๋ฆฌํ๊ฒ ๋ณ๊ฒฝํด์ฃผ๋ ํจํค์ง์ด๋ค.craco-alias๋ ../ ์ ๊ฐ์ ํจ์ค๋ฅผ alias๋ฅผ ์ด์ฉํด์ ์ง์ ํ๊ฒ ํด์ฃผ๋ craco ํ๋ฌ๊ทธ์ธ์ด๋ค.alias๋ฅผ ์ฌ์ฉํด์ path๋ฅผ ์ง์ ํ ๋ craco-alias๋ฅผ ์ฌ์ฉํ๋ค.c