๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
TIL

2025๋…„ 3์›”

by syLim___ 2025. 3. 5.
728x90

 

2025.03.02 (์ผ)

- GC ๊ณต๋ถ€ํ–ˆ์—ˆ๋˜ ๊ฒƒ์— ๋Œ€ํ•ด ๋ณต์Šตํ–ˆ๋‹ค. serial GC, parallel GC, G1GC

 

2025.03.03 (์›”)

- ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ ํฐ๊ทธ๋ฆผ ๋ณต์Šต. (์ •ํ™•ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Œ)

  ์‚ฌ์šฉ์ž ์ธ์ฆ ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด ์‹œํ๋ฆฌํ‹ฐ ํ•„ํ„ฐ ์ฒด์ธ์ด ๊ฐ€๋กœ์ฑ„์„œ UsernamePasswordAuthentication ํ† ํฐ ์„ ์ƒ์„ฑ

  AuthenticationManager ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ตฌํ˜„์ฒด์ธ ProviderManager๋Š” AuthenticationProvider๋“ค์„ ์•Œ๊ณ  ์žˆ๊ณ ,

  ํ•ด๋‹น ํ† ํฐ์„ ์ธ์ฆํ•  ์ˆ˜ ์žˆ๋Š” provider๋ฅผ ์ฐพ์œผ๋ฉด (์˜ˆ๋ฅผ๋“ค๋ฉด DaoAuthenticationProvider) provider์—๊ฒŒ ์ธ์ฆ์„ ์œ„์ž„

  Provider๋Š” Principal ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ณ  (๊ต์žฌ์—์„œ๋Š” UserDetailsService์˜ loadUserByUsername() ํ˜ธ์ถœํ•˜์—ฌ) ,

  ๊ทธ๊ฒƒ์„ ํ†ตํ•ด์„œ ์ตœ์ข…์ ์œผ๋กœ๋Š” Authentication ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด ์‹œํ๋ฆฌํ‹ฐ ์ปจํ…์ŠคํŠธ ํ™€๋”์— ์ €์žฅํ•œ๋‹ค

- ์šด๋™ ์‹œ์ž‘ํ–ˆ๋‹ค.

 

2025.03.04 (ํ™”)

- Spring profile ๋กœ๋“œ๋˜๋Š” ์ˆœ์„œ์™€ ์šฐ์„ ์ˆœ์œ„์— ๋Œ€ํ•ด์„œ ๋‹ค์‹œ ๊ณต๋ถ€ํ–ˆ๋‹ค

- application.properties ์—๋Š” spring.profiles.active ์†์„ฑ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ,

  ๋””ํดํŠธ ํ”„๋กœํผํ‹ฐ ํŒŒ์ผ ์™ธ ๋‹ค๋ฅธ ํŒŒ์ผ(์˜ˆ๋ฅผ ๋“ค๋ฉด application-dev.properties)์—๋Š” ์ € ์†์„ฑ์„ ์„ค์ •ํ•  ์ˆ˜ ์—†๋‹ค. (์—๋Ÿฌ ๋‚œ๋‹ค)

- ํ…Œ์ŠคํŠธ์ฝ”๋“œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” @Activeprofiles์— ํ”„๋กœํŒŒ์ผ์„ ์ง€์ •ํ•ด์ฃผ๋ฉด

  ๋งˆ์น˜ application.properties์˜ ๊ธฐ์กด spring.profiles.active ์„ค์ •์„ @Activeprofiles ์†์„ฑ๋“ค๋กœ ๋ฐ”๊ฟ”์น˜๊ธฐ ํ•ด์ฃผ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋™์ž‘ํ•œ๋‹ค.

- ์Šคํ”„๋ง ์ฝ”์–ด ํŒจํ‚ค์ง€์˜ Environment ๊ฐ์ฒด๋ฅผ ์ฃผ์ž…๋ฐ›์œผ๋ฉด ํ˜„์žฌ ์ ์šฉ๋œ default profile๊ณผ active profile์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

2025.03.05 (์ˆ˜)

