๋ฐ์ํ ์ ์ฒด ๊ธ192 ๋ชจ๋ธ์ ์ ์ ์๋, ์๋ต์ 500 ์ค๋ฅ? ์ค๋ฌด์์ ๋์น๊ธฐ ์ฌ์ด ์์ ํ์ฑ ์ด์ ๋ฌธ์ ์ํฉ์ต๊ทผ์ ํ ํ๋ก์ ํธ์์ ์ฌ์ฉ์ ์ ๋ก๋ ํ์ผ์ api๋ชจ๋ธ์์ ํ์ฑํ์ฌ ์ฒ๋ฆฌํ๋ ๋์ค 500 (Internal Server Error)๊ฐ ๋ฐ์ํ๋ค.ํน์ดํ ์ ์, ํ ํ๋ฆฟ ํ์ผ์ ๊ทธ๋๋ก ์ ๋ก๋ํ๋ฉด ๋ฌธ์ ์๊ณ , ์ฌ์ฉ์๊ฐ ์์ ํ ํ์ผ๋ง ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๋ ์ . ์ด ๋ฌธ์ ์ํฉ์ ํด๊ฒฐํ๊ธฐ ์ํ ๋ด์ฉ๋ค์ ์ ๋ฆฌํ์ฌ ํฌ์คํ ํ์๋ค. ๋ชฉ์ฐจ 500 ์ค๋ฅ ์์ธ ๋ถ์์ฒ์์ ํ๋ก ํธ์๋ JSON ์ ์ก ๋ฌธ์ ๋ฅผ ์์ฌํ์ง๋ง, ํ์ธ ๊ฒฐ๊ณผ ๋ฌธ์ ๊ฐ ์์๋ค.์๋ฒ ๋ก๊ทธ์๋ ์ค๋ฅ๊ฐ ๋จ์ง ์์ ์๋ฌธ์ด ๊น์ด์ก๋๋ฐ...๊ฒฐ์ ์ ๋จ์๋ "์์ ํ ์์ ํ์ผ"์ ์ ์ฅ ํ๋ก๊ทธ๋จ์ด์๋ค.[ํ๋ฉด ์ง์ ] ↓[ํ ํ๋ฆฟ ๋ค์ด๋ก๋] โโโโโโ ↓ [MS ์์ ๋ก ์์ ] → โ ์์ธก ๊ฒฐ๊ณผ ์ถ๋ ฅ .. 2025. 4. 22. [Vue] ํ์ผ ์ ๋ก๋ net::ERR_UPLOAD_FILE_CHANGED ์ค๋ฅ ํด๊ฒฐ vue ํ๋ ์์ํฌ๋ก ๊ฐ๋ฐ์ ์งํํ๋ฉด์, ํ์ผ ์ ๋ก๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ฒ ๋์๋ค. ์ด๋ ๋ง์ฃผํ net::ERR_UPLOAD_FILE_CHANGED์ค๋ฅ๋ฅผ ํด๊ฒฐํ ๊ณผ์ ์ ๋ํด ํฌ์คํ ํด๋ณด์๋ค. ๋ชฉ์ฐจ โ net::ERR_UPLOAD_FILE_CHANGED ์ค๋ฅ๋?net::ERR_UPLOAD_FILE_CHANGED ์ค๋ฅ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ฌ์ฉ์๊ฐ ์ ํํ ํ์ผ์ด ์ ๋ก๋๋๊ธฐ ์ ์ ๋ณ๊ฒฝ๋์๊ฑฐ๋, ๋ ์ด์ ์ ํจํ์ง ์๋ค๊ณ ํ๋จํ ๋ ๋ฐ์ํ๋ค.์ด ์ค๋ฅ๋ ์ฃผ๋ก ๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ๋ฐ์ํ๋ค.๊ฐ์ ํ์ผ์ ๋ค์ ์ ํํ์ง๋ง ์์์ ๊ฐ์ ์ด๊ธฐํํ์ง ์์์ ๋ํ์ผ์ ์ ํํ์๋ง์ ๋๋ฌด ๋นจ๋ฆฌ ์ด๊ธฐํ ์ฝ๋๋ฅผ ์คํํ์ ๋Vue, React ๋ฑ SPA ํ๊ฒฝ์์ HMR(Hot Module Replacement)๋ก ์ธํด ์ปดํฌ๋ํธ๊ฐ ๋ฆฌ๋ ๋๋ง๋๋ฉฐ ์ฐธ์กฐ.. 2025. 4. 22. [nginx] nginx.conf ๋ฐฑ์ค๋ ์ฐ๋(proxy ์ค์ ๋ฐฉ๋ฒ) ํด๋น ํฌ์คํ ์์๋ nginx์์ proxy์ค์ ์ ํตํด ๋ฐฑ์๋ ํ๋ก์ ํธ ๋ฐ api ๋ชจ๋๊ณผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ธฐ์ฌํด๋ณด์๋ค. ๋ชฉ์ฐจ GET/POST ์์ฒญ ํ์ฉ์ฒ๋ฆฌ(nginx.conf)server ๋ด๋ถ์ '/'์ ๋ํ ๋ก์ผ์ด์ ๋ธ๋ญ ๋ด์ฉ์ด๋ค.location / { try_files $uri $uri/ /index.html; #nginx ์ ์ ์์ค์์ POST ์์ฒญ ์ํ๋๊ฒ ๊ธฐ๋ณธ๊ฐ. GET, POST ์์ฒญ๋ง ํ์ฉํ๊ฒ ๋ค ๋ช ์ํ. limit_except GET POST { deny all; }}ํด๋น ๋ธ๋ญ์ ํตํด ๊ธฐ๋๋๋ ๊ธฐ๋ฅ์ ์๋์ ๊ฐ๋ค.์์ฒญ๋ ๊ฒฝ๋ก๊ฐ ํ์ผ์ธ์ง ํ์ธ → ์์ผ๋ฉด index.html๋ก ๋ฆฌ๋ค์ด๋ ํธ (SPA ์ง์์ฉ)G.. 2025. 4. 21. [์ง๋ lib] ๋ฐ๋ ์๋ฃ GIS์ ์ ๋๋ฉ์ด์ ํ์ถ(leaflet-velocity.js) ์คํ์์ค leaflet(์ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ), leaflet-velocity.js๋ฅผ ํ์ฉํ์ฌ ๋ฐ๋์๋ฃ(ํํฅ, ํ์)์ ์ ๋๋ฉ์ด์ ์๊ฐํ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด๋ณด์๋ค. ๋ชฉ์ฐจ ํ์ ๋ฆฌ์์ค ์ฐธ์กฐleaflet.css, leaflet.js, leaflet-velocity.js์ ์ฐธ์กฐ๊ฐ ํ์ํ๋ค.CDN ๋ฐฉ์์ ์ํด์๋ ์๋์ ๊ฐ์ด ๋ด๋ถ์ ์ ์ธํด์ฃผ๋ฉด ๋๋ค. ํน์ฌ ํ์ผ ์ฒจ๋ถ ๋ฐฉ์์ด ํ์ํ ๊ฒฝ์ฐ์๋ ์๋์ ํ์ผ์ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค๋ฅผ ์ฐธ์กฐํ์ฌ ํ์ฉํ ์ ์๋ค. ์ง๋ ์ด๊ธฐํcss ์์คhtml, body, #map { height: 100%; margin: 0; padding: 0;} html ์์ค js ์์ค// ์ค์ฌ์ขํ ๋ฐ zoom๋ ๋ฒจ ์ค์ (์์ธ ๊ธฐ์ค)const map = L.map('map.. 2025. 4. 17. [linux] ์๋ฒ ๊ฐ ๋๋ ํ ๋ฆฌ ๊ณต์ : NFS๋ก A ์๋ฒ ๋๋ ํ ๋ฆฌ๋ฅผ B ์๋ฒ์์ ๋ง์ดํธํ๊ธฐ ์๋ฒ ๊ฐ ํ์ผ์ ๊ณต์ ํ๊ณ ์ถ์ ์ํฉ, ๋ง์ผ์์ฃ ?์ด๋ฒ ํฌ์คํ ์์๋ A ์๋ฒ์ ํน์ ๋๋ ํ ๋ฆฌ๋ฅผ B ์๋ฒ์์ NFS(Network File System)๋ก ๋ง์ดํธํ์ฌ ์ฝ๊ณ /์ฐ๊ธฐ ๊ฐ๋ฅํ ํ๊ฒฝ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. ๋ชฉ์ฐจ ๋ชฉํโ A ์๋ฒ์ /home/itbiz/WORK/Ham/DNA/upload ๋๋ ํ ๋ฆฌ๋ฅผโ B ์๋ฒ์์ NFS๋ก ๋ง์ดํธํ์ฌโ ์ค์๊ฐ์ผ๋ก ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๊ฐ ๊ฐ๋ฅํ ์ํ๋ก ๋ง๋ค๊ธฐ โ 1๋จ๊ณ: A ์๋ฒ์์ NFS ์๋ฒ ์ค์ (๊ณต์ ์ ๊ณต์)๐ 1. NFS ์๋ฒ ์ค์นsudo apt updatesudo apt install nfs-kernel-server ๐ 2. ๊ณต์ ํ ๋๋ ํ ๋ฆฌ ํ์ธ์ด๋ฏธ ๊ณต์ ํ ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ๋ฏ๋ก, ๋ฐ๋ก ๊ณต์ ์ค์ ์ ์งํํฉ๋๋ค.๊ณต์ ๋์ ๊ฒฝ๋ก:/home/upload ๐.. 2025. 4. 1. [File] ๋ฆฌ๋ ์ค ํ์ผ ์ ๋ ฌ(์๋ฒ ํ์ผ ๋ชฉ๋ก ์ ๋ ฌ) ํ๋ก์ ํธ ์งํ ์ค, ์๋ฒ ๋ด " ๊ณตํต๋ฌธ์์ด_์๋ฃ๊ตฌ๋ถ๋ฒํธ_YYYYMMDDHH24mi "ํ์์ ๋ช ๋ช ๊ท์น์ ๊ฐ์ง ํ์ผ ๊ฐ์ง ์๋ฃ๋ฅผ ๋ถ๋ฌ๋ด์ด js์ฝ๋๋ก ์๊ณ์ด ๊ทธ๋ํ๋ฅผ ์์ฑํด๋ด๋ ๋ก์ง์ ๊ตฌํํ์๋ค. ์ด๋, Window OS์ธ ๋ก์ปฌ ํ๊ฒฝ์์๋ ํ์ผ๋ช ๊ธฐ์ค ์ ๋ ฌ(1. ์๋ฃ ๊ตฌ๋ถ๋ฒํธ ๊ธฐ์ค ๊ทธ๋ฃนํ / 2. ํ์ผ๋ช ๊ธฐ์ค ์ค๋ฆ์ฐจ์)์ด ์๋์ผ๋ก ์ ์ฉ๋์ด ์ฐจํธ์ x๋ฒ๋ก๊ฐ ์๊ฐ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์์ด ์ ์ ์ฉ๋์ฑ ์๋ฒ์์ ๋ฐํ๋์๋ค. ๋๋ฌธ์ ๋ก์ง์ ๋ณ๋๋ก ์ ๋ ฌ ์ฝ๋๋ฅผ ์์ฑํ์ง ์์๋๋ฐ, ๋ฌธ์ ๊ฐ ๋ฐ์ํ์๋ค. Linux OS์ธ ์ด์ ํ๊ฒฝ์์ ๋์ ์, ์๋ฃ ๊ตฌ๋ถ๋ฒํธ๊ฐ ๋ง์์ง ๊ฒฝ์ฐ ์๋ฒ์์ ํ์ผ๋ช ๊ธฐ์ค ์ ๋ ฌ์ด ๋์ง ์์ ์ฑ ๋ฐํ๋์ด ์ฐจํธ์ ์๊ฐ์ด ๋ค์ฃฝ๋ฐ์ฃฝ๋ ์ฑ ํ์ถ๋๋ ๊ฒ์ด๋ค. ๋ฌธ์ ๊ฐ์ ์ ์ํด ๋ฆฌ๋ ์ค ์๋ฒ์์๋ ํ์ผ์ด ์ด๋ฆ ๊ธฐ์ค์ผ๋ก ํ.. 2025. 3. 20. ์ด์ 1 2 3 4 ยทยทยท 32 ๋ค์ ๋ฐ์ํ