컴퓨터일반 필기 | 2017년 | 2회 | 오답노트
1. 맞았지만 필기 목적
① 폰노이만이 제안한 프로그램 내장방식은 프로그램 코드와 데이터를 내부기억장치에 저장하는 방식 이다.
② 병렬처리방식 중 하나인 SIMD는 하나의 명령어를 처리하기 위해 다수의 처리장치가 동시에 동작하 는 다중처리기 방식이다.
③ CISC 구조는 RISC 구조에 비해 명령어의 종류가 적고 고정 명령어 형식을 취한다.
④ 파이프라인 기법은 하나의 작업을 다수의 단계로 분할하여 시간적으로 중첩되게 실행함으로써 처리율을 높인다.
- CISC 구조 : 마이크로 프로그램(소프트웨어적) 제어 방식, 명령어가 많다, 명령어가 가변적 형식, 수정 용이하다. 속도가 느리다.
- RISC 구조 : 하드와이어드(논리회로를 이용한 하드웨어)적 제어 방식, 명령어가 적다, 명령어가 고정적 형식, 수정이 어렵다, 속도가 빠르다.
2. 맞았지만 필기 목적
- PC : 주기억장치(메모리)에 있는 명령어 주소를 가리키고 있는 계수기로 현재 처리 중인 명령어의 다음 주소를 가리키고 있다가, 현재 명령어가 처리가 되면 PC가 가리키는 주소의 명령어를 인출하여 처리한다.
4. 맞았지만 필기 목적
- Bluetooth : 다양한 기기 간에 무선으로 데이터 통신을 할 수 있도록 만든 기술로 에릭슨이 IBM, 노키아, 도시바와 함께 개발하였으며, IEEE 802.15.1 규격으로 발표되었다.
- NFC : 약 10 cm 정도로 가까운 거리에서 장치 간에 양방향 무선 통신을 가능하게 해주는 기술로 모바일 결제 서비스에 많이 활용된다.
- ZigBee : IEEE 802.15.4 기반 PAN 기술로 낮은 전력을 소모하면서 저가의 센서 네트워크 구현에 최적의 방안을 제공하는 기술이다.
- Zigzag와 벌을 뜻하는 Bee의 합성어로 벌이 꽃을 쫓아 옮겨 다니듯이 여기저기 구석구석 움직이며 통신한다는 뜻이다. 버튼 하나의 동작으로 집안 어느 곳에서나 전등, 가전, 보안 시스템 등을 제어 관리 할 수 있다.
- ZigBee는 저전력, 저비용, 저속이 특징이다. 반경 30m 내에서 최대 250kbps의 속도로 데이터를 전송하며 하나의 무선 네트워크에 최대 255대의 장치를 연결할 수 있다. ZigBee 는 작은 크기이기 때문에 유비쿼터스 컴퓨팅을 위한 핵심 기술로 각광받고 있다.
5. 디스크 헤드의 위치가 55이고 0의 방향으로 이동할 때, C-SCAN 기법으로 디스크 대기 큐 25, 30, 47, 50, 63, 75, 100을 처리한다면 제일 마지막에 서비스 받는 트랙은?
① 50 ② 63 ③ 75 ④ 100
- C-SCAN 기법은 항상 바깥쪽에서 안쪽으로 진행하면서 서비스하는 방법이다. 논란의 여지가 있는 문제이다.
- C-SCAN의 문제는 트랙의 개수와 0번 트랙이 바깥쪽인지, 안쪽인지 정확히 알려줘야 한다.
- 0번 트랙이 바깥쪽, 안쪽이 199인 경우 55→0→25→30→47→50→63→75→100 으로 진행한다.
- 0번 트랙이 안쪽, 바깥쪽이 199인 경우 55→50→47→30→20→0→199→100→75→63으로 진행한다.
7. 맞았지만 필기 목적
- 20D(16) > 524(10)에서 16진수 20D를 10진수로 변경하여 비교하자. 16진수는 한 자리를 2진수 4비트로 표현하면 된다. 따라서, 16진수 20D(16)를 2진수로 변경하면 0010 0000 1101이 된다. 001000001101(2) = 512+8+4+1 = 525(10)이다. 따라서 참이다.
- 0.125(10)=0.011(2)에서 0.011을 10진수로 변경하여 비교하자. 0.1(2)=0.5(10), 0.01(2)=0.25(10), 0.001(2)=0.125(10), 0.0001(2)=0.0625(10) 0.011(2) = 0.01+0.001 = 0.25(10)+0.125(10) = 0.375(10), 따라서 거짓이다.
- 10(8)=1000(2)에서 10(8)을 2진수로 변경하여 비교하자. 8진수는 한 자리를 2진수 3비트로 표현하면 된다. 따라서, 16진수 10(8)을 2진수로 변경하면 001 000이 된다. 001000(2) = 1000(2) 따라서 참이다.
- 0.1(10) < 0.1(2)에서 0.1(2)를 10진수로 변경하여 비교하자. 0.1(2)=0.5(10)이므로 역시 참이 된다.
8. 맞았지만 필기 목적
- 유스케이스 다이어그램(Use Case Diagram)의 중요 구성요소
- (1) 요소
- 행위자(Actor) : 사용자 액터와 시스템 액터를 사용한다. 사용자 액터는 어떠한 기능이 필요하게 만드는 원인 제공자이며, 시스템 액터는 어떠한 기능을 수행하게 하는 시스템이다.
- ■ 인터넷 서점의 예
- 인터넷 서점을 통하여 고객은 도서를 구매한다.
- 사용자 액터 : 고객(Acor) → 도서구매(Use Case)
- 시스템 액터 : 도서구매(Use Case) → 도서구매 시스템(Actor)
- ■ 인터넷 서점의 예
- 유스케이스(Use Case) : 시스템이 제공하는 시스템이나 기능을 말한다. 행위자(Actor) 요청에 의해 반응하며 원하는 처리를 하거나 액터가 필요로 하는 정보를 제공한다.
- 행위자(Actor) : 사용자 액터와 시스템 액터를 사용한다. 사용자 액터는 어떠한 기능이 필요하게 만드는 원인 제공자이며, 시스템 액터는 어떠한 기능을 수행하게 하는 시스템이다.
- (2) 관계(Relation)
- 커뮤니케이션(Communications) : 행위자(Actor)와 유스케이스(Use Case) 사이에 정의되며, 행 위자는 정보를 통보받거나 요구한다. 유스케이스는 행위자가 요구한 정보를 제공한다. 커뮤니케이션을 받는 쪽에 다음과 같이 화살표를 그린다.
- 포함(Include) : 유스케이스와 유스케이스 사이에 정의되는 관계로 한 유스케이스가 다른 유스케이스의 서비스 수행을 요청하는 단계이다. 인터넷 서점에 대한 유스케이스 다이어그램에서 회원등록 유스케이스를 수행하기 위해서는 실명확인 유스케이스가 반드시 선행되어야 한다.
- 확장(Extend) : 포함(Include) 관계는 하나의 유스케이스가 다른 하나의 유스케이스를 반드시 포함해야하지만 확장은 포함하지 않을 수 있다. 실명확인 유스케이스를 수행하는 과정에서 실명확인으로만 부족할 경우 상세조회 유스케이스를 수행할 수 있다.
- 일반화(Generalization) : 유스케이스간의 상속 관계가 이루어진 관계이다. 부모 유스케이스로 부터 상속받아 자식 유스케이스가 존재하는 관계이다. 사용자 인증 유스케이스가 부모 유스케이스 라면 자식 유스케이스에는 로그인 유스케이스, 지문 유스케이스, 음성 인식 유스케이스 등이 있다
- 커뮤니케이션(Communications) : 행위자(Actor)와 유스케이스(Use Case) 사이에 정의되며, 행 위자는 정보를 통보받거나 요구한다. 유스케이스는 행위자가 요구한 정보를 제공한다. 커뮤니케이션을 받는 쪽에 다음과 같이 화살표를 그린다.
- (1) 요소
10. 이동 애드혹 네트워크(MANET)에 대한 설명으로 옳지 않은 것은?
① 전송 거리와 전송 대역폭에 제약을 받는다.
② 노드는 호스트 기능과 라우팅 기능을 동시에 가진다.
③ 보안 및 라우팅 지원이 여러 노드 간의 협력에 의해 분산 운영된다.
④ 동적인 네트워크 토폴로지를 효율적으로 구성하기 위해 액세스 포인트(AP)와 같은 중재자를 필요 로 한다.
■ MANET(Mobile Adhoc NETwork)
- 이동 애드혹 네트워크는 액세스 포인트(AP)와 같은 중재자 없이(무선 공유기 같은 것이 없이) 이동 단말기끼리 직접 통신하는 것을 말한다.
- 휴대폰 2대가 무선공유기(와이파이)이 없이, 무선공유기를 거치지 않고 직접적으로 데이터를 송수신하는 것이 이동 애드혹 네트워크이다.
- 유선으로 연결할 수 없는 산악 지역이나 전쟁터 등지에서 통신망을 구성해서 인터넷 서비스를 제공하는 기술이다.
- 휴대폰이 호스트 기능과 라우팅 기능을 동시에 갖고 있으며, 전송거리와 속도(전송 대역폭)에 제약이 있다.
- 여러 개의 휴대폰을 연결하면 보안이나 라우팅 지원 등을 협력하여 분산 운영할 수 있다
14. 논리적 데이터 모델에 대한 설명으로 옳지 않은 것은?
① 개체 관계 모델은 개체와 개체 사이의 관계성을 이용하여 데이터를 모델링한다.
-> 개체 관계(E-R) 모델은 개체 타입과 관계 타입을 이용하여 데이터를 모델링한다.
② 관계형 모델은 논리적 데이터 모델에 해당한다.
③ SQL은 관계형 모델을 따르는 DBMS의 표준 데이터 언어이다.
④ 네트워크 모델, 계층 모델은 레거시 데이터 모델로도 불린다.
■ 레거시 데이터 모델
레거시 데이터 모델은 아직 사용자가 필요로 하는 기능을 가지고는 있지만 효율적인 기술 및 기법이 아닌, 이전의 데이터 모델을 말한다.
15. 다음에서 설명하는 소프트웨어 개발 방법론은?
○ 애자일 방법론의 하나로 소프트웨어 개발 프로세스가 문서화하는 데 지나치게 많은 시간과 노력이 소모되는 단점을 보완하기 위해 개발되었다. ○ 의사소통, 단순함, 피드백, 용기, 존중의 5가지 가치에 기초하여 ‘고객에게 최고의 가치를 가장 빨리’ 전달하도록 하는 방법론으로 켄트 벡이 고안하였다. |
① 통합 프로세스(UP)
② 익스트림 프로그래밍
③ 스크럼
④ 나선형 모델
- 통합 프로세스(UP) : 객체지향 중심의 프로젝트에서 많이 사용되는 대표적인 반복적(Iterative), 점증적(Incremental) 프로세스이다. UML을 적용할 수 있는 가장 바람직한 방법론 또는 UML에 가장 잘 맞추어진 방법론이라고 하기도 한다.
- 스크럼 개발 프로세스 : 소프트웨어 개발보다는 개발 조직의 개선과 프로젝트 관리를 위한 애자일 방법론으로 경험적 관리 기법 중 하나이다. 기존에 소프트웨어 개발 방법들처럼 구체적인 프로세스를 명확하게 제시하지 않으며 개발 조직을 운영하는 효율적인 운영 지침이라고 생각하면 된다.
- 나선형 모델: 계획수립→위험분석→개발→고객평가의 모든 단계를 반복하면서 점증적으로 개발하는 방법론이다.
18. 페이지 크기가 2,000 byte인 페이징 시스템에서 페이지테이블이 다음과 같을 때 논리주소에 대한 물리주소가 옳게 짝지어진 것은? (단, 논리주소와 물리주소는 각각 0에서 시작되고, 1 byte 단위로 주소가 부여된다)
페이지번호(논리) | 프레임번호(물리) |
0 | 7 |
1 | 3 |
2 | 5 |
3 | 0 |
4 | 8 |
논리주소 물리주소
① 4,300 2,300
② 3,600 4,600
③ 2,500 6,500
④ 900 7,900
가상주소는 가상기억장치인 보조기억장치의 위치이고, 물리주소는 주기억장치의 위치이다.
① 가상주소가 4,300이면, 5번으로 적재되었으므로 물리주소 10300이다.
② 가상주소가 3,600이면, 3번으로 적재되었으므로 물리주소 7600이다.
③ 가상주소가 2,500이면, 3번으로 적재되었으므로 물리주소 6500이다.
④ 가상주소가 900이면, 7번으로 적재되었으므로 물리주소 14900이다.
19. HTML5의 특징에 대한 설명으로 옳지 않은 것은?
① 플러그인의 도움 없이 음악과 동영상 재생이 가능하다.
② 쌍방향 통신을 제공하여 실시간 채팅이나 온라인 게임을 만들 수 있다.
③ 디바이스에 접근할 수 없어서 개인정보 보호 및 보안을 철저히 유지할 수 있다.
④ 스마트폰의 일반 응용프로그램도 HTML5를 사용해 개발할 수 있다.
■ HTML5
- 별도의 프로그램을 설치하지 않아도(플러그인의 도움 없이) 인터넷 브라우저상에서 화려한 그래픽 효과를 구현하며 음악, 동영상을 자유롭게 감상할 수 있으며 쌍방향 통신으로 실시간 채팅이나 온라인 게임을 만들 수 있다.
- 모든 디바이스(각종 주변장치)와 운영체제에 적용할 수 있어 스마트폰의 일반 응용프로그램도 HTML5를 사용해 개발할 수 있다.
20. 컴퓨터의 발전 과정에 대한 설명으로 옳지 않은 것은?
① 포트란, 코볼같은 고급 언어는 집적회로(IC)가 적용된 제3세대 컴퓨터부터 사용되었다.
② 애플사는 1970년대에 개인용 컴퓨터를 출시하였다.
③ IBM PC라고 불리는 컴퓨터는 1980년대에 출시되었다.
④ 1990년대에는 월드와이드웹 기술이 적용되면서 인터넷에 연결되는 컴퓨터의 사용자가 폭발적으로 증가하였다.
제1세대 : 진공관, 기계어
제2세대 : 트랜지스터, 포트란, 코볼
제3세대 : 직접회로, C, PASCAL
제4세대 : 고밀도 직접회로(LSI)
제5세대 : 광소자(ULSI), 인공지능