- ์ŠคํŠธ๋ฆผ, ๋žŒ๋‹ค ๋ฌธ๋ฒ•์ด ์•ฝํ•œ ๊ฒƒ ๊ฐ™์•„์„œ grok์—๊ฒŒ ์—ฐ์Šต๋ฌธ์ œ ๋ช‡ ๊ฐœ ๋‚ด๋‹ฌ๋ผ๊ณ  ํ•œ ๋’ค ์—ฐ์Šตํ•ด๋ณด์•˜๋‹ค. ํšจ๊ณผ๊ฐ€ ์ƒ๋‹นํžˆ ์ข‹์•˜๋‹ค. ๊ฐ„๋‹จํ•œ ์ŠคํŠธ๋ฆผ์€ ํ”„๋กœ์ ํŠธ์—์„œ ์–ด๋ ต์ง€ ์•Š๊ฒŒ ๋ฐ”๋กœ๋ฐ”๋กœ ์ ์šฉ์ด ๊ฐ€๋Šฅํ•ด์กŒ๊ณ  ๊ฐœ๋ฐœํ•  ๋•Œ์—๋„ ์ข€ ๋” ํšจ์œจ์ ์ธ ์ฝ”๋“œ๋ฅผ ์“ธ ์ˆ˜ ์žˆ์—ˆ๋”ฐ.

 

2025.03.06 (๋ชฉ)

- ์Šคํ”„๋ง๋ถ€ํŠธ์—์„œ h2 ์„ค์ •ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค.

- ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ์—์„œ ์ธ์ฆ ์—†์ด h2-console url๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋„๋ก ์„ค์ •์„ ํ•ด๋„ ์—‘๋ฐ•์ด ๋œจ๋ฉด์„œ ์ ‘๊ทผ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธธ๋ž˜

  ์ง€๊ธˆ๊นŒ์ง€๋Š” ๊ทธ๋ƒฅ ์•ˆ๋˜๋‚˜๋ณด๋‹ค ์‹ถ์—ˆ์—ˆ๋Š”๋ฐ , ์ด๊ฒƒ์ด X-Frame-Options ํ—ค๋” ๋•Œ๋ฌธ์ธ ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.

  ํ•ด๊ฒฐ๋ฒ•์„ ์ •๋ฆฌํ•ด๋‘์—ˆ๊ณ  ํ•™์ƒ๋“ค์—๊ฒŒ๋„ ๋ฐฐํฌํ–ˆ๋‹ค

๐Ÿ“‘ ์Šคํ”„๋ง๋ถ€ํŠธ h2 database, h2-console ์„ค์ •

๐Ÿ“‘ Spring Security ์‚ฌ์šฉ์‹œ h2 ์›น ์ฝ˜์†” ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•

- ์ €๋…์—๋Š” ์Šคํ”„๋ง ์Šคํ„ฐ๋””๋ฅผ ํ–ˆ๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์— ๋Œ€ํ•ด ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ƒ๊ฐํ•ด๋ณด์•˜๋‹ค

 

2025.03.07 (๊ธˆ)

- jpa ddl auto ์†์„ฑ์— ๋Œ€ํ•ด ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ƒ๊ฐํ•ด๋ดค์Œ

 

2025.03.08-09 (์ฃผ๋ง)

- Spring cloud gateway์— ๋Œ€ํ•ด ๋‹ค์‹œ ๊ณต๋ถ€ํ•ด๋ณด์•˜๋‹ค.

- ์ฑ„์šฉ ๊ณต๊ณ ๋“ค ์ข€ ๊ตฌ๊ฒฝํ•ด๋ณด์•˜๋‹ค. ๋ฏธ๋ฆฌ ์—ผ์ƒ‰๋„ ํ–ˆ์Œ..

 

2025.03.10 (์›”)

- Grafana ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ์ด ์•ˆ ๋˜์–ด์„œ Grafana ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ๊ณต์‹ ๋ฌธ์„œ ์—ด์‹ฌํžˆ ์ฝ๊ณ  ์žˆ๋‹ค.. ์–ด๋–ค ์„ค์ • ๋„๋ฉด ์ ‘์†ํ–ˆ์„๋•Œ ์•ˆ ๋˜๊ณ , ์–ด๋–ค ์„ค์ • ์ผœ๋ฉด <iframe>ํƒœ๊ทธ๋กœ ๋ถˆ๋Ÿฌ์™”์„๋•Œ ์•ˆ ๋˜๊ณ .. ใ… ใ… 

