Rails에서 Sidekiq로 백그라운드 작업을 돌리다 보면 “같은 잡이 왜 두 번 실행되지?”라는 미스터리가 가끔 생깁니다. 특히 sidekiq-scheduler로 정기 작업을 걸어두면, 설정은 멀쩡해 보이는데 알림이 두 번 가거나 API 호출이 두 번 찍히는 식으로 사고가 나죠. 이 글에서는 실제로 every: "10m" 설정이 Sidekiq 프로세스...
GitLab CI/CD로 AWS ECR·EKS 배포 자동화 구축하는 실전 가이드 Spring Boot 애플리케이션을 GitLab CI/CD로 자동 빌드하고, AWS ECR에 이미지를 푸시한 뒤, EKS에까지 자동 배포되게 만들면 더 이상 서버에 접속해서 git pull 하고, jar 돌리고, 컨테이너 재시작하는 수고를 하지 않아도 됩니다. 여기서는 Gi...
AWS를 쓰다 보면 "파일은 잘 쌓이는데, 정리가 안 된다"는 문제가 슬금슬금 쌓입니다. 이 글에서는 S3 레플리케이션으로 복제된 파일을 EventBridge로 감지하고, Lambda로 자동 날짜 리네임 후 processed/ 디렉터리로 이동시키는 구조를 처음부터 끝까지 정리해보겠습니다. 초급~중급 AWS 사용자, 특히 "여러 AWS 서비스를 한 번에 ...
AWS를 쓰다 보면 언젠가 한 번은 이런 순간이 옵니다. “장애 났다. 로그 봐야 한다.” 그리고 거의 자동 반사처럼 CloudWatch Logs Insights를 엽니다. 막상 써보면 정말 편합니다. 콘솔에서 바로 쿼리 날리고, 그래프까지 뽑히니까요. 그런데 어느 순간부터 이런 느낌도 듭니다. “편한데… 뭔가 아쉽다?” 이 글은 그 ‘아쉬움’의 정체를 ...
Athena로 Iceberg 테이블을 돌리다 보면, 어느 날 갑자기 이런 순간이 옵니다. “어제까진 쿼리 잘 나오더니 오늘은 왜 이렇게 느리지?” …그리고 원인은 대개 작은 파일 폭발, 스냅샷 누적, 고아 파일(안 쓰는 파일) 방치 같은 ‘유지관리 미납’입니다. 문제는 이 유지관리가 꼭 필요하지만 정말 귀찮다는 점이죠. 스케줄러 붙이고, Glue Job ...
AWS Lambda 핸들러 타입 정의, 무엇을 쓸까? aws-lambda-typing vs powertools AI로 Lambda 코드를 자동 생성하다 보면, 핸들러의 event, context 타입 정의가 제각각인 걸 한 번쯤 보셨을 겁니다. 어떤 코드에는 aws-lambda-typing이, 또 어떤 코드에는 aws-lambda-powertools가 ...
인공지능이 일상이 된 시대, 이제는 "AI가 돌아갈 공간"이 새로운 인프라 경쟁의 중심이 되고 있습니다. 삼성SDS가 경북 구미에 60MW 규모의 하이퍼스케일 AI 데이터센터를 짓겠다고 발표하면서, 국내 클라우드·AI 산업뿐 아니라 전력 수급, 지역 경제, 에너지 정책까지 한 번에 묶이는 큰 판이 열리고 있습니다. 이 글에서는 삼성SDS 구미 AI 데이...
Claude Code Observability Stack 빠른 시작 가이드 Claude Code Observability Stack은 실제로 GitHub에 공개된 예제 리포지터리를 통해, 로컬 환경에서 1~2분 안에 띄워볼 수 있습니다.12 이 섹션에서는 공식 리포지터리 기준으로 누구나 따라 할 수 있는 최소 설정 절차와, 기본 제공되는 안전 장치(프...
핵심 요약 우아한형제들은 시스템 지표 대신 고객 경험에 가까운 서비스 지표를 실시간으로 모니터링해 장애를 빠르게 탐지하고 있습니다. 중앙값 기반 예측, 임계값·연속 도달 횟수, 자동 알림·대응 프로세스를 결합해 탐지 정확도와 속도를 크게 끌어올렸습니다. 장애는 왜 피할 수 없는가 서비스는 끊임없이 바뀌고, 그 변화의 중심에는 사람이 있습니다. 새 기...
AWS 웹사이트를 쓰다 보면 화면 아래에 슬쩍 등장하는 쿠키 배너, 그리고 개발자라면 한 번쯤 마주치는 Step Functions 테스트… 둘 다 중요한데, 하나는 내 개인정보와 광고, 다른 하나는 서비스 신뢰성과 직결됩니다. 이 글에서는 일반 사용자 관점에서 AWS 쿠키와 광고·프라이버시 설정을 어떻게 다루면 좋은지, 그리고 개발자 관점에서 Step F...
핵심 요약 Terraform와 OpenSearch Provider를 이용해 AWS OpenSearch Service 클러스터, 사용자, 인덱스, Bedrock 연동까지 한 번에 관리하는 방법을 정리한 내용이다. VPC 제약, 커스텀 도메인, 내부 사용자·IAM 역할 매핑, 인덱스 스키마 설계 같은 실전에서 바로 부딪히는 포인트들을 중심으로 이해하면 좋다....
서비스를 오래 운영하다 보면 반드시 한번쯤 이런 고민에 부딪힙니다. "설정을 웹 화면에서 바로 고칠까, 아니면 GitHub로 코드처럼 관리할까?" 당신의 선택은 단순히 편의의 문제가 아닙니다. 팀의 안정성, 협업 흐름, 장애 대응력까지 결정짓는 중대한 질문이죠. 오늘은 Central Dogma의 설정을 바꾸는 두 가지 방식—웹 UI 직접 수정과 GitHu...
매년 돌아오는 블랙프라이데이·사이버먼데이 시즌, 무엇을 사야 할지 막막하다면 올해는 "소프트웨어"에 집중해 보는 건 어떨까요? GitHub에서 매년 업데이트되는 한 리스트가, 개발·업무·콘텐츠 제작에 필요한 앱과 SaaS 할인 정보를 깔끔하게 정리해 두었습니다. 단순히 쿠폰을 모아둔 페이지가 아니라, 지금 바로 써먹을 수 있는 툴만 추려 담은 일종의 "연...
핵심 요약 Kubernetes의 대표적인 Ingress 컨트롤러였던 Ingress NGINX가 2026년 3월을 끝으로 유지보수가 중단됩니다. 기존 클러스터는 계속 동작하지만, 이후에는 보안 패치와 버그 수정이 없으므로 Gateway API나 다른 Ingress 컨트롤러로의 이전을 서둘러 준비해야 합니다. Ingress NGINX 종료 결정의 핵심 K...
AWS MCP Servers로 LLM 기반 클라우드 자동화, 7가지 현실 활용법과 시작 가이드 메타 디스크립션: AWS MCP Servers가 LLM에 최신 AWS 리소스·문서·도구를 연결하는 방법과 실전 적용 사례, 초보 개발자를 위한 설정 팁을 한 글에 정리합니다. 당신의 LLM은 AWS를 '정확하게' 이해하고 있을까요? 클라우드 개발과 ...
핵심 요약 엔진엑스는 마스터·워커 프로세스 구조를 가진 고성능 웹 서버이자 리버스 프록시입니다. 설정 파일 구조와 server/http/location 블록, 매칭 규칙, 설정 테스트 방법을 이해하면 기본 웹 서비스와 간단한 라우팅, 정적 파일 제공까지 스스로 구성할 수 있습니다. 엔진엑스는 어떤 도구인가 엔진엑스는 웹 서버이면서 리버스 프록시, 로드...
에어팟을 진짜 크로스플랫폼으로 쓰는 핵심 아이디어 에어팟은 애플 기기와 함께 쓸 때 자동 전환, 빠른 페어링(자동 팝업), 배터리 위젯 같은 편의 기능을 제공합니다. 하지만 윈도우 PC나 안드로이드폰과 연결하면 일반 블루투스 이어폰처럼만 동작해서, 기기 전환이 번거롭고 연결 상태를 알기도 어렵습니다. "크로스플랫폼 해킹"의 핵심은 이 애플 중심 편의 기능...
핵심 요약 시험관아기 시술은 난자와 정자를 체외에서 수정한 뒤 자궁에 넣어 임신을 돕는 대표적인 난임 치료법입니다. 과배란, 난자·정자 채취, 체외수정·배양, 배아 이식, 호르몬 보조, 임신 확인, 배아 동결까지가 기본 흐름이며, 연구실의 배양 기술과 맞춤 시술 전략이 성공률을 좌우합니다. 시험관아기 시술이란 무엇인가 시험관아기 시술은 의학적으로 ‘체...
어느 날 평소랑 똑같이 배포를 했는데, 갑자기 서비스 전체 응답 속도가 미묘하게 느려지기 시작합니다. APM을 들여다봐도 애플리케이션 로직은 빠른데, 이상하게 사용자 체감 속도는 점점 나빠집니다. 많은 팀이 이 지점에서 놓치는 범인이 바로 “DNS 지연”입니다. 특히 마이크로서비스 환경과 비동기 코드를 쓰는 서비스에서는, 느려진 DNS가 스레드를 잡고 늘...
n8n으로 OpenAI 글 자동 포스팅: 5분 만에 Hashnode와 연결하는 방법 메타 디스크립션: n8n과 OpenAI, Hashnode API를 사용해 글을 자동 생성·업로드하는 실전 가이드. 초보자도 따라할 수 있는 핵심 워크플로우 글 쓰기는 하고 싶은데, 시간이 부족하신가요? 창의적인 아이디어는 넘쳐나지만, 글을 생성하고, 블로그에 옮겨서 ...