처음 만난 AWS 문서


16.1 미니 프로젝트 소개

이번에 함께 만들어 볼 프로젝트는 바로 사진 공유 웹사이트입니다.

아래 그림은 이번에 만들 사진 공유 웹사이트의 구조를 나타낸 것입니다.

Mini Project Architecture

기본적으로 EC2를 통해서 서비스가 제공되며, ELB와 Auto Scaling을 적용하여 대량의 트래픽이 들어와도 안정적으로 서비스를 제공할 수 있도록 하였습니다.

그리고 사용자가 업로드 한 사진들은 모두 S3에 저장되며, 전세계로 빠르게 사진을 전달하기 위해서 CloudFront를 통해서 사진을 제공하게 됩니다.

굉장히 간단해보이는 구조지만, 이러한 구조만으로도 대량의 트래픽을 처리할 수 있는 글로벌 사진 공유 웹사이트가 될 수 있습니다.
이번 프로젝트를 통해 각 서비스를 하나하나 실제로 구현해보면서 아키텍처를 완성시켜 나갈 예정입니다.

그리고 이번 프로젝트에서는 다음과 같은 기술들을 사용하게 됩니다.

Tech Stack

먼저 백엔드를 위해서는 Node.jsexpress를 사용하게 되고, 프론트엔드를 위해서는 jQueryBootstrap을 사용하게 됩니다.

jQuery처럼 유행이 약간 지난(?) 기술이 아닌 최근에 많이 사용하는 React나 Next.js를 사용해서 개발할 수도 있지만, 그렇게 하게 되면 일부 수강생 분들에게는 학습에 또 하나의 장벽이 될 수 있기 때문에 이렇게 정하게 되었습니다.

이 강의는 AWS 강의이기 때문에 주로 AWS 서비스를 구현하고 개발하는데 초점을 맞췄다는 것을 양해부탁드립니다.


마지막 업데이트: 2023년 11월 12일 00시 00분

이 문서의 저작권은 이인제(소플)에 있습니다. 무단 전재와 무단 복제를 금합니다.