전체 글 14

[1주차 TIL] KnockOn Bootcamp, Cookie & Session

쿠키와 세션쿠키(Cookie)쿠키는 서버에서 클라이언트의 컴퓨터에 저장하는 작은 데이터 파일이다.HTTP에서는 클라이언트의 상태정보를 쿠키 형태로 저장하여 필요할 때 참조하거나 재사용한다. [쿠키의 특징]key-value로 구성되어 있는 데이터 파일이다.구성 요소- 쿠키 이름, 쿠키 값, 유효시간, 도메인, 경로, 보안연결여부, HttpOnly 여부로 구성클라이언트는 300개까지 쿠키 저장 가능, 도메인 당 20개의 쿠키를 가진다.하나의 쿠키는 최대 4KB까지 저장[쿠키의 사용 예시]사이트 로그인 시 "아이디 비밀번호를 저장하시겠습니까?"쇼핑몰 장바구니, 자동 로그인, 이 창을 다시 보지 않음 등 있다.[쿠키의 종류]Session Cookie(임시 쿠키) - 만료기간 설저앟고 메모리에만 저장, 브라우저 ..

[1주차 TIL] KnockOn Bootcamp, HTTP / HTTPS

HTTP(HyperText Transmission Protocol)HTTP은 웹에서 데이터를 주고받는 서버-클라이언트 모델의 프로토콜이다. 즉, 웹 브라우저가 서버와 통신하는 규칙이다. [HTTP 통신]클라이언트가 웹사이트 방문하여 브라우저를 통해 웹서버로 리소스(html, css 등) 요청요청 받은 웹서버는 응답으로 리소스를 클라이언트에게 준다. [HTTP 특징]비연결성(Connectionless) : 처음 연결하고 요청과 응답 이후에 연결이 종료된다.                                                      그래서 매 요청마다 서버와 다시 연결을 해야한다.무상태성(Stateless) : 프로토콜에서 클라이언트의 상태를 기억하지 않는다.                ..

[1주차 TIL] KnockOn Bootcamp, Protocol

Protocol, OSI 7계층 프로토콜(Protocol)프로토콜은 네트워크에서 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙, 약속체계이다. OSI 7계층OSI(open system interconnection) 모델은 네트워크 통신 기능을 할 수 있도록 만든 개념 모델이다.OSI 7계층 네트워크 통신을 7개의 계층으로 나눈 모델이다.각 계층의 특정 기능을 담당하여 통신이 일어나는 과정을 확인할 수 있다.1. 물리 계층(Physical Layer)이 계층에서는 주로 전기적, 기계적 특성을 이용하여 통신 케이블로 데이터를 전송한다.데이터 단위(PDU)는 비트(bits)이며, 0과 1로 나타낸다. 관련 장치는 허브와 리피터가 있다.이 계층에서는 오직 데이터를 전기적 신호로 변환해서 주고받는 기능만 한..

[1주차 TIL] KnockOn Bootcamp, 웹(Web)

웹(web)월드 와이드 웹(World Wide Web)이란 인터넷 환경에서 특정 정보의 문서를 연결된 사용자들의 정보를 공유할 수 있는 공간을 서비스 해주는 것을 의미한다. 이를 간단하게 웹(Web), WWW, W3이라고 부른다.웹은 하이퍼텍스트(HyperText)라는 방식으로 사진, 영상 같은 멀티미디어 정보의 링크를 통하여 검색하는 기본적인 구조이다. 웹에서는 HTML이라는 언어로 구성되어 있고, HTTP(HypeText Transfer Protocol) 프로토콜을 사용한다.인터넷(internet)인터넷은 전 세계 컴퓨터와 연결되어 통신하는 거대한 통신망이다. 실체는 존재하지 않는 추상적인 개념이다.인터넷은 서버와 클라이언트 구성되며, TCP/IP 프로토콜을 기본으로 제공한다.  웹과 인터넷 차이인터..