Git 커밋 메시지 Prefix 패턴 (Conventional Commits)
lemon • 2026-06-24 • Git
GitOps/ArgoCD 환경에서 자동 버전 태깅, CHANGELOG 생성, CI 트리거 조건 등에 활용되는 커밋 메시지 규칙입니다.
Keycloak 26 SPI 데모: ID 찾기, OTP, 간편인증, 휴면 계정 관리 기능
lemon • 2026-04-24 • Security, Auth
Keycloak은 오픈소스 IAM(Identity and Access Management) 솔루션으로, 로그인·회원가입·소셜 연동 등 인증 인프라를 별도 구현 없이 빠르게 구축할 수 있도록 지원합니다. 그러나 실제 서비스에서는 ID 찾기, SMS OTP, 간편인증, 약관 동의, 휴면 계정 관리와 같은 기능이 필수적으로 요구되며, 이는 기본 제공 범위를 넘어서는 영역이기 때문에 SPI(Service Provider Interface)를 통한 확장이 필요합니다.
docker-compose로 멀티아키텍처 Harbor v2.15.0 실행하기
lemon • 2026-04-16 • Container, DevOps
cnapcloud/harbor는 공식 Harbor를 포크한 뒤 v2.15.0 태그를 기반으로 브랜치를 생성하고 arm64/amd64 멀티아키텍처 이미지를 빌드한 프로젝트입니다. 공식 Harbor는 amd64 전용 이미지만 제공하지만, 이 포크에서는 두 아키텍처에 대한 이미지를 미리 빌드하여 제공합니다.
사설 Harbor(Private Registry) TLS 인증 오류 해결 방안
lemon • 2026-04-16 • Container, Security
사설 인증서(Self-Signed Certificate)를 사용하는 Harbor 환경에서
docker push및 buildkit 빌드 시 발생하는x509: certificate signed by unknown authority오류에 대한 최종 해결 가이드입니다.AI 기반 애플리게이션 개발 라이프사이클 - 실무 가이드
lemon • 2026-03-08 • AI, DevOps
기존의 폭포수(Waterfall)와 애자일(Agile)은 모두 인간의 인지 속도와 의사소통 비용을 기준으로 설계된 방법론이다. 스프린트는 2주, 회의는 매일, 코드 리뷰는 며칠씩 걸린다. 그 속도에 맞게 프로세스가 짜여 있다. AI는 그 전제를 깨뜨린다. 코드를 생성하고 인프라를 구성하는 속도는 인간의 수십 배에 달한다. 기존 방법론을 그대로 AI에 적용하면 결정적인 불일치(Mismatch)가 발생한다. AI를 단순한 보조 도구로 끼워 넣는 것은 AI의 역량을 제한할 뿐 아니라 기존의 비효율을 고착시킨다.
제대로 쓰려면 구조가 달라야 한다. AI를 보조 도구가 아닌 프로젝트의 컨텍스트를 유지하는 디지털 동료로 정의하고, 그에 맞는 워크플로우를 설계해야 한다. 이 블로그에서는 프로젝트 설정부터 요구분석, 반복 개발, 지식 축적까지 — Claude Code를 중심으로 실제 개발 흐름 전체를 정리했다.