Vercel은 Next.js 개발 팀에서 만든 프론트엔드 배포 플랫폼으로 빌드와 배포 그리고 호스팅을 해주는 서비스를 제공한다.
본인의 프로젝트가 있는 곳으로 로그인을 한다. 나는 GitHub로 프로젝트 관리를 했으므로 GitHub로 로그인을 했다.

로그인을 하고 나면 프로젝트를 불러와야 한다.
오른쪽에 Add New를 클릭하면 여러 개가 나오는데 Project를 클릭하면 된다.


Install 버튼을 클릭하면 아래 사진과 같이 나오는데 Only select repositories를 클릭한다.
그리고 밑에 Select repositories를 클릭하면 본인의 모든 repository가 나온다.
거기서 배포하고 싶은 repository를 클릭하면 된다.

Install 버튼을 클릭하면 선택한 프로젝트가 화면에 뜬다. 그러면 오른쪽에 Import 버튼을 클릭하면 다음 화면과 같이 뜰거다.
프로젝트의 이름을 확인하고 개발을 진행한 Framework를 선택한다.
그리고 Root Directory를 잘 확인해야 한다. Root Directory가 맞지 않으면 build 과정에서 바로 오류가 뜬다.

여기서 중요한 점은 프로젝트를 진행할 때 API KEY를 사용하는 경우가 많이 있다.
이 API KEY를 GitHub에 올라가지 않기 위해 env 파일에 환경 변수 설정해주고 사용하고 있을 것이다.
그러나 Vercel은 GitHub의 Repository를 기준으로 파일을 배포하기 때문에 환경 변수를 알 수 있는 방법이 없다.
그래서 밑에 사진처럼 Environment Variables 탭에서 본인이 env 파일에 설정한 변수와 API KEY 값을 각각 Key와 Value에 맞게 넣고 Add를 클릭하면 된다.
사용하는 API KEY를 빠짐없이 모두 넣어야 한다.

무사히 build 과정을 모두 거치고 나면 Congratulations와 함께 배포가 완료된 것을 볼 수 있다.

아마 오른쪽에 Continue to Dashboard 버튼이 보일 것이다.
그 버튼을 클릭하면 아래와 같이 배포가 된 도메인을 제공해준다.
도메인을 클릭하여 사이트에 접속하면 배포된 본인의 프로젝트를 확인할 수 있다.
