썸네일 [Network] CORS란? 웹 생태계에는 다른 출처로의 리소스 요청을 제한하는 것과 관련된 두 가지 정책이 존재한다. 한 가지는 CORS(Cross Origin Resource Sharing), 그리고 또 한 가지는 SOP(Same-Origin Policy)이다. SOP는 다른 출처의 리소스를 사용하는 것에 제한하는 보안 방식이다. 다른 출처에 있는 리소스를 가져와서 사용하는 일은 굉장히 흔한 일이기 때문에 몇 가지 예외 조항을 두고 이 조항에 해당하는 리소스 요청은 출처가 다르더라도 허용하기로 했는데, 그중 하나가 CORS 정책을 지킨 리소스 요청이다. 출처(Origin)란? URL의 Protocol, Host, Port를 통해 같은 출처인지 (Same Origin) 다른 출처인지(Cross Origin) 알 수 있다. 위 세 ..
썸네일 [Network] HTTP의 이해 HTTP란? - HyperText Transfer Protocol - 데이터를 주고받는 양식을 정의한 통신 규약(프로토콜) 중 하나 - HTTP는 무상태 프로토콜(Stateless)이며, 이는 서버가 두 요청 간에 어떠한 상태나 데이터를 유지하지 않음을 의미한다. - HTTP의 핵심은 상태가 없는 것이지만 HTTP 쿠키는 상태가 있는 세션을 만들도록 해준다. HTTP 작동 방식 브라우저는 서버에게 자신이 원하는 페이지(URL 등의 정보)를 요구(Request)한다 서버는 브라우저가 원하는 페이지가 있는지 확인하고, 있다면 해당 페이지에 대한 데이터를 실어 응답(Response)한다. 없다면 없는 페이지에 대한 데이터를 반환한다. 브라우저는 서버에게 전달 받은 데이터를 기반으로 브라우저에 그려준다. HTT..