

여러 AWS S3 Object를 하나로 압축하기
S3 객체를 스트림으로 읽고 ZIP으로 압축해 다시 S3에 업로드하는 방식을 소개했습니다. SQS 기반 비동기 작업으로 재시도에 따른 서버 부하를 줄였습니다.
새로운 기술 블로그가 추가되었어요


S3 객체를 스트림으로 읽고 ZIP으로 압축해 다시 S3에 업로드하는 방식을 소개했습니다. SQS 기반 비동기 작업으로 재시도에 따른 서버 부하를 줄였습니다.


이미지 표시 후 XHR 다운로드가 CORS 오류로 실패한 원인을 브라우저의 응답 헤더 캐싱에서 찾았습니다. 요청 URL을 분리해 캐시 재사용을 피하는 방식으로 해결했습니다.

데이터 분석가가 실험 설계부터 제품 반영과 성과 검증까지 참여하는 운영 방식을 소개했습니다. 통계 검증, BI 모니터링, ML 과제를 통해 데이터 기반 제품 개선 사례를 제시했습니다.


SendGrid 지연이 알림 서비스까지 전파되던 문제를 SNS와 Lambda 비동기 구조로 분리했습니다. 재시도와 DLQ를 적용해 대량 전송 상황에서도 안정적으로 운영했습니다.


PySpark 분석의 경로·설정 관리와 Notebook·batch 환경 차이를 DevPlay Analytics로 추상화했습니다. SQL 인터페이스와 문서화·테스트를 제공해 일일 200종 이상 테이블 적재에 활용했습니다.

Elastic Beanstalk·CircleCI 기반 환경을 Terraform·ECS·Jenkins로 전환한 경험을 공유합니다. 프로덕션 적용 배경과 구성 방식, 장단점을 다룹니다.


EKS에서 ALB Ingress Controller를 배포하고 호스트 기반 라우팅을 구성한 경험을 소개했습니다. 헬스 체크·보안 그룹·SSL·리다이렉션 설정과 운영상 제약을 정리했습니다.

GitHub Actions와 ECR, EKS를 연결한 지속적 배포 흐름을 구성했습니다. Pod 동기화, TensorFlow Serving, 로그 스트리밍 운영 방식도 소개합니다.
이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.


AWS Amplify Console로 Git 기반 자동 배포와 Pull Request별 테스트 환경을 구축했습니다. SPA Rewrite와 HTTPS, Rewrite Rule 적용 문제의 대응 방법도 공유했습니다.


EKS Pod Identity Webhook으로 서비스 어카운트별 IAM 역할을 분리하는 방식을 설명했습니다. OIDC 토큰과 AssumeRoleWithWebIdentity 기반의 권한 검증 흐름을 다뤘습니다.


후기 이미지 분류 모델 재훈련을 위해 이미지 정제와 수작업 라벨링 방식을 비교했습니다. SageMaker Ground Truth의 협업 장점과 대규모 작업 비용 부담을 검토했습니다.


훈련 이미지의 중복·손상 파일을 정리하고 수작업 분류 방식들을 비교했습니다. SageMaker Ground Truth로 협업 분류를 검토했지만 높은 과금이 도입 장벽이었습니다.


Redis 키 만료·재적재 시 동시 요청으로 발생한 성능 저하를 API 부하 테스트로 재현했습니다.\n컬렉션 선택과 캐시 장애 시 DB 부하 대응, 리소스 모니터링의 중요성을 확인했습니다.


Redis 키 만료 시 동시 GET·SET이 집중되는 장애 상황을 API와 nGrinder로 재현했습니다.\n반복 조회 로직 제거로 CPU 사용률과 TPS 저하를 완화하고 운영 주의점을 정리했습니다.