- ์ž๊ธฐ์†Œ๊ฐœ์„œ ์ž‘์„ฑ ์Šคํ„ฐ๋”” ํ–ˆ์Œ! ์˜ค๋Š˜ ํ•˜๋ฃจ๋Š” ์ž์†Œ์„œ์— ์‹œ๊ฐ„์„ ๊ฝค ๋งŽ์ด ์Ÿ์•˜๋‹ค.

 

2025.03.11 (ํ™”)

- @SuppressWarnings๊ฐ€ ๋ฌด์Šจ ์–ด๋…ธํ…Œ์ด์…˜์ธ์ง€ ํ•™์ƒ๋“ค์—๊ฒŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ์•Œ๋ ค์ฃผ์—ˆ๋‹ค

 

2025.03.12 (์ˆ˜)

- ํŠธ๋žœ์žญ์…˜ ์ „ํŒŒ ์†์„ฑ์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ–ˆ๋‹ค.

 

2025.03.13 (๋ชฉ)

- ํ˜ผ์ž์„œ ๋น ๋ฅด๊ฒŒ ํ”„๋กœ์ ํŠธ ํ•˜๋‚˜ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋‹ค์Œ์ฃผ ๋˜๊ธฐ ์ „์— ๋๋‚ด๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ

- ํ”„๋กœ์ ํŠธ ๋ชฉ์ ์€ ๊ธฐ์ˆ  ๊ณต๋ถ€ ๋ชฉ์  & ์ฝ”๋”ฉ ๊ฐ ์ข€ ์‚ด๋ฆฌ๋ ค๊ณ .

 

2025.03.14 (๊ธˆ)

- vue3๋กœ ํ”„๋ก ํŠธ ์„œ๋น„์Šค ๋Œ€์ถฉ ๊ตฌ์ถ•ํ•ด๋‘์—ˆ๋‹ค. css๋ž‘ ๋‘์‹œ๊ฐ„์ •๋„ ์‹ธ์› ๋Š”๋ฐ ํž˜๋“ค์—ˆ๋‹ค.

- ํ”„๋ก ํŠธ ์„œ๋น„์Šค ๋งŒ๋“ค๋ฉด์„œ ๋ฐฑ api๋„ ์กฐ๊ธˆ์”ฉ ์„ค๊ณ„ํ–ˆ๋‹ค.

 

2025.03.15 (ํ† )

- ์ธ์„œ๋น„ ํ† ์ต์Šคํ”ผํ‚น ์‹œํ—˜ ๋”ฐ๋ผ๊ฐ€์„œ ๊ธฐ๋‹ค๋ฆฌ๋ฉด์„œ ์œ ๋ ˆ์นด ์„œ๋ฒ„, ๋””์Šค์ปค๋ฒ„๋ฆฌ ์„œ๋ฒ„, ์ธ์ฆ ์„œ๋ฒ„ ์„ค์ •์„ ํ•ด๋‘์—ˆ๋‹ค.

- ํ† ํฐ ๊ธฐ๋ฐ˜ ์ธ์ฆ์„ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ํ• ์ง€ ์ƒ๊ฐํ•ด๋ณด์•˜๋‹ค.

- ๊ธˆ๋ฐฉ ๋๋‚  ์ค„ ์•Œ์•˜์ง€๋งŒ, ์ƒ๊ฐ๋ณด๋‹ค ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ๊ฒƒ ๊ฐ™๋‹ค.

 

2025.03.16 (์ผ)

- ์ธ์ฆ ์„œ๋ฒ„ ์ค‘ ํšŒ์›๊ฐ€์ž… ๋กœ์ง์„ ๊ตฌํ˜„ํ–ˆ๋‹ค.

- ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ง€์˜ฅ์ด์—ˆ๋‹ค. ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์งœ๋Š”๊ฒŒ ๊ท€์ฐฎ๊ธด ํ–ˆ์ง€๋งŒ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊พธ์ค€ํžˆ ์งœ์•ผ๊ฒ ๋‹ค๊ณ  ๋А๊ปด์„œ ์—ด์‹ฌํžˆ ํ•˜๊ณ  ์žˆ๋‹ค.

  ํ…Œ์ŠคํŠธ์ฝ”๋“œ๋ฅผ ์งœ๋ฉด์„œ ํ•˜๋ฉด ์ž์ž˜ํ•œ ์˜คํƒ€๋„ ์žก์•„๋‚ผ ์ˆ˜ ์žˆ๊ณ , ์ƒ๊ฐ์ง€ ๋ชปํ•œ ์˜ˆ์™ธ์ƒํ™ฉ์— ๋Œ€ํ•ด์„œ๋„ ์•Œ ์ˆ˜ ์žˆ๊ณ , ํ•ด๋‹น ํด๋ž˜์Šค ๋กœ์ง์„ ์ œ๋Œ€๋กœ ์„ค๊ณ„ํ–ˆ๋Š”์ง€ ๊ฒ€์ฆํ•˜๊ธฐ๋„ ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค.

 

2025.03.18 (ํ™”)

- ๊ทธ๋ผํŒŒ๋‚˜ api๋ฅผ ์ด์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ folder, ๋Œ€์‹œ๋ณด๋“œ, ํŒจ๋„ ์ƒ์„ฑํ•˜๊ณ  public url์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์„ ํ•ด๋ณด์•˜๋‹ค.

  ๊ทธ๋Ÿฐ๋ฐ.. ui์—์„œ "save dashboard" ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ธฐ ์ „๊นŒ์ง€๋Š” public dashboard๊ฐ€ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค. ์ด๊ฒƒ์˜ ์›์ธ์„ ์ฐพ๋Š” ์ค‘์ด๋‹ค.

 

2025.03.19 (์ˆ˜)

- ํ•˜๋ฃจ์ข…์ผ ์‹œํ๋ฆฌํ‹ฐ ๋•Œ๋ฌธ์— ์—„์ฒญ๋‚œ ์‚ฝ์งˆ์„ ํ–ˆ๋Š”๋ฐ ๋””๋ฒ„๊น…์„ ์—ด์‹ฌํžˆ ํ•ด์„œ ๊ทธ ์›์ธ์„ ์ฐพ์•˜๋‹ค. ๊ทธ ๊ณผ์ •์—์„œ ๋‚ด๊ฐ€ ์•Œ๊ณ  ์žˆ๋˜ ๋ฒ”์œ„๋ณด๋‹ค ์ข€ ๋” ํฐ ๋ฒ”์œ„์—์„œ ์‹œํ๋ฆฌํ‹ฐ๋ฅผ ์ดํ•ดํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์—๋Ÿฌ ํ•ด๊ฒฐ ๊ณผ์ •์„ ํฌ์ŠคํŒ… ์ค‘์ด๊ณ  ๊ณต์‹๋ฌธ์„œ ์ฐธ๊ณ ํ•ด์„œ ์ ์–ด๋ณผ ์˜ˆ์ •์ด๋‹ค.

 

2025.03.20 (๋ชฉ)

- ์˜ค๋Š˜์€ ํ•˜๋ฃจ ์ข…์ผ ์‹œํ๋ฆฌํ‹ฐ, ๋””์Šค์ปค๋ฒ„๋ฆฌ ๊ด€๋ จ ์งˆ๋ฌธ์„ ๋ฐ›์•˜๋‹ค.

 

2025.03.21 (๊ธˆ)

- ๋„คํŠธ์›Œํฌ ์ชฝ์— ๋Œ€ํ•ด์„œ ์ข€ ๊ณต๋ถ€ํ–ˆ๋‹ค. (TCP, HTTP)

 

2025.03.22 (ํ† )

- ์ฝ”๋”ฉํ…Œ์ŠคํŠธ & ์ธ์ ์„ฑ ๊ฒ€์‚ฌ ์‘์‹œ!

- ๋„๋ฉ”์ธ ๊ตฌ๋งคํ•˜๊ณ  ์ธ์Šคํ„ด์Šค๋ž‘ ์—ฐ๊ฒฐํ–ˆ๋‹ค

 

2025.03.23 (์ผ)

- ํ•˜๋ฃจ์ข…์ผ github actions๋ž‘ ์‹ธ์› ๋‹ค.. ํ”„๋ก ํŠธ, ์œ ๋ ˆ์นด, ๊ฒŒ์ดํŠธ์›จ์ด ์„œ๋น„์Šค๋Š” ์–ด์ฐŒ์ €์ฐŒ ๋ฐฐํฌ๋˜๊ธด ํ–ˆ๋Š”๋ฐ ์•„์ง ๋ง˜์— ๋“ค์ง€ ์•Š๋Š”๋‹ค.

