본문 바로가기

TIL/CS

(2)
웹페이지가 사용자에게 보여지기 까지의 과정(렌더링 과정) 웹페이지가 사용자에게 보여지기까지 (브라우저 렌더링 과정) 웹페이지가 사용자에게 보여지기까지 (브라우저 렌더링 과정) 우리가 주소창에 어떤 웹사이트의 주소를 입력하고 엔터키를 누르면 몇 초도 지나지 않아서 해당 사이트의 화면이 뜨게된다. 사실 굉장히 자주 하는 일이고, 당연한 일이지만 주소 입력만으로 joooing.tistory.com 본 포스트는 위 글을 상당 부분 참고하여 정리한 내용입니다. 1. 브라우저는 html, css, js, 이미지, 폰트 등의 리소스를 서버에 요청하고 ,응답으로 받아온다. 화면에 무언가를 보여주기 위해서는, 우선 화면을 구성할 재료들을 받아오는 것부터 시작해야 한다. 그러한 준비물들은 ‘서버’가 가지고 있으며, 브라우저가 주소창에 URL을 입력하면, DNS를 통해 url이 ..
프록시, 리버스 프록시가 대체 뭘까? <TIL_2020_08_09> 프록시 두 PC가 통신할 때 직접 하지 않고 중간에서 대리로 통신하는 것 = ‘프록시’ 포워드 프록시 클라이언트에서 서버로 요청할 때 직접 요청하지 않고 프록시 서버를 거쳐서 요청함. → 서버에서 클라이언트가 아닌 프록시 서버의 IP를 받기 때문에 클라이언트가 누군지 알 수 없음 : 서버에게 클라이언트가 누군지 감춰주는 역할 캐싱 반복적인 요청에 대한 정적 데이터를 저장해두고, 프록시 서버에 캐싱된 내용을 전달해줌 → 웹서버 부하⬇️ 리버스 프록시 애플리케이션 서버 앞에 위치하여 클라이언트가 서버를 요청할때 리버스 프록시를 호출하고, 리버스 프록시가 서버로부터 응답을 받아 다시 클라이언트에 전송 리버스 프록시가 어플리케이션 서버를 감추는 역할을 함 NginX, Apache Web Server 등 로드밸런..