브라우저 이미지 압축: 업로드 전에 160MB를 2.49MB로 줄였다
이미지 네 장의 160.04MB를 브라우저에서 2.49MB로 줄이고, 픽셀 축소·WebP 변환·원본 보존 여부를 결정한 과정.
아카이브
이미지 네 장의 160.04MB를 브라우저에서 2.49MB로 줄이고, 픽셀 축소·WebP 변환·원본 보존 여부를 결정한 과정.
CloudWatch 알람 9종을 점검하며 측정값 0과 데이터 공백을 구분하고, 지표 성격에 맞는 TreatMissingData 정책과 검증 방법을 정리했다.
CloudWatch 로그 그룹 92개의 용도와 규정상 필요 기간을 확인하고, 무기한 보관을 유한한 보존정책으로 바꾼 기준과 검증 방법을 설명한다.
top에서 잡히지 않던 CPU 100% 문제를 execsnoop으로 추적해 PM2 재시작 루프와 npm·nvm 설정 충돌을 찾고 해결한 과정.
전체 대상을 한 번에 처리하던 작업을 100건 단위로 나누고 claim·lease·멱등성·재시도로 중단 뒤에도 이어 가는 설계를 설명한다.
Docker 빌드가 매번 다른 npm 의존성을 설치해 장애를 만든 원인과 package-lock.json, npm ci로 검증한 조합을 재현하는 방법.
브라우저가 S3로 직접 업로드하는 구조와 5분짜리 Presigned PUT URL의 권한, 재사용, 덮어쓰기와 파일 검증 경계를 설명한다.
S3 직접 업로드 파일을 격리하고 정확한 객체 버전·체크섬·파일 형식을 검사한 뒤 통과한 파일만 게시하는 구조를 설명한다.
VPC Flow Logs로 실제 통신을 확인하고 좁은 인바운드 규칙을 먼저 추가한 뒤 0.0.0.0/0 공개 규칙을 제거하는 방법을 설명한다.
29초 걸린 관리자 통계에서 독립 쿼리의 직렬 대기와 날짜 컬럼 함수 조건을 찾아 Promise.all과 반개구간 범위로 바꾼 과정을 설명한다.