- ์ž์†Œ์„œ ์ž‘์„ฑํ•ด์„œ ์ง€์›ํ–ˆ๋‹ค.

 

2025.03.24 (์›”)

- ์˜ค๋Š˜์€ ์‹œํ—˜ ๊ฐ๋… ํ•˜๋ฉด์„œ grafana api๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. ๋ณต์žกํ•œ๋“ฏ ์•„๋‹Œ๋“ฏ ๋ณต์žกํ•œ๋“ฏ ์•„๋‹Œ๋“ฏ

- ์ €๋…์—๋Š” ๋˜๋‹ค์‹œ github actions์™€ ์‹ธ์› ๋‹ค. application.yml ์‹œํฌ๋ฆฟ ๊ฐ’ ์„ค์ •์ด ์ž˜ ์•ˆ ๋ผ์„œ์˜€๋Š”๋ฐ,

   ์šฐ์„  jar๋กœ ํŒจํ‚ค์ง• ํ•˜๊ธฐ ์ „์— application.yml ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ๋งž๋‹ค๊ณ  ์ƒ๊ฐํ•˜์—ฌ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๋ณ€๊ฒฝํ•˜์˜€์œผ๋‚˜

 

2025.03.25 (ํ™”)

- ์นด๋ถ๋กœ๊ทธ ๋ฐฐํฌํ•˜๋Š”๋ฐ, aws t2.micro ์ธ์Šคํ„ด์Šค์— db๋งŒ ๋„์šฐ๋ฉด ์„œ๋ฒ„๊ฐ€ ์ฃฝ์–ด๋ฒ„๋ฆฌ๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค.

- ์•„๋ฌด๋ž˜๋„ db๋ฅผ ๋Œ๋ฆฌ๊ธฐ์—” ์ธ์Šคํ„ด์Šค ์‚ฌ์–‘์ด ๋„ˆ๋ฌด ๋‚ฎ์•„์„œ ๊ทธ๋Ÿฐ ๊ฒƒ ๊ฐ™์•˜๋‹ค. CPU ์‚ฌ์šฉ๋Ÿ‰ 100 ์ฐ๊ณ  ์„œ๋ฒ„๊ฐ€ ๊บผ์ง€์ง€๋„ ์•Š์„ ์ •๋„์—ฌ์„œ ์ธ์Šคํ„ด์Šค ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ๋งŒ๋“ค๊ณ  ์ฃฝ์–ด๋ฒ„๋ฆฌ๊ณ  ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ๋งŒ๋“ค๊ณ  ์ฃฝ์–ด๋ฒ„๋ฆฌ๊ณ  ... ๋ฅผ ๋ฐ˜๋ณตํ–ˆ๋‹ค.

- ๊ทธ๋Ÿฌ๋‹ค ์ƒ๊ฐํ•œ ๋ฐฉ๋ฒ•์ด, ๋””๋น„๋Š” ๋กœ์ปฌ์—์„œ ๋Œ๋ฆฌ๊ณ  ์ด๊ฒƒ์„ ํ„ฐ๋„๋งํ•˜์—ฌ์„œ ์ธ์Šคํ„ด์Šค์—์„œ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™์•˜๋‹ค! ๊ทธ๋ž˜์„œ ngrok ์„ ์‚ฌ์šฉํ•˜์˜€๋Š”๋ฐ tcp ํ„ฐ๋„๋ง ํ•˜๋ ค๋ฉด ๋ˆ ๋‚ด์•ผํ•œ๋‹ค๊ณ  ํ•ด์„œ ๊ฒฐ์ œ ํ–ˆ๋‹ค! ์„ฑ๊ณต!!

 

2025.03.26 (์ˆ˜)

- ์˜ค๋Š˜์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Promise ๊ด€๋ จํ•ด์„œ ํ•™์ƒ๋“ค๊ณผ ํ•จ๊ป˜ ์‚ฝ์งˆ & ๊ณต๋ถ€ ํ–ˆ๋‹ค. ์œ ์ตํ•œ ์‹œ๊ฐ„์ด์—ˆ๋”ฐ. allSettled ๋ฉ”์„œ๋“œ ์กฐ๊ธˆ ํž˜๋“ค์—ˆ๋‹ค.

