서비스 링크 : Gol:D (blackpaper.shop)
깃허브 링크 : https://github.com/91song4/5jo
아키텍처
기술적 의사결정
사용 기술 | 기술 설명 |
Socket.io | https를 이용한 실시간 데이터 통신으로서, 실시간으로 유저들이 채팅을 할 수 있다. 또한 실시간 알림을 통해 관리자가 입/퇴장 했는지 유무 또한 알 수 있고, 현재 채팅 접속중인 유저의 목록도 보이도록 하여 편의성을 높였습니다. |
MySQL | 각 주문과 유저에 여러가지 테이블이 관계되어 있기 때문에 관계형 DB인 MySQL을 사용했습니다. |
github Action | 프론트엔드와 백엔드의 효율적인 협업을 위해, 자동배포를 구축했습니다. |
redis | redis는 인메모리형 DB로 캐시를 담아 서버에 부담을 줄이기 위해서 사용했습니다. |
CloudFront | 사용자에게 제공되는 정적 컨텐츠의 전송 속도를 높이기 위해 사용했습니다. |





.png&blockId=0daf989c-15d1-4056-8d77-b3cfca03f376)
.png&blockId=964ef332-a92e-4d74-9c65-2d15b1288195)
.png&blockId=8ca172e7-aa85-446a-b1ba-835f996d0ec1)
.png&blockId=a3171ee8-0ad0-4100-97d2-d91e949f2dc8)
.png&blockId=1e761337-37f7-45d1-a366-9eb5d516ce37)

