본문 바로가기

Web

[Web] SPA와 라우팅 hash SPA & Routing & Hash 1. SPA (Single Page Application) 란? 단일 페이지 어플리케이션은 모던 웹의 패러다임이며, 기본적으로 단일 페이지로 구성되어있다. 기존의 웹은 요청시마다 새로고침이 발생하여 서버로부터 리소스들을 받아 렌더링하게 되는데 이렇게 서버가 해당하는 html을 내려주는 방식을 서버 사이드 렌더링(Server-side rendering) 이라고 부른다. 대체로 header 나 footer 부분은 변하지않고 contents 부분만 변하게 되는데 변하지 않는 부분까지 렌더링을 하게되면 굉장히 비효율적이다.하지만 SPA 는 처음에 모든 정적 리소스들을 처음에 한번 내려받는다. 이렇게되면 새로운 페이지를 요청할 때 해당하는 데이터만 전달하면 되므로 필..
[Web] 웹브라우저의 역사와 웹 프레임워크의 등장 web_history 웹브라우저의 역사와 웹 프레임워크 웹 브라우저의 역사와 웹 프레임워크의 등장 배경을 작성 초기 웹 초기 웹 사용자는 NetScape 와 IE 둘 중에 선택을 할 수 있었는데, NetScape 의 시장 점유율이 86%에 달했다. 하지만 1996년도에 Microsoft 가 IE 브라우저를 운영 체제와 통합을 해버려서 IE 의 점유율이 75% 까지 상승했다. 이로 인해 NetScape 는 쇠퇴했고 IE 가 거의 독점을 하는 추세였다.상업적으로 제품 개발을 할 수 없게 된 NetScape 는 오픈소스를 통해 Mozilla 를 만들었다. (Mozilla 는 NetScape 회원들이 1998년에 설립한 free software community) Mozilla 는 Firefox 브라우저를 만들..