[1주차 TIL] Cookie와 Session
·
ELITE HACKER bootcamp/Pre.web
1. 쿠키와 세션  1. 쿠키(Cookie)쿠키란?쿠키는 클라이언트(브라우저) 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일입니다.사용자의 인증이 유효한 시간을 명시할 수 있으며, 유효 시간이 정해지면 브라우저가 종료되어도 인증이 유지됩니다.쿠키는 클라이언트의 상태 정보를 로컬에 저장했다가 참조합니다.클라이언트에 300개까지 쿠키 저장이 가능하며 하나의 도메인당 20개의 값만 가질 수 있습니다. 또한, 하나의 쿠키값은 4KB까지 저장합니다.쿠키의 동작 방식클라이언트가 페이지를 요청 서버에서 쿠키를 생성HTTP 헤더에 쿠키를 포함시켜 응답브라우저가 종료되어도 쿠키 만료 기간이 있다면 클라이언트에서 보관하고 있음같은 요청을 할 경우 HTTP 헤더에 쿠키를 함께 보냄서버에서 쿠키를 읽어 이전 상태 정보..
[1주차 TIL] HTTP/HTTPS
·
ELITE HACKER bootcamp/Pre.web
1. HTTP란?HTTP(HyperText Transfer Protocol)는 W3 상에서 정보를 주고받을 수 있는 프로토콜입니다.주로 HTML 문서를 주고받는 데에 쓰입니다. 주로 TCP를 사용하고 HTTP/3부터는 UDP를 사용합니다.HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답(request/reponse) 프로토콜입니다.2. HTTP와 HTTPSHTTP인터넷에서 사용자가 웹 애플리케이션 서비스를 요청하고 웹서버는 사용자로부터 요청 받은 해당 서비스를 제공해주는 과정을 원할하게 수행하기 위한 제반 요건을 표준화한 프로토콜을 의미합니다.HTTPSHTTPS(HyperText Transfer Protocol Secure)은 HTTP의 보안이 강화된 버전의 프로토콜입니다.소켓 통신에서 일반 텍스..
[1주차 TIL] 프로토콜
·
ELITE HACKER bootcamp/Pre.web
1-1. 프로토콜이란?프로토콜(Protocol)은 동료 계층 간에 통신을 가능하게 해주는 규칙과 절차의 집합을 의미합니다.즉, 프로토콜은 모든 통신에서 똑같이 반복되어 일어나야 하는 일을 의미합니다.프로토콜의 특징syntax : 어떤 형태로 data의 format을 만들 것인가?semantics : 서로 정보를 제어하기 위해 어떤 의미를 갖는 정보를 주고 받아야함.timing : 순서와 스피드를 매칭.표준화된 프로토콜 아키텍쳐서로 다른 장치 간에 원만한 통신을 위해서 기기의 표준화는 절대적입니다.공급자 : 적절 수준의 마케팅 기회를 노릴 수 있습니다.수요자 : 자신의 역량에 맞는 표준 장비를 선택할 수 있습니다.2가지의 표준화된 프로토콜 아키텍쳐가 존재합니다 : "OSI 참조 모델", "TCP/IP 프로..
[1주차 TIL] 웹이란?
·
ELITE HACKER bootcamp/Pre.web
1. 웹이란?웹은 "World Wide Web"의 줄임말로 정보를 주고 받을 수 있는 공간을 의미합니다. 이를 저희는 "WWW"라고 부릅니다.웹은 인터넷이라는 통신망을 이용한 하나의 서비스입니다."WWW"는 기본적으로 하이퍼텍스트 기반으로 연결된 문서들의 집합체로 정의할 수 있으며 HTML로 작성되며 HTTP를 기본 프로토콜로 사용합니다.1-1. 웹의 특징Universal Readership : 하나의 플랫폼으로 다양한 데이터베이스/환경에 접근하여 필요한 정보를 검색, 수집할 수 있는 기능입니다.Hypertext : 하이퍼텍스트 링크를 통한 문서간의 연결 기능입니다.Client-Server Model : 중심에서 흐름을 관리하는 관리자나 관리 기능이 존재하지 않으며, 누구라도 문서를 제작하고 읽을 수 있..