Toggle navigation
CHUCK CHUCK 박사
홈
About
Archive
Categories
방명록
CHUCK CHUCK 박사
잼잼 개발자
전체 목차
[Algorithm] 알고리즘 [API] [API] REST API vs GraphQL 차이 [API] 통신규약 종류에 대해 알아보자 [AWS] [AWS] 떠먹여주는 s3 buckets 만들기 [AWS] s3 이미지,파일 덮어쓰기시 변경안됨 [AWS] Bitbucket pipeline / aws s3 Deploy...
9999년 12월 31일 · lim.Chuck
[BACKEND] 서버에서 이미지를 굽지 않는다 — blue/green으로 배포 중 실패 0번
GHCR에 올리고, SSM으로 쉬던 색을 띄운 뒤 /health가 200일 때만 Caddy를 돌린다
[BACKEND] [BACKEND] 버튼 하나 뒤에서 — 프론트가 서버를 나누는 법 [BACKEND] 표 100장에 500명 — 선착순 동시성 제어 4가지를 직접 재 봤다 [BACKEND] 로그인이 만료된 순간 요청 5개 — 리프레시 토큰은 왜 한 번만 써야 하나 [BACKEND] 클릭 1만 건 — 느린 이유는 요청 수가 아니라 커밋...
2026년 10월 22일 · lim.Chuck
[BACKEND] 메뉴판은 5초만 믿는다 — 캐시가 비는 순간과 메뉴가 바뀌는 순간
손님 1,000명의 DB 조회를 1번으로. 대신 고친 메뉴는 DEL로 바로 지운다
[BACKEND] [BACKEND] 버튼 하나 뒤에서 — 프론트가 서버를 나누는 법 [BACKEND] 표 100장에 500명 — 선착순 동시성 제어 4가지를 직접 재 봤다 [BACKEND] 로그인이 만료된 순간 요청 5개 — 리프레시 토큰은 왜 한 번만 써야 하나 [BACKEND] 클릭 1만 건 — 느린 이유는 요청 수가 아니라 커밋...
2026년 10월 22일 · lim.Chuck
[BACKEND] 결제 버튼을 잠가도 두 번 빠진다 — 같은 시도에는 같은 번호표
앱이 0.6초에 포기해도 서버의 0.9초 승인은 계속된다. Idempotency-Key로 4번을 1번으로
[BACKEND] [BACKEND] 버튼 하나 뒤에서 — 프론트가 서버를 나누는 법 [BACKEND] 표 100장에 500명 — 선착순 동시성 제어 4가지를 직접 재 봤다 [BACKEND] 로그인이 만료된 순간 요청 5개 — 리프레시 토큰은 왜 한 번만 써야 하나 [BACKEND] 클릭 1만 건 — 느린 이유는 요청 수가 아니라 커밋...
2026년 10월 22일 · lim.Chuck
[BACKEND] 잔액만 고치면 포인트가 사라진다 — 통장 내역이 근거인 이유
적립·사용 200건이 동시에 몰리자 10,100P가 증발했다. 내역 합계와 비교하니 개수가 보였다
[BACKEND] [BACKEND] 버튼 하나 뒤에서 — 프론트가 서버를 나누는 법 [BACKEND] 표 100장에 500명 — 선착순 동시성 제어 4가지를 직접 재 봤다 [BACKEND] 로그인이 만료된 순간 요청 5개 — 리프레시 토큰은 왜 한 번만 써야 하나 [BACKEND] 클릭 1만 건 — 느린 이유는 요청 수가 아니라 커밋...
2026년 10월 22일 · lim.Chuck
[BACKEND] 클릭 1만 건 — 느린 이유는 요청 수가 아니라 커밋 횟수였다
하나씩 18.7초, 100개씩 묶으면 0.29초. create와 createMany를 같은 MySQL에서 비교
[BACKEND] [BACKEND] 버튼 하나 뒤에서 — 프론트가 서버를 나누는 법 [BACKEND] 표 100장에 500명 — 선착순 동시성 제어 4가지를 직접 재 봤다 [BACKEND] 로그인이 만료된 순간 요청 5개 — 리프레시 토큰은 왜 한 번만 써야 하나 [BACKEND] 클릭 1만 건 — 느린 이유는 요청 수가 아니라 커밋...
2026년 10월 22일 · lim.Chuck
[BACKEND] 로그인이 만료된 순간 요청 5개 — 리프레시 토큰은 왜 한 번만 써야 하나
액세스 토큰은 메모리, 리프레시 토큰은 httpOnly 쿠키. 회전, 재사용 감지, single-flight
[BACKEND] [BACKEND] 버튼 하나 뒤에서 — 프론트가 서버를 나누는 법 [BACKEND] 표 100장에 500명 — 선착순 동시성 제어 4가지를 직접 재 봤다 [BACKEND] 로그인이 만료된 순간 요청 5개 — 리프레시 토큰은 왜 한 번만 써야 하나 [BACKEND] 클릭 1만 건 — 느린 이유는 요청 수가 아니라 커밋...
2026년 10월 22일 · lim.Chuck
[BACKEND] 표 100장에 500명 — 선착순 동시성 제어 4가지를 직접 재 봤다
대책 없음, 비관적 락, 낙관적 락, 원자적 UPDATE. 같은 MySQL에서 몇 장이 팔리고 몇 초가 걸렸나
[BACKEND] [BACKEND] 버튼 하나 뒤에서 — 프론트가 서버를 나누는 법 [BACKEND] 표 100장에 500명 — 선착순 동시성 제어 4가지를 직접 재 봤다 [BACKEND] 로그인이 만료된 순간 요청 5개 — 리프레시 토큰은 왜 한 번만 써야 하나 [BACKEND] 클릭 1만 건 — 느린 이유는 요청 수가 아니라 커밋...
2026년 10월 22일 · lim.Chuck
[BACKEND] 버튼 하나 뒤에서 — 프론트가 서버를 나누는 법
Next.js는 Vercel에, NestJS·MySQL·Redis는 EC2 한 대에. 풀스택으로 옮기며 잡은 첫 지도
[BACKEND] [BACKEND] 버튼 하나 뒤에서 — 프론트가 서버를 나누는 법 [BACKEND] 표 100장에 500명 — 선착순 동시성 제어 4가지를 직접 재 봤다 [BACKEND] 로그인이 만료된 순간 요청 5개 — 리프레시 토큰은 왜 한 번만 써야 하나 [BACKEND] 클릭 1만 건 — 느린 이유는 요청 수가 아니라 커밋...
2026년 10월 22일 · lim.Chuck
[SECURITY] PHP2Shell — PHP 서버를 인증 없이 장악하는 치명적 RCE
CVE-2026-109618·109619의 공격 원리, 실제 위험 범위, 패치와 침해 점검까지
[SECURITY] [SECURITY] PHP2Shell — PHP 서버를 인증 없이 장악하는 치명적 RCE 2026년 10월 21일, PHP 보안팀이 인증 없이 원격 코드 실행이 가능한 취약점 두 건을 긴급 공개했습니다. 이름은 PHP2Shell, CVSS v4.0 점수는 둘 다 9.2(Critical) 입니다. 결론부터 말하면 “P...
2026년 10월 22일 · lim.Chuck
다음 글 →
인기 태그
git
알고리즘
algorithm
js 기초
js 기초 문법
js 문법
React
MCP
자료구조
Data Structure
Graphs
그래프
러스트
rust
집합
Sets
front
수학
정렬
Cursor
Math
Sorting
간단예제
MySQL
backend-visualized
문자열
AWS
NestJS
Strings
모노레포
Prisma
github
AI Agent
MCP 사용법
Sentry
이벤트 버블링
이벤트 캡처링
캐시
탐색
AI
Claude
LLM
Node.js
Searches
ABOUT ME
어떤거를 해야될지 몰라!
블로그 글쓰면서 공부
같이 공부하실분!(급구)
FRIENDS
개발공부