오늘 새로 업데이트 된 레포지스토리를 풀 받고 작업을 시작하려했습니다. 그런데 평소 잘되던 기능들도 나오지 않고 하얀 화면만 프론트에 나타났습니다.
이에 개발자도구에 콘솔을 열어 확인해보니 CORS에러가 났다는 것을 알 수 있었습니다.
이전에 작업을 했을 때는 CORS에러가 나지 않았던 것으로보아 아마 다른분이 풀리퀘스트를 한 것을 머지하는 과정에서 settings가 지워진것이 아닌가 추정했습니다.
먼저 requirements.txt를 확인했습니다. 해당 문서에 django-cors-headers가 적혀져 있지 않은 걸로보아 이전 문서를 다른 브랜치에서 작업하다가 머지가 그렇게 된 것같았습니다. 이에 제 가상환경에 있는 정보와 맞춰보고 requirements.txt를 수정했습니다.
이후 settings.py로 넘어와서 INSTALLED_APPS를 확인했습니다.
INSTALLED_APPS = [
'corsheaders',
]
이렇게 추가를 해주고 이후 MIDDLEWARE도 같이 수정했습니다.
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
]