728x90 ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง18 docker ์์ telegraf, influxdb(1.x) ์ปจํ ์ด๋ ์ฌ๋ ค์ mqtt ์ผ์ ๋ฐ์ดํฐ ์์งํ๊ธฐ ์ด์ ๋ gui ํด์ ์จ์ ํธํ๊ฒ ์ฐ๊ฒฐํ๊ณ ์ถ์ด์ influxdb 2๋ฒ์ ์ ์ฌ์ฉํ์๋ค.์ค๋์ influxdb 1.8๋ฒ์ ์ด๋ฏธ์ง๋ก ์ปจํ ์ด๋๋ฅผ ์์ฑํ๊ณ ์ผ์๋ฐ์ดํฐ๋ฅผ ์์งํด๋ณด๋ ค๊ณ ํ๋ค. โ Influxdb 1.8๋ฒ์ ๊ณผ 2.0๋ฒ์ ์ ์ฐจ์ด์ ๐ ๋ฐ์ดํฐ ์์ง ๋ฐฉ์์ ์ฐจ์ด- 1.8 ๋ฒ์ ์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํด database์ measurements๋ฅผ ์ฌ์ฉํ๋ค.- 2.0 ๋ฒ์ ์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํด bucket์ ์ฌ์ฉํ๋ค. ๐ GLI์ GUI ์ง์- 1.8 ๋ฒ์ ์ influx ๋ช ๋ น์ด๋ฅผ ํตํด CLI ํ๊ฒฝ์ ์ ์ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ๊ฑฐ๋ ์ฟผ๋ฆฌ๋ฅผ ๋์ง ์ ์๋ค.- 2.0 ๋ฒ์ ์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ์ GUI ํ๊ฒฝ์ ์ ๊ณตํ๋ฏ๋ก ๋ฐ์ดํฐ๋ฅผ ์๊ฐ์ ์ผ๋ก ํ์ธํ ์ ์๊ณ , ์ฟผ๋ฆฌ๋ ํธ๋ฆฌํ๊ฒ ์์ฑํ ์ ์๋ค. ๐ฅ Tele.. 2024. 11. 27. docker ์์ telegraf, influxdb(2.x) ์ปจํ ์ด๋ ์ฌ๋ ค์ mqtt ์ผ์ ๋ฐ์ดํฐ ์์งํ๊ธฐ โ influxdb ์ปจํ ์ด๋ ์คํ๋์ปค ๋ณผ๋ฅจ ์ค์ ์ ์ํด ํธ์คํธ ํ ๋๋ ํ ๋ฆฌ์ `influxdb-config`๋ผ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋๊ณ , (๊ผญ ๋ฏธ๋ฆฌ ๋ง๋ค ํ์๋ ์๋ค)์๋ ๋ช ๋ น์ด๋ก influxdb ์ปจํ ์ด๋๋ฅผ ์์ฑํด ์คํ์์ผ์ฃผ์๋ค.docker run -d --name influxdb -v ./influxdb-config/var/lib/influxdb:/var/lib/influxdb -v ./influxdb-config/etc/influxdb/influxdb.conf:/etc/influxdb/influxdb.conf -v ./influxdb-config/etc/initdb.d:/docker-entrypoint-initdb.d -p 8086:8086 influxdb โ influxdb ์ด๊ธฐ ์ค์ localh.. 2024. 11. 26. [๋ฐฑ์ค] ํฌ๋์ฃผ ์์ https://www.acmicpc.net/problem/2156 ๋ฌธ์ ์ ๋์จ ์์ ์ ์ถ๋ ฅ์ ๊ฐ์ง๊ณ 20๋ถ์ ๋ ๊ณ ๋ฏผํด๋ณด๋ ๊ท์น์ ์ฐพ์ ์ ์์๋ค.๊ธธ์ด๊ฐ n์ธ ์ผ์ฐจ์ ๋ฐฐ์ด wines์๋ ์์ธ์ ์์ ์ ์ฅํ๋ค.๊ธธ์ด๊ฐ n์ธ ์ผ์ฐจ์ ๋ฐฐ์ด dp์๋ ๋ง์ค ์ ์๋ ํฌ๋์ฃผ์ ์ต๋๊ฐ์ ์ ์ฅํ๋ค.ํฌ๋์ฃผ ์์ด k๊ฐ ์๋ ๊ฒฝ์ฐ(k>=3) ํฌ๋์ฃผ๋ฅผ ๋ง์ค ์ ์๋ ๊ฒฝ์ฐ์ ์๋ ์๋ ์ค ์ต๋๊ฐ์ด๋ค.k๋ฒ์งธ ํฌ๋์ฃผ, k-1๋ฒ์งธ ํฌ๋์ฃผ๋ฅผ ๋ง์๋ ๊ฒฝ์ฐ์ด ๊ฒฝ์ฐ ์ต๋๊ฐ์ k๋ฒ์งธ ํฌ๋์ฃผ ์ + k-1๋ฒ์งธ ํฌ๋์ฃผ ์ + k-3๋ฒ์งธ๊น์ง ๋ง์ ํฌ๋์ฃผ ์ต๋๊ฐ์ฆ, dp[k] = wines[k] + wines[k-1] + dp[k-3]k๋ฒ์งธ ํฌ๋์ฃผ, k-2๋ฒ์งธ ํฌ๋์ฃผ๋ฅผ ๋ง์๋ ๊ฒฝ์ฐ์ด ๊ฒฝ์ฐ ์ต๋๊ฐ์ k๋ฒ์งธ ํฌ๋์ฃผ ์ + k-2๋ฒ์งธ๊น์ง ๋ง์ ํฌ๋์ฃผ ์ต๋.. 2024. 11. 25. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์๊ณผ PRIVILEGES ๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ์ฌ์ ์ฌ์ ์ ์ธ ๋ถ๋ถ๊ณผ ๊ด๋ จ๋ ์ ๋ณด๊ฐ ๋ง์ด ๋ค์ด์๋ ์ค์ํ ์์ฐ์ด๋ฏ๋ก ๋ณด์์ด ๋งค์ฐ ์ค์ํ๋ค.๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์์ ์งํค๊ธฐ ์ํด์๋ ์๋ 3๊ฐ์ง๋ฅผ ๊ณ ๋ คํด์ผ ํ๋ค. 1๏ธโฃ ๋ณด์(security)- ๊ถํ์ด ์๋ ์ฌ์ฉ์์๊ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๊ฐ ๋ ธ์ถ๋์ด์๋ ์ ๋๋ค.2๏ธโฃ ๋ฌด๊ฒฐ์ฑ(integrity)- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ ์์ ์ ์์ ๊ถํ์ด ์๋ ์ฌ์ฉ์๋ง ํ ์ ์๊ฒ ํด์ผ ํ๋ค.3๏ธโฃ ๊ฐ์ฉ์ฑ(availability)- ๊ถํ์ด ์๋ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ๋ํ ์ ๊ทผ์ด ๊ฑฐ๋ถ๋์ด์๋ ์ ๋๋ค. โ User ๊ฐ์ฒด- DBMS๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ค.- DBMS๋ ์ค์น๋ ๋ ์์คํ ์ ๋ํ ๋ชจ๋ ๊ถํ์ ๊ฐ๋ ๊ด๋ฆฌ์ ๊ณ์ ์ ์์ฑํ๋ค. - DBMS ์ฌ์ฉ์๋ ์๋ ๋ช ๋ น์ด๋ก ์์ฑํ .. 2024. 11. 24. [๋ฐฑ์ค] ์ด์น์ 1~n์๋ฆฌ ์ด์น์๋ฅผ ๋์ดํด๋ดค๋๋ ์ด๋ ต์ง ์๊ฒ ๊ท์น์ ์ฐพ์ ์ ์์๋ค. k์๋ฆฌ์ ์ด์น์ ์ค 0์ผ๋ก ๋๋๋ ์์ ๊ฐฏ์ = k-1์๋ฆฌ์ ์ด์น์์ ๊ฐฏ์k์๋ฆฌ์ ์ด์น์ ์ค 1๋ก ๋๋๋ ์์ ๊ฐฏ์ = k-1์๋ฆฌ์ ์ด์น์ ์ค 1๋ก ๋๋๋ ์์ ๊ฐฏ์ ์ ์ฒด ์ฝ๋import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) { try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) { in.. 2024. 11. 23. [TIL] ํ๋ก์ ๋ํด์ ๊ฐ๋จํ ์ ๋ฆฌ ์ค๋ ํ๋ก์ ๋ํ ์ ๋ฐ์ ์ธ ์ค๋ช ์ ๋ค์ด์ํ๋ก์ด ๋ฌด์์ธ๊ฐ์ ๋ํ ๋ด์ฉ์ ์์ฃผ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋๋ ค๊ณ ํ๋ค. โ ํ๋ก์ด๋?ํ๋ก์ด๋ Apache ์ฌ๋จ์์ ๊ด๋ฆฌํ๋ ์คํ์์ค ๋ถ์ฐ ์ฒ๋ฆฌ ํ๋ซํผ์ด๋ค.ํ๋ก์ ํต์ฌ ๊ธฐ์ ์ธ HDFS(Highly Scalable Distributed File System)๊ณผ MapReduce๋,๊ตฌ๊ธ์์ 2003~2004๋ ์ ๋ฐํํ File System๊ณผ MapReduce ๊ด๋ จ ๋ ผ๋ฌธ์ ์ฐธ๊ณ ํ์ฌ Java๋ก ๊ตฌํํ ๊ฒ์ด๋ผ๊ณ ํ๋ค. โ ํ๋ก์ ์์ฃผ ํฐ ํ์ผ์ ์ฌ๋ฌ ๊ฐ์ block์ผ๋ก ์ชผ๊ฐ์ด ๋ฐ์ดํฐ ๋ ธ๋์ ์ ์ฅํ๋ค.- ํ๋์ ํ์ผ์ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ ๋ ธ๋์ ๋ถ์ฐ๋์ด ์ ์ฅ๋๋ค.- ์ด๋ ํ๋์ ํ์ผ์ ์ฌ๋ฌ ๊ฐ์ ์๋ก ๋ค๋ฅธ ๋ ธ๋์ ๋ณต์ ๋์ด ์ ์ฅ๋๋ฏ๋ก, ๋ฐ์ดํฐ ์ ์ค ํ๋ฅ ๋ ์ ๋ค.- ๋ฐ์ดํฐ ๋ ธ๋๋ ๋ช ๊ฐ์ .. 2024. 11. 22. ์ด์ 1 2 3 ๋ค์ 728x90