본문 바로가기
Backend

크리스마스 시즌 웹사이트를 만들었는데

by KWONE 2025. 11. 17.

주소 :

https://xmasnotetree.vercel.app/

백엔드 node.js , framework : express

프론트 react+vite 

DB MySQL

대충 만들었는데 배포가 힘들었다, mysql2를 쓰니 따로 배포과정에서 mysql을 도커로 이미지화 해서 백엔드 배포한것과 따로 연결해줘야했다. sequelizer를 쓰면 그렇지 않아도 된다던데, 단지 설계과목 프로젝트로 진행하다보니 실제 sql 문 작성과정이 필요해서 어쩔 수 없던 선택이었다. 

 

이후 또한번 문제가 발생한것이, railway에서 serverless 옵션을 백엔드, db전부 켜두고 시간이 지나서 오랜만에 접속하니 
백엔드와 db가 연결이 끊긴건지 백엔드 관련 기능들이 500 에러를 내며 작동하지않았다. 일단 다시 서버리스 옵션을 켯는데, 이는 온전한 해결책이 아님을 알 수 있다. 이를 해결하기 위해 자동으로 일정 시간마다 접속을 하며 슬립을 방지하는 코드를 넣을 수 있고, 또는 로직을 수정하여 커넥션을 서버리스 환경에서 잘 작동하도록 해줘야한다. 

'Backend' 카테고리의 다른 글

백엔드 코드 패턴 정리  (1) 2025.10.07
Express 미들웨어  (0) 2025.10.04
자유 게시판  (0) 2025.09.29