- ๋ญ๋“  ์ฒœ์ฒœํžˆ ์ฐจ๊ทผ์ฐจ๊ทผ ๋กœ๊ทธ๋ฅผ ๋‹ค ์ฝ์–ด๋ณด๋ฉด ํ•ด๊ฒฐ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

- ์˜ค๋Š˜๋„ ์นด๋ถ๋กœ๊ทธ ๋ฐฐํฌํ•œ๋‹ค๊ณ  ์‹œ๊ฐ„์„ ๊ฝค๋‚˜ ๋“ค์˜€๋‹ค! ๋‚ด์ผ๊นŒ์ง€ ๊ณ ์ƒํ•˜๋ฉด ๊ธˆ์š”์ผ๋ถ€ํ„ฐ๋Š” ๋ง˜ ํŽธํ•˜๊ฒŒ ๋ณธ๊ฒฉ์ ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.

 

2025.03.27 (๋ชฉ)

- ์˜ค๋Š˜์€ ์ฑ„์ ํ•˜๊ณ , ์งˆ๋ฌธ๋ฐ›๊ณ , ์ž์†Œ์„œ๋ฅผ ์—ด์‹ฌํžˆ ์ž‘์„ฑํ–ˆ๋‹ค.

 

2025.03.29 (ํ† )

- ํ•˜๋ฃจ์ข…์ผ ์นด๋ถ๋กœ๊ทธ ์ž‘์—…ํ–ˆ๋‹ค. ํ† ํฐ ์„œ๋น„์Šค ๊ฐœ๋ฐœํ•ด์„œ ๋ฐฐํฌํ•˜๊ณ , ์ธ์ฆ ๋ฐ ๋กœ๊ทธ์ธ ์œ ์ง€ ํ๋ฆ„์„ ๋งŒ๋“ค์–ด๋ƒˆ๋‹ค.

  ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋„ ๊ธฐ๋ณธ entity๋“ค ์ถ”๊ฐ€ํ•˜๊ณ  ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ธํŒ…ํ•ด๋‘์—ˆ๋‹ค.

 

2025.03.30 (์ผ)

- ๊ทผํƒ€ ํ”„๋กœ์ ํŠธ ๊ทธ๋ผํŒŒ๋‚˜ api๋กœ ๋Œ€์‹œ๋ณด๋“œ ์ƒ์„ฑํ•  ๋•Œ, topic๋ณ„๋กœ ๊ตฌ๋ถ„์ด ๋˜์ง€ ์•Š๋Š” ์ด์Šˆ๊ฐ€ ์žˆ์—ˆ๋‹ค.

  telegraf ์„ค์ •ํŒŒ์ผ์ธ site.site.lora.conf๋ฅผ ์ˆ˜์ •ํ•˜๊ณ , (๋‹ค๋ฅธ site ๋ฐ์ดํ„ฐ๋„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก)

  nodered๋ฅผ ์ด์šฉํ•ด์„œ ๋”๋ฏธ ๋ฐ์ดํ„ฐ๋“ค mqtt๋กœ publish ํ•ด์ฃผ๊ณ ,

  telegraf ์„ค์ •ํŒŒ์ผ์— [[processors.regex]] ์„ค์ •์„ ์ถ”๊ฐ€ํ•ด์„œ ๊ฐ topic๋“ค์ด influxdb ํƒœ๊ทธ๋กœ ์ €์žฅ๋˜๋„๋ก ํ–ˆ๋‹ค.

  ๊ทธ ๊ฒฐ๊ณผ influx query๋ฅผ ๋‚ ๋ ค์„œ site๋ณ„๋กœ ์„ผ์„œ ๋ฐ์ดํ„ฐ๋“ค ๊ตฌ๋ถ„ํ•ด์„œ ๋Œ€์‹œ๋ณด๋“œ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์—ˆ์Œ!

728x90

'TIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

2025.04  (0) 2025.04.01
2025๋…„ 2์›”  (0) 2025.02.03
2025๋…„ 1์›”  (0) 2025.01.02
2024๋…„ 11์›”  (0) 2024.11.07