728x90

컴퓨터공학 142

[수치해석] Ch4_1. Truncation Errors and the Tayor Series

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Truncation Errors Truncation Error는 정확한 수학적 절차 대신 근사치를 사용하여 발생하는 오류이다. ▶The Taylor Series 함수 값과 다른 점에서의 파생물 측면에서 한 점에서 함수 값을 예측하는 수단을 제공한다. 한 점을 추정(근사)할 때, 다른 지점의 미분 값으로 그 값을 추정할 수 있다. 모든 smooth 함수가 다항식으로 근사될 수 있다. 식은 직선 형태로 되어 있으며, xi와 xi+1 사이의 함수의 증가 또는 감소를 예측할 수 있다. n을 크게 하면 할수록 오차가 줄어든다. xi와 ..

[수치해석] Ch3_2. Approximations and Round-Off Errors

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Floating-Point Representation 분수량은 일반적으로 부동소수점을 사용하여 컴퓨터에서 표현된다. 숫자는 mantissa 또는 significant라고 불리는 분수 부분과 지수 또는 특성이라고 불리는 정수 부분으로 표현된다. m * b^e에서처럼, m = 맨티사, b = 사용 중인 숫자 시스템의 base, e = 지수. 예를 들어, 156.78이라는 숫자는 부동소수점 베이스-10 시스템에서 0.15678 * 10^3으로 나타낼 수 있다. 무리수는 정확하게 나타낼 수 없다. 집합의 값 중 하나와 정확히 일치하지..

[수치해석] Ch3_1. Approximations and Round-Off Errors

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶해석적 문제 해결 (Analytical Solution) ▶수치해석적 문제 해결 (Numerical Solution) ▶해석적 방법 vs 수치해석적 방법 해석적 값은 주어진 식에 대입해서 값이 정확하다. 수치해석적 값은 컴퓨터가 계산하기 편하도록 식을 줘서, 값이 정확하지 않다. (근사) 해석적 방법에 비해 수치해석적 방법은 대부분 오차(Error)가 발생한다. Round-Off Error, Truncation Error 두 가지의 오차가 있다. 수치해석은 오차와의 전쟁이다. (어떻게 오차를 줄일지 생각) Round-Off E..

