본문 바로가기

개발

vercel 백엔드 배포 시 주의사항

 

 

🚨 .env 파일 내용 Environment Variables로 잘 옮기기

 

.gitignore 템플릿 모아놓은 깃헙 (진짜 감사합니다)

https://github.com/github/gitignore/blob/main/Node.gitignore

 

gitignore/Node.gitignore at main · github/gitignore

A collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub.

github.com

 

🚨 gitignore은 무조건 프로젝트 초반에 세팅해놓는 것이 좋다.

그렇지 못했다면...

git rm -r --cached .
git add .
git commit -m "Fix: .gitignore file"

 

이런 원시적인 해결방법을 써야 하니까...

 

 

🚨 아래의 vercel.json 파일 추가하기

{
    "version": 2,
    "builds": [
      
      { "src": "*.js", "use": "@vercel/node" }
    ],
    "routes": [
      
      { "src": "/(.*)", "dest": "/" }
    ]
  }

 

참고

https://vercel.com/docs/projects/project-configuration#builds

https://vercel.com/docs/projects/project-configuration#routes

 

 

🌟 뭔가 습관적으로? 배포 한번 해본 다음에 vercel.json 파일 추가하는 것 같다.

 

 

🚨 mongodb atlas

이건 그냥 내가 바보같았던 건데, Network Access에서 IP Address에

0.0.0.0/0 추가해줘야 한다. (Allow access from anywhere)

 

 

🌟 vercel에서 logs 보면 오류가 어디서 났는지 아주 친절하고 정확하게 알려주기 때문에, 헤매지 말고 여기서 연구해보면 됨!

 

 

🤔 근데 내가 받은 백엔드 도메인이 vercel이기도 하고 나도 vercel이 익숙하니까 vercel에 배포해본건데, 실제 백엔드 준비하시는 분들은 다른 플랫폼?을 많이 사용하시는듯?

 

 

✍️ 개발자는 결국 풀스택을 지향해야 하는데... 음... 일단 개인적으로 이렇게 백엔드 배포해서 갖다 써보니까 Next.js로 퉁치는 것보다는 확실히 재미는 있다ㅋㅋㅋ

 

 

 

'개발' 카테고리의 다른 글

New friends  (0) 2024.07.16
Zustand  (0) 2024.07.15
SOLID  (0) 2024.07.12
TypeScript 제너릭  (0) 2024.07.11
쿠키와 웹 스토리지  (0) 2024.07.11