๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

ํ•ด๋‹น ๊ธ€ 150๊ฑด

๊ธฐ์กด svn๊ณผ ์ „์ž์ •๋ถ€ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๋˜์–ด์žˆ๋˜ ํ”„๋กœ์ ํŠธ๋ผ๋„ˆ๋ฌด ๋งŽ์€๊ฒƒ๋“ค์ด commit๋˜์„œ ์ œ์™ธํ• ๊ฒƒ๋“ค์„ ์ฒ˜๋ฆฌํ•ด์•ผ๋๋‹ค. gitignore ํŒŒ์ผ ๋งŒ๋“œ๋Š” ๋ฒ• ๋ฉ”๋ชจ์žฅ ์—ด๊ธฐ์•„๋ž˜ ๋‚ด์šฉ ๋ถ™์—ฌ๋„ฃ๊ธฐ์ €์žฅํ•  ๋•Œ ํŒŒ์ผ ์ด๋ฆ„์„ ".gitignore" (ํ™•์žฅ์ž ์—†์ด!) ๋กœ ์ €์žฅ# ๋นŒ๋“œ ๊ฒฐ๊ณผ๋ฌผ/target/# ์ดํด๋ฆฝ์Šค ์„ค์ •.classpath.project.settings/# IntelliJ ์„ค์ •.idea/*.iml# SVN.svn/# ๋กœ๊ทธ/๋ฐฑ์—…/๊ธฐํƒ€ ์ž„์‹œํŒŒ์ผ*.log*.bak*.tmp*.swp# ์šด์˜์ฒด์ œ ๋ณ„.DS_StoreThumbs.db# ํ™˜๊ฒฝ๋ณ€์ˆ˜๋‚˜ ๋ฏผ๊ฐํ•œ ์„ค์ •ํŒŒ์ผ.env*.key*.pem*.crt# ๊ธฐํƒ€*.zip*.jar*.war ์ €์žฅ ํ›„ ํ”„๋กœ์ ํŠธ ์•ˆ์— ๋„ฃ์–ด๋†“์œผ๋ฉด์ž๋™์œผ๋กœ ์ถ”์ ๋˜์ง€ ์•Š๊ณ  ํ•ด๋‹น ํŒŒ์ผ๋“ค์ด ์ œ์™ธ๋œ๋‹ค. ๋งŒ์•ฝ ํ•œ๋ฒˆ์ด๋ผ๋„ comm..

svn์ด ssl์ธ์ฆ์„œ๊ฐ€ ๋งŒ๋ฃŒ๋˜์„œ.. ์ธํ…”๋ฆฌ์ œ์ด๋กœ ์ฒดํฌ์•„์›ƒํ•˜๊ณ ์‹ถ์–ด๋„ ์ฒดํฌ์•„์›ƒ์ด ์•ˆ๋๋‹ค...๊ทธ๋ž˜์„œ ์ธํ„ฐ๋„ท์„ ๋’ค์ ธ๋ณด๋‹ˆ ๋ฐฉ๋ฒ•์ด ๋‚˜์™”๋Š”๋ฐ ๊นŒ๋จน์„๊นŒ๋ด ์—ฌ๊ธฐ๋‹ค๊ฐ€ ์ ๋Š”๋‹ค!! svn ์„ค์น˜๋œ ์„œ๋ฒ„๋กœ ์ ‘์† (๋‚˜๊ฐ™์€๊ฒฝ์šฐ visualSVN server) svn์„ค์น˜๋œ binํด๋”์—์„œ cmd ์‹คํ–‰! svn list (์—ฐ๊ฒฐํ•  svn url)์„ ์ ๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด๋ญ ์–ด์ฉŒ๊ณ  ์ €์ฉŒ๊ณ  ๋œจ๋ฉด์„œ(R)eject, accept (t)emporarily or accept (p)ermanently?๋ผ๊ณ  ๋œจ๋Š”๋ฐ p๋ฅผ ์น˜๊ณ  ์—”ํ„ฐ๋ฅผ ํ•˜๋ฉด ๋œ๋‹ค.p = permanently accept → ํ•œ ๋ฒˆ๋งŒ ์‹ ๋ขฐํ•˜๊ณ  ๋๋‚˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ,→ ์ด์ œ๋ถ€ํ„ฐ๋Š” ๋ฌป์ง€ ์•Š๊ณ  ๊ณ„์† ์‹ ๋ขฐํ•˜๊ฒ ๋‹ค. ์ธ์ฆ์„œ ์ •๋ณด๊ฐ€ ๋กœ์ปฌ pc์— ์บ์‹œ๋กœ ์ €์žฅ๋˜์„œ ์ด์ œ ์ธํ…”๋ฆฌ์ œ์ด์—์„œ๋„ ์—ฐ๋™์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. ๊ทธ๋Ÿฐ๋‹ค์Œ..

