๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€189

[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.
[JS] ํƒ€์ž„ ์Šฌ๋ผ์ด๋” ๊ตฌํ˜„(์ž๋™ ์Šคํฌ๋กค) ํ•ด๋‹น ๊ฒŒ์‹œ๋ฌผ์€ ์œ„ ์˜ˆ์‹œ ์ด๋ฏธ์ง€ ์„ค๋ช…์—์„œ ์–ธ๊ธ‰ํ•œ ๋ฐ”์™€ ๊ฐ™์ด, ํƒ€์ž„์Šฌ๋ผ์ด๋”๋ฅผ ์ƒ์„ฑํ•˜๊ณ  '์ด์ „', '๋‹ค์Œ' ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์Šฌ๋ผ์ด๋”๋ฅผ ์ปจํŠธ๋กค ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ƒ์„ฑํ•จ๊ณผ ๋”๋ถˆ์–ด ํ•ด๋‹น ๊ธฐ๋Šฅ ๋™์ž‘ ์‹œ, active์ƒํƒœ์˜ ์š”์†Œ๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ง€๋Š” ๋ถ€๋ชจ์š”์†Œ ์‚ฌ์ด์ฆˆ ๋‚ด์— ํ•ญ์ƒ ํ‘œ์ถœ๋  ์ˆ˜ ์žˆ๋„๋ก ์ž๋™ ์Šคํฌ๋กค ๊ธฐ๋Šฅ์„ ๋ง๋ถ™์ด๋Š” ์ฝ”๋“œ์— ๋Œ€ํ•œ ์˜ˆ์‹œ์— ๋Œ€ํ•œ ์ •๋ฆฌ ๊ธ€์ด๋‹ค.  ๊ตฌํ˜„์„ ์œ„ํ•œ ์ฝ”๋“œ ์˜ˆ์‹œ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. See the Pen ์ž๋™ ์Šคํฌ๋กค ํƒ€์ž„์Šฌ๋ผ์ด๋”(์ด์ „/๋‹ค์Œ) by HamJeong (@HamJeong) on CodePen.">See the Pen ์ž๋™ ์Šคํฌ๋กค ํƒ€์ž„์Šฌ๋ผ์ด๋”(์ด์ „/๋‹ค์Œ) by HamJeong (@HamJeong) on CodePen. ์œ„ ์˜ˆ์‹œ ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ๋™์ž‘ํ•ด๋ณด๋ฉด ์•Œ ์ˆ˜ ์žˆ๋‹ค ์‹œํ”ผ, '์ด์ „', '๋‹ค์Œ' ๋ฒ„.. 2024. 11. 25.
[์ง€๋„ API] leaflet ํ•ด๋‹น ๊ฒŒ์‹œ๊ธ€์€ leaflet์ด๋ผ๋Š” ์ง€๋„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ, ์ง€๋„์— ํŠน์ • ๋„ํ˜• ๋ ˆ์ด์–ด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•œ ๊ธ€์ด๋‹ค. ๋ชฉ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.1. ์ง€๋„ ๊ฐ์ฒด ์ƒ์„ฑ2. ๊ฐ’ ๋ณ€ํ™˜์— ๋”ฐ๋ฅธ polygon ์ปจํŠธ๋กค ํ‘œ์ถœ ๊ฒฐ๊ณผ๋ฅผ ๋จผ์ € ํ•˜๋‹จ์— ์ฒจ๋ถ€ํ•˜์˜€๋‹ค. See the Pen leaflet by HamJeong (@HamJeong) on CodePen.">See the Pen leaflet by HamJeong (@HamJeong) on CodePen. 1. ์ง€๋„ ๊ฐ์ฒด ์ƒ์„ฑ์ง€๋„ ์ƒ์„ฑ์„ ์œ„ํ•ด ํ•„์š”ํ•œ leaflet๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(js, css)์™€ ๊ฐ„ํŽธํ•œ ์š”์†Œ ์กฐ์ž‘์„ ์œ„ํ•œ jquery๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ•œ ํ›„, ๊ฐ’ ๋ณ€๊ฒฝ์— ํ•„์š”ํ•œ select์š”์†Œ์™€ ์ง€๋„๋ฅผ ์ƒ์„ฑํ•  div ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•œ html์ฝ”๋“œ ๋ฐ ์Šคํƒ€์ผ ์‹œํŠธ .. 2024. 11. 22.
[zoomer.js] ์ด๋ฏธ์ง€ ํ™•๋Œ€ ์ถ•์†Œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™œ์šฉ ํ•ด๋‹น ๊ฒŒ์‹œ๊ธ€์€ JQuery๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ zoomer.js๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€ ์š”์†Œ์˜ ํ™•๋Œ€ ์ถ•์†Œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋‚ด์šฉ์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜์˜€๋‹ค. ๋ชฉ์ฐจ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.1. ์ •์ ์†Œ์Šค ์ฐธ์กฐ2. ๊ตฌํ˜„3. ํ•œ๊ณ„์   1. ์ •์ ์†Œ์Šค ์ฐธ์กฐ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ์„ ์œ„ํ•ด ํ•„์š”ํ•œ ์ •์ ์†Œ์Šค๋ฅผ ์ฐธ์กฐํ•ด์•ผํ•œ๋‹ค(CDN ๋ฐฉ์‹) ๋ณธ์ธ์˜ ๊ฒฝ์šฐ, ์ธํ„ฐ๋„ท๋ง์ด ์—ฐ๊ฒฐ๋œ ํ™˜๊ฒฝ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ง์ ‘ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ธ๊ฐœ์˜ ํ•„์ˆ˜ ํŒŒ์ผ์„ ํ”„๋กœ์ ํŠธ ๋‚ด ์ถ”๊ฐ€ํ•˜์—ฌ ์ฐธ์กฐํ•˜์˜€๋‹ค.   ๋ฒ„์ „ ๊ด€๋ฆฌ๋กœ ์ธํ•œ ์ด์Šˆ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด์„œ๋Š” ๊ฐ€๊ธ‰์  ์•„๋ž˜ ๊ณต์‹ ๋งํฌ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ๋ฐ CDN ๋ฐฉ์‹์œผ๋กœ ํ•„์š” ํŒŒ์ผ์„ ๋กœ๋“œํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.https://www.jqueryscript.net/zoom/Smooth-Image-Enlargement-Plugin-Zoomer.html Smooth I.. 2024. 11. 21.
๋ฐ˜์‘ํ˜•