Computer Science

https://yunzae.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F
보안된 통신을 위해서는 공개키 비밀키 방식을 사용한다. 공개키, 비밀키 방식을 사용하면 아래의 두 기능을 할 수 있다. 위조 방지 보안 공개키와 비밀키 공개키는 누구나 알 수 있다. 비밀키는 본인만 알 수 있다 공개키는 비밀키로 열 수 있고 비밀키는 공개키로 열 수 있다. 예시 시나리오(A에서 B로 통신) 내부의 정보를 먼저 수신자(B)의 공개키로 잠근다. -> 이렇게 하면 B만이 정보를 열어볼 수 있다. B의 공개키로 잠근 정보를 A의 비밀키로 잠근다. -> B에서 A공개키로 열 수 있다 -> 송신자를 알 수 있다. (위조방지) 만약 C에서 이 정보를 가로채더라도 A의 공개키로 열 순있지만 비밀키를 몰라서 다시 잠글 수가 없다. 또한 B의 비밀키를 모르기에 정보를 볼 수도 없다.
5-2단원 요소 타입 동형(homogeneous) 구조: array, set 이형(heterogeneous) 구조: record, list 주의: 동형 리스트만 허용하는 경우도 있음 저장공간 관리의 문제점 Garbage(떠돌이 객체) 참조 경로를 잃어 버린 객체 객체의 deadlocation이 너무 늦음 dangling object라고도 함 위험하진 않지만 공간의 낭비 -> 메모리 누수 Dangling Reference(외로운 참조) 이미 해제된 공간을 가리키는 참조 경로 객체의 deadlocation이 너무 빠름 다른 용도의 공간을 훼손할 수 있음 -> 심각한 위험 6단원 Abstraction(추상화): 더 간단하게 만드는 것 Encapsulation(캡슐화): Data와 Operation을 하나의 묶..
Introduction Subprogram Control Sequence Control : call/return Data Control: scope rule, parameter transmission Secuence Control Copy Rule: 서브프로그램 호출이 일어나면 서브프로그램 몸체를 그대로 복사한다. 고려할 사항: 인수 이름 충돌, 재귀호출 호출시 변하지 않는 부분과 변하는 부분 분리 변하지 않는 부분 -> code segment -> static segment 변하는 부분 -> activation record -> dynamic segment Scope Ruels Static Scope Rule: 수행 전 변수의 scope 결정 Dynamic Scope Rule: 수행 중 변수의 scop..
사람이 대화를 할 때도 뜻이 제대로 전달되기 위해서는 '순서'가 중요하다. 프로그래밍 언어에서는 이를 Sequence Control(flow control)이라고 한다. Classifying Sequence Controls Control 분류 Sequence Control(Flow Control): 수행 순서 제어 Data Control: 서브프로그램 사이의 데이터 흐름 제어 제어 대상 크기(granularity)에 따른 Sequence Control 분류 Expressions: 표현 식 계산 제어 Statements: 문장 수행 제어 Subprograms: 서브 프로그램 사이의 흐름 제어 cf) Declaerative Programming: 추론 과정 제어 (여기서 다루지는 않음) 표현 여부에 따른 S..
6단원 MultiPlexing(다중화)가 무었인지 설명하고 종류를 작성하시오 답: MultiPlexing은 증가하는 데이터 트래픽을 수용하는 방법이다. 멀리플렉스의 종류에는 Frequency-division 멀티플렉싱(주파수분할다중화,FDM,아날로그), Wavelength-division(파장분할다중화,WDM,아날로그), Time-division 멀티플렉싱(시분할다중화,TDM,디지털)이 있다. 각각 100kHz 대역폭을 가진 5개의 채널이 함께 다중화된다. 간섭을 방지하기 위해 채널 사이에 10kHz의 가드밴드가 필요한 경우 링크의 최소 대역폭은 얼마인가? 답: 각각 1Mbps로 전송하는 4개의 데이터 채널(디지털)은 1MHz의 위성 채널을 사용한다. FDM(주파수분할다중화)를 사용하여 적절한 구성을 디..
Bluetooth Classic 블루투스 모바일 장치와 주변장치간 통신을 위한 고안되었다. 기기와 인터넷의 통신 단순화 데이터 동기화 통신 단순화 단거리 무선 라디오 기술 작동거리 10m 적외선과 달리 가시선 요구사항 없음 블루투스 역사 주파수 2.45GHz ISM 대역 주파수에서 통신 채널 블루투스 클래식의 채널 79개의 1MHz 채널 간섭 피하기 FHSS(Frequency Hopping Spread Spectrum) 무작위로 선택된 초기 주파수 초당 주파수 변화의 1600배 다중 접근제어: 폴링(Polling) 마스터/슬레이브 슬레이브가 (마스터에게) 보낼 수 있는 권한 요청 마스터 승인 요청 블루투스 스마트(Bluetooth Smart) 클래식의 한계 배터리 소모: 모든 슬레이브는 들어오는 연결을 ..
cf) simplex, half-duplex, full-duplex 이더넷 프로토콜 데이터 링크 계층과 물리 계층은 근거리 통신망과 광역 통신망의 영역이다. 이것은 우리가 이 두 계층을 논의할 때 그것들을 사용하는 네트워크에 대해 이야기 하고 있음을 의미한다. IEEE프로젝트 802 1985년 IEEE Computer Society에서 시작하여 다양한 제조업체의 장비 간 상호 통신을 가능하게 하는 표준을 설정했다. 주요 LAN 프로토콜의 물리적 계층 및 데이터 링크 계층의 기능을 지정한다. 802 표준과 TCP/IP 프로토콜 제품군의 관계 이더넷의 발전 이더넷은 1970년대에 Robert Metcalfe와 David Boggs가 개발하였다. 이더넷은 4세대를 거쳤다 표준 이더넷(10Mbps) 고속 이더넷..
윤재에요
'Computer Science' 카테고리의 글 목록