๋ฐ˜์‘ํ˜•

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

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

MQTT ๋ž€?MQTT(Message Queuing Telemetry Transport)๋Š” ๊ฒฝ๋Ÿ‰ ๋ฉ”์‹œ์ง€ ํ”„๋กœํ† ์ฝœ๋กœ, IoT(์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท) ํ™˜๊ฒฝ์—์„œ ์žฅ์น˜ ๊ฐ„ ํ†ต์‹ ์„ ์œ„ํ•ด ์ฃผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Pub-Sub(Publish-Subscribe) ๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•˜๋ฉฐ, ๋ธŒ๋กœ์ปค๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›์Šต๋‹ˆ๋‹ค. 1. MQTT ์ฃผ์š” ๊ฐœ๋…Broker(๋ธŒ๋กœ์ปค): ๋ฉ”์‹œ์ง€๋ฅผ ์ค‘๊ฐœํ•˜๋Š” ์„œ๋ฒ„ ์—ญํ•  (ex. Mosquitto, HiveMQ)Publisher(๋ฐœํ–‰์ž): ํŠน์ • ํ† ํ”ฝ(Topic)์— ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐœํ–‰ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธSubscriber(๊ตฌ๋…์ž): ํŠน์ • ํ† ํ”ฝ์„ ๊ตฌ๋…ํ•˜๊ณ , ํ•ด๋‹น ํ† ํ”ฝ์— ๋ฉ”์‹œ์ง€๊ฐ€ ๋ฐœํ–‰๋˜๋ฉด ์ˆ˜์‹ ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธQoS(Quality of Service): ๋ฉ”์‹œ์ง€ ์ „์†ก์˜ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ์ˆ˜์ค€ (0, 1, 2)2. Java๋กœ..

๐Ÿ•น๏ธIOT 2025. 2. 27. 15:26

Windows์—์„œ ํ˜„์žฌ 8085 ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ™•์ธํ•˜๊ณ  ์ข…๋ฃŒํ•˜๋Š” ๋ช…๋ น์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.netstat -ano | findstr :8085 netstat -ano: ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ๊ณผ ํ”„๋กœ์„ธ์Šค ID(PID)๋ฅผ ํ‘œ์‹œfindstr :8085: 8085 ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋งŒ ํ•„ํ„ฐ๋ง์ถœ๋ ฅ ์˜ˆ์‹œ:TCP 0.0.0.0:8085 0.0.0.0:0 LISTENING 12345 ์œ„์—์„œ 12345๊ฐ€ ํ”„๋กœ์„ธ์Šค ID(PID)์ž…๋‹ˆ๋‹ค. 2. ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ(1) ์ž‘์—… ๊ด€๋ฆฌ์ž์—์„œ ์ข…๋ฃŒCtrl + Shift + Esc๋ฅผ ๋ˆŒ๋Ÿฌ ์ž‘์—… ๊ด€๋ฆฌ์ž๋ฅผ ์‹คํ–‰์„ธ๋ถ€ ์ •๋ณด ํƒญ์—์„œ PID ์—ด์„ ํ™•์ธ ํ›„ ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒ(2) ๋ช…๋ น์–ด๋กœ ๊ฐ•์ œ ์ข…๋ฃŒtaskkill /F /PID 12345 /F..

์ฐจํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฏธ๋ฆฌ ๊ฐ€๊ณตํ•˜์—ฌ API ์‘๋‹ต ์†๋„ ์ตœ์ ํ™”์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฏธ๋ฆฌ ๊ฐ€๊ณต (Preprocessing)โœ” ์ฐจํŠธ์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์ถ”์ถœํ•ด์„œ API ์‘๋‹ต์„ ์ตœ์†Œํ™”โœ” ๋ณต์žกํ•œ SQL ์ฟผ๋ฆฌ๊ฐ€ ์•„๋‹ˆ๋ผ, ์‚ฌ์ „ ์—ฐ์‚ฐ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹ฑ(Cache) ๋˜๋Š” ๋ฏธ๋ฆฌ ์ €์žฅ ์˜ˆ์‹œ: ์ผ๋ฐ˜์ ์ธ ๋ฐฉ์‹ (๋น„ํšจ์œจ์ ์ธ ๋ฐฉ์‹)SELECT * FROM climate_data WHERE year BETWEEN 1990 AND 2023; ์š”์ฒญ์ด ๋“ค์–ด์˜ฌ ๋•Œ๋งˆ๋‹ค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ → ์†๋„ ๋А๋ฆผ์ตœ์ ํ™”๋œ ๋ฐฉ์‹ (Preprocessing + ์บ์‹ฑ)์„œ๋ฒ„์—์„œ ๋ฏธ๋ฆฌ ์—ฐ์‚ฐ๋œ ๋ฐ์ดํ„ฐ๋ฅผ JSON ํ˜•ํƒœ๋กœ ์ €์žฅํ•˜๊ณ  API ์š”์ฒญ ์‹œ ๋น ๋ฅด๊ฒŒ ์‘๋‹ต{ "year": [1990, 2000, 2010, 2020], "temperature": [15.2, 1..

๋ฐ˜์‘ํ˜•