lemon • 2025-10-17 • Web, Security, DevOps
Raspberry Pi는 저전력·저비용의 소형 컴퓨터로, 개인 웹 서버나 테스트 환경을 구성하기에 적합합니다. 이번 글에서는 Hugo로 정적 사이트를 구성하고, Raspberry Pi에서 HTTPS 환경으로 서비스하는 방법을 단계별로 알아보겠습니다.
Read More 🖉 Raspberry Pi, Docker, Let's Encrypt, ipTIME, Gabia, HTTPSKubernetes Pod 디버깅 도구 - kubectl debug
lemon • 2025-08-14 • GitOps, Kubernetes
Kubernetes 환경에서 애플리케이션이 제대로 작동하지 않을 때, 실시간으로 Pod 내부 상태를 살펴보며 원인을 파악하는 것은 매우 중요합니다. 하지만 일반적인 방법으로는 이미 실행 중인 컨테이너에 도구를 추가하거나 직접 접속해서 조사하는 것이 쉽지 않습니다. 이럴 때 사용할 수 있는 것이 바로 kubectl debug입니다.
Read More 🖉 Helm, Kustomize, GitOps, CI/CD, KubernetesMakefile과 mkcert로 TLS 인증서 생성하기
lemon • 2025-08-14 • DevOps, TLS, Local Development
웹 개발이나 테스트 환경에서 HTTPS는 필수적입니다. 특히 최신 브라우저 보안 정책 때문에 쿠키나 API 호출 등 많은 기능이 HTTPS를 요구합니다. 하지만 공인 인증서를 발급받는 과정은 비용과 도메인 소유 인증 절차 때문에 번거롭습니다. 이런 경우에는 mkcert를 사용해 간편하게 TLS 인증서를 생성하는 것이 효과적입니다.
Kubernetes 환경에서는 cert-manager를 통해 인증서를 자동으로 관리할 수 있습니다. 그러나 애플리케이션을 삭제하고 재배포할 때 기존 인증서를 재사용하지 않고 새로운 인증서를 발급받게 되어, 인증서 관리가 복잡해질 수 있습니다. 이로 인해 애플리케이션 배포 과정에서 불필요한 인증서 갱신이 발생하고, 관련 설정을 다시 배포해야 하는 문제가 생길 수 있습니다.
Read More 🖉 mkcert, Makefile, TLS, HTTPSlemon • 2025-08-13 • Frontend, React, Keycloak
이번 글에서는 React 앱과 Keycloak을 연동하여 인증을 구현합니다. Keycloak은 OAuth2/OpenID Connect 기반의 인증·인가 솔루션으로, SSO 로그인과 토큰 관리, API 접근 제어 등과 같은 기능 제공합니다.
Read More 🖉 React, Keycloak, Authentication, Vite, TailwindCSSVite + 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