본문 바로가기

컴퓨터 네트워크

(4)
[컴퓨터 네트워크] JWT, CORS, REST, URL, 캐시, 프록시 더보기 📌 오늘 학습 목표 1️⃣ 쿠키와 세션의 개념을 알고 차이점을 이해한다 2️⃣ JWT 토큰에 대해 이해한다 3️⃣ SOP와 CORS 의 개념을 이해한다 4️⃣ REST 개념을 이해한다 5️⃣ URL, URI, URN 차이에 대해 이해한다 6️⃣ 여러가지 공격에 대해 이해한다 7️⃣ 웹 캐시에 대해 이해한다 8️⃣ 프록시에 대해 이해한다 Chapter 1. 쿠키, 세션, JWT 쿠키 사용자의 인증 정보를 클라이언트가 관리하기 때문에 서버 부하가 적다 클라이언트(사용자)가 쉽게 쿠키에 담긴 인증 정보를 위조할 수 있다. 쿠키의 데이터 크기가 제한적이고, 또 크기가 커진다면 네트워크 부하가 심해진다. 세션 세션 인증 방식은 사용자의 인증 정보를 클라이언트가 아닌 서버가 관리하게 됩니다. JWT 기본적으..
[컴퓨터 네트워크 스터디] HTTP/HTTPS & SSL/TLS, & DNS & 대칭키 암호화/ 공개키 암호화 더보기 📌 오늘 학습 목표 1️⃣ HTTP와 HTTPS 의 개념을 알고 차이점을 이해한다 2️⃣ 공개키와 대칭키 암호화에 대해 이해한다 3️⃣ SSL/TLS의 개념을 이해한다 4️⃣ DNS의 개념을 이해한다 5️⃣ 각 개념을 면접 답변 형식으로 이야기해본다 Chapter 1. HTTP HTTP(Hyper Text Transfer Protocol): 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약이며 브라우저로 데이터를 전송해주는 용도로 많이 사용 기본 포트인 80번 포트에서 서비스 대기 중이며, 클라이언트가 TCP 80 포트를 사용해 연결하면 서버는 요청에 응답함 HTTP는 정보를 "텍스트"로 주고 받음. 따라서 전송 신호를 인터셉트하는 경..
OSI 7 Layer & TCP/IP 모델 더보기 📌 오늘 학습 목표 1️⃣ OSI 모델과 TCP/IP 모델을 이해한다 2️⃣ 캡슐화와 역캡슐화를 이해한다 3️⃣ 프로토콜을 이해한다. 4️⃣ 네트워크 계층 구조를 나눈 이유를 이해한다. 5️⃣ OSI 를 통한 데이터 전송 방법을 이해한다. 6️⃣이 과정에서 라우터, 스위치, 리피터, 허브, 브리지의 개념을 이해한다 Chapter 1. OSI 모델과 TCP/IP 모델 네트워크에서는 데이터를 주고받기 위한 통신 규격이 정해져 있는데, 이 통신 규격이 OSI 모델과 TCP/IP 모델이다 1️⃣OSI 모델이란? ISO(International Organization for Standardization)는 국제 표준화 기구이다. dl OSI에서 표준 규격을 제정했다. 이게 바로 OSI 모델이다. OSI 모..
컴퓨터 네트워크와 LAN&WAN 📌 오늘 학습 목표 1️⃣ 컴퓨터 네트워크의 개념을 이해한다 2️⃣ LAN&WAN의 차이점을 이해한다 Chapter1. 네트워크의 구조 1️⃣ 컴퓨터 네트워크란? 여러 컴퓨터 및 기타 디바이스가 데이터를 공유하고 통신하기 위해 연결된 구조를 의미 즉. 컴퓨터와 컴퓨터를 통신망으로 연결한 것을 말한다. 컴퓨터 네트워크의 목적 컴퓨터로부터 다른 컴퓨터로 데이터를 전송하고, 데이터와 리소스를 공유하고 효율적으로 관리하기 위함이다. 이를 통해 정보 공유, 파일 공유, 인터넷 엑세스, 전자 메일 송수신, 온라인 게임 플레이, 동영상 스트리밍, 원격 작업 등이 가능해진다. 네트워크는 크게 두 가지 유형으로 나뉜다 1️⃣ 로컬 네트워크 (LAN)로, 일반적으로 가까운 지리적 위치에 있는 디바이스들을 연결하는 용도로 ..