-
๊ฐ๋ฐ์ ์๊ณต๊ฐ ์ ์ฝ์ด ์ฝํด์ง๊ณ ์๋ค. (feat. ์ฌ์ด๋ ํ๋ก์ ํธ)
์์ฆ ์ ๋ ์ฌ์ด๋๋ก ํธ๋ ์ด๋ฉ ๋ด์ ๋ง๋ค๊ณ ์์ต๋๋ค.๊ฒ์ผ๋ก ๋ณด๋ฉด ์๋ ๋งค๋งค ํ๋ก์ ํธ ํ๋๋ฅผ ๊ฐ๋ฐํ๋ ์ผ์ฒ๋ผ ๋ณด์ ๋๋ค. LLM ์์ด์ ํธ๊ฐ ๋ถ์ด ์๊ณ , OpenClaw๋ฅผ ํตํด ์์ ์ ์ด์ด๊ฐ๊ณ ์์ผ๋ฉฐ, ๋ฌธ์์ ์ํ ํ์ผ์ด ๊ฝค ๋ง์ ๊ตฌ์กฐ์ ๋๋ค.๊ทธ๋ฐ๋ฐ ์ด ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๊ฐ์ฅ ํฌ๊ฒ ๋๋ ๋ณํ๋, ๋จ์ํ ์์ด์ ํธ๋ฅผ ๋ถ์ฌ์ ๊ฐ๋ฐ ์๋๊ฐ ๋นจ๋ผ์ก๋ค๋ ์์ค์ ์ด์ผ๊ธฐ๊ฐ ์๋์์ต๋๋ค.์คํ๋ ค ๋ ๊ทผ๋ณธ์ ์ธ ๊ฐ๊ฐ์ ๊ฐ๊น์ ์ต๋๋ค.์ ๋ ์ด ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์, ๊ฐ๋ฐ์ ์๋ ์์ฃผ ๊ฐํ๊ฒ ๋ฌถ๊ณ ์๋ ๋ ๊ฐ์ง ์ ์ฝ์ด ์ค์ ๋ก ์ฝํด์ง๋ ๊ฒฝํ์ ํ์ต๋๋ค.๊ณต๊ฐ์ ์ ์ฝ์๊ฐ์ ์ ์ฝ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ณํ๋ ์๊ฐ๋ณด๋ค ๋จ์ํ ์๋ฆฌ์์ ๋์์ต๋๋ค.๋ฌธ์๋ฅผ ๋ ํฌ ์์ ๋ฌด๊ฒ๊ฒ ๋๋ ๊ฒ์คํ ์ํ์ ํ๋จ ๊ทผ๊ฑฐ๋ฅผ ํ์ผ๋ก ๋จ๊ธฐ๋ ๊ฒ์์ด์ ํธ๊ฐ ์ฑํ ๋ํ๋ณด๋ค ์ ์ฅ์๋ฅผ ์ฝ๊ณ ์์ง..
2026.03.23 21:57 -
Conductor์ Git Worktree๋ก ๊ตฌ์ถํ ๋ณ๋ ฌ ๊ฐ๋ฐ ํ๊ฒฝ
์๋ก ์ง๊ธ ์ ์ปดํจํฐ์์๋ 12๊ฐ์ AI ์ฝ๋ฉ ์์ด์ ํธ๊ฐ ๋์์ ์์ ์ค์ ๋๋ค. ํ๋๋ ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์, ๋ค๋ฅธ ํ๋๋ ๋ฉํฐํ ๋์ ๊ตฌํ์, ๋ ๋ค๋ฅธ ํ๋๋ CSV ํ์ฑ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ณ ์์ต๋๋ค. ํ๋์ ๋ ํฌ์งํ ๋ฆฌ์์, ์๋ก ์ถฉ๋ ์์ด, ์์ ํ ๋ ๋ฆฝ๋ ํ๊ฒฝ์์ ๋ณ๋ ฌ๋ก ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์๋ ๊ฒ์ ๋๋ค.์ด๊ฒ์ด ์ด๋ป๊ฒ ๊ฐ๋ฅํ ๊น์? ๋ต์ Git Worktree๋ผ๋ Git์ ๋ด์ฅ ๊ธฐ๋ฅ๊ณผ, ์ด๋ฅผ ํ์ฉํ๋ Conductor๋ผ๋ ๋๊ตฌ์ ์์ต๋๋ค.์ด ๊ธ์์๋ Conductor๊ฐ ๋ฌด์์ธ์ง, ๊ทธ ๊ธฐ๋ฐ์ด ๋๋ Git Worktree๋ ์ด๋ป๊ฒ ์๋ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ ๊ฐ ์ค์ ์์ ์ด๋ป๊ฒ ํ์ฉํ๊ณ ์๋์ง๋ฅผ ๊ณต์ ํ๊ฒ ์ต๋๋ค.1. Conductor๋ํต์ฌ ๊ฐ๋ Conductor๋ Melty Labs(YC)๊ฐ ๋ง๋ Mac ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ..
2026.02.07 15:12 -
TypeORM ํจํค์ง ๋ชฝํคํจ์นญ์ ํตํ ์ปค๋ฅ์ ๋์ ๋ชจ๋ํฐ๋ง ๊ตฌ์ถ
์๋ฒ ๊ฐ๋ฐ์ ์งํํ ๋ ์ปค๋ฅ์ ๋์ ๊ด๋ จํด์ ์ด์๊ฐ ์์๋ ์ ์ด ์๋ค.TypeORM์์ ํธ๋์ญ์ ์ ๋ค๋ฃจ๋ ๋ฐฉ์ ์ค์๋ ์ง์ startTransaction, commitTransaction, rollbackTransaction, release ๋ฑ์ ํธ์ถํ๊ฒ๋ ํ๋ ๋ฐฉ์์ด ์๊ณ ์ด ๊ฒฝ์ฐ ๊ฐ๋ฐ์๊ฐ ์ค์๋ก ํน์ ๋ฉ์๋๋ฅผ ํธ์ถํ์ง ์๋๋ค๋ฉด ๊ณง๋ฐ๋ก ๋ฌธ์ ๊ฐ ๋๋ค.์ฐ๋ฆฌ์ ๊ฒฝ์ฐ์ QueryRunner์ release ํจ์๋ฅผ ๋๋ฝํ ๋ฌธ์ ์๋๋ฐ, ๋ฌธ์ ๊ฐ ๋๋ ๋ถ๋ถ์ ๋ฐ๋ก ํด๊ฒฐํ์ง๋ง ์๋น์ค ์ํฅ๋๊ฐ ์์๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๊ฐ๋ฐ ํ๊ฒฝ์์ ๋ฏธ๋ฆฌ ๋ชจ๋ํฐ๋งํ ์ ์๊ฒ ํ๋ ๊ฒ์ด ์ผ์ด์๋ค.์ฌ๋ฐ ๋ฐฉ์ง๋ฅผ ํ๋ ๋ฒ์ ์ด๋ ต์ง ์๋ค.LLM ์ฝ๋ ๋ฆฌ๋ทฐ ํ๋ก์ฐ์์ ๋ฌธ์ ๊ฐ ๋๋ ํด๋น ํจํด์ ๋ํ ๋ช ์๋ฅผ ์ถ๊ฐํ๋ค. (release ๋๋ฝ)์์ผ๋ก๋ quer..
2025.12.02 09:34 -
๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ํ Mysql Online DDL ๊ธฐ์
์๋น์ค๊ฐ ์ปค์ง์ ๋ฐ๋ผ ๋ค์ํ ๊ธฐ๋ฅ๋ค์ด ์ถ๊ฐ๋๊ณ , ์ด์ ๋ฐ๋ผ ์๋น์ค ๋ทํธ์์๋ ๋น์ฆ๋์ค ๋ก์ง ๋ฟ ์๋๋ผ DB๊น์ง ์๋ง์ ๋ณ๊ฒฝ์ ๋ค์ด ์๊ฒจ๋ฉ๋๋ค.์ด ๋๋ง๋ค ์๋น์ค ์ค๋จ ๊ณต๊ณ ๋ฅผ ๋ด์ ์ฌ์ฉ์ ํธ๋ํฝ์ ์์ฒ ์ฐจ๋จํ๊ณ ํจ์น๋ฅผ ์งํํ๋ค๋ฉด ๊ฐ๋ฐ์ ์ ์ฅ์์๋ ํธํ ์ง ๋ชฐ๋ผ๋, ์ค๋จ๋ ๋งค ์์ ์ด ์ผ์ข ์ ์์ค๋ก ๋ณผ ์ ์์ด ์ฝ๊ฒ ์๊ฐํ ๋ฌธ์ ๋ ์๋๋๋ค.์ฆ, ์๋น์ค์ ๊ด์ ์์๋ ํผ์น๋ชปํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๋ฉด ๋ฌด์ค๋จ์ผ๋ก ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๋ ํธ์ด ๋ ๋์์ด ๋๋ฆฌ๋ผ๋ ๊ฒ์ ์๋ช ํฉ๋๋ค.ํ์ง๋ง ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ํ๊ณ ์ถ๋ค๊ณ ๋ฌด์กฐ๊ฑด ํ ์ ์๋ ๊ฒ์ ์๋๋๋ค. DB ๋ ์ด์ด์ ๋ณ๊ฒฝ์ ์ ์ฉํ๋ค๋ณด๋ฉด ๋น์ ์คํ๋๊ณ ์๋ ํธ๋์ญ์ ์ Blocking์ด ๋ ์๋, ํน์ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํด ์ข ๋ฃ๊ฐ ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ ์ ์ ์ ์๋น์ค ์ด์ฉ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ด๊ธฐ..
2025.03.16 15:10 -
AWS SQS๋ฅผ ์ด์ฉํ์ฌ ํ ๋ํธ ๋ณ ๋น๋๊ธฐ ์์ ์ค์ธ์ฐ๊ธฐ
์ต๊ทผ ํ์ฌ์์ ์งํ ์ค์ธ ์์ ์์ ์๋์ ๊ฐ์ ์๊ตฌ์ฌํญ์ ๋ง๋๊ฒ ๋์์ต๋๋ค.์๋น์ค ๋ด์๋ ์ ๋ง์ ํ ๋ํธ๊ฐ ์กด์ฌ๊ฐ ํ ๋ํธ ๋ด์์๋ ํน์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๊ณ , ์ด๋ฅผ ์ฒ๋ฆฌํ๋ ์์ปค ๋ก์ง์ด ํ์ (ํ๋ฒ ์คํ์ 500ms ~ 5s, ํ ๋ํธ ๋ด ๋ฐ์ดํฐ ์์ ๋น๋ก)์ด๋ฒคํธ ๋ฐ์ ๋น๋๋ ๋์ง ์์์ด ๋ ์ด๋ค ์์ปค ๋ก์ง์ ํ ๋ํธ ๋ณ๋ก ์ค๋ก์ง ํ๋์ฉ๋ง ๋์ํด์ผ ํจ. (ํ ๋ํธ ๋ด ๋์์ฑ X)ํด๋น ๊ธ์์๋ ์ด ์๊ตฌ์ฌํญ์ ๋ง์กฑ์ํค๊ธฐ ์ํ ๋ฐฉ์์ ๋ํด ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.์ต์ด ๊ตฌํ์ด๊ธฐ์๋ ์ด ์๊ตฌ์ฌํญ์ ๋ง์กฑ์ํค๊ธฐ ์ํด, ์๋์ ๊ฐ์ ๋ฐฉํฅ์ฑ์ผ๋ก ์์ ์ ์งํํ์ต๋๋ค. ๊ฐ ๊ตฌ์กฐ์ ๋ํ ์ค๋ช ์ ์๋์ ๊ฐ์ต๋๋ค.์๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ์ ์ ์ ํน์ ํ๋์ ๋ฐ๋ผ ์ด๋ฒคํธ๋ฅผ ๋ฐํํ์ฌ SQS๋ก ์ ๋ฌํฉ๋๋ค.์ ๋ฌ๋ ์ด๋ฒคํธ๋ ์ฌ์ ์ ๋ฑ๋ก๋ AWS ๋๋ค..
2025.02.02 16:47 -
๋ ์ฝ๋ ๋๋ค ์กฐํ๋ฅผ ํตํ ๋๊ด์ ๋ฝ ์ฑ๋ฅ ๊ฐ์ ๊ธฐ (with ์ฌ์ด๋ ํ๋ก์ ํธ)
์๋ก ย TiketeerTiketeer has 5 repositories available. Follow their code on GitHub.github.comํ์ฌ ์ ๋ ์ง์ธ 3๋ถ๊ณผ ํจ๊ป ๊ฐ๋จํ ํ ํ๋ก์ ํธ๋ฅผ ์งํ ์ค์ธ๋ฐ, ๊ทธ ๊ณณ์์ ์งํ ์ค์ธ โํฐ์ผํ ์๋น์คโ ํ๋ก์ ํธ์์ ํ์๊ฐ ๋ถํ๊ฐ ๋ชฐ๋ฆฌ๋ ํฐ์ผํ ํ๊ฒฝ์์๋ ๊ตฌ๋งค์ ์ ํฉ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๋ฟ๋ง ์๋๋ผ ์ฑ๋ฅ์ ์ธ ๊ฐ์ ๋ ์ด๋ฃจ์ด๋ด๊ธฐ ์ํด ๋ค์ํ ๋ ผ์๋ค์ ์งํํ๊ณ ์์ต๋๋ค. ํด๋น ๊ธ์์๋ ์ฑ๋ฅ ๊ฐ์ ์ ์ํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์์ ํฐ์ผ ๋ ์ฝ๋๋ฅผ ์ฝ์ด์ค๋ ๋ฐฉ์์ ๊ฐ์ ํ๊ณ ๊ธฐ์กด ๋ฐฉ์๊ณผ ์ฑ๋ฅ์ ์ผ๋ก ๋น๊ตํ ๋ด์ฉ์ ๋ค๋ฃจ๊ณ , ์ต์ข ์ ์ผ๋ก๋ ์ด๋ฅผ ํตํด ์ ํฌ ์๋น์ค์ ๋ฏธ์น ์ํฅ์ ๋ํด ์ด์ผ๊ธฐํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.ย ๋ค์ด๊ฐ๊ธฐ ์์๋ณธ๊ฒฉ์ ์ธ ์ฑ๋ฅ ๋น๊ต์ ์์ ํ์ฌ ํ๋ก..
2024.05.02 15:48 -
[Spring] ๋ฐ์ฝ๋ ์ดํฐ ํจํด์ ํตํ ๋์์ฑ ๋ฌธ์ ํด๊ฒฐ ๋ฐ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ๋์์ฑ ๊ด๋ จ ๋ก์ง ๊ฐ์ ๊ด์ฌ์ฌ ๋ถ๋ฆฌํ๊ธฐ
๊ฐ์ํ์ฌ ์ง์ธ 3๋ถ๊ณผ ํจ๊ป ๋์์ฑ ๋ฌธ์ ์ ๋ํ ๊ฒฝํ์ ์๊ธฐ ์ํด ํฐ์ผํ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ณ ์์ต๋๋ค.ย GitHub - Tiketeer/Tiketeer-BEContribute to Tiketeer/Tiketeer-BE development by creating an account on GitHub.github.comํด๋น ํ๋ก์ ํธ๋ฅผ ์์ํ๋ฉด์ ๋ฌ์ฑํ๊ณ ์ ํ๋ ํต์ฌ ๋ชฉํ ์ค ํ๋๋, ๋์์ฑ ๋ฌธ์ ๋ฅผ ์ง์ ๊ฒช์ด๋ณด๊ณ ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ๋ก ์ ๋ํ ํ์ต๊ณผ ์ด๋ฅผ ์ค์ ๋ก ํด๊ฒฐํด๋ณธ ๊ฒฝํ์ ๊ฐ๋ ๊ฒ์ด์์ต๋๋ค.์ ํฌ ํ๋ก์ ํธ ๋ด์์ ๋์์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ์ง์ ์ ๋ฐ๋ก ํฐ์ผํ ์ ์ํํ๋ ๋ก์ง์ ๋๋ค. ์๋ฒ ์์๋ ํ์ ๋ ์์ ํฐ์ผ์ด ์กด์ฌํ๊ฒ ๋๋๋ฐ, ์ด์ ๋ํด ํฐ์ผ๋ณด๋ค ๋ ๋ง์ ๊ณ ๊ฐ์ด ๋์๋ค๋ฐ์ ..
2024.04.22 18:57 -
[Spring] ์ ๊ท ํ๋ก์ ํธ๋ฅผ ์ํด ์ฌ์ฉ ํด๋ด์งํ Hibernate Logging ์ต์ ์ ๋ฆฌ
ํ์ฌ ์ง์ธ 3๋ถ๊ณผ ํจ๊ป ์งํํ๊ณ ์๋ ์คํ๋ง ํ๋ก์ ํธ๊ฐ ์๋ค. GitHub - Tiketeer/Tiketeer-BE Contribute to Tiketeer/Tiketeer-BE development by creating an account on GitHub. github.com ํ๋ก์ ํธ ์ด์ฐฝ๊ธฐ ์ธํ ์ ํ์ด๋ฒ๋ค์ดํธ ๋ก๊ทธ ์ต์ ์ ์๋์ฒ๋ผ ๊ฐ๋จํ๊ฒ๋ง ์คฌ์๋๋ฐ, ํ๋ก์ ํธ๋ฅผ ์งํ ํจ์ ์์ด ๋๋ฒ๊น ๋ชฉ์ ์ผ๋ก DB ์ธก ๋ก๊ทธ๋ฅผ ๊น๋ค์ง์ ๋ ๋๋ ํ์๋ค์ ๋ก๊ทธ ์ ๋ณด์ ๋ํ ๋ง์กฑ๋๊ฐ ๊ทธ๋ฆฌ ๋์ง ์์๋ค. (์ ์ ํ์ํ ๋ก๊ทธ๊ฐ ์๋ค, ๋ก๊ทธ๋ค์ด ๋์ ์๋ค์ด์จ๋ค, ๋ก๊ทธ๋ค์ด ๋๋ฌด ๋ง์ด ์ฐํ๋ค... ๋ฑ) # ๊ธฐ์กด application.yml spring.jpa.show-sql: true spring.jpa.properties.h..
2024.04.12 18:51 -
๋ถํํ ์คํธ๋ฅผ ์ํด k6 + Prometheus + Grafana ์๋ ํ๊ฒฝ ๊ตฌ์ฑํ๊ธฐ (with Docker-compose)
k6๋ฅผ ํตํ๋ฉด ๋ถํํ ์คํธ๋ฅผ js ๊ธฐ๋ฐ ์คํฌ๋ฆฝํธ๋ก ์์ฝ๊ฒ ์์ฑ์ด ๊ฐ๋ฅํ๋ค. ๋ค๋ง k6๋ ๋จ์ ํ ์คํธ ๋ง์ ์ํํด์ฃผ๊ธฐ ๋๋ฌธ์ ์ถ๊ฐ์ ์ธ ์๊ฐํ ๊ตฌ์ฑ์ ์งํํด์ผ ํ ํ์๊ฐ ์๋ค. ์ด๋ฅผ ์ํด ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ฉด, ๋๋ถ๋ถ์ ๋ ํผ๋ฐ์ค์์ ์๋์ผ๋ก ์ด๋ฅผ ๊ตฌ์ฑํ๋ค. (Grafana UI์ ์ ์ํด์ Datasource, Dashboard๋ฅผ ์ง์ ๋ฑ๋กํ๋ ์) ๋ฐ๋ผ์ ๋ถํ ํ ์คํธ๋ฅผ ์งํํ๊ณ ์ ํ๋ ๋ชจ๋๊ฐ ๋ฐฉ๋ฒ์ ์์งํด์ผ ํ๋ค๋ ๊ฒ์ธ๋ฐ, ๊ฐ์ธ์ ์ผ๋ก ์ด๋ ๋นํจ์จ์ ์ด๋ผ ์๊ฐํ์ฌ ๋ถํ ํ ์คํธ + ์๊ฐํ๋ฅผ ํ๋ฒ์ ์งํํ ์ ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๊ณ ์ ํ๋ค. ๊ฐ์ธ์ ์ผ๋ก ๋ก์ปฌ PC์ ์ด๊ฒ์ ๊ฒ ์ค์นํ๋ ๊ฒ์ ์ ํธํ์ง ์์์, ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋กํ docker-compose ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์๋ค. Docker-compose.yml vers..
2024.04.02 16:43 -
์ฌ์ด๋ ํ๋ก์ ํธ ๋ด ๋ถํํ ์คํธ & ์๊ฐํ ๊ธฐ์ ์ ์ ๊ธฐ (with k6, nGrinder, Grafana)
ํ์ฌ ์ง์ธ ๋ถ๋ค๊ณผ ํฐ์ผํ ์ฌ์ดํธ ํ๋ก์ ํธ๋ฅผ ์งํ ์ค์ด๋ค. GitHub - Tiketeer/Tiketeer-BE Contribute to Tiketeer/Tiketeer-BE development by creating an account on GitHub. github.com ํด๋น ํ๋ก์ ํธ์ ๋ฉ์ธ ์ฃผ์ ๋ ๋ฐ๋ก '๋์์ฑ ์ด์ ํธ๋ค๋ง'์ธ๋ฐ, ์ด๋ฅผ ์ํด ๋ถํ ํ ์คํธ๋ฅผ ์งํํ ๊ณํ์ด ์๋ค. ์ด๋ฅผ ์ํด, ํด๋น ๊ธ์์๋ ์ฌ๋ฌ ๋ถํ ํ ์คํธ ํด ์ค ์ด๋ค ๊ฒ์ ์ ํํ ์ง ๊ณ ๋ฏผํ ๊ณผ์ ๊ณผ ์ต์ข ์ ์ผ๋ก ์ ํํ๊ฒ ๋ ํด์ ๋ํด ์๊ฐํ๊ณ ์ ํ๋ค. ํ ์คํ ํด ์ ์ ์ ๊ณ ๋ ค ์ฌํญ ๋จผ์ ํ ์คํ ํด ์ ์ ์ ๊ณ ๋ คํ ์ฌํญ๋ค์ ๋ค์๊ณผ ๊ฐ๋ค. ๊ธฐ๋ณธ์ ์ธ ๋ถํํ ์คํธ ์๋๋ฆฌ์ค ์์ฑ ๊ฐ๋ฅ์ฑ ์ฑ๋ฅ (์ถฉ๋ถํ ๋ถํ๋ฅผ ๋ง๋ค์ด ๋ผ ์ ์๋๊ฐ) Docker(Com..
2024.04.02 01:33 -
[Spring Security] OncePerRequestFilter.shouldNotFilter ๋ฉ์๋ ํจ์จ์ ์ผ๋ก ์ค๋ฒ๋ผ์ด๋ฉ ํ๊ธฐ
์ด๋ฌ ์ด๋ถํฐ ์ง์ธ 3๋ถ๊ณผ ํจ๊ป ์คํ๋ง ํ ์ด ํ๋ก์ ํธ๋ฅผ ์งํํ๊ณ ์๋ค. GitHub - Tiketeer/Tiketeer-BE Contribute to Tiketeer/Tiketeer-BE development by creating an account on GitHub. github.com ํด๋น ํ๋ก์ ํธ์์๋ ์๋ํฌ์ธํธ ๋ณดํธ ์์ ์ ์ํด Spring Security์ JWT๋ฅผ ์ด์ฉ ์ค์ธ๋ฐ, ์ด๋ฅผ ์ํด Spring Security์ OncePerRequestFilter๋ฅผ ๊ตฌํํ๋ JwtAuthFilter๋ฅผ ์๋์ฒ๋ผ ๋ฐ๋ก ์์ฑํด์ค ๋ค ํํฐ ์ฒด์ธ์ ์ถ๊ฐํด์ฃผ์๋ค. @Component public class JwtAuthenticationFilter extends OncePerRequestFilter { @Overr..
2024.03.23 23:00 -
Database PK ์์ฑ ์ ๋ต (without DB, Mysql)
๊ฐ์ฅ ์์ฝ๊ฒ ํ ์ด๋ธ์์ ์ฌ์ฉํ PK๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ํ ์ด๋ธ์ ์์ฑํ ๋ PK๊ฐ ๋ ์์น ์นผ๋ผ์ AUTO_INCREMENT(MySql ๊ธฐ์ค)๋ฅผ ๊ฑธ์ด์ฃผ๋ ๊ฒ์ด๋ค. ์ด๋ฅผ ํตํ๋ฉด, ๊ฐ๋ฐ์๋ ๋ ์ฝ๋๋ฅผ ์์ฑํ ๋ PK ์นผ๋ผ์ ์ ๊ฒฝ ์ธ ํ์๊ฐ ์์ผ๋ฉฐ DB๊ฐ ์์์ ์์ฐจ์ ์ผ๋ก ์ฆ๊ฐ์ํจ ๊ฐ์ด ๋ ์ฝ๋์ ํฌํจ๋๊ฒ ๋๋ค. ์ธ๋ฑ์ค๋ ๊ฒฐ๊ตญ DB์์ ์ฌ์ฉํ๊ธฐ ์ํ ๊ฐ๋ ์ด๊ณ , ๊ทธ ๊ฐ์ DB๊ฐ ์ง์ ์์ฑํด์ฃผ์ด ๊ฐ๋ฐ์๊ฐ ์ ๊ฒฝ ์ธ ํ์๊ฐ ์๋ค๋ฉด ๊ทธ๊ฑธ๋ก ๋ ๊ฒ ์๋๊ฐ? ๋ผ๊ณ ์๊ฐํ ์ ์์ผ๋ ์ด๋ฌํ ๋ฐฉ์์๋ ๊ฒฐ๊ตญ ํน์ ๊ด์ ์์๋ ํ๊ณ๊ฐ ์กด์ฌํ๋ค. ์ด๋ฒ ๊ธ์์๋ ์ด ํ๊ณ๋ค์ ๋ํด ์์๋ณด๊ณ ์ด๋ฅผ ๊ทน๋ณตํ ์ ์๋ ๋๋ค๋ฅธ ๋ฐฉ์๋ค์ ๋ํด ์ดํด๋ณด๊ฒ ๋ค. DB๊ฐ ์ง์ ๊ด๋ฆฌํ๋ PK์ ๋ฌธ์ ์ 1. ๋ถ์ฐ์ฒ๋ฆฌ ํ๊ฒฝ์์ PK ๊ฐ ์ฑ๋ฒ์ ์ด๋ ค์ ์ต๊ทผ์๋ ๋๊ท๋ชจ..
2024.03.17 21:49