if (study)/기본기 수련


TCP/IP 5계층에서 일어나는 일 (2)에서 이어지는 글입니다. 이전 글에서 소개한 1계층 - 물리 계층은 케이블 등의 매체를 이용해 물리적으로 데이터를 전송하는 역할을 맡았고, 2계층 - 데이터링크 계층은 이더넷을 기반으로 같은 네트워크에 있는 컴퓨터로 데이터를 전송했다. 이번 글에서는 3계층인 네트워크 계층을 설명한다. 네트워크 계층의 역할 3계층인 네트워크 계층은 다른 네트워크에 있는 목적지에 데이터를 전송한다. 즉, 네트워크 계층의 역할은 네트워크 간의 통신을 가능하게 하는 것이다. 이를 위해 라우터(router)라는 장비와 IP(Internet Protocol)라는 프로토콜이 사용된다. 라우터 네트워크 장치인 라우터를 사용하면 거리에 상관없이 다른 네트워크에 데이터를 보낼 수 있다. 라우터는 ..


[네트워크] TCP/IP 5계층에서 일어나는 일 (1)에서 이어지는 글입니다. 이전 글에서는 TCP/IP 5계층의 개요와 데이터의 전송 단위를 소개했다. 이번 글에서는 TCP/IP 5계층 세계관에서 데이터 송신, 수신이 발생할 때, 각 계층별로 어떻게 업무 분장이 되어있는지 보다 구체적으로 설명한다. * 주요 키워드 : 이더넷, 허브 vs 스위치, 프레임 1계층 : 물리 계층 이진 데이터를 전기 신호로 변환하고, 컴퓨터와 네트워크 장비를 연결한다. 이진 데이터를 전기 신호로 변환한다. 컴퓨터 내부에서 취급되는 모든 데이터는 0과 1로 구성되어 있다. 네트워크로 이런 비트열을 전송하기 위해선 이진 데이터를 전기 신호로 변환하는 과정이 필요하다. 컴퓨터에 꽂혀있는 랜 카드(LAN card)가 데이터를 전기 ..


최근에 모두의 네트워크라는 책을 읽었는데, 네트워크 기초 지식을 스승과 제자가 대화하는 형식으로 풀어낸 책이라 재미있게 읽었다. 태블릿으로 끄적끄적하다가, 복습도 할 겸 이 책 내용을 기반으로 네트워크 상에서 데이터를 주고받을 때 일어나는 일을 정리해보려 한다. 프로토콜(Protocol) 본론으로 들어가기 전 먼저 프로토콜에 대해 간단히 짚고 넘어가자. 우체국을 통해 편지를 주고받기 위해선 대략 다음과 같은 절차를 밟는다. 편지 봉투에 수신지, 발신지를 적는다. 우표를 붙여 우체통에 넣는다. 우체부 아저씨가 수거해서 배달한다. 수신지의 편지함에 집어넣는다. 봉투를 열어서 내용물을 확인한다. 이건 편지라는 데이터를 주고받기 위해 사람들이 만들어낸 규칙에 해당된다. 잘못된 주소를 적는다던가, 우표를 붙이지 ..


헷갈리기 쉬운 개념인 concurrency(동시성)과 parallelism(병렬성)의 개념 차이를 짚고 가자. 둘 다 여러개의 thread로 하나의 task를 처리하는 상황을 뜻하는 개념이라 언뜻 보면 같은 말처럼 보인다. 내부적으로 여러 개의 thread가 어떻게 각자 맡은 역할을 수행하는지를 메커니즘을 살펴보면 차이가 있다. concurrency는 여러개의 thread가 번갈아가며 실행되는 것을 말한다. 하나의 thread가 돌아가는 동안 다른 thread는 잠시 대기 상태가 되어 자신에게 차례가 돌아오기를 기다려야 한다. 동시에 진행되는 것처럼 보이나, 특정한 시간대에 실행되는 thread는 하나이고 시분할 방식을 적용해 그렇게 느끼게 하는 것이다. 지하철을 타려는 대기 줄은 여러줄인데, 개찰구(T..


틀린 풀이가 들어가 있을 수 있습니다! 잘못된 내용을 발견했을 때 덧글로 알려주시면 감사하겠습니다. 이 글은 집단 지성의 힘으로 수정되고 있습니다. 덧글로 틀린 내용을 제보해주시는 분들이 계신데, 수동으로 보고 있다보니 빠르게 확인을 못할 때가 있습니다. 공부하려고 방문하신 분들, 혹시 모르니 덧글란에 아직 반영되지 않은 최신 댓글이 있는지 한 번 확인해주세요. 11장 1, CPU 태그를 하나의 캐시 태그와 비교하므로 하나의 비교기만 있으면 되고, 블록이 사상될 위치가 정해져 있어서 교체 방식이 필요 없다. 이로 인해 하드웨어 구현이 단순하다. 4 4 1, 다른 블록이 비어있어도 무조건 정해진 위치를 비워줘야 해서 1 3, 연관도가 증가하면 적중률은 높아지지만, 적중 대상을 찾기위해 태그 비교하는 시간이..