본문 바로가기

cs

(41)
network - 데이터링크 계층에서의 오류의 검출 오류의 종류 데이터가 깨져 도착하는 프레임 변형과 데이터가 목적지에 도착하지 못하는 프레임 분실이 있고, 데이터를 전송하는 가운데 전기적 신호가 열이나 자기장과 같은 여러 형태의 전기로부터 예측할 수 없는 간섭을 받아 오류가 발생할 수도 있다. 1. 정상 전송 수신 단말기가 데이터 프레임을 제대로 수신했다는 의미의 긍정응답 프레임을 회신함으로써 하나의 데이터 프레임에 대한 전송 과정을 완료하는 거서 2. 프레임 변형 데이터를 전송할 때 프레임이 변형되어 전송되는 경우. 프레임 오류를 인지한 수신 단말기가 송신 단말기에게 부정응답 프레임을 전송함으로써 원래의 데이터 프레임을 재전송하여 오류 복구 3. 프레임 분실 데이터를 전송할 때 프레임이 분실되어 전송되는 경우. 송신 단말기가 또는 수신 단말기의 타임아..
소프트웨어 프로세스와 품질 ISO 12207 표준 국제표준 ISO/IEC 12207 소프트웨어 생명주기 프로세스 (프로세스 중심의 각 활동 및 역할에 대해 기술한다) 소프트웨어 개발 프로세스를 정의하고 향상시키기 위한 프로세스. 다양한 형태의 소프트웨어 개발 및 관리에 적용될 수 있는 과정(process), 활동(activity) 및 단위업무(task)를 정의한다 소프트웨어 개발 프로세스를 위한 프레임워크이며, 기본공정, 지원공정, 조직공정 등으로 이루어진다 주요 프로세스별 활동 기본 생명주기 프로세스 (기본공정) 1. 획득 (aquisition) 시스템, 소프트웨어 제품 또는 소프트웨어 서비스를 획득하는 데 획득자 또는 획득조직이 수행할 활동 정의 2. 공급 (supply) 시스템, 소프트웨어 제품 또는 소프트웨어 서비스를 획득..
인공지능 - 문제 표현 인공지능의 문제 인공지능 문제의 특징은 조합에 따른 최적화 문제로서 일반적으로 절차적인 해를 구하는 것이 곤란하고 탐색을 통한 접근 시 고려해야 할 문제가 폭팔적으로 증가한다는 특징을 가진다 한 세일즈맨이 사업상 여행을 해야 한다고 가정해 보자. 이 세일즈맨은 A지점을 출발하여 B, C, D, E 도시를 순서에 관계없이 한 번만 통과하여 A로 돌아오기를 원한다. 각 도시 사이의 숫자는 여행 비용을 의미하며 이를 최소화하는 경로를 구하는 것이 목표이다. 이 문제는 도시의 수가 증가하면 탐색경로의 수가 지수함수적으로 증가한다. 따라서 지적인 문제해결 방법을 고려해야 한다 문제해결 방법 탐색형 추론을 이용 절차에 기반을 둔 방법 사례에 기반을 둔 방법 풀어야 할 문제의 방정식을 세울 수 있다면 공식을 이용하여..
network - 아날로그 / 디지털 신호 (물리계층) 아날로그 신호 데이터의 종류에 관계없이 모두 아날로그 신호로 변환하여 전송하는 것을 의미 신호변환장치를 통해 전기적인 신호와 같은 아날로그 신호로 변환하여 전송한다 기존의 전화망을 이용할 수 있다 신호가 일정거리를 지나면 그 세기가 감소되어 증폭기를 사용하여 감소된 신호를 증폭해 줘야 하는데 이 때 신호만을 증폭하는 것이 아니라 잡음까지 증폭한다는 단점이 있다 유선과 무선을 통해 전송이 가능하다 주기적 => 주기, 주파수 사용 디지털 신호 데이터의 종류에 관계없이 모두 디지털 신호로 변환하여 전송하는 것을 의미 부호 변환기를 이용해 전송한다 신호가 일정거리를 지나 그 세기가 감소되면 리피터를 사용해 증폭해 주는데 이 떄 신호만을 증폭해 준다는 장점이 있다 유선을 통해서만 전송이 가능하다 비주기적 => 비..
인공지능 - 개요 인공지능 정의 사전에서는 지능을 다음과 같이 정의한다 명사 1. 계산이나 문장 작성 따위의 지적 작업에서. 성취 정도에 따라 정하여지는 적응 능력. 지능 지수 따위로 수치화 할 수 있다 2. 지혜와 재능 등을 통틀어 이르는 말 3. 새로운 대상이나 상황에 부딪혀 그 의미를 이해하고 합리적인 적응 방법을 알아내는 지적 활동의 능력 린네(LInne)는 인간을 호모 사피엔스라 명명하였는데, 이는 현생인류와 구인류를 나타내는 동물분류학상의 학명으로 '슬기로운 사람' 이라는 뜻이다. 종합해 보면 '지능'이란 '새로운 상황에 대처하기 위해 배우고 이해하는 능력'이라 정의내릴 수 있다 인공지능이란 '인간을 통해서 수행되는 이러한 지적 행동을 기계가 할 수 있도록 하는 일'을 말한다. 즉 인간의 사고과정(지능)을 연구..
소프트웨어 공학 - 개요 소프트웨어 공학 소프트웨어를 개발하고 운영 · 유지 · 보수하는 데 적용하는 체계적이고 원리적인 접근방법 정의 1. 신뢰성 있고 요구기능을 효율적으로 수행하는 소프트웨어를 경제적으로 생산하기 위해 건전한 공학적 원리와 방법을 만들고 사용하는 것이다 (Bauer) 2. 소프트웨어의 개발, 운영, 유지, 보수에 체계적이고 숙달되고 정량화된 접근방법을 적용하는 것, 즉 소프트웨어에 공학기술을 적용하는 것 또는 그러한 접근방법에 관한 연구분야 (IEEE) 3. 컴퓨터 프로그램을 설계하고 개발, 운영, 유지, 보수에 관련된 문서를 작성하는 데 필요한 과학적인 지식의 실용화이다 (Boehm) 4. 인간에게 유용한 소프트웨어 제품을 만드는 과정에 과학적 지식을 적용함으로써 실제적인 문제의 비용 효율적 해결책을 다루는..
network - 주소 지정 주소 지정 주소 관련 필드 송신자 주소 (source address)와 목적지 주소 (destination address) 필드는 송수신 호스트의 IP 주소이다 IP 주소 체계는 다음과 같이 크게 네 종류로 나뉜다 클래스 A, B, C는 유니캐스트에서 이용하고 클래스 D는 멀티캐스트에서 이용한다 클래스 A, B, C는 주소를 network와 host 필드로 구분해 관리함으로써 클래스별로 네트워크 크기에 따라 주소 관리를 다르게 한다 % 유니캐스트 % 데이터를 보내는 송신자 측에서 지정된 수신 측의 IP 주소로만 데이터가 전송된다. 여러 수신자가 같은 데이터를 원할 때 송신자는 데이터를 여러 번 복사하여 각각의 수신자의 IP주소로 전송해 주어야 한다. 따라서 제한된 회선 용량을 접속자들 이 서로 나누어 가..
network - 프로토콜 & 표준 프로토콜 (통신) 프로토콜은 특정 단말기와 단말기 간의 상호 통신을 위한 규약으로서 제어 정보 전송, 데이터 전달 시 사용되는 언어, 프로세스, 절차 및 규약을 총칭한다 네트워크에 연결된 시스템이 통신하려면 정해진 규칙에 따라 데이터를 주고받아야 하는데 이 일련의 규칙을 프로토콜이라 한다 프로토콜의 요소 문법 (규칙, role) 상호간 주고받는 데이터의 형식 문자 음성 화상 등 타이밍 송신과 수신 속도의 정합성, 통신 순서, 주고받기(handshaking) 등 어의적 요소 정보 제어와 오류 처리, 정보 흐름제어, 검사, 정정, 재송신 등 표준 사회적 합의를 통해 이루어진 통일 규격 사실 표준과 법률 표준 1. 사실 표준 신제품이나 신기술의 기능을 정의하려는 제조업체에 의해 설정 공식 기관에 의해 공인되지..
network - 스위칭 스위칭 네트워크상에서 컴퓨터와 컴퓨터를 연결하기 위해서 일반적으로 허브를 사용하는 데, 허브 장비는 단순히 물리적인 연결만을 제공하기 때문에 허브의 모든 포트가 하나의 네트워크 대역폭을 공유하게 된다. 또 통신시 트래픽이 허브의 모든 포트로 전달되기 때문에 보안에 상대적으로 취약하다 할 수 있다. 이러한 문제점을 보완하는 것 이 스위칭 기법이다 스위칭 장비 특징 통신하는 두 컴퓨터가 연결된 포트 간 스위칭 구조를 통해 대역폭 전체를 사용할 수 있으므로 단순 허브보다 많은 장비 연결시 효율이 좋다 통신에 참여하는 컴퓨터가 연결된 포트 간에만 네트워크 트래픽이 전달되고, 나머지는 차단되기 때문에 스니핑 등의 보안 취약성이 낮다 교환방식 1. 회선 교환방식 연결형 서비스를 제공하면서 음성전화 서비스를 통해 발..
network - 연결 형태 네트워크 연결 형태 컴퓨터 네트워크에서 데이터 전송 및 교환 기술에 따라 네트워크를 분류하는 방식 점대점 (point-to-point) 방식 단말기 간의 데이터 전달과정에서 송신 측 단말기가 중개 단말기와 1 : 1로 연결되므로 다른 단말기로는 데이터가 전달되지 않는다 데이터를 최종 목적지 단말기까지 올바르게 전달하기 위해 인접 단말기에 전송하는 방법을 단계적으로 반복하게 된다 원거리에 있는 시스템 사이에 통신방식으로 원거리 통신망 (WAN) 환경에서 주로 사용된다 장단점 / 해결 전체 연결 개수가 많아질수록 성능 면에서 유리하지만 전송매체의 길이가 증가해 비용이 많이 든다 연결 개수가 적어지면 전송매체를 더 많이 공유해 네트워크의 혼잡도가 증가하게 된다 네트워크 트래픽이 많이 발생하는 구간에서는 전송매..