Development/Network
-
[Network] Cookie SameSite (browser cookie issue)Development/Network 2020. 10. 5. 15:59
🍪 Chrome cookie issue 개발하던 웹 데모버전 배포일을 앞두고 총 테스트를 진행하는데, 갑자기 쿠키 전송이 안되서 엄청 당황했었다. 알고보니 2020년 02월 04일에 릴리즈된 구글 크롬 80버전부터 새로운 쿠키 정책이 적용되어 Cookie의 SameSite속성의 기본값이 None에서 Lax로 변경되서 그런거였다. 회사는 물론 고객사까지 거의 크롬을 사용하는데... 이걸 이제 알다니 😂 급하게 Edge로 테스트 하긴 했지만, 앞으로 다른 브라우저도 Chrome과 동일한 설정으로 기본값을 변경한다고하니 이제 쿠키 속성에 대해 신경써서 개발을 해야겠다. 💁♀️ SameSite란? SameSite는 웹 응용 프로그램에서 CSRF공격을 방지 하기 위해 HTTP 쿠키에 설정할 수 있는 속성이다. ..
-
[Network] HTTP Status Code(상태 코드)Development/Network 2020. 9. 29. 03:07
🙋♀️ 들어가기전에 API를 설계하다보면 Http 상태 코드의 중요성을 알 수 있다. 현재 회사의 API 설계를 보면 모든 Error는 400, 모든 Success는 200로 코딩이 되어있었다. 근데 찾아보니 다양하고 구체적인 상태 코드들이 많이 있다는걸 알게되었고, 코드만 봐도 어떤 에러인지 알 수 있게 용도에 맞게 상태 코드를 반환해주는게 중요하다는걸 알았다. 이번 포스팅에서 다양한 Http 상태 코드의 대해서 알아보겠다. 💁♀️ HTTP Status Code란? Http 요청이 성공/실패 여부를 서버에서 알려주는 코드다. 응답은 5개의 그룹으로 나누어진다. -정보를 제공하는 응답(1xx) -성공적인 응답(2xx) -리다이렉트(3xx) -클라이언트 에러(4xx) -서버 에러(5xx) # 정보 응답..