AWS 서버리스4 Serverless Framework v3와 v4의 차이점 및 기존 프로젝트 마이그레이션 가이드 AWS Lambda를 활용해 서버리스 애플리케이션을 개발할 때 많이 사용되는 도구 중 하나가 Serverless Framework입니다. YAML 기반의 간결한 설정만으로 Lambda 함수, API Gateway, DynamoDB, IAM Role 등 다양한 AWS 리소스를 정의하고 배포할 수 있어 개인 프로젝트부터 상용 서비스까지 폭넓게 활용되고 있습니다.Serverless Framework는 지속적인 기능 개선과 개발 환경의 변화를 반영하면서 v3에서 v4로 주요 버전이 변경되었습니다. 특히 v4에서는 CLI 인증 정책과 라이선스 체계가 달라졌으며, 기존에 별도 플러그인으로 처리하던 일부 기능이 프레임워크 자체에 통합되었습니다.기존 v3 프로젝트를 운영하고 있다면 이러한 변경 사항을 정확하게 파악하는.. 2026. 11. 7. AWS Lambda Python 로깅 시스템 분석: 중복 로그와 Request ID를 해결하는 방법 AWS Lambda에서 Python 로깅을 커스터마이징할 때는 일반적인 Python 환경과 다른 런타임 동작을 이해해야 합니다. 특히 기본 로그 핸들러를 무작정 교체하면 로그가 중복 출력되거나 요청을 식별하는 aws_request_id가 사라질 수 있습니다. 이번 글에서는 Lambda의 로깅 초기화 과정과 필터의 역할을 살펴보고, 기존 요청 추적 기능을 유지하면서 JSON 로그를 출력하는 방법을 알아보겠습니다.AWS Lambda에서 JSON 로그를 사용해야 하는 이유구조화된 로그는 애플리케이션의 실행 상태를 분석하고 오류를 추적하는 데 유용합니다. AWS Lambda에서 발생한 로그는 Amazon CloudWatch Logs에 저장되며, CloudWatch Logs Insights를 이용하면 저장된 데이.. 2026. 11. 3. ASGI 애플리케이션을 서버리스 환경에서 실행하는 원리와 구현 방법 FastAPI와 Django 같은 Python 웹 프레임워크는 일반적으로 웹 서버를 통해 HTTP 요청을 처리합니다. 그러나 ASGI의 동작 원리를 이해하면 별도의 웹 서버를 거치지 않고도 서버리스 환경에서 기존 애플리케이션을 실행할 수 있습니다. 이 글에서는 ASGI의 기본 구조부터 AWS Lambda와 Mangum의 연동 방식, 그리고 Google Cloud Functions에서 활용할 수 있도록 개발한 Vellox의 구현 원리까지 살펴봅니다.ASGI 표준은 Python 웹 애플리케이션을 어떻게 연결할까요?ASGI는 비동기 Python 웹 애플리케이션을 위한 표준 인터페이스입니다. 웹 서버와 애플리케이션 사이의 통신 규칙을 정의하기 때문에 프레임워크와 실행 환경을 서로 독립적으로 구성할 수 있습니다... 2026. 10. 30. AWS Lambda와 API Gateway로 서버리스 Discord 봇 구축하기 Discord 봇을 운영하려면 반드시 상시 실행되는 서버가 필요할까요? 슬래시 명령어를 중심으로 봇을 개발한다면 AWS Lambda와 API Gateway를 활용해 별도의 서버를 상시 운영하지 않고도 사용자 요청에 반응하는 봇을 구현할 수 있습니다.이 글에서는 Discord Developer Portal에서 애플리케이션을 생성하는 단계부터 AWS 인프라 구성, 요청 서명 검증, 슬래시 명령어 등록 및 최종 테스트까지 전체 구축 과정을 살펴봅니다. Python과 AWS 서비스를 처음 접하는 개발자도 단계별로 따라 할 수 있도록 주요 개념과 설정 방법을 함께 설명합니다.1. 서버리스 아키텍처가 Discord 봇 개발에 적합한 이유서버리스(Serverless) 는 개발자가 서버를 직접 프로비저닝하거나 운영하는.. 2026. 10. 29. 이전 1 다음