Skip to content

Latest commit

 

History

History
54 lines (35 loc) · 1.9 KB

README.md

File metadata and controls

54 lines (35 loc) · 1.9 KB

📌 매장 관리 API 프로젝트

👉 주제 선정


👉 배포방식 선정

✅ 프론트엔드

아키텍처 선정 사유 :

  1. S3를 이용하여 정적 웹호스팅을 구현하였습니다.
  2. CloudFront를 이용하여 다음과 같은 기능을 기대하였습니다.
    • CDN 기능으로 웹페이지를 캐싱하여 성능 개선
    • http → https 리다이렉트를 사용하여 인증서를 이용한 보안성있는 연결
  3. Github → CodeBuild
    프론트엔드 코드는 AWS의 서비스중 하나인 CodeBuild를 이용하여 CD 파이프라인 구축하였습니다.

front

✅ 백엔드

아키텍처 선정 사유:

  1. ECS Fargate를 사용해서 Scale-out을 용이하게 구현하고자 하였습니다.
  2. Github Action으로 CI/CD Pipeline 구축 하였습니다.
  3. Route53으로 커스텀 도메인 지정하여 https://api.xgro.be와 같이 엔드포인트를 구성하였습니다.
  4. ALB를 이용해서 요청을 http → https 리다이렉트 하였습니다.

back


👉 결과

image image


Available Scripts

이 프로젝트를 로컬환경에서 테스트 하기 위해 docker-compose.yaml을 참조하여 주시기 바랍니다.

docker-compose up을 이용하여 로컬 환경에서 프로젝트를 빠르게 구현할 수 있습니다.


Cleanup

Delete the stack

$ docker-compose down