Vite + React + TailwindCSS ํ๋ก์ ํธ ๊ตฌ์ฑ ๊ฐ์ด๋
lemon โข 2025-08-12 โข Frontend, Vite, DevOps
2025๋ 2์, React ํ์ Create React App(CRA)์ ๊ณต์ ์ง์ ์ข ๋ฃ๋ฅผ ๋ฐํํ๋ฉฐ, ๊ฐ๋ฐ์๋ค์๊ฒ Vite, Parcel, RSBuild์ ๊ฐ์ ์ต์ ๋น๋ ๋๊ตฌ๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ถ์ฅํ๊ณ ์์ต๋๋ค. CRA๋ ์ค๋ ๊ธฐ๊ฐ React ์ ๋ฌธ์๋ค์๊ฒ ๋๋ฆฌ ์ฌ์ฉ๋์ด ์์ง๋ง, ์ค์ ์ ๋ณต์ก์ฑ๊ณผ ๋๋ฆฐ ๋น๋ ์๋ ๋ฑ์ ํ๊ณ๋ก ์ธํด ์ ์ฐจ ๋์ฒด๋๊ณ ์์ต๋๋ค. ๊ทธ์ค์์๋ Vite๋ ๋น ๋ฅธ ๋ฒ๋ค๋ง ์๋์ ์ฆ๊ฐ์ ์ธ ๋ชจ๋ ํซ ๋ฆฌ๋ก๋ฉ(HMR), ๊ทธ๋ฆฌ๊ณ Tailwind CSS์์ ๋ฐ์ด๋ ํตํฉ์ฑ์ผ๋ก ๋ง์ ๊ฐ๋ฐ์๋ค์ ์ ํ์ ๋ฐ๊ณ ์์ต๋๋ค.
Read More ๐ React, Vite, TailwindCSS, Docker, VSCode๋ก์ปฌ DNS ์๋ฒ ๊ตฌ์ถ ๋ฐ ์ค์ ๊ฐ์ด๋
lemon โข 2025-08-09 โข Infrastructure, Networking
์ด๋ฒ ๊ธ์์๋ Ubuntu 22.04 ๊ธฐ๋ฐ VM ํ๊ฒฝ์์ ๋ก์ปฌ DNS ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ณ , ๋ค์ํ ํ๊ฒฝ(Docker, macOS, ๊ทธ๋ฆฌ๊ณ Ubuntu)์์ ์ด๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํฉ๋๋ค.
Read More ๐ DNS, dnsmasq, Docker, Kubernetes, Ingress, DevOpsOAuth2 Proxy ์ค์น ๋ฐ API ์ธ์ฆ ๊ตฌ์ฑ ๊ฐ์ด๋
lemon โข 2025-08-07 โข Authentication, Security, Kubernetes
OAuth2 Proxy๋ Keycloak, Google, GitHub ๋ฑ ์ธ๋ถ OAuth2 ๋๋ OpenID Connect ์ ๊ณต์๋ฅผ ํตํด ์ฌ์ฉ์ ์ธ์ฆ์ ์ํํ๊ณ , ์ธ์ฆ๋ ์ฌ์ฉ์๋ง ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ API์ ์ ๊ทผํ ์ ์๋๋ก ๋ณดํธํด์ฃผ๋ ์ธ์ฆ ํ๋ก์์ ๋๋ค.
์ฃผ๋ก NGINX, Istio, Envoy, Kong๊ณผ ๊ฐ์ ๋ฆฌ๋ฒ์ค ํ๋ก์๋ Ingress Controller์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ณ๋์ ์ธ์ฆ ๋ก์ง์ ๊ตฌํํ์ง ์์๋ ์ธ๋ถ์์ ์์ฝ๊ฒ ์ธ์ฆ ๊ธฐ๋ฅ์ ๊ตฌ์ฑํ ์ ์๊ฒ ํด์ค๋๋ค.
Read More ๐ oauth2-proxy, keycloak, kubernetes, security, API GatewayKubernetes ํ๊ฒฝ์์ Flyway ์ฌ์ฉํ๊ธฐ
lemon โข 2025-08-06 โข DB
Flyway๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง์ด๊ทธ๋ ์ด์ ์ ์๋ํํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋๊ตฌ๋ก, SQL ๊ธฐ๋ฐ ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฒ์ ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ๊ณผ ์์ฐ์ค๋ฝ๊ฒ ํตํฉ๋ฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ Flyway๋ฅผ ํฌํจํ์ฌ Kubernetes์ ๋ฐฐํฌํ ๊ฒฝ์ฐ, ์ฌ๋ฌ Pod๊ฐ ๋์์ ์คํ๋๋ฉด DB ํ ์ด๋ธ ๋ฝ(table lock) ๋ฌธ์ ๋ก ์ธํด ๋ง์ด๊ทธ๋ ์ด์ ์ถฉ๋์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ถ์ฐ ๋ฝ(distributed lock)์ ์ฌ์ฉํ์ฌ ๋จผ์ ์์๋ Pod๊ฐ ๋ค๋ฅธ Pod์ ๋ง์ด๊ทธ๋ ์ด์ ์๋ฃ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋๋ก ๊ตฌํํ ์ ์์ต๋๋ค.
๋ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ๋ฒ์ผ๋ก, Flyway ๋ง์ด๊ทธ๋ ์ด์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ ํ ๋ถ๋ฆฌํ๊ณ , Kubernetes ํ๊ฒฝ์์ Job ๋ฆฌ์์ค๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์ด ๋ฐฉ์์ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ฐฐํฌ์ ๋ณ๋๋ก ํ ๋ฒ๋ง ์คํ๋๋๋ก ๋ณด์ฅํ์ฌ, ์ฌ๋ฌ ๊ฐ์ ์ ํ์ผ์ด์ Pod๊ฐ ๋์์ ๊ธฐ๋๋ ๋ ๋ฐ์ํ๋ ์ถฉ๋ ๋ฌธ์ ๋ฅผ ๊ทผ๋ณธ์ ์ผ๋ก ํด๊ฒฐํฉ๋๋ค. ์ด๋ ๊ฒ Job์ผ๋ก ๋ถ๋ฆฌํ์ฌ DB ๋ง์ด๊ทธ๋ ์ด์ ์ ์คํํ๋ฉด ๋คํธ๋ฌธ์ ๋ก ์ ์ ์คํจ๋ฅผ ํด๋ ์ฌ์๋๊ฐ ๊ฐ๋ฅํ๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์์ ํ ๋ถ๋ฆฌํจ์ผ๋ก์จ ๋ฌธ์ ๋ฐ์ ์ ๋์ฒ๊ฐ ๋ ์ฉ์ดํด์ง๋๋ค.
Read More ๐ Flyway, kustomizeKong Gateway ์ค์น ๋ฐ API ์ธ์ฆ ์ค์ ๊ฐ์ด๋
lemon โข 2025-08-04 โข API Gateway, Security
Kong Gateway๋ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์์ API ํธ๋ํฝ์ ๊ด๋ฆฌํ๊ณ ๋ณดํธํ๊ธฐ ์ํ ์คํ์์ค API Gateway์ ๋๋ค.
๋ก๋ ๋ฐธ๋ฐ์ฑ, ์ธ์ฆ, ๋ผ์ฐํ , ์๋ ์ ํ, ๋ก๊น , ํ๋ฌ๊ทธ์ธ ๊ธฐ๋ฐ ํ์ฅ์ฑ ๋ฑ์ ์ ๊ณตํ๋ฉฐ, ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ํ๊ฒฝ์ ์ ํฉํ ์ ์ฐํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ถ๊ณ ์์ต๋๋ค.์ด๋ฒ ๊ธ์์๋ Kubernetes ํ๊ฒฝ์์ GitOps ๋ฐฉ์์ผ๋ก Kong Gateway๋ฅผ ๋ฐฐํฌํ๊ณ , ์๋น์ค ๋ฑ๋ก๊ณผ ๋ผ์ฐํ ๊ตฌ์ฑ, ๊ทธ๋ฆฌ๊ณ OIDC ํ๋ฌ๊ทธ์ธ์ ํ์ฉํ API ์ ๊ทผ ์ ์ด๊น์ง ๋จ๊ณ๋ณ๋ก ์ดํด๋ณด๊ฒ ์ต๋๋ค.
Read More ๐ Kong, API Gateway, Authentication, Security, API