๐Ÿ”IDE/intelliJ 2025. 3. 26. 14:28

ํ•œ ๋กœ์ง์ด iframe์œผ๋กœ ๋งŒ๋“ค์–ด์„œ html์ด ๋ผ์›Œ๋„ฃ์–ด์ ธ์žˆ๋Š” ์ƒํƒœ์˜€๋Š”๋ฐ.. โฌ†๏ธ ์˜ˆ๋ฅผ๋“ค๋ฉด ์ด๋Ÿฐ์‹์ด์—ˆ๋‹ค. iframe์œผ๋กœ ๋˜์–ด์žˆ๋Š” ๊ณณ์—์„œ ๋ฐ์ดํ„ฐ๋“ค์„ ๋„˜๊ฒจ์™€์„œ์ƒˆ ๋ชจ๋‹ฌ์ฐฝ์— ์ฐจํŠธ๋กœ ๋„์›Œ์ค˜์•ผ๋˜๋Š” ์ƒํ™ฉ์ด์—ˆ๋Š”๋ฐ.. ๋ชจ๋‹ฌ์ฐฝ๋„ iframe ์ฝ”๋“œ์•ˆ์—์„œ ๋งŒ๋“ค๋ฉด๋ถ€๋ชจ ์˜์—ญ์˜ ๊ฐ€์šด๋ฐ๋กœ ๋งž์ถœ์ˆ˜๊ฐ€ ์—†์–ด์„œ iframe ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š” JSP๋ถ€๋ชจ์˜์—ญ ( modal์ฐฝ) ์ฝ”๋“œ๊ฐ€์žˆ๋Š” JSP์ด๋ ‡๊ฒŒ ๋”ฐ๋กœ ๋นผ์•ผ๋งŒ ํ–ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋„˜๊ฒจ์ค˜์•ผํ•˜์ง€? ์–ด๋ ค์›Œ ๋ณด์˜€๋Š”๋ฐ ๋‚˜๋ฆ„ ๋ฐฉ๋ฒ•์€ ์‰ฌ์› ๋‹ค. iframe ์ฝ”๋“œ ํ•„์š”ํ•œ ๋ณ€์ˆ˜๋ฅผ ์ด๋Ÿฐ์‹์œผ๋กœ ๋ฒ„ํŠผ์— ๋‹ด์•„์„œ ํด๋ฆญํ• ๋•Œ ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ๋„˜๊ฒจ์ฃผ๊ณ  ๋ถ€๋ชจ์˜์—ญ ์ฝ”๋“œ ์ด๋Ÿฐ์‹์œผ๋กœ ๋ฐ›์•„์„œ ์จ์ฃผ๋ฉด ๋œ๋‹ค.

fetchfetch API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„๋™๊ธฐ์ ์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ์ฝ”๋“œAJAX์™€ ๊ฐ™์€ ์—ญํ• ์„ ํ•˜์ง€๋งŒ, XMLHttpRequest ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์กด์˜ AJAX ๋ฐฉ์‹๋ณด๋‹ค ๋” ๊ฐ„๋‹จํ•˜๊ณ  ์ง๊ด€์ ์ธ ๋ฐฉ์‹ AJAX์™€ ์œ ์‚ฌํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€๋งŒ, fetch๋Š” ์ตœ์‹  API๋กœ, Promise ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค.# Promise๋Š” ๋น„๋™๊ธฐ ์ž‘์—…์„ ๋ฐ˜ํ™˜๊ฐ’ ์œผ๋กœ ์ฒ˜๋ฆฌ fetch์™€ ๊ธฐ์กด AJAX ์ฐจ์ด์  1. AJAX (XMLHttpRequest ์‚ฌ์šฉ):๋น„๋™๊ธฐ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๊ณ  ๋ฐ›์•„์˜ด.์ฝœ๋ฐฑ ๋ฐฉ์‹(๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๊ฐ€ ์ฝœ๋ฐฑ ํ•จ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง).// ์ฝœ๋ฐฑ ๋ฐฉ์‹์œผ๋กœ ์ฒ˜๋ฆฌfetchData(function(err, data1) { if (err) return console.error(err); processData(data1,..

