CORS๋? Cross Origin Resource Sharing ์์ฒญ์ด Same Origin, ์ฆ ๋์ผํ ์ถ์ฒ๊ฐ ์๋ ๊ณต์ ์ ๋ํ ์ ๊ทผ์ ๋ง๋ ๋ณด์ ์ ์ฑ
์ด๋ค. ์์ฒญ์ ํ ๋๋ฉ์ธ์ ์ฃผ์, ํฌํธ๋ฒํธ, ํ๋กํ ์ฝ์ด ๋ชจ๋ ๊ฐ์์ผ์ง ํด๋น ์๋ต์ ๋ฐ์ํ๋ ์ ์ฑ
์ด๋ค. ์๋ฅผ ๋ค์ด, API์๋ฒ์ ๋๋ฉ์ธ์ด server.com์ด๊ณ , ์์ฒญํ๋ ์ฌ์ดํธ์ ๋๋ฉ์ธ์ด page.com์ด๋ผ๋ฉด ์์ฒญ์ ํ๋ page.com์ ๋๋ฉ์ธ์ด server.com์ ๋๋ฉ์ธ๊ณผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์๋ต ์์ฒญ์ ๋ง๋ ์ด์ ์ด๋ค. CORS ์ ์ฑ
์ ์ด์ ๋ง์ฝ, ๋ค๋ฅธ ๋๋ฉ์ธ์ ์๋ต์ ์ฒ๋ฆฌํ ์ ์๊ฒ ๋๋ค๋ฉด, ๋ค๋ฅธ ์ฌ์ดํธ๋ฅผ ์ ์ํ์ ๋, ํด๋น ๋ธ๋ผ์ฐ์ ์์ ๋ค๋ฅธ ๋๋ฉ์ธ์ ์์ฒญ์ ๋ฐ์ ์ฌ์ฉ์์ ์ธ์ฆ ํ ํฐ์ ๋ฐ์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ example.com..
HTML up_sensor๋ ๋ฐํ
์ํธ๋ฅผ ์ฌ๋ฆฌ๊ธฐ ์ํ ๋์์ ๊ฐ์งํ๊ธฐ ์ํ ์ผ์์ด๋ค. ์ค์ ๋ฐํ
์ํธ ์์ ๊ฐ์ธ๊ณ ์๋ ํฌ๋ช
ํ ๋ฒฝ์ผ๋ก, ๋ฐํ
์ํธ๊ฐ ์ฌ๋ผ๊ฐ๋ฉด ์ฌ๋ผ์ง๋ค. ์ผ์๋ฅผ ๋์ง ์์ผ๋ฉด ๋ฐํ
์ํธ๋ฅผ ์ฌ๋ฆฌ๋ ๊ณผ์ ์์ ์คํฌ๋กค ๋๋ฉด์ ์์ ๋ด์ฉ์ด ์คํฌ๋กค ๋๋ ๊ฒ์ ๋ฐฉ์งํด์ ๋ง๋ค์๋ค. bottom_sheet_handle์ ์ฌ์ฉ์์๊ฒ ๋ฐํ
์ํธ๋ฅผ ์ฌ๋ฆฌ๊ณ ๋ด๋ฆด ์ ์๋ hint๋ฅผ ์ ๊ณตํ๋ค. CSS .bottom_sheet { display: flex; position: fixed; bottom: 0; width: 100%; height: 10%; border-top-left-radius: 30px; border-top-right-radius: 30px; background-color: #FFFFFF; overflow-..
HTML 0% ๊ฐ๋จํ๊ฒ slider bar ์์ button์ ๋์๋ค. img๋ button ์์ ์์นํ๋ค. span ์์๋ ๋๋ ์ ๋ ๋ช ํผ์ผํธ์ธ์ง ๋ํ๋ด๊ธฐ ์ํจ์ด๋ค. CSS .slider_bar { display: flex; position: fixed; right: 5%; top: 35%; bottom: 20%; width: 2%; height: 40%; background: linear-gradient(to bottom, rgba(176, 196, 238, 1) 20%, rgba(176, 196, 238, 0.75) 35%, rgba(176, 196, 238, 0.5) 60%, rgba(176, 196, 238, 0.25) 85%, rgba(176, 196, 238, 0) 100%); border..
*M1 Macํ๊ฒฝ MongoDB ์ค์น $ brew tap mongodb/brew $ brew install mongodb-community MongoDB ์คํ ๋ฐ ์ ์ง ์๋ฒ ์์ $ brew services start mongodb-community ์๋ฒ ์ข
๋ฃ $ brew services stop mongodb-community _์๋ฒ๋ฅผ ์์ํ๋ฉด MongoDB์ ๊ธฐ๋ณธ ํฌํธ์ธ *_27017** ํฌํธ๋ก ์ด๋ฆฐ๋ค. ๋ค์๊ณผ ๊ฐ์ด ๋จ๋ฉด ์๋ฒ ๊ตฌ๋์ ์ฑ๊ณตํ๊ฒ ์ด๋ค. MongoDB ํฐ๋ฏธ๋ ํ์ฉํ๊ธฐ $ mongo mongo์๋ฒ๋ฅผ ๊ตฌ๋ํ๊ณ , ํฐ๋ฏธ๋์์ mongo๋ฅผ ์
๋ ฅํ๋ฉด ํฐ๋ฏธ๋์์ ์๋ฒ์ ์ ์ํ ์ ์๋ค. *zsh: command not found: mongo์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํด์, $ brew install mong..
์ด์ ๋ Docker๋ฅผ ํตํด์ ์๋ฒ๋ฅผ ์ฝ๊ฒ ๋ฐฐํฌํ ์ ์์ง๋ง,Docker๊ฐ ๋ฌด์์ ๊ฑด๋๋ฆด ์๋๋ ์๋ฌ์ ๋, ์๋ฒ๋ฅผ ์ง์ ๋ฐฐํฌํ๋ ํ๋ค์๋ ๊ณผ์ ์ ๊ธฐ๋กํ๋ ค๊ณ ํ๋ค. ๊ทธ๋๋ ๋๋ฆ ์ผ๋ จ์ ๊ณผ์ ๋ค์ ์คํตํ์ง ์๊ณ ์ง์ ์ผ์ผ์ด ๊ฒช์ด๋ณด์์ ์ฌ๋ฌ๋ชจ๋ก ๋์์ด ๋ง์ด ๋๋ ๊ฒ ๊ฐ๋ค.๐ฅน 1. AWS EC2 ํ๊ฒฝ ๊ตฌ์ถ 1.1 ์ธ์คํด์ค ๋ง๋ค๊ธฐaws์์ ์ธ์คํด์ค ํญ๋ชฉ์์ ์ธ์คํด์ค ์์์ ๋๋ฅด์.๋ค๋ฅธ ํญ๋ชฉ์ ๋ค ๊ฑด๋ ๋ฐ๊ณ , ์ธ์คํด์ค ์ ํ์ ํ๋ฆฌ ํฐ์ด ์ฌ์ฉ ๊ฐ๋ฅํ t2.micro๋ก ์ค์ '์ ํค ํ์ด ์์ฑ'์ ๋๋ฌ์ ์๋ก์ด ํค ํ์ด๋ฅผ ์์ฑํด์ฃผ์๋ค.์ํ๋ ์ด๋ฆ์ ์ค์ ํ๊ณ ๋ค์ด๋ก๋ ๋ฐ์์ง๋ ํค์ด๋ฆ.pem ์ ์ ๋๋ก ์ ์ถํ์ง ๋ง๊ณ , ์ญ์ ๋ ํ์ง ๋ง๊ณ ์ ๊ฐ๊ณ ์์.PuTTY์ ์์ฉ์ด๋ผ๋ฉด ppk๋ก ๋ง๋ค์. ๋๋จธ์ง๋ ๊ทธ๋๋ก ๊ธฐ๋ณธ ์ค์ ์ ๋ฐ๋ผ..
Redis๋? Redis๋ ์คํ ์์ค, ์ธ ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์คํ ์ด์ด๋ฉฐ, ๋ค์ํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ง์ํ๋ค. ์ฃผ์ ์ฉ๋๋ก๋ ์บ์ฑ, ๋ฉ์์ง, ์ธ์
๊ด๋ฆฌ ๋ฑ์ด ์๋ค. Redis๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์คํฌ๊ฐ ์๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ฏ๋ก ๋งค์ฐ ๋น ๋ฅธ ์๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ค. ๋ํ Redis๋ ์์์ฑ์ ์ง์ํ์ฌ ๋์คํฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์๋ ์๋ค. Redis๋ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ํ๋ฉฐ, ํด๋ฌ์คํฐ๋ง ๋ฐ ๋ง์คํฐ-์ฌ๋ ์ด๋ธ ๋ณต์ ์ ๊ฐ์ ๊ณ ๊ธ ๊ธฐ๋ฅ๋ ์ ๊ณตํ๋ค. Redis๋ ๋ง์ ์ดํ๋ฆฌ์ผ์ด์
์์ ์ฌ์ฉ๋๊ณ ์์ผ๋ฉฐ, ์๋์ ์ฑ๋ฅ์ด ์ค์ํ ์์คํ
์์ ํนํ ์ ์ฉํ๋ค. Redis์ ์ฅ๋จ์ ์ฅ์ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ก์ธ์ค Redis๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ๋๋ฌธ์, ๋์คํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋๋ฐ..