IT/컴퓨터일반

컴퓨터일반 필기 | 2017년 | 2회 | 오답노트

황설모 2021. 8. 22. 14:35

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) 요청에 의해 반응하며 원하는 처리를 하거나 액터가 필요로 하는 정보를 제공한다.
    • (2) 관계(Relation)
      • 커뮤니케이션(Communications) : 행위자(Actor)와 유스케이스(Use Case) 사이에 정의되며, 행 위자는 정보를 통보받거나 요구한다. 유스케이스는 행위자가 요구한 정보를 제공한다. 커뮤니케이션을 받는 쪽에 다음과 같이 화살표를 그린다.
      • 포함(Include) : 유스케이스와 유스케이스 사이에 정의되는 관계로 한 유스케이스가 다른 유스케이스의 서비스 수행을 요청하는 단계이다. 인터넷 서점에 대한 유스케이스 다이어그램에서 회원등록 유스케이스를 수행하기 위해서는 실명확인 유스케이스가 반드시 선행되어야 한다.
      • 확장(Extend) : 포함(Include) 관계는 하나의 유스케이스가 다른 하나의 유스케이스를 반드시 포함해야하지만 확장은 포함하지 않을 수 있다. 실명확인 유스케이스를 수행하는 과정에서 실명확인으로만 부족할 경우 상세조회 유스케이스를 수행할 수 있다.
      • 일반화(Generalization) : 유스케이스간의 상속 관계가 이루어진 관계이다. 부모 유스케이스로 부터 상속받아 자식 유스케이스가 존재하는 관계이다. 사용자 인증 유스케이스가 부모 유스케이스 라면 자식 유스케이스에는 로그인 유스케이스, 지문 유스케이스, 음성 인식 유스케이스 등이 있다

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), 인공지능