본문 바로가기

반응형
SMALL

전체 글

(89)
[개발자를 위한 레디스] 5장 레디스를 캐시로 사용하기 레디스와 캐시캐시란?캐시란 데이터의 원본보다 더 빠르고 효율적으로 액세스할 수 있는 임시 데이터 저장소를 의미한다.사용자가 동일한 정보를 반복적으로 액세스할 때 원본이 아니라 캐시에서 데이터를 가지고 옴으로써 리소스를 줄일 수 있다.애플리케이션이 다음 조건을 만족시킨다면, 캐시를 도입했을 때 성능을 효과적으로 개선할 수 있다.원본 데이터 저장소에서 원하는 데이터를 찾기 위해 검색하는 시간이 오래 걸리거나, 매번 계산을 통해 데이터를 가져와야 한다.캐시에서 데이터를 가져오는 것이 원본 데이터 저장소 데이터를 요청하는 것보다 빨라야 한다.캐시에 저장된 데이터는 잘 변하지 않는 데이터다.캐시에 저장된 데이터는 자주 검색되는 데이터다. 캐시로서의 레디스레디스는 단순하게 키-값 형태로 저장하므로, 데이터를 저장하..
[쉽게 배우는 데이터 통신과 네트워크] CH9. TCP 프로토콜 01. 전송 계층의 기능데이터 링크 계층은 단순히 물리적인 선로를 통해 데이터를 직접 전달하기 때문에 네트워크 계층의 중개 기능이 필요 없다.전송 계층은 중간에 위치한 논리적 네트워크의 중개 기능을 사용해 전송 기능을 수행한다. (다양한 논리적 자원 사용) 1. 전송 계층의 주요 기능1.1 흐름 제어양 끝단의 호스트에서 실행되는 네트워크 프로세스가 데이터를 주고받는데, 이 과정에서 필요한 주요 기능 중 하나이다.송신 프로세스가 보낼 수 있는 패킷의 한계를 지정하는 방법으로 문제를 해결한다. 1.2 오류 제어전송 오류가 발생하여 수신 데이터의 내용이 깨지거나 분실되면 데이터 재전송에 의한 오류 제어 기능에 의해 복구 절차가 진행된다.전송 계층에서 발생하는 오류는 논리적으로 구축된 각 계층의 소프트웨어가 동..
[쉽게 배우는 데이터 통신과 네트워크] CH8. 네트워크 계층 01. IPv6 프로토콜호스트 주소 공간을 대폭 확장한 IPv6는 기존 인터넷 환경에서 사용하는 IPv4를 대체하기 위한 차세대 프로토콜이다. ✓ 주소 공간 확장송수신 호스트의 주소를 표현하는 공간이 32비트에서 128비트로 확장되었다.이론적으로 호스트를 최대 2^128개까지 지원하여 무한으로 확장되는 인터넷 접속자를 모두 수용할 수 있다.개인이 무선으로 연결하는 유비쿼터스 장비가 기하급수적으로 보급되는 환경에도 쉽게 대처할 수 있다. ✓ 헤더 구조 단순화불필요한 필드가 제외되거나 확장 헤더 형식으로 변경되었다.기존에 과도하게 수행하는 오류 제어와 같은 오버헤드를 줄여 프로토콜의 전송 효율을 높이기 위함이다. ✓ 흐름 제어 기능 지원흐름 제어 기능을 지원할 수 있는 필드(Flow Label)을 도입해 일..
[쉽게 배우는 데이터 통신과 네트워크] CH7. IP 프로토콜 01. 네트워크 계층의 기능기본적으로 라우팅 기능을 제공하고, 라우팅 과정에서 일어나는 문제도 네트워크 계층에서 처리한다. 라우팅라우팅 테이블에 보관된 정보를 이용해 패킷이 목적지까지 도달하기 위한 경로를 선택한다.송수신 호스트 사이의 패킷 전달 경로를 선택하는 과정을 라우팅이라고 한다. 혼잡 제어네트워크에 패킷 수가 과도하게 증가하는 현상을 혼잡이라 하고, 혼잡 현상을 예방하거나 제거하는 기능을 혼잡 제어라 한다.특히 네트워크 특정 지역에서 혼잡이 발생하면, 특성상 주위로 빠르게 확산될 가능성이 높다. 패킷의 분할과 병합큰 데이터를 여러 패킷으로 나누는 과정을 패킷 분할이라 하고, 반대로 목적지에서 분할된 패킷을 다시 모으는 과정을 병합이라 한다. 1. 연결형 서비스와 비연결형 서비스 1.1 비연결형 ..
[쉽게 배우는 데이터 통신과 네트워크] CH6. 데이터 링크 계층 01. 데이터 링크 계층 프로토콜의 기초점대점두 호스트가 통신하려면 일대일(1:1) 형식의 점대점 방식으로 연결해야 한다.송신 호스트에서 전송한 프레임은 점대점으로 직접 연결된 수신 호스트에 라이팅 과정 없이 전달된다.직접 연결 구조에서 둘 사이의 전송 오류를 감지하고, 이를 복구하는 기능을 지원한다.전송 선로에 2개의 호스트만 연결되므로 호스트를 구분하기 위한 주소 개념이 필요없다. 멀티 드롭하나의 호스트가 다수의 호스트와 연결된 비대칭 형태이다.하나의 물리 매체를 여러 호스트가 공유하므로, 임의의 호스트에서 전송한 프레임은 물리적으로 다른 호스트에 전달된다.여러 수신 호스트 중에서 프레임의 목적지 호스트를 지칭하기 위한 주소 개념이 필요하다. 1. 프레임의 종류데이터 링크 계층에서 전송 오류를 해결하..
[쉽게 배우는 데이터 통신과 네트워크] CH5. MAC 계층 01. MAC 계층과 IEEE 802 시리즈LAN 환경의 계층 2 기능에 대한 표준안을 다루는 IEEE802 시리즈를 알아본다. IEEE 802 시리즈는 LLC 계층뿐 아니라 MAC 계층에 대한 다양한 표준안을 정의하고 있다. 1. MAC 계층의 이해LAN 환경에서는 (a)와 같이 데이터 링크의 계층을 LLC 계층과 MAC 계층으로 나누어 처리한다.LLC 계층: 데이터 링크 계층의 기본 기능을 주로 다룬다.MAC 계층: 물리적인 전송 선로의 특징과 매체 간의 연결 방식에 따른 제어 부분을 처리한다. 1.1 MAC 계층전송 선로의 물리적인 특성을 반영하므로 LAN의 종류에 따라 특성이 구분된다.LAN 환경을 위한 MAC 계층은 종류가 다양하다.이더넷: 공유 버스를 이용해 호스트를 연결한다.데이터를 전송하기..
[쉽게 배우는 데이터 통신과 네트워크] CH4. 데이터 전송의 기초 01. 데이터 전송 방식네트워크를 통한 자원 공유, 병렬 처리에 의한 성능 향상, 중복 저장으로 신뢰성 향상 등의 효과를 얻을 수 있다. 자원 공유각 호스트에서 사용하는 논리적인 정보를 공유하는 것자원을 더 효율적으로 활용할 수 있게 해주어 네트워크를 발전시킨 1차 요인 병렬 처리에 의한 성능 향상시스템이 수행할 작업을 분할해 동시에 처리함으로써 처리 시간 단축Ex1. 하나의 공유 시스템 버스에 다수의 메인 프로세서 장착Ex2. I/O 장치의 처리 속도를 향상시키기 위해 I/O 전용 프로세서 설치네트워크 속도가 계속 향상됨에 따라 네트워크를 활용한 분산 병렬 처리의 효과가 크게 향상됨 중복 저장으로 신뢰성 향상네트워크에 연결된 시스템이 보관하는 정보의 신뢰성을 향상시키기 위해 중복 저장 사용데이터 손실 ..
[쉽게 배우는 데이터 통신과 네트워크] CH3. 네트워크 기술 01. 교환 시스템네트워크 양단에 연결된 호스트들이 전송하는 패킷은 전송 경로 중간에 위치한 교환 시스템을 거치는데, 교환 시스템은 데이터를 최종 목적지까지 올바른 경로로 중개하는 교환 기능을 제공한다. 데이터 통신망에서 제공하는 다양한 교환 방식을 설명한다.회선 교환 방식은 고정 대역폭의 전송률을 지원하므로 네트워크의 구조가 상대적으로 단순하다. (연결형 서비스 제공)패킷 교환 방식은 가변 대역의 전송률을 지원해 네트워크 구조가 복잡하다. (비연결형 서비스 제공)프레임 릴레이와 셀 릴레이 교환 방식은 데이터의 전송 속도를 향상시키는 기술이다. 회선 교환고정 대역으로 할당된 연결을 설정하여 데이터 전송을 시작한다.회선에 할당된 고정 크기의 안정적인 전송률로 데이터를 전달할 수 있다.연결이 유지되는 동안에..

반응형
LIST