커넥션과 세션 - 커넥션 풀이 실제로 아끼는 것 Notes 커넥션 풀 크기를 정할 때 “많을수록 좋다”는 직관이 작동하지 않는다. 풀을 늘렸는데 p99가 나빠지는 구간이 있고, 그 이유는 커넥션 하나가 실제로 무엇인지 알아야 설명된다. 풀이 아끼는 것은 생각보다 좁고, 대신 그것이 매우 비싸다. 커넥션 하나를 여는 비용 애플리케이션이 getConnection()을 부르면 일어나는 일. TCP 핸... 2026/08/29 Database
카카오 「MySQL 인증 플러그인 caching_sha2_password에 대한 이해」 리뷰 — 비밀번호 해시가 바뀌는 것보다 '평문이 서버까지 가야 한다'는 점이 전환의 진짜 비용 Tech Blog Review 원문: MySQL 인증 플러그인 caching_sha2_password에 대한 이해 — kakao tech, 2025-07-17 한 줄 요약 MySQL 8.0부터 기본 인증 플러그인이 mysql_native_password(SHA-1 두 번)에서 caching_sha2_password(SHA-256 + 솔트 + 5,000회 반복)로 바뀌었고, ... 2026/08/29 Kakao 빅테크 기술 블로그 리뷰 64편
LINE 「LINE에서 Kafka를 사용하는 방법 - 1편」 리뷰 — 초당 4GB 클러스터가 바이트가 아니라 요청 수를 제한하는 이유, 그리고 2,000틱짜리 파이프라인에서 같은 것을 본 기록 Tech Blog Review 원문: LINE에서 Kafka를 사용하는 방법 - 1편 — LINE Engineering, Kawamura Yuto, 2019-10-28 (LINE DEVELOPER DAY 2018 발표 기록). 현재 LY Corporation 기술 블로그로 리다이렉트된다. 이 글을 고른 이유는 규모 때문이 아니라 규모 차이 때문이다. 원문의 클러스터는 초당 4GB... 2026/08/26 LINE 빅테크 기술 블로그 리뷰 63편
SysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조 Notes GitHub 저장소 SysDrill 저장소의 첫 커밋은 2026-08-24이다. 이 글은 그날의 커밋들이 보여 주는 설계를 정리한다. 무엇을 풀려고 했는지, 컴포넌트와 데이터가 어떻게 흐르게 했는지, 그리고 언어·아키텍처·저장소·큐·시뮬레이션·평가·샌드박스·프론트엔드를 각각 무엇과 비교해서 골랐는지다. 지금 저장소 설명에 있는 Toxiproxy·k6... 2026/08/24 SysDrill
2026-08-23-TIL: 파일로 주고받는 상태와 A2A 프로토콜 TIL 최근 2주는 다섯 달 가까이 멈춰 있던 Starkraft를 다시 연 기간이었다. 결정적(deterministic) RTS 시뮬레이션 코어는 거의 완성해 두었고, 이번에는 libGDX 클라이언트를 반복해서 플레이할 수 있는 상태로 만드는 데 집중했다. 그 사이 Dudecide 프론트엔드를 붙였고, monticker 테스트를 다시 짰다. 요즘 한 작... 2026/08/23 2026-TIL
HTTP/1.1, 2, 3 - HOL 블로킹은 어디로 옮겨갔는가 Notes 세 버전의 차이를 “2는 멀티플렉싱, 3은 UDP”로 외우면 실무 판단에 쓸 수 없다. 세 버전은 같은 문제를 각각 다른 층으로 밀어낸 역사이고, 그 문제의 이름이 head-of-line(HOL) 블로킹이다. 앞에 선 하나가 막히면 뒤에 선 것들이 상관없이 함께 기다리는 현상이다. 어디서 막히는지를 따라가면 언제 무엇을 쓸지가 정해진다. HTTP... 2026/08/23 Network
클래스 로딩과 기동 시간 - 리플렉션의 비용과 AOT가 바꾸는 것 Notes Spring Boot 애플리케이션이 뜨는 데 몇 초가 걸린다. 로컬에서는 불편 정도지만, 오토스케일링으로 인스턴스를 급히 늘려야 할 때나 서버리스에서는 그 몇 초가 설계 제약이 된다. 그 시간이 어디로 가는지 보면 무엇을 줄일 수 있는지가 갈린다. 클래스 로딩의 세 단계 JVM 명세 5장은 클래스가 쓰이기까지를 세 단계로 나눈다(JVMS §5)... 2026/08/20 Java
쿠팡 「대용량 트래픽 처리를 위한 쿠팡의 백엔드 전략」 리뷰 — 캐시 두 겹과 '분 단위 99.99% 동일'이라는 문장, 그리고 그 0.01%를 누가 어떻게 세는가 Tech Blog Review 원문: 대용량 트래픽 처리를 위한 쿠팡의 백엔드 전략 — 마이크로서비스로 고객에게 데이터 서빙하기: 고가용성, 고처리량, 그리고 지연시간 최소화 (Part 1) — Coupang Engineering Blog, Gogi (Du Hyeong) Kim·Key (Ki Hyeon) Kim, 2022-09-02 MCP 전면 개편기 3편에서 조회와 명령을 분리... 2026/08/18 Coupang 빅테크 기술 블로그 리뷰 59편
Claude Code를 개인 워크벤치처럼 쓰는 방법 Notes Claude Code를 처음 붙였을 때는 보통 “코드를 대신 얼마나 잘 짜 주나”부터 보게 된다. 실제로 몇 달 써보니 더 중요했던 건 다른 쪽이었다. 내 경우에는 이 도구를 단일 코딩 보조 도구보다, 여러 개인 프로젝트와 취업 준비 자료를 묶어 관리하는 개인 워크벤치처럼 쓰게 됐다. 지금은 크게 다섯 갈래로 활용하고 있다. 나만의 AI 디자... 2026/08/16 Common
큐잉 이론 한 조각 - 도착률과 서비스율로 파라미터를 정하기 Notes 스레드 풀 크기, 커넥션 풀 크기, 벌크헤드 permit 수를 정할 때 대개 “적당한 둥근 수”를 쓴다. Tomcat 스레드 고갈 실험에서도 벌크헤드 permit을 20으로 두고 “근거 있는 값이 아니다”라고 한계에 적었다. 큐잉 이론의 아주 작은 부분만 알아도 그 값을 추정하고 검증할 수 있다. Little’s Law 유일하게 외울 가치가 있... 2026/08/15 Architecture