컴퓨터의 이해(3강) 손진곤 / 이병래(컴퓨터과학과 교수)
본 ‘학보특강’은 지난 ‘학보특강(5월 28일자)’에 이어서 교재와 인터넷강의에서 다루었던 내용 중
9강 ~ 13강의 중요내용을 문답 형식으로 정리한 것입니다. 학습에 참고하기 바랍니다.
제9강 정보통신(Ⅱ)
(4) 망형 네트워크의 특징을 설명하시오.
- 모든 단말기가 그물과 같이 연결된 형태로서 많은 단말기가 많은 양의 데이터 통신을 하여야 할 때
적합하며, 하나의 선로가 고장나더라도 여러 개의 전송 경로가 존재해서 데이터 전송에 문제가 없음.
(5) 계층형 네트워크의 특징을 설명하시오.
- 컴퓨터의 데이터 처리 능력에 따라 컴퓨터들을 계층적으로 연결한 형태
(6) 네트워크 위상을 선택할 때의 고려사항은?
① 통신 선로의 비용, ② 네트워크의 지형, ③ 데이터 전송량
(7) 초고속 정보통신망이란 무엇인가?
- 기존의 통신 네트워크를 연결하고, 새로운 고속통신망의 도입을 가능하게 하며, 모든 이용자가 필요로
하는 다양한 형태의 정보와 서비스를 모든 지역에 걸쳐 시간적 제약 없이 신속하게 전달할 수 있는 통신망
- 차세대 사회간접자본으로서 국가 전반의 정보화를 앞당기고 고도 정보사회를 주도할 국가기반구조
(8) 홈 네트워크란 무엇인가?
- 가정 내의 모든 기기, 즉 컴퓨터 관련 기기, 오디오·비디오 기기 등을 가정 내의 통신망으로 연결하여
정보를 공유하고 제어하는 시스템
(9) 인터넷 전화란 무엇인가?
- 음성 통화를 디지털 패킷 데이터로 변환하여 초고속 정보통신망을 통해 구현한 것으로
VoIP(Voice over Internet Protocol)이라고도 부름.
(10) 와이브로(WiBro)란 무엇인가?
- Wireless Broadband의 약자. 실외에서나 이동 중에도 인터넷을 이용할 수 있도록 개발한 무선 인터넷
서비스로서 2006년 세계 최초로 한국이 개발하여 서비스하였음.
(11) DMB란 무엇인가?
- DMB(Digital Multimedia Broadcasting)는 영상, 음성 등의 다양한 멀티미디어 서비스를 제공하는
방송 서비스를 말하는데 이동 중에도 DVD 급의 비디오 품질과 CD 급의 오디오 품질을 동영상을 제공함.
(12) RFID란 무엇인가?
- RFID(Radio Frequency Identification) 기술은 초소형 IC 칩과 무선 기술을 통해 식품, 동물 등 다양한
사물 개체의 정보를 관리할 수 있는 인식 기술임. 주로 건물의 출입이나 제품의 유통 등에 활용됨.
대표적인 사례로는 고속도로에서 하이패스 단말기를 부탁한 차량의 톨게이트 통행이 있음.
(13) 클라우드 컴퓨팅이란 무엇인가?
- 클라우드 컴퓨팅(cloud computing)이란 확장성이 좋고 추상화된 거대한 IT 자원(CPU, 보조 기억장치,
어플리케이션, 플랫폼 등)을 인터넷을 통하여 서비스로 제공하는 컴퓨팅 형태임.
제10강 인터넷(Ⅰ)
(1) 인터넷이란 무엇인가?
- 인터넷이란 Interconnected Network의 약자인데 TCP/IP 프로토콜을 사용하는 패킷 교환 네트워크로서
미국 국방성에서 개발한 ARPANet이 전신. 인터넷의 특성은 개방 구조, 호스트 간의 평등성, 독자적인
주소 할당 등임.
(2) 인터넷에 접속하려면 어떤 것들이 필요한가?
- 개인용 컴퓨터, 통신 장비, 통신 프로그램, 전자 계정 등이 필요함.
(3) 주소 지정(addressing)이란 무엇인가?
- 컴퓨터통신망에서 문자 또는 숫자를 이용하여 사용자를 식별하는 방법을 말하며 명명(naming),
식별(identification)이라고도 함.
(4) URL이란 무엇인가?
- 인터넷에서 웹 사이트의 위치를 알려주는 주소를 일관성 있게 표현하는 형식임. URL에는 프로토콜의 이름,
도메인(domain) 이름, 해당 파일의 위치를 나타내는 경로 등이 포함됨.(예 : http://www.knou.ac.kr)
(5) IP 주소에 관하여 설명하시오.
- IP(Internet Protocol) 주소는 인터넷에 연결되어 있는 호스트 컴퓨터의 위치를 나타내는 주소로서 마침표로
나눠진 네 자리 숫자로 표시함. 4 바이트(32 비트)를 한 바이트(8비트)씩 구분하고 각 부분을 10진수로 바꾼
뒤 마침표(.)로 구분하여 표시함.(예 : 203.232.176.32)
(6) 도메인 이름이란 무엇인가?
- 인터넷에 연결되어 있는 호스트 컴퓨터의 주소를 나타내는 IP 주소는 4개의 숫자로 구성되어 사람이
기억하기 어렵기 때문에 이것을 사람이 기억하기 쉬운 영문자로 변환한 것이 도메인 이름(domain name)임.
- 도메인 이름은 계층형으로 구성하는데 미국의 경우는 국가명이 없이 기관명과 기관형태만 표시하고, 미국이
아닌 국가의 경우 기관명, 기관 형태, 국가명 등이 계층형으로 나열됨. 미국이 아닌 국가의 경우 기관형태를
표시할 때, 정부기관은 go, 교육기관은 ac, 상업기관은 co, 비영리기관은 or 등으로 표시함.(미국의 경우
정부기관은 gov, 교육기관은 edu, 상업기관은 com, 비영리기관은 org 등으로 표시함)
(7) NIC란 무엇인가?
- NIC는 Network Information Center의 약자로서 IP 주소와 도메인 이름을 관리하고 분쟁을 중재하는 곳임.
한국의 경우 KRNIC라고 부르며 한국인터넷진흥원이 그 역할을 하고 있음.(참고 : 미국은 InterNIC, 유럽은
RIPE-NCC, 아시아-태평양 지역은 APNIC, 일본은 JPNIC임)
(8) DNS란 무엇인가?
- Domain Name System의 약자로서 사용자가 도메인 이름으로 호스트 컴퓨터에 연결하고자 할 때 해당 IP
주소로 변환하여 연결시켜 주는 시스템
(9) WWW란 무엇인가?
- World Wide Web의 약자로서 WWW는 인터넷을 활용한 멀티미디어 서비스로서 유럽 입자물리학 연구소
(CERN)에서 처음 고안. 이 서비스는 텍스트는 물론 사진과 그래픽, 음성과 동영상 자료 등을 하이퍼텍스트
(hypertext)라는 편리한 방법으로 검색할 수 있게 해줌. 하이퍼텍스트 자료들은 HTML이라는 언어를 통해
표현되며, 이러한 문서들은 HTTP(HyperText Transfer Protocol)라는 통신 프로토콜을 사용하여 전송됨.
(10) 컴퓨터 네트워크 구조란 무엇인가?
- 컴퓨터통신망을 설계하는 프래임워크로서 주로 사용되는 통신 프로토콜들을 계층화하여 모아 놓은 것.
다음은 대표적인 컴퓨터 네트워크 구조임 :
① ISO에서 제정한 OSI(Open Systems Interconnection: 개방형 시스템의 상호접속) 7계층 참조모델
② IBM의 SNA(System Network Architecture)
③ DARPA의 TCP/IP(Transport Control Protocol / Internet Protocol)
(11) OSI 7계층 참조모델의 계층들을 순서대로 적으시오.
- 물리 계층 → 데이터링크 계층 → 네트워크 계층 → 트랜스포트 계층 → 세션 계층 → 표현 계층 →
응용 계층
(12) IP(Internet Protocol)은 어떤 계층에 속하는가?
- 인터넷 계층(참고로 인터넷 계층은 OSI 7계층 모델에서 네트워크 계층에 해당됨)
(13) IP(Internet Protocol)에 관하여 설명하시오.
- 인터넷 계층에서 동작하는 프로토콜. 패킷을 전송하되 비연결형(connectionless) 전송 서비스로 패킷이
제대로 전달되었는지는 보장하지 않음. IP 전송 서비스를 이용하는 데이터 교환 방식은 데이터그램 패킷
교환 방식임.
(14) TCP에 관하여 설명하시오.
- 트랜스포트 계층에서 동작하는 프로토콜. 연결지향형(connection-oriented) 전송 서비스를 제공함으로써
신뢰성 있는 종단간(end-to-end) 데이터 전송이 가능함. TCP 전송 서비스를 이용하는 데이터 교환 방식은
가상회선 패킷 교환 방식임.
(15) 라우팅(routing)의 종류와 도구에 관하여 설명하시오.
- 라우팅은 중앙집중형 라우팅과 분산형 라우팅으로 분류할 수 있으며, 또한 정적 라우팅과 동적 라우팅으로
분류할 수 있음. 라우팅 도구로는 라우팅 테이블과 라우팅 행렬 등이 있음.
제11강 인터넷(Ⅱ)
(1) 대표적인 인터넷 서비스를 나열하시오.
① 정보 검색, ② 전자 우편(e-mail), ③ 파일 전송, ④ 원격 제어(텔넷(telnet) 등)
(2) 검색 엔진이란 무엇인가?
- 인터넷에서 검색하고자 하는 웹 페이지의 내용을 읽어 오는 프로그램으로서 항상 최신의 정보를 유지하기
위해 검색 알고리즘이나 실시간 검색 프로그램인 로봇(robot: 다른 말로 spider, crawler, bot이라고도 함)등을 이용함.
(3) 검색 엔진에서 사용하는 검색 방법을 분류하시오.
① 디렉토리 검색, ② 키워드형 검색, ③ 메타 검색
(4) 이메일 서비스에서 송신할 때와 수신할 때 사용하는 프로토콜은 각각 무엇인가?
- 송신할 때는 SMTP(simple Mail Transfer Protocol), 수신할 때는 POP3(Post Office Protocol 3)
(5) ftp(file transfer protocol)란 무엇인가?
- 인터넷에서 컴퓨터 간에 파일을 교환하기 위한 표준 프로토콜
(6) telnet이란 무엇인가?
- 인터넷에 연결되어 있는 컴퓨터를 원격에서 접속하여 제어하거나 조작할 수 있는 정보통신 서비스
제12강 정보보안
(1) 정보보안의 3가지 목표를 나열하시오.
① 기밀성, ② 무결성, ③ 가용성
(2) 보안 관련 요구사항을 나열하고 설명하시오.
① 실체 인증 : 정보 활동에 참여한 실체에 대한 진위 검증
② 데이터 무결성 : 데이터가 파괴되거나 변경되지 않도록 함
③ 데이터 보안성 : 데이터의 비밀이 보장되고 사용자 접근이 제어됨
④ 데이터 인증 : 데이터가 신뢰할 수 있는 발신자로부터 전송된 것인지 확인
⑤ 부인 방지 : 데이터 송신을 부인하거나 수신을 부인할 수 없도록 함
(3) 네트워크 보안 위협의 유형을 분류하시오.
① 사람(제3자, 통신 당사자들)
② 악성 프로그램(컴퓨터 바이러스, 웜, 트로이 목마 등)
③ 기타 피싱(phishing), 파밍(pharming) 등
(4) 제3자에 의한 공격 유형을 나열하시오.
① 변조, ② 위조, ③ 가로채기(interception), ④ 방해, ⑤ 서비스 거부(DoS: Denial of Service)
(5) 통신 당사자들에 의한 보안 위협에 대처하기 위한 방법은?
- 부인 봉쇄(non-repudiation) 방법으로 전자서명이 대표적임.
(6) 컴퓨터 바이러스란 무엇인가?
- 컴퓨터에서 실행되는 악성 프로그램으로서 컴퓨터 프로그램이나 데이터 파일을 감염시킴.
(7) 컴퓨터 웜(worm)이란 무엇인가?
- 네트워크를 통해 자신을 복제, 전파할 수 있는 악성 프로그램으로서 감염시키지 않고도 복제할 수 있음
(8) 공통키 암호화 방식이란 무엇인가?
- 암호화키와 복호화 키가 서로 같은 암호화 방식으로 구현이 쉽고 실행 속도가 빠르지만 키 분배 및 관리가
어려움. 대칭키 암호화, 비밀키 암호화, 관용 암호화라고도 부름.
(9) 공개키 암호화 방식이란 무엇인가?
- 암호화키와 복호화 키가 서로 다른 암호화 방식으로 공통키 암호화 방식의 단점인 키 분배 문제를 해결하고
전자서명 기능을 제공하지만 구현이 복잡하고 처리 속도가 느림. 비대칭키 암호화라고도 부름.
(10) 전자서명의 기본 조건은?
① 서명자 인증, ② 부인 불가, ③ 변경 불가, ④ 재사용 불가, ⑤ 위조 불가
(11) 백신(vaccine) 프로그램이란?
- 악성 프로그램을 탐지하고 치료하는 프로그램으로서 항상 최신의 상태로 업데이트하여야 함.
(12) 방화벽(fire wall)이란?
- 기관의 내부 네트워크와 인터넷 사이에 위치한 네트워크 보안 서버로서 외부 프로그램과 정보를 교환할 수
있는 내부 프로그램을 선별하여 따로 관리함으로써 해킹 등의 보안 위협을 해결함.
제13강 멀티미디어
(1) 멀티미디어의 특성은 무엇인가?
- 멀티미디어란 두 종류 이상의 매체가 통합되어 구성된 응용 또는 저작물을 의미하는 것으로, 디지털 방식으로
표현되며, 사용자와 미디어 사이에 상호작용이 존재한다.
(2) 하이퍼텍스트란 무엇인가?
- 서로 연관된 텍스트의 집합으로서, 텍스트 안에 있는 내용과 관련된 다른 텍스트와 하이퍼링크(hyperlink)를
이용하여 서로 연결되어 있다.
- 사용자는 순차적으로 콘텐츠를 볼 수도 있고, 관심 있는 문서를 연결하는 하이퍼링크를 선택하여 다른 문서로
이동하는 비선형 대화식 방식으로 콘텐츠를 이용할 수도 있다.
(3) 래스터 이미지와 벡터 이미지는 어떠한 차이가 있는가?
- 래스터 이미지는 가로와 세로로 픽셀들을 나열하여 그림을 표현하기 때문에 각 픽셀들이 표현할 수 있는
색상의 수가 많고 해상도가 높을수록 그림의 질이 우수하며, 그만큼 데이터의 양도 커진다. 한 번 만든 그림은
확대를 해도 더 상세한 그림을 얻을 수는 없다.
- 벡터 이미지는 점이나 직선, 곡선 등의 기하 도형으로 그램을 표현한다. 이미지를 저장하기 위한 데이터의
양은 이미지에 들어있는 기하 도형의 수에 의해 결정되기 때문에 일반적으로 래스터 이미지에 비해 파일의
크기는 작지만, 사진과 같은 복잡한 장면을 표현하는 것에는 적합하지 않다. 이미지를 확대하는 것은 기하도형의
크기를 확대하여 그림이 자연스럽게 확대된다.
(4) 래스터 이미지를 저장하는 파일 형식은 어떠한 것이 있는가?
- BMP : 압축되지 않은 비트맵 이미지 파일 형식
- GIF : 이미지 전송을 목적으로 개발되었으며, 최대 256개의 색상을 사용할 수 있고, 간단한 애니메이션을
할 수 있다. 웹 페이지에서 많이 사용한다.
- PNG : 웹을 위한 파일 형식으로 256 색상 팔레트 및 트루 컬러를 지원한다.
- JPEG : 손실압축 부호화 알고리즘을 사용하여 화질은 조금 떨어지는 대신 높은 비율로 압축할 수 있다.
(5) 효율적인 압축 기법을 사용하는 오디오 파일 형식에는 어떠한 것이 있는가?
- MPEG-1의 오디오 규격으로 개발된 손실압축 형식인 MP3와 마이크로소프트의 WMA 형식, RealNetworks의
RealAudio 형식이 많이 사용된다.
(6) 비디오 파일의 형식에는 어떠한 것이 있는가?
- 비디오 데이터는 데이터의 양이 매우 많기 때문에 높은 압축률을 낼 수 있는 손실압축기술을 사용한다.
MPEG 계열이나 H.26x 계열의 압축 표준이 이러한 목적으로 개발되었다.
- AVI, WMV, MOV, DivX, MPEG 등이 비디오 파일 형식으로 널리 사용된다.
|