๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (79) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ VSC Platform.io ์ปค์คํ ๋ณด๋ ์ถ๊ฐํ๊ธฐ ๋ชฉํ: ์ ๋ชฉ ๊ทธ๋๋ก Visual Studio Code ํ์ฅ ํ๋ก๊ทธ๋จ Platform.io์ ๋ณด๋ ๋ชฉ๋ก์ ์๋ ์ปค์คํ ๋ณด๋๋ฅผ ์ถ๊ฐํด๋ณด์. ํ๊ฒฝ: ๋งฅ M1 Ventura 13.2.1 / VSC 1.81.1 / PlatformIO IDE 3.3.1 ์ถ๊ฐํ๊ณ ์ ํ๋ ๋ณด๋: esp32-s3-devkitc-1-n16r8v (๋ค๋ฅธ ๋ณด๋ ์ฐพ๊ธฐ) ํ์: ESP32 ์น์๋ฒ ํํ ๋ฆฌ์ผ์ ๋ฐ๋ผํ๊ณ ์์๋๋ฐ ๋จ์ํ ์์ดํ์ด ์ฐ๊ฒฐํด์ html ํ์ผ ์์ฒญํ๋ฉด ์ ์กํ๋ ์์ฃผ ๊ฐ๋จํ ์์ ๋ ์คํ์ด ๋์ง ์๋ ๊ฒ์ด์๋ค. ๋ณด๋ ์ด๋ฆ์ด ๋ญ๊ฐ ์ ํํ์ง ์์๋ณด์ฌ์ ๋ค์ ๋ชฉ๋ก์์ ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ณด๋๋ฅผ ์ฐพ์๋ณด์์ง๋ง ๋ณด์ด์ง ์์๋ค. ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ ์ปค์คํ ๋ณด๋๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ธ๋ค์ด ๋ณด์๋ค. ์ฐธ๊ณ ํ ๊ธ: https://community.p.. Using multiple Github accounts ๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค. ๋์ ๊ฐ์ ์ด ํ๋๊ฐ ๋์ง ์๊ฒ ํ์ ๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค. ๊ฒฝํ ๊ฒฝํ์ ๋๋ฅผ ๋์ด๊ธฐ ์ํจ์ด ์๋๋ผ ๋๋ฅผ ๋ํ๊ธฐ ์ํจ์ด๋ค. ์ฟ ํค๊ฐ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ์ด ์๋ผ์๐ช ๊ฐ๋ฐํ๊ฒฝ์ ์ธํ ํ๊ณ ๋ธ๋ผ์ฐ์ ๋ก ๋ฉ์ธ ํ์ด์ง๋ฅผ ์ด์๋๋ฐ ์ฟ ํค๋ฅผ ์ ์ฅํ์ง ๋ชปํด์ ์ค์ ์ ํ์์๋ ๊ณ์ ์ค์ ํ์ ์ด ๋ฌ๋ค. ๋ถ๋ช Network ํญ์์ response headers์ set-cookie ํญ๋ชฉ์ ๋ณด์ด๋๋ฐ Application์ Cookies์ ๋ณด๋ฉด ์๋ค... ๋ง์ ๊ฒฝ์ฐ์ ์๊ฐ ์๊ฒ ์ง๋ง ๋์ ๊ฒฝ์ฐ์๋ Cookie ์์ฑ์ secure=true๋ก ์ค์ ๋์ด ์์๋๋ฐ ๋ก์ปฌ ํ๊ฒฝ์์๋ http://๋ก not secure ์ฟ ํค๊ฐ ์ค์ ๋ ์ ์์๋ ๊ฒ์ด๋ค. ์๋์ ์ค๋ช ์ ์ฐธ๊ณ ํ๊ธฐ ๋ฐ๋๋ค. ๊ทธ๋์ ์ด ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด์ ์ฃผ์๋ฅผ ํ์ธํ๊ณ ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ฒฝ์ฐ secure๋ฅผ false, ์ด์ ํ๊ฒฝ์์๋ true๋ก ์ค์ ํด์ฃผ๋ ์ฝ๋๋ฅผ ์ถ๊ฐํ์๋ค. https://developer.mozilla.org/ko/docs/Web.. Mac Hosts file ์์ ํ๊ธฐ ๊ฐ๋ฐ ์๋ฒ ํ๊ฒฝ์ ๊ตฌ์ฑํ๋๋ผ ์ด๊ฒ์ ๊ฒ์ ์์ ํ๋ ์ค์ด๋ค. ์ํ์น ์น์๋ฒ์ ๊ฐ์ ํธ์คํธ๋ฅผ ๋จผ์ ์ค์ ํด์ฃผ์๊ณ ์ด์ hosts ํ์ผ์ ์์ ํด์ ํด๋น ํธ์คํธ ์ด๋ฆ์ IP ์ฃผ์ (๋ก์ปฌ ์ฃผ์ 127.0.0.1)๋ฅผ ๋งคํํด์ค ๊ฒ์ด๋ค. # ํฐ๋ฏธ๋์ ์๋์ ๊ฐ์ด ์ ๋ ฅํ๊ณ admin ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ ํ hosts ํ์ผ์ ์ด์ด์ค๋ค sudo nano /etc/hosts nano ์๋ํฐ๊ฐ ํฐ๋ฏธ๋ ์ฐฝ์์ ๋ณด์ผ ๊ฒ์ด๊ณ ์ํ๋ ๋๋ฉ์ธ ๋ช ๊ณผ 127.0.0.1์ ์ ๋ ฅํ์ฌ ๋งคํ # ์ค๊ฐ์ ๊ผญ ๊ณต๋ฐฑ์ ์ค๋ค test.example.com 127.0.0.1 Control + X๋ฅผ ๋๋ฅด๊ณ Y๋ก ์ ์ฅ์ ํ๋ฉด ๋. Mac User & Group, Permission ๊ด๋ จ ๋ช ๋ น์ด ๋ชจ์ผ๋์ค XAMPP๋ฅผ ์ฌ์ฉํด์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ ์์ ์ค์ด๋ผ apache ์น์๋ฒ ์ค์ ์ ๋ณด๋ ์ค์ธ๋ฐ ๊ณ์ Permission ๊ด๋ จ ์๋ฌ๊ฐ ๋ ์ Users & Group ๊ด๋ จ ๋ช ๋ น์ด๋ฅผ ์์ฒญ ๊ฒ์ํ๋ ์ค์ด๋ค. ์ฌ์ฉํ๋ ๋๋ก ๊ธฐ๋กํด๋์ผ๋ ค๊ณ ํ๋ค. ๊ฐ ๋ช ๋ น์ด๊ฐ ๋ฌด์์ ์๋ฏธํ๋์ง ์์ธํ ์์ฑํ๋ ๊ฒ์ ๋ค๋ก ๋ฏธ๋ค๋๋ค. # ํ์ฌ ์ ์ whoami # ์ ์ ๋ชฉ๋ก dscl . -ls /Users # ๊ทธ๋ฃน ๋ชฉ๋ก dscl . -ls /groups # ํน์ ์ ์ ์ ๋ํ ์ ๋ณด dscl . -read /Users/ # ํน์ ๊ทธ๋ฃน์ ๋ํ ์ ๋ณด dscl . -read /Groups/ # ํน์ ๊ทธ๋ฃน์ ์ด๋ค ์ ์ ๊ฐ ์ํด์๋์ง ํ์ธ dscacheutil -q group -a name # ํน์ ์ ์ ๊ฐ ์ด๋ค ๊ทธ๋ฃน์ ์ํด์๋์ง ํ์ธ id -nG # ํน์ .. MySQL ํ์ผ๋ก ๋ก๊ทธ ๋จ๊ธฐ๊ธฐ # ํ์ผ์ ๊ธฐ๋ก ์์ํ๋ ค๋ฉด tee ์ํ๋_ํ์ผ๋ช .txt // ์ ํธํ๋ ํ์ฅ์ # ํ์ผ์ ๊ธฐ๋ก์ ์ข ๋ฃํ๋ ค๋ฉด notee tee ๋ค์๋ถํฐ ์ ๋ ฅ๋๋ ๋ชจ๋ ์ฟผ๋ฆฌ์ ์ถ๋ ฅ์ด ํ์ผ์ ์ ์ฅ๋๊ณ notee๋ฅผ ์ ๋ ฅํ๋ฉด notee๊น์ง ์ ๋ ฅ๋ ํ, ๊ทธ ํ์ ์ ๋ ฅํ๋ ์ฟผ๋ฆฌ์ ๋ํด์๋ ๋ ์ด์ ์ ๋ ฅ๋์ง ์๋๋ค. ๋คํํ์ผ importํ๋๋ฐ ์๊พธ๊ฐ ์๋ฌ๋์ ๋ค๋ฅธ ๊ฐ๋ฐ์์๊ฒ ๋ก๊ทธํ์ผ์ ๋ณด๋ด์ผ ํ์๋ค. ๊ทธ๋ฌ๋ฉด์ ์ฐพ์๋ณด๊ฒ ๋ ๋ก๊ทธ ๋จ๊ธฐ๋ ๋ฒ. ์ด์ 1 2 3 4 5 ยทยทยท 10 ๋ค์