문제 발생?Spring boot랑 React로 웹 애플리케이션을 구현하고 있다.프론트와 서버 간의 기본 정보(로그인 유저 id, 유저 소속 채널 id 등)를 쿠키에 담아서 통신하기로 했다.프론트 api가 작동하는지 확인하기 위해 프론트 개발자 친구의 요청에 따라서 서버를 학교에서 제공한 private VM에 올렸다.당연히 쿠키에 접근이 안된다? 당연하다. 도메인이 다르니까. 쿠키는 도메인에 따라 움직이니까!프론트에서 쿠키를 생성하나 서버에서 쿠키를 생성하나 마찬가지다. 쿠키에 대한 정보를 가져오지 못해서 예외가 발생한다. 해결 방법여러 해결 방법에 대해서 찾아보고 실행해보았다. 쿠키 SameSite 변경SameSite 종류StrictDomain이 완벽하게 같을 때만 쿠키 제공, 불편함Lax기본적으로 St..
이전에 세션을 통해서 로그인 인증 기능을 구현하려고 했지만 12시간에 노력 끝에 포기했다... JWT로 넘어가기로 했지만 해결 못해서 분하다. CORS 문제 때문이라고 하는데 도대체 이게 뭘까? 해결은 못했고 왜 안되는지 원인이라도 확실하게 알고 가야겠다. CORS란? Cross-Origin Resource Sharing의 약자로 교차 출처 리소스 공유라고 한다. 여기서 Origin은 프로토콜 + 도메인 + 포트 모두를 합친 것을 뜻한다. 이 때 리소스를 요청할 때 요청한 쪽의 Origin과 요청받은 쪽의 Origin이 다르면 CORS에러가 발생한다고 한다. a. CORS 동작 원리 CORS 동작 원리를 모두 정리하기에는 내용이 너무 방대하고 어렵다.... https://velog.io/@jh100m1/..