
리액트 개발을 하게 될 경우 api key를 사용하는 경우가 생긴다.
이때 React 앱에서 직접 이 api key를 호출하면 노출될 위험이 있다.
이를 방지하기 위해서 서버리스 함수를 중간에 두고, API key는 서버리스 함수에서만 사용하는 방법을 사용한다.
npm install -g vercel # 글로벌하게 설치. root 디렉토리에 생성된다.
npm install -g vercel@latest
vercel login
이후vercel.com에 접속해서 git으로 로그인 하면 된다.

그럼 이제 우리는 다음 명령어를 통해서 이 vercel 프로젝트에 업로드할 수 있게 되는 것이다.
vercel --prod
즉 그럼 하나의 도메인이 생기게 된다.


다음은 Vercel에 우리가 사용할 API키를 등록한다.
Setting -> Enviroment Variables로 간다.

그러면 Key와 Value를 입력하는 칸을 확인할 수 있다.
Key엔 우리가 사용할 Key의 이름을 입력하고,(ex)OPEN_API_KEY)
Value엔 그 키의 값을 저장한다.
React 프로젝트에서 사용할 수 있는것이다.즉 아까 만들어놓은Vercel 도메인을 프로젝트 .env에 이렇게 입력한다.
VITE_OPENAI_API_KEY={도메인 이름}
그러면 우리는 이제 웹에서 KEY값의 노출 없이 안전하게 API를 사용할 수 있게 되는 것이다.