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





.png&blockId=3afa06e3-1565-4bb1-9600-ff2dba870abe)
.png&blockId=42797793-6819-4061-9dee-48bb5763f689)
.png&blockId=38df9565-5e6e-4df7-8770-8cbec95ab8ff)
.png&blockId=e9b743ab-d85a-4d9c-8308-bb8f3bbad402)
.png&blockId=62cc24b6-6823-421e-ac1c-5f3b4bee358a)