๋‹ค๋ฅธ ํŽ˜์ด์ง€์— ๋ณด๋ฉดwindow - Preferences์— General - Appearance ์— View and Edito Folders์— Tree ์–ด์ฉŒ๊ณ ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜์ง€๋งŒ๊ตฌ๋ฒ„์ „์ด๋ผ ๊ทธ๋Ÿฐ์ง€ ๊ทธ๋ถ€๋ถ„์ด ์—†์—ˆ๋‹ค. ์ด๋Ÿด๋•Œ์ดํด๋ฆฝ์Šค or ์ „์ž์ •๋ถ€๊ฐ€ ๊น”๋ฆฐ ์œ„์น˜๋กœ ๊ฐ€์„œC:\์ดํด๋ฆฝ์Šค ์„ค์น˜์œ„์น˜\eclipse\plugins\org.eclipse.ui.themes_1.2.1.v20170809-1435\cssํ•ด๋‹น ๊ฒฝ๋กœ๋กœ ๋“ค์–ด๊ฐ€๋ฉด์ด๋ ‡๊ฒŒ CSSํŒŒ์ผ์ด ์žˆ๋Š”๋ฐ ๋‚˜๋Š” ๋‹คํฌ๋ชจ๋“œ๋ฅผ ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉ์ค‘์ด๋ผ darkํด๋”๋กœ ๋“ค์–ด๊ฐ€.MPart Tree { font-family: noto sans kr (์›ํ•˜๋Š”ํฐํŠธ); font-size: 12;}์ด ์ฝ”๋“œ๋ฅผ ๊ฐ€์žฅ ์•„๋ž˜์— ์ถ”๊ฐ€ํ•ด์คฌ๋‹ค.์ „๋ถ€ ๋‹ค ๋•Œ๋ ค๋„ฃ๊ณ  ์ €์žฅํ•ด์„œ ์–ด๋–ค ํŒŒ์ผ์ด ์ ์šฉ์‹œํ‚ค๋Š”๊ฑด์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค...

์„ค์น˜๋œ mosquitto ๋ฒ„์ „์€ websoket์„ ์ง€์›ํ•˜์ง€ ์•Š์•„์„œ์ธํ„ฐ๋„ท์— ๋‚˜์˜จ ๋ฐฉ๋ฒ•๋Œ€๋กœ ํ•˜๋‹ˆ๊นŒ ์•„๋ฌด๋ฆฌ ํ•ด๋„ ์—๋Ÿฌ๋งŒ ๋œจ๊ณ  ์•ˆ๋˜๋”๋ผ ใ…  ์ƒˆ๋กœ ๊น ๋ฒ„์ „์€mosquitto-2.0.21a-install-windows-x64 ๋ฒ„์ „์ด์—ˆ๋‹ค.๋งŒ์•ฝ c\program files\mosquitto์— websockets.dll์ด๋‚˜ websoket๊ด€๋ จ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์—†๋‹ค๋ฉด,๊ทธ ๋ฒ„์ „์˜ mosquitto ๋Š” ์›น์†Œ์ผ“์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๊ฒƒ์ด๋‹ˆ ์—๋Ÿฌ๋‚˜๋ฉด ๋‹ค๋ฅธ ๋ฒ„์ „์„ ์„ค์น˜ํ•ด ๋ณผ ๊ฒƒ!! ๊ทธ๋‹ค์Œmosquitto.confํŒŒ์ผ ๊ฐ€์žฅ ์•„๋ž˜๋ถ€๋ถ„์—listener 9001protocol websockets#mqttlistener 1883protocol mqtt ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ €์žฅํ•œ๋‹ค.์•ˆ๋˜๋ฉด ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ๋ฉ”๋ชจ์žฅ ์‹คํ–‰ํ•ด์„œ ์ €์žฅํ•˜๋ฉด ์ž˜ ๋  ๊ฒƒ์ด๋‹ค. ๊ทธ๋‹ค์Œ cmd..

๐Ÿ•น๏ธIOT 2025. 3. 14. 10:57
๋ฐ˜์‘ํ˜•