Skip to content

2023 중커톤 영춘기 Backend - Serverless 마이그레이션

Notifications You must be signed in to change notification settings

Young-Season/Young_Backend_Serverless

Repository files navigation

Young_Backend_Serverless

⏰ MVP 개발 | 2024.05.06 ~ 2024.06.14
⚡ 트러블슈팅 및 개선 | 2024.06.15 ~ ing

Node.js 백엔드 ➡️ Lambda 기반 서버리스 백엔드
서버리스를 경험하고 AWS 서비스를 직접 활용하기 위해 시작한 프로젝트입니다.

Details

  • Node.js 20.x 런타임과 CommonJs 문법을 활용했습니다.
  • 📁models 와 📁utils 를 제외한 모든 파일은 각각 Lambda 함수 하나의 index.js입니다.
  • Lambda Authorizer를 활용하여 JWT 유효성을 검증했습니다.
  • CloudFront를 연결한 S3로 정적 이미지 파일을 배포했습니다.
  • 모듈은 Lambda Layer로 추가하여 활용했습니다.

Architecture

image

Trouble Shooting

  • [] 개별 API 호출 시간 개선 - Before: API 전부 분리 - 초기 호출 평균 약 3.8초 - 재호출 평균 약 0.3초

Articles @hnnynh