๋ฐ์ํ ์ ์ฒด ๊ธ180 [์ง๋API] Leaflet, ๊ธฐ์ค ์ขํ์ ๋ฐ๊ฒฝ polygon ์์ฑ ํด๋น ๊ฒ์๋ฌผ์์๋ ์ง๋ API์ธ Leaflet์ ํ์ฉํ์ฌ, ๊ธฐ์ค ์ค์ฌ์ขํ๋ก๋ถํฐ ์ผ์ ํ ๋ฐ๊ฒฝ์ผ๋ก ๋๋ฌ์ธ๋ ์ฌ๊ฐํ์ ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด๋ณด์๋ค. ๋ชฉ์ฐจ ๊ฒฐ๊ณผ ์์๊ฐ๋จํ๊ฒ codePen์ ํ์ฉํ์ฌ ํ์ถ์ ์งํํด๋ณด์๋ค. See the Pen ํน์ ์ขํ์ ๋ฐ๊ฒฝ polygon by HamJeong (@HamJeong) on CodePen.">See the Pen ํน์ ์ขํ์ ๋ฐ๊ฒฝ polygon by HamJeong (@HamJeong) on CodePen. html์ฝ๋์ css์ฝ๋๋ ํน๋ณํ ๊ตฌ๊ฐ์ด ์๊ธฐ ๋๋ฌธ์ javascript ์ฝ๋๋ฅผ ์ฒจ๋ถํด๋ณด์๋ค(๊ฐ๋ ์ฑ๊ณผ ์ถ๊ฐ ์ค๋ช ์ ์ํด ์ผ๋ถ ์ฒจ์ญํจ)var domainAddr = 'https://tiles.osm.kr'; //map layer ๋๋ฉ์ธcon.. 2025. 1. 10. [JOIN] JOIN๋ฌธ ํด๋น ๊ฒ์๊ธ์์๋ JOIN๋ฌธ์ ์ดํดํ ์ ์๋๋ก ๊ฐ๋จํ ์ ๋ฆฌํด๋ณด์๋ค. ์ฃผ๋ก ์ฌ์ฉ๋๋ ๋ถ๋ฅ๋ง์ ๋ค๋ฃจ์๊ธฐ ๋๋ฌธ์ ์๋ต๋ JOIN์ ์ข ๋ฅ๊ฐ ์์์ ๋ฏธ๋ฆฌ ์๋ฆฐ๋ค. ๋ชฉ์ฐจ JOIN?๋ ๊ฐ ์ด์์ ํ ์ด๋ธ์ ์๋ก ์ฐ๊ฒฐํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ ๋ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ๋ ๊ฐ์ ํ ์ด๋ธ์ ๋ง์น ํ๋์ ํ ์ด๋ธ์ธ ๊ฒ์ฒ๋ผ ๋ณด์ฌ์ค๋ค. 1. INNER JOIN(๋ด๋ถ ์กฐ์ธ)INNER ์กฐ์ธ์ ์ผ๋ฐ์ ์ธ JOIN์ ๊ธฐ๋ณธ ํํ๋ก, ๋ ํ ์ด๋ธ ๊ฐ์ ๊ต์งํฉ์ ๋ฐํํ๋ฉฐ ๋งค์นญ ์กฐ๊ฑด(*ON ์ ๋๋ *USING ์ )์ ๋ถํฉํ๋ ํ๋ง ๊ฒฐ๊ณผ๋ก ํฌํจํ๋ค.-- ['INNER' ์๋ต ๊ฐ๋ฅ]-- ON์ -- ์ปฌ๋ผ ์ด๋ฆ์ด ๋ฌ๋ผ๋ ์ฌ์ฉ ๊ฐ๋ฅ-- OR, AND ๋ฑ ๋ณต์กํ ์กฐ๊ฑด ์ฌ์ฉ ๊ฐ๋ฅSELECT A.id, A.name, B.ageFROM AINNER JOIN BO.. 2025. 1. 9. [Node.js] error:03000086:digital envelope routines::initialization error ํด๊ฒฐ ์๋์ฐ ์ฒด์ ์์ ํด๋น ์ค๋ฅ๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ์๋ค. ์์ฝNode.js 17 ์ด์์์ OpenSSL 3.0 ํธํ์ฑ ๋ฌธ์ ๋ก ๋ฐ์ํ๋ค. ๋๋ฌธ์ Node.js๋ฅผ ๋ค์ด๊ทธ๋ ์ด๋ํ๊ฑฐ๋ --openssl-legacy-provider๋ฅผ ์ฌ์ฉํ์ฌ ํด๊ฒฐ ๊ฐ๋ฅํ๋ค. Node.js ๋ค์ด๊ทธ๋ ์ด๋์๋์ฐ์ฉ nvm์ ์ค์นํ์ฌ Node.js์ ๋ฒ์ ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์๋ ๋งํฌ์์ ํ์ ํ์ผ์ ๋ค์ด๋ฐ์ ์ ์๋ค.https://github.com/coreybutler/nvm-windows/releases Releases · coreybutler/nvm-windowsA node.js version management utility for Windows. Ironically written in Go. - coreybutler.. 2025. 1. 3. [tomcat] intellij ์ด๋ฏธ์ง ๋ก๋ ์ค์ ํด๋น ๊ฒ์๋ฌผ์์๋ ๋ก์ปฌpc(ํ๋ก์ ํธ ์ธ๋ถ ๊ฒฝ๋ก>D๋๋ผ์ด๋ธ ๋ฑ)์ ์ด๋ฏธ์ง๋ฅผ tomcat์์ ์ฐธ์กฐํ์ฌ ๋ก๋ํ ์ ์๋๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃฌ๋ค. ๊ฐ๋จํ๋ฏ๋ก ๋ชฉ์ฐจ๋ ์๋ตํ์๋ค. ๋ณธ์ธ์ ๊ฒฝ์ฐ, ๋ก์ปฌ ํ ์คํธ ํ๊ฒฝ์์ ์๋ฒ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํด์ผํ๋ ์ํฉ์์ D๋๋ผ์ด๋ธ์ ์ด๋ฏธ์ง ๊ฒฝ๋ก๋ฅผ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฐธ์กฐํ ์ ์๋๋ก ํ๋ ๋ฐฉ๋ฒ๋ค์ ์ฐพ์๋ณด์๋ค. tomcat์ ์ค์ ํ์ผ์ธ server.xml์ ์ค์ ์ ๋ณด๋ฅผ ๊ธฐ์ฌํ์ฌ ' localhost:port/ํน์ ๋๋ ํ ๋ฆฌ'๋ฅผ ํ๋ก์ ํธ ์ธ๋ถ ๊ฒฝ๋ก๋ก ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ด ์์ด ํด๋น ์์ ์ ์ฉํด๋ณด์๋ค. ๋ด๊ฐ ํ์ถํ๊ณ ์ ํ๋ ์ด๋ฏธ์ง์ ์์น๋ D๋๋ผ์ด๋ธ์ testํด๋์ ์์นํด ์์๋ค. ๋๋ฌธ์ ์ src๋ฅผ D:/test/image.png๋ก ์ค์ ํด๋ณด์๋๋ฐ, ๋น์ฐํ ํ์ถ๋์ง ์์๋ค. ์์๋ ์๋์ ๊ฐ๋ค.์ผ.. 2025. 1. 2. [JAVA] ๋ ์ด๋ ์ด๋ฏธ์ง ์๋ ์ ์ฅ ๋ชจ๋ ํด๋น ๊ฒ์๊ธ์ ํน์ ์์คํ ์ ๋ชจ๋ ํํ๋ก ์ถ๊ฐํ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ค, ์ฒ๋ฆฌ ๋ด์ฉ๊ณผ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ฆฌํด๋๋ฉด ์ข์ ๊ฒ ๊ฐ์ ๋ง์์ ์์ฑํ์๋ค. ์ฐ์ ๋ณธ๋ฌธ์ ๋ค์ด๊ฐ๊ธฐ์ ์์, ์ด ๋ชจ๋์ ๊ธฐ๋ฅ์ ๋ํด ์ ๋ฆฌํ readMe์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์๋ ์ฒจ๋ถํ์๋ค. ๋ชฉ์ฐจ๋ ๋ค์๊ณผ ๊ฐ๋ค.1. ํ๋ก์ ํธ ๊ตฌ์กฐ2. ์ด๋ฏธ์ง ์ฒ๋ฆฌ 1) ์ด๋ฏธ์ง ๋ค์ด๋ก๋ 2) ์ค๋๋ ์ด๋ฏธ์ง ์ญ์ 3. ๋ก๊ทธ ์ฒ๋ฆฌ 1) ๋ก๊ทธ ํธ๋ค๋ฌ ์์ฑ 2) ๋ก๊ทธ ํธ๋ค๋ฌ ์ญ์ 4. ์ค์ผ์ค๋ฌ ์ฒ๋ฆฌ5. ์ถํ ๊ฐ์ ์์ 1. ํ๋ก์ ํธ ๊ตฌ์กฐํ๋ก์ ํธ ๊ตฌ์กฐ๋ ์์๋ณด๊ธฐ ์ฉ์ดํ๋๋ก ์ด๋ฏธ์ง์ ๋ฉ๋ชจํ ํํ๋ก ์ ๋ฆฌํ์๋ค. 2. ์ด๋ฏธ์ง ์ฒ๋ฆฌ์ด๋ฏธ์ง์ ์ฒ๋ฆฌ๋ api ํธ์ถ ๊ฒฐ๊ณผ ์ด๋ฏธ์ง๋ฅผ ํน์ ๊ฒฝ๋ก์ ์ ์ฅํ๋ ๋ค์ด๋ก๋ ๋ก์ง๊ณผ, ์ค๋๋ ์ด๋ฏธ์ง๋ฅผ ์ญ์ ์ฒ๋ฆฌํ๋ ๋ก์ง์ผ๋ก ๊ตฌ๋ถํ์๋ค.1) ์ด๋ฏธ์ง ๋ค์ด๋ก๋do.. 2024. 12. 20. [์ฐจํธAPI] highcharts wind barb(๋ฐ๋ ๊น) ๊ทธ๋ฆฌ๊ธฐ ํด๋น ํฌ์คํ ์์๋ ์๋จ ์ด๋ฏธ์ง ์์์ ๊ฐ์ด, ํ์ ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ๋ฐ๋ ๊น ์๋ฃ๋ฅผ svgํํ๋ก ๊ทธ๋ ค๋ด๊ณ ํํฅ ๊ฐ์ ์ฐธ๊ณ ํ์ฌ ํด๋น svg๋ฅผ ํ์ ์์ผ wind barb๋ฅผ highcharts ๋ด ํ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃจ์๋ค. ๋ชฉ์ฐจ๋ ๋ค์๊ณผ ๊ฐ์ด ํ์๋ค.1. wind barb ์ ์ 1) ๋ฐ๋ ๊น svg ์ฒ๋ฆฌ ๋ฉ์๋ 2) svg ์ ์ฉ ๋ฉ์๋ 3) ๋ก๋ ์์2. highchart ํ์ถ3. ๊ตฌํ ์์ 1. wind barb ์ ์๋ฐ๋ ๊น ์์ฑ์ ์ํด ์ฐ๊ด ์์ ์ ์ฒ๋ฆฌํ๋ ๋ฉ์๋๋ฅผ 3๊ฐ๋ก ๋๋์ด ์์ ํ์๋ค. ์๋ ๋ชฉ๋กํ ๋ ๋ชฉ์ฐจ ์ ๋ชฉ์ด ๊ฐ ๋ฉ์๋ ๋ํ ๋ด์ฉ์ด๋ฉฐ, ์ฐ๊ณ์ฒ๋ฆฌํ์ฌ load๋ฉ์๋ ์คํ->๋ฐ๋ ๊น ์์ฑ->๋ฐ๋ ๊น svg ์์ฑ ์์ผ๋ก ํธ์ถ๋๋๋ก ํ์๋ค. ์ฆ, ์ฐจํธ ๊ฐ์ฒด ์ ์ ํน์ ์ฐจํธ ์์ฑ ์, .. 2024. 11. 25. ์ด์ 1 2 3 4 ยทยทยท 30 ๋ค์ ๋ฐ์ํ