본문 바로가기

공부기록/CS

(5)
[CS 전공지식 노트] 네트워크 (5) 를 읽고 정리하였다. CHAPTER 2 네트워크 HTTP : 애플리케이션 계층으로서 웹 서비스 통신에 사용 HTTP/1.0 ~ HTTP/3 HTTP/1.0 서버로부터 파일을 가져올 때마다 TCP의 3-way handshake 계속 열어야 해서 RTT 가 증가하는 단점이 있었음 RTT : 패킷이 목적지에 도달하고 나서 다시 출발지로 돌아오기까지 걸리는 시간이며 패킷 왕복 시간 해결 방법 : 스플리팅, 코드 압축, 이미지 Base64 인코딩 사용 이미지 스플리팅 : 이미지가 합쳐 있는 하나의 이미지를 다운받고, 이를 기반으로 background-image의 position 을 이용하여 이미지 표기 하는 방법 코드 압축 : 코드를 압축해서 개행 문자, 빈칸을 없애서 코드의 크기를 최소화하는 방법 이미지 Bas..
[CS 전공지식 노트] 네트워크 (4) 를 읽고 정리하였다. CHAPTER 2 네트워크 ARP (Address Resolution Protocol) IP 주소로부터 MAC 주소를 구하는 IP와 MAC 주소의 다리 역할을 하는 프로토콜 ARP는 IP 주소를 MAC 주소로 변환해주기 위해 사용 되는 동적 매핑 프로토콜 cf ) RARP (Reverse Address Resolution Protocol) RARP는 MAC주소를 IP주소로 변환해주기 위해 사용되는 동적 매핑 프로토콜 브로드캐스트 : 송신 호스트가 전송한 데이터가 네트워크에 연결된 모든 호스트에 전송되는 방식 유니캐스트 : 고유 주소로 식별된 하나의 네트워크 목적지에 1:1로 데이터를 전송하는 방식 홉바이홉 통신 홉바이홉 (hop by hop) 통신 : IP주소를 통해 통신하는 과정 ..
[CS 전공지식 노트] 네트워크 (3) 를 읽고 정리하였다. CHAPTER 2 네트워크 네트워크 기기 네트워크 기기의 처리 범위 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만, 그 반대는 불가능 애플리케이션 계층 : L7 스위치 인터넷 계층 : 라우터, L3 스위치 데이터 링크 계층 : 브리지, L2 스위치 물리 계층 : NIC, 리피터, AP 애플리케이션 계층을 처리하는 기기 스위치 : 여러 장비를 연결하고 데이터 통신을 중재하며 목적지가 연결된 포트로만 전기 신호를 보내 데이터를 전송하는 통신 네트워크 장비 L7 스위치 (로드밸런서) 서버의 부하를 분산하는 기기 클라이언트로부터 오는 요청들을 뒤쪽의 여러 서버로 나누는 역할 URL, 서버, 캐시, 쿠키들을 기반으로 트래픽 분산 장애가 발생한 서버는 트래픽 분산 대상에서 제외해야..
[CS 전공지식 노트] 네트워크 (2) 를 읽고 정리하였다. CHAPTER 2 네트워크 TCP/IP 4계층 모델 애플리케이션 계층 (application layer) FTP, HTTP, SSH, SMTP, DNS 등 응용 프로그램이 사용되는 프로토콜 계층 웹 서비스, 이메일 등 서비스를 실질적으로 사람들에게 제공하는 층 FTP : 장치와 장치 간의 파일을 전송하는 데 사용되는 표준 통신 프로토콜 SSH : 보안되지 않은 네트워크에서 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜 HTTP : World Wide Web 을 위한 데이터 통신의 기초이자 웹 사이트를 이용하는 데 쓰는 프로토콜 SMTP : 전자 메일 전송을 위한 인터넷 표준 통신 프로토콜 DNS : 도메인 이름과 IP 주소를 매핑해주는 서버 전송 계층 (trans..
[CS 전공지식 노트] 네트워크 (1) 면접을 위한 cs 전공지식 노트를 읽고 정리하였다. 이번 학기에 배운 개념을 정리 하기 위해 네트워크, 운영체제, 데이터베이스, 자료구조 위주로 정리할 것이다. CHAPTER 2 네트워크 네트워크의 기초 네트워크 : 컴퓨터 등의 장치들이 통신 기술을 이용하여 구축하는 연결망을 지칭하는 용어 네트워크란 노드와 링크가 서로 연결되어 있거나 연결되어 있지 않은 집합체 노드 : 서버, 라우터, 스위치 등 네트워크 장치 링크 : 유선 또는 무선 좋은 네트워크 : 많은 처리량을 처리할 수 있으며, 지연시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크 처리량 (throughput) : 링크를 통해 전달되는 단위 시간당 데이터양 단위 : bps(bits per second) 초당 전송 또는 수신되는 비트 수 ..