1. 컴퓨터 네트워크 개념 컴퓨터 네트워크 >ㆍ 멀리 떨어져 있는 여러 대의 독립된 컴퓨터를 통신 회선으로 연결한 것 >ㆍ 컴퓨터 사이의 데이터 송수신을 가능하게 함 현대 컴퓨터 네트워크에서 데이터를 어떻게 전달하는가? >ㆍ 데이터가 전달되기 위해서는 궁극적으로 전
HTTP 프로토콜 개념 ㆍ 인터넷 상에서 데이터를 송수신하기 위해 클라이언트/서버 모델을 따르는 프로토콜 ㆍ 일반적으로 TCP/IP 통신 위에서 동작하며 Application Layer의 프로토콜 ㆍ 기본 포트: 80번 ㆍ 다양한 데이터를 전송할 수 있도록 설계됨 (HTML문서, 이미지, 동영상, 음성 등) HTTP 특징 클라이언트-서버 구조(요청-응답...
1. HTTPS ㆍ 보안이 강화된 HTTP ㆍ 데이터 내용을 암호화하여 통신하도록 설계된 프로토콜 ㆍ SSL/TLS 보안 계층을 이용함 ㆍ 기본 포트: 443 > 2. HTTPS 장/단점 >ㆍ 데이터 보안(은행, 쇼핑몰, 정부사이트에서 특히 강점) >ㆍ 검색 엔진에
DNS ㆍ 문자로 된 도메인 이름과 IP 주소를 매칭하는 시스템 ㆍ 상위-하위 기관의 계층 구조를 가지는 분산 데이터베이스 구조임 ㆍ www (3차) .naver (2차) .com (1차) . (루트) -> 계층 구조 ㆍ 오른쪽에서부터 주소 해석을 함 ㆍ 기본 포트:
RDT ㆍ 신뢰적 데이터 전송을 보장하기 위해 사용하는 프로토콜 ㆍ Transport Layer 의 프로토콜 rdt 1.0 ㆍ 손실, 손상되어 있지 않은 채널에서의 데이터 전송 ㆍ 수신 -> 송신 측으로 어떤 피드백도 보낼 필요가 없음 rdt 2.0 ㆍ 손실은 없으
슬라이딩 윈도우 프로토콜 ㆍ 윈도우의 크기를 동적으로 조절하며 패킷 전송을 가능하게 하는 프로토콜 ㆍ 송수신자가 각각 윈도우 버퍼를 가지고 있으며 윈도우 크기에 따라 한 번에 보낼 수 있는 패킷의 개수가 결정됨 ㆍ 네트워크 흐름 제어 기법 중 하나임 > 더 알아보기 >
TCP ㆍ 연결형 서비스를 지원하는 프로토콜 ㆍ 패킷의 신뢰성을 보장함 ㆍ 순서대로, 오류 없이 패킷을 전달하는 것에 중점 ㆍ Transport Layer에 해당하는 프로토콜 TCP 특징 1. 높은 신뢰성 보장 ㆍ 패킷 순서 보장, 데이터 손실 없도록 함 2.
IP ㆍ 인터넷 네트워크에서 데이터를 송수신할 때 사용되는 프로토콜 ㆍ Network Layer의 프로토콜 IP 주소 ㆍ 인터넷 네트워크에서 통신하기 위해 각 컴퓨터에 부여된 주소 ㆍ 기기 식별, 데이터 전송, 라우팅 역할을 함 ㆍ IPv4, IPv6 두 가지 버전이
ㆍ HTTP는 무상태성과 비연결성 특성을 가져 이전 상태의 정보를 유지하지 않음 ㆍ 실제로는 데이터 유지가 필요한 경우가 많기에 이를 해결하기 위해 다양한 기술을 사용함 쿠키 ㆍ 브라우저 내부의 데이터 저장소 ㆍ 텍스트 파일에 데이터를 저장하여 정보를 유지함 ㆍ
Origin (출처) ㆍ 구성 요소: 프로토콜, 도메인, 포트 ㆍ 구성 요소가 모두 같은 때만 같은 출처라고 함 ㆍ SOP, CORS 등을 이용하여 타 도메인에 대한 검증을 함 > SOP ㆍ 동일 출처 정책 ㆍ 동일한 출처의 리소스만 공유할 수 있는 정책 ㆍ
URI ㆍ 리소스를 식별하기 위해 사용하는 문자열 ㆍ URL, URN을 포함하는 상위 개념임 URL ㆍ 리소스의 위치를 나타내는 문자열 ㆍ 리소스 식별 방법: 위치 ㆍ 리소스의 위치가 변경되면 URL도 변경되어야 함 (Ex. 페이지를 찾을 수 없습니다.) ㆍ