대충 아폴로 서버로 graphql 돌리고 있었고

프론트는 간단하게 요청만 날릴꺼라서 graphql-request 라는걸 썻음


그러다 발생한 문재 가 뮤테이션으로 글쓰는게 필요로 했는데

로긴은 그냥 쿠키에 토큰 하나만 넣은걸로 구현을 했었는데 

저 graphql-request 라는 패키지는 기본적으로 쿠키를 보내지 않았음


그래서 인증이 필요한 요청에 계속 로긴안했다고 에러팅구는거임

그래서 저 패키지 문서에서 찾아봤는데 헤더에 직접 토큰 실어서 보내는거 말고

쿠키를 보내는건 아예 없어 보임


그래서 이걸 어캐할까 고민하다 귀찮으니까 인증 필요한곳엔 axios로 요청 보낼려고 했더니

또 cors 문제 발생함 (이때까지만 해도 apollo에 cors 적용 어캐하는줄 몰랐음)

근데 봊나 웃긴게 웨 graphql-request로 했을땐 cors가 안생기다가 axios를 쓰니까 문재가 생기는지도 신기함


쩃든 이거땜에 봊나 ㅎ ㅏ기싫어서 4일동안 방치하다 오늘 억지로 '라도' 해결하려 존나 찾아보다가

드디어 apollo 서버에 cors 설정하는거 찾아서 쓰니가 해결됨





요약


graphql-request로 mutaion 하려니까 쿠키를 안보내서 인증이 안됨,

인증 필요한 요청만 따로 axios로 하려는데 갑자기 cors 문제발생함

apollo 서버에 cors 설정하는법 몰라서 계속 미루다가 오늘 해결함