사막을 건너는 낙타처럼..

무더운 사막을 묵묵히 한 발자국씩 나아가는 낙타처럼,
꾸준히 배우고, 성장하고, 보다 더 멋지고,
성숙한 개발자가 되기 위한 기록 저장소.

#Back-End #Java #Kotlin #Spring #SpringBoot #JPA

Latest Posts

부하테스트 수치 읽는 법 — 처리량·지연시간·에러·여유

부하테스트 수치 읽는 법 부하테스트를 한 번 돌리면 스무 개 남짓한 숫자가 쏟아집니다. http_req_duration의 avg·med·p95·max, 에러율, VU 수, CPU 사용률… 각각은 어렵지 않은데, 어떤 순서로 무엇을 근거로 읽어야 하는지가 정리되지 않으면 엉뚱한 결론에 도달하기 쉽습니다. 이 글은 부하테스트...

LLM이 스스로 유지보수하는 지식 저장소 — Claude Code로 LLM Wiki 만들기

LLM이 스스로 유지보수하는 지식 저장소 — Claude Code로 LLM Wiki 만들기 문서는 Notion에, 메모는 여기저기, 코드 지식은 머릿속에 흩어져 있다. 그리고 LLM에게 뭔가 물어볼 때마다 관련 맥락을 매번 다시 설명한다. 이 반복이 아까워서, Andrej Karpathy가 제안한 LLM Wiki 패턴을 C...

Claude Code Custom Slash 명령어 제작

Claude Code Custom Slash 명령어: Git Worktree Workflow Git worktree 기반 병렬 개발 워크플로우를 자동화하는 Claude Code 커스텀 슬래시 명령어 세트이다. 개요 명령어 설명 /start-gi...

Spring Data Redis + ElastiCache Valkey 트러블 슈팅

ElastiCache Valkey XREADGROUP 명령어 BLOCK 옵션 사용 불가 이슈 1. 요약 ElastiCache Valkey 환경에서 Redis Stream의 XREADGROUP ... BLOCK 명령이 새로 생성된 커넥션에서 거부된다. Spring Data Redis는 blocking 명령 실행 시 내부적으...

Git Worktree - 하나의 저장소에 여러 작업 디렉토리 관리하기

Git Worktree란? Git Worktree는 하나의 Git 저장소에서 여러 작업 디렉토리(Working Tree)를 동시에 사용하는 기능이다. Git 2.5부터 제공되며, .git 객체와 히스토리를 공유하면서 각 워크트리마다 서로 다른 브랜치를 체크아웃할 수 있다. 기존 방식의 한계 방...