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๋ณ๋ก ์ผ์ ๋ฐ์ดํฐ๋ค ๊ตฌ๋ถํด์ ๋์๋ณด๋ ์์ฑํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์์์!
'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 |