본문 바로가기

Network3

[Network] What is the Internet? Nuts-and-Bolts view 인터넷은 전 세계의 수십억의 computing devices 로 연결된 computer network 이다. 크게 host, communication links, packet swtiches 로 구성되어있다. host(end system) 인터넷에 연결되어 있는 computing device 를 host(end system) 이라고 한다. host 로 PC, server, smartphone, laptop 등이 있다. host 는 communication links 와 packet swtiches 의 네트워크로 인해 연결되어있다. end system 는 ISPs(Internet Service Providers)를 통해 인터넷에 접근한다. communication lin.. 2022. 11. 5.
[Network] CORS란? spring boot와 vue.js 를 사용한 게시판 만들기 토이 프로젝트를 진행하던 중, CORS 이슈를 확인했다. CORS 에 대한 개념이 전무하여 공부를 한 후 정리했다. 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS) 교차 출처 리소스 공유(Cross-Origin Resource Sharing)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제이다. 보안 상의 이유로, 브라우저는 스크립트에서 시작한 교차 출처 HTTP 요청들을 제한한다. 동일 출처 정책(Same-Origin Policy)을 따르는 API(XMLHttpRequest, FetchAPI.. 2022. 7. 31.
[JSP] Redirect(리다이렉트) vs Forward(포워드) Redirect(리다이렉트) 리다이렉트는 클라이언트에게 해당 URL로 재접속 하라고 하는 것이다. redirect의 순서는 다음과 같다. 1. 웹 컨테이너는 redirect 명령이 들어오면 웹 브라우저에게 다른 페이지로 이동하라고 response 한다. 2. 브라우저가 redirect에 대한 웹 컨테이너의 response를 받은 후 새로운 URL로 다시 request 한다. 3. 웹 컨테이너는 웹 브라우저에게 해당 URL로 response 한다. 새로운 페이지에서는 request와 response 객체가 새로 생성된다. 추가적으로 발생하는 처리에 의해 포워드보다 성능이 좋지 않다. Forward(포워드) 반면, 포워드는 웹 컨테이너 차원에서 페이지 이동만 있다. 웹 브라우저의 URL도 변경되지 않으므로 .. 2022. 7. 17.