패션-클라우드 배포 히스토리

프로젝트 회고 2023. 11. 9. 08:20

기존에 작업하던 사이드 프로젝트 POC 발표 기간이 별로 남지 않았고, AWS 비용 지원도 나와서 CloudType, Neon 조합으로 무료 플랜을 활용해서 배포해두었던 백엔드 인프라를 AWS 기반으로 마이그레이션하고, 프론트 신규 배포를 진행하였다. 배포하면서 여러 이슈 상황이 있었는데 해당 히스토리를 정리해두었다. AWS 서비스의 경우, 기존에 static 파일 저장 스토리지 용도로 사용하던 S3를 유지한 채, EC2를 추가적으로 사용하였다. EC2 인스턴스 유형의 경우, 유효한 트래픽이 없는 상태에서 RDS 서비스를 사용하기에는 비용적으로 팀원들에게 부담이 되므로 DB를 인스턴스 내부에 docker 컨테이너로 띄울 계획으로 vCPU가 2개에 메모리가 2Gib인 t3.small를 사용하였다. DNS의..

Article Thumbnail
2. mask-on 프로젝트 구조

프로젝트 회고/mask-on 2021. 9. 8. 08:20

5주 동안 팀원들과 개발한 Mask_On 프로젝트 아키텍쳐는 사진 촬영과 ML 러닝을 담당한 Pi Camera, Raspberry Pi 4, 도커 환경으로 구성한 Python 기반 백엔드 프레임워크인 Django 와 프론트엔드 프레임워크인 React로 구성되어있다. 내가 담당한 부분은 백엔드 , 데브옵스 부분이다. 백엔드는 Django, MySQL를 Docker-compose를 통해 Docker 이미지 단위의 컨테이너로 관리하는 방식으로 개발 환경을 구성하였다. 5주라는 어떻게 보면 짧은 기간 안에 PoC(Proof of Concept)와 본 프로젝트를 진행해야하는 사항 때문에 데이터 베이스는 Django ORM을 활용하여 구현하였다. 프론트엔드와 RESTful api로 통신하기 위해 Django Res..

Article Thumbnail
1. mask-on

프로젝트 회고/mask-on 2021. 9. 1. 08:20

Mask_ON 깃헙 링크 2021년 1월 4일부터 2월 5일까지 Flagly에서 주관한 2021 Silicon Valley(SV) Online Internship에 아시는 분의 권유로 참여하였다. 5주라는 대부분의 시간을 팀 프로젝트로 개발하고, 실리콘밸리에서 현엽에 계신 연사분들의 강의를 들으면서 인턴쉽 프로그램이라기 보단 부트캠프와 비슷하였던 것 같다. 5주 동안 End-to-End 팀 프로젝트를 진행하게 되었는데 팀 결성부터 아이디어 선택. 개발까지 거의 모든 과정에서 다사다난하였지만, 프로젝트를 완성할 수 있었고, 얻기 힘든 값진 경험들을 얻을 수 있었다. 5주 동안 만든 팀 서비스는 매장별로 설치된 카메라로 마스크 착용, 미착용 인원을 측정하여 착용 현황을 데이터로 활용하여 웹 서비스에 시각화해..

Article Thumbnail