쿠키(Cookie): HTTP의 무상태성을 보완하기 위해 클라이언트의 상태를 클라이언트에 저장하는 방법 세션(Session): 인증 정보를 서버DB에 저장하는 인증 방식 토큰(Token): 인증 정보를 암호화해 클라이언트에 저장하는 인증 방식 1. 쿠키(Cookie) HTTP는 무상태성(Stateless)을 가지는데 어떻게 인터넷 쇼핑몰에서 장바구니의 상태가 유지될 수 있을까? HTTP 통신에서 클라이언트에 영속성 있는 데이터를 저장하기 위해 쿠키(Cookie)를 이용함. 쿠키를 이용하는 것은 단순히 서버에서 클라이언트에 쿠키를 전송하는 것만 의미하지 않고 클라이언트에서 서버로 쿠키를 다시 전송하는 것도 포함됨. 사용자가 쿠키를 삭제하지 않으면 클라이언트에서 사라지지 않기 때문에 사용자 테마 및 세션 정..
교차 출처 리소스 공유(Cross-Origin Resource Sharing; CORS)는 클라이언트에서 다른 출처의 리소스에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 정책을 의미함. 1. 용어 A. 동일 출처(Same-Origin) 출처(Origin)는 웹페이지에 접근할 때 사용되는 URL을 의미하며, Scheme, Hosts, Port로 구성됨. 세 요소가 모두 같은 출처가 동일 출처. 예를 들어, http://localhost:3000/ http://localhost:1000/ 두 출처는 Scheme, Hosts는 동일하지만 Port가 다름. 따라서 동일 출처가 아님. http://www.example.com https://www.example.com 두 출처는 Hosts는 동일하지만 ..
네트워크 2022. 7. 14. 12:04
쿠키(Cookie): HTTP의 무상태성을 보완하기 위해 클라이언트의 상태를 클라이언트에 저장하는 방법 세션(Session): 인증 정보를 서버DB에 저장하는 인증 방식 토큰(Token): 인증 정보를 암호화해 클라이언트에 저장하는 인증 방식 1. 쿠키(Cookie) HTTP는 무상태성(Stateless)을 가지는데 어떻게 인터넷 쇼핑몰에서 장바구니의 상태가 유지될 수 있을까? HTTP 통신에서 클라이언트에 영속성 있는 데이터를 저장하기 위해 쿠키(Cookie)를 이용함. 쿠키를 이용하는 것은 단순히 서버에서 클라이언트에 쿠키를 전송하는 것만 의미하지 않고 클라이언트에서 서버로 쿠키를 다시 전송하는 것도 포함됨. 사용자가 쿠키를 삭제하지 않으면 클라이언트에서 사라지지 않기 때문에 사용자 테마 및 세션 정..
네트워크 2022. 6. 11. 18:09
교차 출처 리소스 공유(Cross-Origin Resource Sharing; CORS)는 클라이언트에서 다른 출처의 리소스에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 정책을 의미함. 1. 용어 A. 동일 출처(Same-Origin) 출처(Origin)는 웹페이지에 접근할 때 사용되는 URL을 의미하며, Scheme, Hosts, Port로 구성됨. 세 요소가 모두 같은 출처가 동일 출처. 예를 들어, http://localhost:3000/ http://localhost:1000/ 두 출처는 Scheme, Hosts는 동일하지만 Port가 다름. 따라서 동일 출처가 아님. http://www.example.com https://www.example.com 두 출처는 Hosts는 동일하지만 ..