최종 작성일: 2025-06-06
- frontend: Vue.js / Nuxt.js
- backend: AWS SAM 기반 서버리스 아키텍처 (API Gateway + Lambda + DynamoDB)
- infra-cfn: AWS CloudFormation
- edge-ssr: AWS Lambda@Edge
git clone <레포지토리 주소>
cd <프로젝트 디렉토리>- AWS 공식문서 참고 → AWS SAM 설치 가이드
cd frontend
npm install
npm run dev- 기본 주소:
http://localhost:3000(혹은 설정된 포트)
cd backend
sam buildsam local start-api- 기본 실행 주소:
http://localhost:3000(혹은3001등 SAM 설정에 따라 다름) .env파일 자동 반영 안되는 경우--env-vars옵션 사용 가능
sam local invoke <함수이름> -e events/event.jsonsam deploy --guided- 최초 배포시 AWS 자격증명 및 리전 설정 필요
SAM은 로컬에서 Lambda 실행 시 자동으로 Docker 컨테이너 사용함 → 따로 Docker 관리 필요 없음.
필요시만 Docker 확인:
docker ps- AWS CLI/SAM CLI 버전 확인
sam build후.aws-sam폴더 확인.env환경변수 적용 확인 (--env-vars활용)- Docker Desktop 실행중인지 확인 (로컬 Lambda 에뮬레이션 시 필요)
# Frontend 실행
cd frontend && npm install && npm run dev
# Backend 실행 (SAM 기반)
cd backend && sam build && sam local start-api문의 및 추가사항은
docs/디렉토리 내 업데이트 기록 참고