Develope/Web
-
[TIL] Cookie vs LocalStorage vs SessionStorageDevelope/Web 2020. 7. 28. 16:33
1. Cookie(쿠키) ◎ 쿠키는 클라이언트에 대한 정보를 이용자의 PC의 하드디스크에 보관하기 위해서 웹 사이트에서 클라이언트의 웹 브라우저에 전송하는 정보이다. 1-1. Cookie의 특징 - 웹 사이트에서 쿠키를 설정하면 이후 모든 웹 요청은 쿠키 정보를 포함하여 서버로 전송된다. - 쿠키는 개수와 용량에 있어 제한을 걸어 두고 있다. 하나의 사이트에서 저장할 수 있는 최대 쿠키 수는 20개이며, 하나의 사이트에서 저장할 수 있는 최대 쿠키 크기는 4KB로 제한되어 있다. - 쿠키는 만료일자를 지정하게 되어 있어 언젠간 제거된다. 만료일자로 지정된 날짜에 쿠키는 제거되는 것이다. (만료일자를 지정하지 않으면 세션 쿠키가 된다.) 1-2. Cookie의 장/단점 + 장점 : 대부분의 브라우저에 지원..
-
[TIL] HTTP 기초Develope/Web 2020. 5. 14. 18:31
1. HTTP 란 ◎ HyperText Transfer Protocol의 약자로 HTML 문서를 교환하기 위해 만들어진 protocol(통신규약)이다. 웹상에서 네트워크로 서버끼리 통신을 할 때 어떠한 형식으로 서로 통신을 하자고 규정해 놓은 통신규약이다. 프론트엔드 서버와 클라이언트간의 통신에 사용된다. 백엔드와 프론트엔드 서버간에의 통신에도 사용된다. HTTP는 TCP/IP 기반으로 되어있다. 2. HTTP 핵심요소 2-1. HTTP 통신방식 ● HTTP는 기본적으로 요청/응답 (request/response) 구조로 되어있다. 클라이언트가 HTTP request를 서버에 보내면 서버는 HTTP response를 보내는 구조이다. 클라이언트와 서버의 모든 통신이 요청과 응답으로 이루어진다. ● HTT..
-
[TIL] 웹 동작 방식Develope/Web 2020. 5. 6. 23:28
1. 웹 동작 방식 ◎ 웹에 연결된 컴퓨터는 클라이언트와 서버라고 한다. 그들이 어떻게 상호작용 하는가에 대한 간소화된 다이어그램은 다음과 같다. - 사용자 -> 브라우저 ->(요청) -> 서버 -> (응답) -> 브라우저 클라이언트는 일반적인 웹 사용자의 인터넷이 연결된 장치들과 이런장치들에서 이용 가능한 웹에 접근하는 소프트웨어(크롬)이다. 서버는 웹페이지, 사이트, 또는 앱을 저장하는 컴퓨터이다. 클라이언트의 장비가 웹페이지에 접근하길 원할 때, 서버로부터 클라이언트의 장치로 사용자의 웹 브라우저에서 보여지기 위한 웹페이지의 사본이 다운로드된다. 2. 브라우저에 웹 주소를 입력할 때 무슨 일이 발생하는가? ◎ 우리가 브라우저에 웹 주소를 입력할 때 발생하는 일은 다음과 같다. 브라우저는 DNS 서버..