본문 바로가기

분류 전체보기40

[하향식 접근 8판] 1.5 프로토콜 계층과 서비스 모델 ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※1.5.1 계층구조어떤 복잡한 시스템을 계층화하여 단순화하는 것은 매우 중요하다. 계층화 하는 것은 전체 시스템을 파악하기 쉽게 해주고, 각 계층이 제공하는 서비스의 구현을 바꾸는 것도 쉽게 해준다.한 계층은 상위 계층에 같은 서비스를 제공하고, 하위 계층의 서비스를 이용한다. 여기서 한계층의 구현이 변한다고 하더라도 다른 계층은 아무런 영향이 없다.인터넷은 많은 요소로 구성된 복잡한 시스템이다. 인터넷 또한 계층화를 통해 네트워크 구조를 파악할 수 있다.프로토콜 계층화네트워크 계층은 프로토콜로 이루어져 있다. 프로토콜은 네트워크 계층의 한 계층에 속해서 상위 계층에 서비스를 제공한다. 이 서비스는 그 계층 내부에서 어떤 기능.. 2024. 9. 19.
[컴퓨터구조] 1 컴퓨터 추상화 및 관련 기술 ※"컴퓨터 구조 및 설계 6판 MIPS EDITION" 책을 간단하게 정리한 내용의 글입니다.※1.2 컴퓨터 구조 분야의 일곱 가지 위대한 아이디어설계를 단순화하는 추상화추상화를 통해 하위 수준의 상세한 사항을 안 보이게 하고 상위 수준 모델을 단순화한다. 이를 통해 생산성을 높일 수 있다.자주 생기는 일을 빠르게자주 생기는 일을 빠르게(common case fast) 만드는 것이 드물에 생기는 일을 최적화하는 것보다 성능 개선에 도움이 된다. 또한 자주 생기는 일이 오히려 단순해서 개선하기 쉬운 경우가 많다.병렬성을 통한 성능 개선파이프라이닝을 통한 성능 개선컴퓨터 구조에서 많이 볼 수 있는 병렬성의 특별한 형태이다.예측을 통한 성능 개선예측이 틀렸을 때 이를 복구하는 비용이 비싸지 않고 예측이 맞을 .. 2024. 9. 17.
[하향식 접근 8판] 1.4 패킷 교환 네트워크에서의 지연, 손실과 처리율 ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※1.4.1 패킷 교환 네트워크에서의 지연 개요패킷은 한 호스트에서 출발하여 목적지 종단 시스템으로 도착할 때까지 다양한 지연을 겪게 된다.처리 지연 (process delay)라우터가 패킷 헤더를 조사하고 그 패킷을 어디로 보낼지 결정하는 시간을 말한다.이 처리 후에 라우터는 패킷을 출력 링크의 앞선 큐로 보낸다.큐잉 지연(queuing delay)패킷이 링크로 전송되기에 앞서 큐에서 앞선 패킷이 전송되기를 기다리는 시간을 말한다.큐가 비어있고 다른 패킷이 전송 중인 상태가 아니라면 큐잉 지연은 0이다.전송 지연 (transmissino delay)패킷의 모든 비트를 링크로 밀어내는 데 필요한 시간이다.L bits 길이의 패킷.. 2024. 9. 14.
[DB] 트랜잭션 격리 수준 (Transaction Isolation Level) 트랜잭션의 ACID 중에 Isolation(격리성)은 트랜잭션이 서로 독립적으로 실행되어야 하고, 서로 간섭하면 안된다는 것을 말한다.이 격리 수준에 따라 성능에 차이가 생기게 된다.트랜잭션 격리 수준은 SQL 표준에 따라 4가지로 나뉜다.1. READ UNCOMMITTED가장 낮은 격리 수준이다.트랜잭션이 커밋되지 않은 데이터를 다른 트랜잭션에서 읽을 수 있다.2. READ COMMITTED대부분의 상용 DBMS에서 기본 설정으로 사용되는 수준이다.한 트랜잭션이 커밋된 데이터만 다른 트랜잭션에서 읽을 수 있다.3. REPEATABLE READ한 트랜잭션 내에서 동일한 데이터를 여러 번 읽어도 그 값이 변하지 않도록 보장한다.트랜잭션 중 다른 트랜잭션에서 해당 데이터에 대한 변경이 불가능하다.4. SER.. 2024. 9. 14.
[하향식 접근 8판] 1.3 네트워크 코어 ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※1.3.1 패킷 교환패킷종단 시스템에서 메시지(데이터)를 교환할 때 이 메시지를 패킷(packet)이라고 하는 작은 데이터 덩어리로 분할한다.패킷은 통신 링크와 링크 계층 스위치를 거쳐서 목적지 종단 시스템으로 전달된다.전달 시간R bit/sec의 속도로 L bits의 패킷을 송신하는데 걸리는 시간: L/R 초저장 후 전달라우터는 패킷의 모든 비트가 도착한 후에 출력 링크로 해당 패킷의 전송을 시작한다.통신 링크를 통한 전송 시간을 무시할 때, 저장 후 전달이 아닌 모든 비트를 바로 바로 R bit/sec의 속도로 L bits를 전달한다면 L/R초가 걸릴 것이다.(몇 개의 라우터를 거치든 L/R초이다.)실제로는 저장 후 전달 .. 2024. 9. 14.
[하향식 접근 8판] 1.1 인터넷이란 무엇인가? ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※1.1.1 구성요소로 본 인터넷인터넷을 설명하기 위한 첫 번째 방법이다.인터넷을 구성하는 기본적인 하드웨어와 소프트웨어 구성요소를 통해 인터넷을 설명한다.네트워크에 참여하는 컴퓨터를 비롯한 모든 TV, 게임 콘솔, 가전제품과 같은 장치들을 호스트(host) 또는 종단 시스템(end system)이라고 한다.구리선, 광케이블과 같은 통신 링크(communication link)와 패킷 스위치(packet switch)는 그런 종단 시스템을 연결해서 네트워크를 만든다.링크는 전송률(transmission rate, 링크 대역폭)을 가지고 있고, bps라는 단위를 가진다.패킷 스위치는 입력 통신 링크 중 하나로 도착하는 패킷을 출력.. 2024. 9. 14.