🔥 문제
빌드를 하여 API가 실서버에서도 작동하는지 테스트하려 했으나, 다음과 같은 에러가
deploy
시점에서 동작했다.
⭐ 해결 방법
- yarn cache clean
기본적으로 캐시를 비워줘야, 이전의 빌드 결과물과 충돌이 발생하지 않는다고 한다.
따라서 이를 입력해주자.
yarn cache clean
- yarn start
정적 페이지를 빌드하려면 기본적으로 API가 필요하다.
따라서 프로덕션 모드를 실행하고, 프로덕션을 다시 빌드하고 다시 시작해야 한다고 한다
아직 100% 이해하지는 못했지만, 일단 프로덕션 모드로 API를 다시 잘 받아오는지를 테스트하고, 다시 빌드하고 실행하는 것이라 판단했다.
현재는 이 두 가지로 해결이 됐으니,
지금까지는 이 방법을 빌드 과정의 원천으로 삼아야겠다.
이후
yarn deploy
만약 캐시가 다 끝났다면,
yarn deploy
를 작성해주자.yarn deploy
firebase deploy
보통
out
이 기본 디렉토리이다. 따라서 firebase.json
에서 public
이 out
인지 확인하고, deploy
를 해주자.firebase deploy
결과
배포까지 성공적으로 완료했다.

배운 점.
캐시 관리가 참 중요하다는 생각이 들었다. 기존 결과물 때문에, 현재 결과물이 잘 작성되었음에도 에러가 발생한 것은 처음이다.
따라서, 앞으로 문제가 발생할 때마다, 현재 캐시로 인한 문제인지를 잘 판단해서, 캐시 삭제 역시 염두해둬야겠다.