2026년 8월 21일 · 11분 읽기
로그아웃했는데 토큰이 아직 통하는 이유. JWT의 payload가 암호화가 아닌 이유. 세션과 JWT의 진짜 차이 하나와 그 대가, 저장 위치 선택까지 실무 기준으로 정리합니다.
2026년 8월 20일 · 13분 읽기
Dirty Read·Non-repeatable Read·Phantom Read가 각각 무엇이고, MySQL과 PostgreSQL의 기본값이 왜 다른지, 그리고 격리 수준으로는 막지 못하는 갱신 손실까지 정리합니다.
2026년 8월 19일 · 14분 읽기
CDN을 붙였는데 왜 첫 요청은 그대로일까요? 엣지 캐시의 HIT와 MISS, 캐시 키와 TTL, 배포했는데 반영이 안 되는 이유까지 실무 기준으로 정리합니다.
2026년 8월 18일 · 14분 읽기
가비지 컬렉션의 판단 기준은 사용 여부가 아니라 도달 가능성입니다. 세대별 수집과 Stop-the-World가 왜 필요한지, 그리고 GC가 있는데도 메모리 누수가 나는 이유를 정리합니다.
2026년 8월 17일 · 14분 읽기
Postman은 되는데 브라우저만 막히는 이유, preflight가 요청을 두 번 보내는 이유, 그리고 실무에서 반복해서 걸리는 5가지를 정리합니다.
2026년 8월 17일 · 24분 읽기
MCP가 무엇이고 어떻게 동작하는지 구조·프리미티브·트랜스포트로 정리합니다. 2026-07-28 스펙에서 세션과 initialize 핸드셰이크가 사라진 변화, 그리고 실무 보안 함정까지 짚습니다.
2026년 8월 17일 · 13분 읽기
RAG(검색 증강 생성)가 무엇인지 5단계로 설명하고, 파인튜닝과의 차이, 그리고 RAG를 붙였는데도 답이 틀리는 5가지 이유까지 정리합니다.
2026년 8월 16일 · 11분 읽기
스레드 둘이 각각 1000번씩 더했는데 결과가 2000이 아닌 이유를 읽기·수정·쓰기로 분해해 설명하고, 락의 비용과 데드락, 락 없이 푸는 방법까지 정리합니다.
2026년 8월 16일 · 16분 읽기
TCP 연결부터 ClientHello, 인증서 검증, 키 교환까지 HTTPS 핸드셰이크 순서를 정리하고, 인증서 오류 코드별 원인과 첫 연결을 줄이는 방법까지 다룹니다.
2026년 8월 16일 · 13분 읽기
CPU도 DB도 여유로운데 응답만 안 오는 상황. 커넥션 풀이 왜 고갈되는지, 트랜잭션 안 외부 호출부터 풀 크기 설정까지 원인과 해결을 정리합니다.
2026년 8월 16일 · 12분 읽기
인덱스가 조회를 빠르게 만드는 원리를 B-Tree 구조로 설명하고, 인덱스를 만들어도 안 타는 5가지 경우 와 인덱스의 비용까지 정리합니다.
2026년 8월 15일 · 17분 읽기
API 게이트웨이가 실제로 하는 일을 인증·레이트 리밋·라우팅·캐시·응답 집계 5가지로 나눠 설명합니다. Spring Cloud Gateway·Kong·Traefik 비교와 게이트웨이를 두면 안 되는 경우까지 정리했습니다.