[데이터 통신] Introduction - OSI Model

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Contents Data Communications Networks Network Types Protocol Layering TCP/IP Protocol Suite The OSI Model ▶OSI Model 모든 사람들이 TCP/IP 프로토콜 제품군에 대해 이야기하지만, 이것은 독특하지 않다. 1947년 설립된 국제표준화기구(ISO)는 국제표준에 관한 세계적 합의를 전담하는 다국적 기구이다. 세계 국가의 거의 3/4이 ISO에 대표되어 있다. 네트워크 통신의 모든 측면을 다루는 ISO 표준은 OSI(Open Systems I..

[데이터 통신] Introduction - TCP/IP Protocol Suite

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Contents Data Communications Networks Network Types Protocol Layering TCP/IP Protocol Suite The OSI Model ▶TCP/IP PROTOCOL SUITE TCP/IP(전송 제어 프로토콜/인터넷 프로토콜)를 도입할 수 있다. 이것은 오늘날 인터넷에서 사용되는 프로토콜 스위트이다. Layer 5 - Application(응용계층) 개발하는 것에 따라서 달라지기 때문에 이번 수업에서는 option으로 두신다고 하셨다. ▶Layered Architecture..

[데이터 통신] Introduction - Protocol Layering

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Contents Data Communications Networks Network Types Protocol Layering TCP/IP Protocol Suite The OSI Model ▶Protocol Layering (계층) 데이터 통신과 네트워킹에서 protocol은 송신자와 수신자, 그리고 모든 중간 장치가 직접 통신하기 위해 따라야 하는 규칙을 정의한다. ▶Scenarios 첫 번째 시나리오(A single-layer protocol) 대기업은 스스로 local ISP가 되어 인터넷에 연결될 수 있다. 두 번째 시..

[데이터 통신] Introduction - Networks Types

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Contents Data Communications Networks Network Types Protocol Layering TCP/IP Protocol Suite The OSI Model ▶Network Types 네트워크는 LAN과 WAN의 두 가지 유형이 있다. LAN : 작은 지역 WAN : 넓은 지역 ▶Local Area Network (LAN) LAN은 일반적으로 개인 소유이며 단일 사무실, 건물, 캠퍼스에서 일부 호스트를 연결한다. (간단하게 집, 사무실, 건물 등) a : Bus방식 (shared medium),..

[데이터 통신] Introduction - Networks

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Contents Data Communications Networks Network Types Protocol Layering TCP/IP Protocol Suite The OSI Model ▶Networks 네트워크는 통신이 가능한 장치들의 집합의 상호 연결(interconnection)이다. 장치는 대형 컴퓨터, 데스크톱, 랩톱, 워크스테이션, 휴대폰 또는 보안 시스템과 같은 호스트일 수 있다. 장치는 router, switch, 데이터 형식을 변경하는 모뎀 등과 같은 연결 장치일 수도 있다. ▶Networks Criteri..

[데이터 통신] Introduction - Data Communications

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Contents Data Communications Networks Network Types Protocol Layering TCP/IP Protocol Suite The OSI Model ▶Data Communications 데이터 통신은 전송 매체를 통해 두 장치 간에 데이터를 교환하는 것이다. 네 가지 특성에 달려 있다. Delivery (전달) 데이터가 원하는 장치나 사용자, 목표에 도착해야 한다. Accuracy (정확성) 데이터가 변형, 수정되지 않고 정확하게 전달되었는지. Timeliness (적시성) 정해진 타임..

[컴퓨터망] Internet Security

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. 뒤에 1초라고 적힌 그림(캡처)은 교수님께서 수업하실 때 1초 만에 넘어간 부분이다. 별로 중요하지 않은 부분이라는 생각이 들어서 그림만 넣고 따로 설명은 하지 않겠다. ▶Network Layer Security IP 보안(IPSec)은 IETF가 네트워크 수준에서 패킷에 대한 보안을 제공하기 위해 설계한 프로토콜 모음이다. IPSec은 IP 계층에 대해 인증된 기밀 패킷을 만드는 데 도움이 된다. 전송 모드의 IPSec은 IP 헤더를 보호하지 않는다. 전송 계층에서 들어오는 정보만 보호한다. tunnel mode는 IP 패킷 ..

[컴퓨터망] Cryptography and Network Security

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. 뒤에 1초라고 적힌 그림(캡처)은 교수님께서 수업하실 때 1초 만에 넘어간 부분이다. 별로 중요하지 않은 부분이라는 생각이 들어서 그림만 넣고 따로 설명은 하지 않겠다. ▶Introduction 정보를 보호하려면 무단 액세스(confidentiality)로부터 숨겨야 하며, 무단 변경(integrity)으로부터 보호되어야 하며, 필요할 때(availability) 권한 있는 엔터티가 정보를 사용할 수 있어야 한다. Threat to integrity (홈이 없다.) Modification Masquerading Replaying..

[컴퓨터망] ICMPv6

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. 뒤에 1초라고 적힌 그림(캡처)은 교수님께서 수업하실 때 1초 만에 넘어간 부분이다. 별로 중요하지 않은 부분이라는 생각이 들어서 그림만 넣고 따로 설명은 하지 않겠다. ▶Introduction TCP/IP 프로토콜 스위트의 버전 6에서 수정된 또 다른 프로토콜은 ICMP이다. ICMPv6(Internet Control Message Protocol version 6)는 버전 4와 동일한 전략과 목적을 따른다. ICMPv6는 ICMPv4보다 더 복잡하다. Error messages와 Informational messages는 v..

[컴퓨터망] IPv6 Protocol

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Packet Format IPv6 패킷은 아래 그림에 나와 있다. 각 패킷은 필수 기본 header와 payload로 구성된다. payload는 옵션 확장 헤더와 상위 계층의 데이터라는 두 부분으로 구성된다. 상위 계층의 확장 헤더와 데이터는 최대 65,535바이트의 정보를 포함하는 반면, 기본 헤더는 40바이트를 차지한다. Traffic Class : ver4에서 service type를 가리킨다. Flow label : end to end(hw) control 하려고 했는데 현재는 잘 안 쓴다. (flow는 socket과 ..

[컴퓨터망] IPv6 Addressing

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Topics Discussed in the Section Notations Address Space Three Address Types Broadcasting and Multicasting /뒤에 숫자는 의미 있는 bit의 개수 ▶Address Space Allocation IPv4의 주소 공간처럼 IPv6의 주소 공간은 크기가 다양한 여러 블록으로 나뉘며 각 블록은 특별한 목적을 위해 할당된다. 대부분의 블록은 아직 할당되지 않았으며 나중에 사용할 수 있도록 남겨두었다. 주소 공간에서 각 블록의 할당과 위치를 더 잘 이해하기..

[컴퓨터망] Multimedia (ex. 동영상 볼 때)

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Introduction 아래 그림에 표시된 것처럼 오디오 및 비디오 서비스를 크게 세 가지 범주로 나눌 수 있다. Streaming stored audio/video(녹방), Streaming live audio/video(생방) 및 Interactive audio/video다. 스트리밍은 다운로드가 시작된 후 사용자가 파일을 청취(또는 시청)할 수 있음을 의미한다. Streaming stored audio/video은 압축된 오디오/비디오 파일에 대한 주문형 요청을 말한다. Streaming live audio/video은 ..

[컴퓨터망] Network Management: SNMP

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. SNMP : simple network management protocol 망 관리하는 것에 대해서 작성할 것이다. ▶Concept SNMP는 manager와 agent의 개념을 사용한다. 즉, 일반적으로 host인 관리자가 일련의 agent(일반적으로 router 또는 server)를 제어하고 모니터링한다. Manager : 망 관리자 (agent 상태 감시) Agent : 장비 (router, switch) ▶Management Components 관리 작업을 수행하기 위해 SNMP는 SMI(Structure of Manag..

[컴퓨터망] Electronic Mail: SMTP, POP, IMAP and MIME

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Architecture 이메일의 아키텍처를 설명하기 위해, 우리는 네 가지 시나리오를 제공한다. 우리는 가장 간단한 상황부터 시작해서 진행하면서 복잡성을 더한다. 네 번째 시나리오는 이메일 교환에서 가장 흔하다. First Scenario Second Scenario Third Scenario Fourth Scenario 같은 LAN에 물려있어서 network를 통하지 않고도 mail을 전송할 수 있다. e-mail의 발신인과 수신자가 동일한 메일 서버에 있는 경우 두 명의 사용자 에이전트만 있으면 된다. 공유 메일 서버에 직..

[컴퓨터망] World Wide Web (service) and HTTP (Protocol)

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Architecture WWW는 브라우저를 사용하는 client가 server를 사용하여 서비스에 액세스 할 수 있는 분산 client-server 서비스다. 그러나 제공되는 서비스는 사이트라고 불리는 여러 곳에 분산되어 있다. 각 사이트에는 웹 페이지라고 하는 하나 이상의 문서가 있다. 그러나 각 웹 페이지에는 동일하거나 다른 사이트에 있는 다른 웹 페이지에 대한 일부 링크가 포함될 수 있다. 즉, 웹 페이지는 단순하거나 복합적일 수 있다. page를 다운로드하는 것이다. 그림과 같이 단일 request/response 트랜..

[컴퓨터망] File Transfer: FTP and TFTP

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶FTP FTP(File Transfer Protocol)는 한 호스트에서 다른 호스트로 파일을 복사하기 위해 TCP/IP에서 제공하는 표준 메커니즘이다. 한 시스템에서 다른 시스템으로 파일을 전송하는 것은 간단하고 간단해 보이지만 일부 문제는 먼저 해결해야 한다. 예를 들어 두 시스템에서 서로 다른 파일 이름 규칙을 사용할 수 있다. 두 시스템은 텍스트와 데이터를 나타내는 다른 방법을 가질 수 있다. 두 시스템은 서로 다른 디렉터리 구조를 가질 수 있다. 이 모든 문제들은 FTP에 의해 해결되었다. FTP는 TCP 서비스를 사..

[컴퓨터망] Remote Login: TELNET(원격) and SSH

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Telnet TELNET은 TERminal Network의 약자이다. ISO가 제안한 가상 터미널 서비스를 위한 표준 TCP/IP 프로토콜이다. TELNET을 사용하면 로컬 터미널이 원격 시스템의 터미널처럼 보이도록 원격 시스템에 연결할 수 있다. TELNET은 범용 client-server application 프로그램이다. 사용자가 원격 시스템에 있는 응용 프로그램이나 유틸리티에 액세스하려는 경우 원격 로그인을 수행한다. 여기서 TELNET client 및 server 프로그램이 사용된다. LINUX나 window처럼 다 ..

728x90