API에서 보안 상의 이유로, 아무 브라우저나 허용하지 않게 되면 브라우저에서 응답을 받지 못하고 CORS 에러가 발생한다.
cors가 true가 아닌 api는 proxy 서버를 통해 우회해서 데이터를 요청할 수 있다.
데이터베이스와 연결한 백엔드의 api를 브라우저에서 요청할 수 있도록 서버를 열어두는 과정이 필요하다. (listen) 이 과정을 도와주기 위해서 apollo-server를 받아서 설정했다.
typeORM을 활용해서 SQL문 없이 insert, find 등 간단한 메서드만으로 api를 만들 수 있다.
파이어베이스는 백엔드 api 없이 프론트에서 데이터 저장이 가능한 데이터베이스이다. 기본 설정 이후 받은 apiKey, appId 등을 _app.tsx에서 설정해주고 내보내서 firebase를 사용할 파일에서 import 받아서 사용한다.
간단한 서비스를 만들거나 테스트용으로 검증할 때 사용하기에 유용하다.