축하드립니다!

실제로 상용할 어플리케이션을 만들진 않았지만, 간단하게 공유가능한 앨범 웹 어플리케이션을 만들어보았습니다.

우리가 완료한 내용들을 다음 리스트에서 확인해보겠습니다. :

  • 간단한 리엑트(React) 웹 어플리케이션을 만들었습니다.

  • 사용자 인증 추가로 회원가입 및 로그인을 구현하였습니다.

  • DynamoDB 테이블에 저장될 사진과 앨범들이 안전하게 관리되도록 AWS AppSync의 GraphQL API를 이용했습니다.

  • 앨범 추가 및 상세보기 기능을 추가하였습니다.

  • 앨범에 사진들을 업로드하고 썸네일 자동생성 기능을 구현하였습니다.

  • 사진이 많은 앨범의 “더보기”와 같이 Pagenation 기능을 도입하였습니다.

  • Amazon Rekognition API를 이용한 사진 레이블을 자동으로 감지하는 기능을 추가하였습니다.

  • (각 사용자별로 지정된 앨범권한 범위 내에서) 레이블 검색을 통해 해당 레이블 정보를 가진 사진을 검색할 수 있는 기능을 추가하였습니다.

  • S3 버킷으로 프로덕션버전 어플리케이션을 웹 호스팅을 할 수 있도록 배포하였습니다.

  • AWS 서비스들을 이용하여 완전한 서버리스이자, 비용 효율적이며 뛰어난 확장성과 고가용성 어플리케이션을 구현하였습니다.

몇시간동안 우리가 한 작업이 괜찮은 것 같네요!

마지막까지 완수해주신 여러분 스스로를 자랑스러워 해주세요!

다음엔 무엇을 구축해보시겠어요?