네트워크 기본
쿠키와 세션 쿠키 쿠키는 Key - Value의 구조이며, 클라이언트의 브라우저에 저장되는 작은 데이터 파일이다. 사용에 유효한 시간을 명시할 수 있으며, 유효시간이 정해지면 브라우저가 종료되도 유지된다. 쿠키는 사용자가 따로 요청하지 않아도, 브라우저가 자동으로 HTTP 헤더에 포함하여 서버에 전송한다. 단점 쿠키의 값...
쿠키와 세션 쿠키 쿠키는 Key - Value의 구조이며, 클라이언트의 브라우저에 저장되는 작은 데이터 파일이다. 사용에 유효한 시간을 명시할 수 있으며, 유효시간이 정해지면 브라우저가 종료되도 유지된다. 쿠키는 사용자가 따로 요청하지 않아도, 브라우저가 자동으로 HTTP 헤더에 포함하여 서버에 전송한다. 단점 쿠키의 값...
IP 주소란 OSI 7계층 중에서 3계층인 네트워크 계층에 속하며 컴퓨터 네트워크에서 장치들이 서로 인식하고 통신을 하기 위해서 사용하는 특수한 번호이다. 이번호를 이용하여 발신자를 대신하여 메시지가 전송되고 수신자를 향하여 예정된 목적지로 전달된다. IPV4와 IPV6의 차이점 IP version 4 주소, 줄여서 IPv4 주소는 오늘날 ...
슬라이딩 윈도우 슬라이딩 윈도우는 두개의 네트워크 호스트간의 패킷의 흐름을 제어하기 위한 방법이다. TCP와 같이 데이터의 전달을 보증하는 프로토콜에서는 패킷 하나하나를 정상적으로 전달되었음을 알리는 확인 신호(ACK)를 받아야하며, 만약 패킷이 중도에 잘못되었거나 분실되어 확인받지 못하는 경우, 해당 패킷을 재전송해야하는 필요가 있다. 슬라이딩 ...
TCP란 Transmission Control Protocal의 약자로 메일이나 파일 전송, 웹브라우저 등 데이터 전송시 신뢰성을 요구하는 애플리케이션에서 사용한다. TCP는 애플리케이션 데이터를 송신하기 전에 TCP 커넥션이라는 논리적인 통신로를 만들어 통신 환경을 정비한다. 송신 파이프, 수신 파이프를 이용해 송신 전용, 수신 전용으...
github 블로그 github io 로 블로그 템플릿 설정 jekyll-theme 에서 테마 선택 https://github.com/topics/jekyll-theme 선택한 테마의 github으로 들어가서 fork 함 fork 한 repository에 들어가 setting에서 Repository명을 github.io 형태로 변경 ex) f...
UDP란 UDP(User Datagram Protocol)란 음성통신(VoIP, Voice over IP)나 이름 결정, DHCP나 시각 동기화 등 즉시성을 요하는 애플리케이션에서 사용한다. 커넥션리스 타입 프로토콜이며 UDP 커넥션이라는 통신로를 만들고 애플리케이션 데이터를 송신한다. 포맷을 간단하게 하거나 확인 응답을 생략하는 등 즉...
HTTPS란 HTTPS(HyperText Transfer Protocal Secure)는 HTTP protocal의 암호화된 버전이다. 이것은 대개 클라이언트와 서버간의 모든 커뮤니케이션을 암호화 하기 위하여 SSL 또는 TLS을 사용한다. 이 보안 연결은 클라이언트가 민감한 정보를 서버와 안전하게 주고받도록 해준다. 출처 : https://dev...
컴퓨터 네트워크란 컴퓨터 네트워크란 서로 데이터를 교환하고 리소스를 공유할 수 있는 상호 연결된 컴퓨팅 디바이스를 말한다. 이러한 네트워크 디바이스는 통신 프로토콜이라고 하는 규칙 시스템을 사용하여 물리적 또는 무선 기술을 통해 정보를 전송하는 것을 컴퓨터 네트워킹이라고 한다. 출처 : https://aws.amazon.com/ko/what-is/...
HTTP 프로토콜 HTTP는 OSI 7계층에서 7계층 애플리케이션 계층 프로토콜이다. 또한 HTTP HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 하다. 클라이언트-서버 프로토콜이란 수신자 측에 의해 요청이 초기화되는 프로토콜을 의미한다...
git 명령어 브랜치 브랜치 생성 git branch branch명 [<from branch>] ex) git branch ex1 [master] (어느 브랜치를 기준으로 브랜치가 생성이 되었는지 나타낸다. 생략가능) 브랜치 생성 및 checkout 동시에 실행 git checkout -b 생성할 branch명 ...