대충 아폴로 서버로 graphql 돌리고 있었고
프론트는 간단하게 요청만 날릴꺼라서 graphql-request 라는걸 썻음
그러다 발생한 문재 가 뮤테이션으로 글쓰는게 필요로 했는데
로긴은 그냥 쿠키에 토큰 하나만 넣은걸로 구현을 했었는데
저 graphql-request 라는 패키지는 기본적으로 쿠키를 보내지 않았음
그래서 인증이 필요한 요청에 계속 로긴안했다고 에러팅구는거임
그래서 저 패키지 문서에서 찾아봤는데 헤더에 직접 토큰 실어서 보내는거 말고
쿠키를 보내는건 아예 없어 보임
그래서 이걸 어캐할까 고민하다 귀찮으니까 인증 필요한곳엔 axios로 요청 보낼려고 했더니
또 cors 문제 발생함 (이때까지만 해도 apollo에 cors 적용 어캐하는줄 몰랐음)
근데 봊나 웃긴게 웨 graphql-request로 했을땐 cors가 안생기다가 axios를 쓰니까 문재가 생기는지도 신기함
쩃든 이거땜에 봊나 ㅎ ㅏ기싫어서 4일동안 방치하다 오늘 억지로 '라도' 해결하려 존나 찾아보다가
드디어 apollo 서버에 cors 설정하는거 찾아서 쓰니가 해결됨
요약
graphql-request로 mutaion 하려니까 쿠키를 안보내서 인증이 안됨,
인증 필요한 요청만 따로 axios로 하려는데 갑자기 cors 문제발생함
apollo 서버에 cors 설정하는법 몰라서 계속 미루다가 오늘 해결함
제목보고 문재인 달려고 했는데 바로 튀어나오네