분류 전체보기40 [컴퓨터구조] 3 컴퓨터 연산 (3.5 부동 소수점 ~) ※"컴퓨터 구조 및 설계 6판 MIPS EDITION" 책을 간단하게 정리한 내용의 글입니다.※3.5 부동 소수점프로그래밍 언어는 부호있는 정수와 부호없는 정수뿐만 아니라 소수 부분을 갖는 수도 다룰 수 있어야 한다.과학적 표기법(scientific notation)숫자를 10 미만의 수와 10의 거듭 제곱의 곱 형태로 나타내는 것을 과학적 표기법이라고 한다.예를 들어 21,212,421를 2.1212421 * 107로 표기하는 것이다. 또는 0.0123 * 102도 과학적 표기법이다.정규화된 수(normalized number)과학적 표기법에서 맨 앞에 0이 나오지 않는 것을 정규화된 수라고 한다.예를 들어서 0.001234을 1.234 * 10-3으로 표기하는 것이다.정규화된 수를 이진수 형태로 표기.. 2024. 11. 5. [하향식 접근 8판] Chapter 3 트랜스포트 계층 (3.3 비연결형 트랜스포트: UDP) ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※3.3 절에서는 UDP가 어떻게 동작하고, 무엇을 하는지 자세히 살펴본다.3.3 비연결형 트랜스포트: UDPRFC 768에 정의된 UDP는 트랜스포트 계층 프로토콜이 할 수 있는 최소 기능으로 동작한다. 트랜스포트 계층은 네트워크 계층과 애플리케이션 계층 사이에서 다중화/역다중화를 필수적으로 수행해야 한다.UDP의 기능다중화 / 역다중화간단한 오류 검사 기능애플리케이션 개발자가 TCP 대신 UDP를 선택한다면, 애플리케이션은 거의 IP와 직접 통신하는 것이다. UDP는 트랜스포트 계층 사이에 핸드셰이크를 하지 않는 비연결형이다.UDP 사용하는 DNS와 같은 경우 목적지 서버로 질의를 보내고 중간에 분실될 수 있다. 이 경우 응.. 2024. 11. 2. [하향식 접근 8판] Chapter 3 트랜스포트 계층 (3.1 ~ 3.2) ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※3.1절과 3.2절에서는 트랜스포트 계층의 전반적인 역할과 그 중 다중화와 역다중화에 대해 배운다.3.1 트랜스포트 계층 서비스 및 개요트랜스포트 계층은 애플리케이션에게 논리적 통신(logical communication)을 제공한다. 논리적 통신은 애플리케이션이 그 아래 단의 메시지 운반의 세부 사항에 상관하지 않고 멀리 떨어져 있는 호스트들이 직접 연결된 것처럼 보이는 것을 말한다.애플리케이션 프로세스는 트랜스포트 계층에서 제공해주는 서비스를 사용해서 목적지 애플리케이션 프로세스로 메시지를 보낸다.송신 측의 트랜스포트 계층은 송신 애플리케이션 프로세스로부터 메시지를 받아서 작은 조각으로 분할하고 캡슐화해서 트랜스포트 계층 .. 2024. 11. 1. [하향식 접근 8판] Chapter 2 애플리케이션 계층 - 2.4~ ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※2.4 DNS: 인터넷의 디렉터리 서비스2.5 P2P 파일 분배2.6 비디오 스트리밍과 콘텍츠 분배 네트워크2.7 소켓 프로그래밍: 네트워크 애플리케이션 생성2.6절까지 중요 네트워크 애플리케이션을 살펴봤고, 2.7에서는 실제로 네트워크 애플리케이션을 어떻게 작성하는 보게된다.네트워크 애플리케이션은 서버 프로그램과 클라이언트 프로그램으로 구성된다. 이때 두 가지 형태가 있다.형태 1. RFC에 정의된 표준 프로토콜을 철저히 따라서 구현한 애플리케이션형태 2. 개인의 독점적인 네트워크 애플리케이션대부분의 서비스는 클라이언트와 서버를 모두 한 곳에서 개발해서, 형태2로 RFC나 다른 곳에 공식적으로 출판되지 않은 애플리케이션 계층.. 2024. 10. 16. [하향식 접근 8판] Chapter 2 애플리케이션 계층 - 2.1~2.3 ※"컴퓨터 네트워킹 하향식 접근 8판" 책을 간단하게 정리한 내용의 글입니다.※2.1.1 네트워크 애플리케이션 구조애플리케이션 개발자 입장에서 네트워크 구조는 고정되어 있고 서비스를 제공해준다.애플리케이션 개발자는 애플리케이션 구조만 설계하고 신경쓰면 된다.우리는 그 하위 계층의 네트워크 코어 장비들의 소프트웨어를 개발할 수 없다. 애플리케이션 구조는 대표적으로 다음 두가지가 있다.클라이언트-서버 구조서버는 항상 동작하고 있어야 한다.클라이언트들을 직접 통신하지 않고, 서버를 통해 통신한다.서버는 고정 IP 주소라는 잘 알려진 주소를 갖는다.트래픽이 클 경우 하나의 서버에서 처리하지 못한다. 이 경우에는 데이터 센터가 강력한 가상의 서버를 생성하는 역할로 사용되기도 한다.(구글, 아마존, 등) 추가적으.. 2024. 10. 16. [컴퓨터구조] 3 컴퓨터 연산 3.1 ~ 3.4 ※"컴퓨터 구조 및 설계 6판 MIPS EDITION" 책을 간단하게 정리한 내용의 글입니다.※3.1 서론아래의 질문에 답할 수 있는 내용을 배울 예정이다.소수나 실수를 어떻게 표현하는지?컴퓨터로 표현할 수 있는 것보다 더 큰 수가 계산의 결과로 나오면 어떻게 되는지?하드웨어가 실제로 어떻게 곱셈, 나눗셈을 수행하는지?3.2 덧셈과 뺄셈컴퓨터는 덧셈을 할 때 사람이 하는 것처럼 가장 아랫 자리부터 더하고, 올림수는 그 위의 자리에 더한다. 뺄셈은 수의 부호를 바꿔서 더한다.덧셈 시에 오버플로가 발생할 수 있다. 서로 다른 부호의 수를 더할 때는 오버플로가 발생하지 않는다. 뺄셈 시에는 부호가 같을 경우에 오버플로가 발생하지 않는다.(덧셈과 뺄셈은 산술논리연상장치(arithmetic logic uni, A.. 2024. 10. 15. 이전 1 2 3 4 5 6 7 다음