Backend Engineer
Make Non Polynomial
Polynomial.
어떤 문제든 충분히 작게 쪼개면, 결국 풀어본 적 있는 문제였습니다. 이 블로그에는 그렇게 쪼개 가며 얻은 실무적 판단과 실험 결과를 남깁니다.
역량과 근거
역량 맵 ›- 데이터베이스 내부 동작 data-ops-lab 어느 이상 현상이 실제로 나고, 엔진은 어떻게 거절하는가 lost update, 20회 PG 20/20 중단 · MySQL 20/20 덮어씀
- 정산·배치 정합성 실무 기록 대량 배치 안정성을 높이기 위한 구조 개선: Part 4 - 분산 락이 있어도 레이스가 발생한 이유 대량 삭제 2시간 → 5분
- 결제 정합성 검증 parity-pay 실험이 못 밟는 경로가 있는가, 있다면 무엇인가 위반 상태 도달 5단계
- Spring 백엔드 spring-ops-lab 느린 업스트림 하나가 그것을 호출하지도 않는 엔드포인트를 죽이는가 실패율 66.7% → 0%
- 아키텍처와 의사결정 monticker 키가 같은데도 순서가 깨지는 이유는 무엇인가 순서 위반 9/27회 → 0/45회
공개 저장소 커밋
커밋 1496 · 테스트 파일 177monticker754sys-drill316quno255parity-pay156
Spring Boot7Java5MySQL4Redis4PostgreSQL4JPA3ArchUnit3Kotlin3Spring Batch2Next.js2
글자 크기는 그 기술을 쓴 프로젝트 수입니다.
AI 도구 사용
생성 토큰 비율- claude-code 242 세션 115M 생성 토큰
- codex 192 세션 19M 생성 토큰
모델이 생성한 토큰만입니다. 캐시 재읽기는 같은 맥락을 다시 읽은 양이라 작업량이 아니어서 뺐습니다.