포스트

2021년 3회

1과목 : 컴퓨터 일반


Q. 누산기(ACC)에 대한 설명으로 옳은 것은?

① 기억 장소의 주소를 기억하는 레지스터이다.

② 기억 장치를 통해 접근되는 정보의 내용을 기억하는 레지스터이다.

③ CPU가 프로그램의 명령어를 수행하는 중에 산술 및 논리 연산의 결과를 일시적으로 저장하는 레지스터이다.

④ 다음에 수행할 명령어의 번지를 기억하는 레지스터이다.

  • ① : 번지 레지스터(MAR), ② : 기억 레지스터(MBR), ④ : 프로그램 카운터(PC)
  • 누산기(ACC, Accumulator)는 CPU가 산술 및 논리 연산을 수행할 때, 그 결과를 일시적으로 저장하는 레지스터이다. 연산의 중간 결과를 저장하여 다음 연산에 사용하거나, 최종 결과를 메모리로 전송하기 전에 저장하는 역할을 한다.
  • ① 기억 장소의 주소를 기억하는 레지스터이다.: 이는 주소 레지스터(MAR, Memory Address Register)이다.
  • ② 기억 장치를 통해 접근되는 정보의 내용을 기억하는 레지스터이다.: 이는 기억 레지스터(MBR, Memory Buffer Register)이다.
  • ④ 다음에 수행할 명령어의 번지를 기억하는 레지스터이다.: 이는 프로그램 카운터(PC, Program Counter)이다.

Q. [설정]의 [네트워크 및 인터넷]에서 설정 가능한 작업으로 옳지 않은 것은?

① [상태] : 네트워크 상태, 이더넷 속성, 데이터 사용량을 알 수 있다.

② [이더넷] : 네트워크 프로필, 방화벽 및 보안 설정 구성, 데이터 통신 연결로를 설정할 수 있다.

③ [VPN] : VPN의 연결 추가 및 고급 옵션을 설정할 수 있다.

④ [프록시] : 링크 속도(수신/송신), IPv4 주소, IPv4 DNS 서버, 물리적 주소(MAC) 등을 알 수 있다.

  • [설정] : [윈도우키] + [I]

    이미지

  • [이더넷] : 링크 속도(수신/송신), IPv4 주소, IPv4 DNS 서버, 물리적 주소(MAC) 등을 알 수 있음
  • [프록시] : 이더넷 또는 Wi-Fi 연결에 프록시 서버를 사용하며. 자동 프록시 설정 및 수동 프록시 설정이 있음
  • 각 설정에 대한 올바른 설명은 다음과 같다.

    1. 상태: 네트워크 상태, 이더넷 속성, 데이터 사용량을 알 수 있다.

      이미지

    2. 이더넷: 네트워크 프로필, 방화벽 및 보안 설정 구성, 데이터 통신 연결로를 설정할 수 있으며, 링크 속도(수신/송신), IPv4 주소, IPv4 DNS 서버, 물리적 주소(MAC) 등의 정보를 확인할 수 있다.

      이미지

      이미지

    3. VPN: VPN의 연결 추가 및 고급 옵션을 설정할 수 있다.

      이미지

    4. 프록시: 이더넷 또는 Wi-Fi 연결에 프록시 서버를 사용할 수 있으며, 자동 프록시 설정 및 수동 프록시 설정을 할 수 있다. 프록시 설정에서는 링크 속도나 IPv4 주소 등의 정보를 확인할 수 없다.

      이미지


Q. 프로토콜에 대한 설명으로 옳지 않은 것은?

① DHCP는 IP 주소를 수동으로 할당해 주는 정적 호스트 설정 통신 규약이다.

② UDP는 네트워크상에서 데이터그램의 전송을 위한 프로토콜이다.

③ SLIP/PPP는 모뎀과 전화선을 이용하여 인터넷에 접속할 때 사용하는 프로토콜이다.

④ HTTP는 하이퍼텍스트를 주고받기 위한 프로토콜로 인터넷에서 사용된다.

  • DHCP : IP 주소를 자동으로 할당해 주는 동적 호스트 설정 통신 규약
  • DHCP (Dynamic Host Configuration Protocol)는 IP 주소를 자동으로 할당해 주는 프로토콜로, 동적 호스트 설정 통신 규약이다. 반대로 IP 주소를 수동으로 할당하는 경우는 정적 IP 설정이라고 한다.
  1. UDP (User Datagram Protocol)는 네트워크상에서 데이터그램의 전송을 위한 프로토콜이다.
  2. SLIP (Serial Line Internet Protocol) / PPP (Point-to-Point Protocol)는 모뎀과 전화선을 이용하여 인터넷에 접속할 때 사용하는 프로토콜이다.
  3. HTTP (HyperText Transfer Protocol)는 하이퍼텍스트를 주고받기 위한 프로토콜로 인터넷에서 사용된다.

Q. 디지털 TV를 만들 목적으로 개발한 영상 압축 기술로 압축률은 최고 144 : 1 정도이며 대용량의 영상 및 음성 데이터를 압축하여 CD-ROM에 담을 수 있는 것은?

① DVI

② MPEG

③ DiVX

④ AVI

  • MPEG : 동영상 압축 기술에 관한 국제 표준 규격
  • DiVX : MPEG-4와 MP3를 재조합한 것으로 코덱을 변형해서 만든 동영상 압축 고화질 파일 형식
  • AVI : Windows의 표준 동영상 형식의 디지털 비디오 압축 방식
  • DVI (Digital Video Interactive)는 디지털 TV를 만들 목적으로 개발된 영상 압축 기술로, 압축률이 최고 144:1 정도이다. 이 기술을 이용하면 대용량의 영상 및 음성 데이터를 압축하여 CD-ROM에 담을 수 있다.
  • 각 선택지에 대한 설명은 다음과 같다:

    1. DVI (Digital Video Interactive): 디지털 TV를 만들 목적으로 개발된 영상 압축 기술로, 높은 압축률을 자랑한다.
    2. MPEG (Moving Picture Experts Group): 동영상 압축 기술에 관한 국제 표준 규격이다. MPEG은 여러 버전이 있으며, MPEG-1, MPEG-2, MPEG-4 등이 있다. MPEG-2는 주로 디지털 TV와 DVD에서 사용된다.
      • MPEG-1 : 비디오 CD나 CD-I 규격 기술
      • MPEG-2 : 고화질 텔레비전 전송 및 DVD와 같은 미디어에 사용되는 압축 기술이다.
      • MPEG-4 : 복합 멀티미디어 서비스를 위한 통합 표준 기술이다. 따라서 단순히 특정 디스크 규격에 국한되지 않는다.
      • MPEG-7 : 인터넷에서 멀티미디어 데이터 검색과 콘텐츠 관리를 위한 규격으로, 다양한 멀티미디어 데이터의 특성, 설명, 관리를 위한 표준화된 메타데이터를 정의한다.
      • MPEG-21 : 디지털 콘텐츠의 생성, 유통, 소비 등 전 과정을 관리하는 표준으로, 다양한 디지털 콘텐츠 서비스를 통합하는 기술이다.
    3. DiVX: MPEG-4와 MP3를 재조합하여 만든 동영상 압축 고화질 파일 형식이다. 주로 인터넷을 통한 비디오 파일의 전송에 사용된다.
    4. AVI (Audio Video Interleave): Microsoft Windows의 표준 동영상 형식으로, 디지털 비디오 압축 방식을 사용한다.

Q. 코드에 대한 설명으로 옳지 않은 것은?

① BCD 코드는 6비트로 64가지의 문자 표현이 가능하나 영문의 대소문자를 구별하지 못한다.

② UNI 코드는 2비트의 코드로 65,536자까지 표현할 수 있는 국제 표준 코드이다.

③ ASCII 코드는 7개의 데이터 비트와 1개의 패리티 비트를 사용하며 128개의 문자를 표현할 수 있다.

④ EBCDIC 코드는 8비트로 256가지의 문자 표현이 가능하다.

  • UNI 코드 : 2바이트(16비트)의 코드로 65,536자까지 표현할 수 있는 국제 표준 코드
  • 각 선택지에 대한 설명은 다음과 같다:

    1. BCD 코드 (Binary-Coded Decimal): 6비트로 64가지의 문자 표현이 가능하지만 영문의 대소문자를 구별하지 못한다.
    2. UNI 코드 (Unicode): 2바이트(16비트)의 코드로 65,536자까지 표현할 수 있는 국제 표준 코드이다.
    3. ASCII 코드 (American Standard Code for Information Interchange): 7개의 데이터 비트와 1개의 패리티 비트를 사용하며 128개의 문자를 표현할 수 있다.
    4. EBCDIC 코드 (Extended Binary Coded Decimal Interchange Code): 8비트로 256가지의 문자 표현이 가능하다.

Q. 근거리 무선 접속을 지원하기 위해 사용되는 대표적인 통신기술을 의미하는 것은?

① 블루투스(Bluetooth)

② CDMA

③ WLL

④ ADSL

  • 블루투스(Bluetooth) : 근거리의 컴퓨터와 모바일(Mobile) 단말기 등을 무선으로 접속하여 실시간으로 통신이 가능한 근거리 무선 접속 기술
  • CDMA(Code Division Multiple Access) : 코드 분할 다중 접속
  • WLL(Wireless Local Loop) : 전화국에서 가입자 단말까지의 형태가 유선 선로가 아닌 무선 형태를 사용하는 무선 가입자 회선
  • ADSL(Asymmetric Digital Subscriber Line) : 비대칭 디지털 가입자 회선

  • 블루투스는 근거리 무선 접속을 지원하는 대표적인 통신 기술로, 컴퓨터와 모바일 단말기 등 다양한 기기 간의 무선 통신을 가능하게 한다.
  • 각 선택지에 대한 설명은 다음과 같다:

    1. 블루투스(Bluetooth): 근거리의 컴퓨터와 모바일 단말기 등을 무선으로 접속하여 실시간으로 통신이 가능한 근거리 무선 접속 기술이다.
    2. CDMA (Code Division Multiple Access): 코드 분할 다중 접속 방식을 이용한 무선 통신 기술이다.
    3. WLL (Wireless Local Loop): 전화국에서 가입자 단말까지의 통신을 유선이 아닌 무선 형태로 제공하는 기술이다.
    4. ADSL (Asymmetric Digital Subscriber Line): 비대칭 디지털 가입자 회선으로, 인터넷 서비스 제공 시 다운로드와 업로드 속도를 다르게 설정한 기술이다.

Q. 주소 결정 규약인 ARP(Address Resolution Protocol)에 대한 설명으로 옳은 것은?

① 메시지를 송수신의 주소와 정보로 묶어 패킷 단위로 나누고 전송 데이터의 흐름을 제어한다.

② 패킷 주소를 해석하고 경로를 결정하여 다음 호스트로 전송한다.

③ 호스트의 IP 주소를 호스트와 연결된 네트워크 접속 장치의 물리적 주소로 번역해 주는 프로토콜이다.

④ 인터넷상에서 하이퍼텍스트를 주고받기 위한 프로토콜이다.

  • ① : TCP, ② : IP, ④ : HTTP
  • 각 선택지에 대한 설명은 다음과 같다:
  1. 메시지를 송수신의 주소와 정보로 묶어 패킷 단위로 나누고 전송 데이터의 흐름을 제어한다:
    • 이는 TCP(Transmission Control Protocol)에 대한 설명이다.
  2. 패킷 주소를 해석하고 경로를 결정하여 다음 호스트로 전송한다:
    • 이는 IP(Internet Protocol)*에 대한 설명이다.
  3. 호스트의 IP 주소를 호스트와 연결된 네트워크 접속 장치의 물리적 주소로 번역해 주는 프로토콜이다:
    • 이는 ARP(Address Resolution Protocol)에 대한 설명이다.
  4. 인터넷상에서 하이퍼텍스트를 주고받기 위한 프로토콜이다:
    • 이는 HTTP(HyperText Transfer Protocol)에 대한 설명이다.

Q. 클럭 주파수에 대한 설명으로 가장 옳지 않은 것은?

① 컴퓨터는 전류가 흐르는 상태(ON)와 흐르지 않는 상태(OFF)가 반복되어 작동하는데, ON/OFF의 전류 흐름에 의해 CPU가 작동한다. 이 전류의 흐름을 클럭 주파수(Clock Frequency)라 하고, 줄여서 클럭(Clock)이라고 한다.

② 클럭 주파수를 높이기 위해 메인보드로 공급되는 클럭을 CPU 내부에서 두 배로 증가시켜 사용하는 클럭 더블링(Clock Doubling)이란 기술이 486 이후부터 사용되었다.

③ CPU가 기본적으로 클럭 주기에 따라 명령을 수행한다고 할 때, 이 클럭 값이 높을수록 CPU는 빠르게 일을 하고 있는 것으로 볼 수 있다.

④ 클럭의 단위는 MHz를 사용하는데 1MHz는 1,000,000Hz를 의미하며, 1Hz는 1초 동안 1,000번의 주기가 반복되는 것을 의미한다.

  • 1Hz : 1초 동안 1번의 주기가 반복되는 것을 의미함
  • 1Hz는 1초 동안 1번의 주기가 반복되는 것을 의미한다. 1MHz는 1,000,000Hz를 의미하며, 1초 동안 1,000,000번의 주기가 반복되는 것을 뜻한다. 1초 동안 1,000번의 주기가 반복되는 것은 1kHz에 해당한다.
  • 각 선택지에 대한 설명은 다음과 같다:

    1. 컴퓨터는 전류가 흐르는 상태(ON)와 흐르지 않는 상태(OFF)가 반복되어 작동하는데, ON/OFF의 전류 흐름에 의해 CPU가 작동한다. 이 전류의 흐름을 클럭 주파수(Clock Frequency)라 하고, 줄여서 클럭(Clock)이라고 한다
    2. 클럭 주파수를 높이기 위해 메인보드로 공급되는 클럭을 CPU 내부에서 두 배로 증가시켜 사용하는 클럭 더블링(Clock Doubling)이란 기술이 486 이후부터 사용되었다:
      • 클럭 더블링은 CPU의 클럭 주파수를 높이는 기술로, 486 프로세서에서 도입되었다.
    3. CPU가 기본적으로 클럭 주기에 따라 명령을 수행한다고 할 때, 이 클럭 값이 높을수록 CPU는 빠르게 일을 하고 있는 것으로 볼 수 있다:
      • 클럭 주파수가 높을수록 CPU는 더 많은 명령을 처리할 수 있다.
    4. 클럭의 단위는 MHz를 사용하는데 1MHz는 1,000,000Hz를 의미하며, 1Hz는 1초 동안 1,000번의 주기가 반복되는 것을 의미한다:
      • 1Hz는 1초 동안 1번의 주기가 반복되는 것을 의미하며, 1MHz는 1초 동안 1,000,000번의 주기가 반복되는 것을 의미한다.
      • 메가는 백만

이미지


Q. 한글 Windows의 [파일 탐색기]에서 탐색 창의 폴더 영역에서 폴더를 선택한 후 선택된 폴더의 모든 하위 폴더를 표시해 주는 바로 가기 키로 옳은 것은?

① [Num Lock]+[*]

② [F11]

③ [Back Space]

④ [Ctrl]+[N]

  • [F11] : 현재 창을 최대화 또는 최소화
  • [Back Space] : 현재 폴더의 상위 폴더로 이동
  • [Ctrl]+[N] : 새 창 열기

  • [Num Lock]+[*] 키는 선택된 폴더의 모든 하위 폴더를 확장하여 표시해주는 바로 가기 키이다. 각 선택지에 대한 설명은 다음과 같다:

    1. [Num Lock]+[*]: 탐색 창의 폴더 영역에서 선택된 폴더의 모든 하위 폴더를 표시해 준다.
    2. [F11]: 현재 창을 최대화하거나 최소화한다.
    3. [Back Space]: 현재 폴더의 상위 폴더로 이동한다.
    4. [Ctrl]+[N]: 새 창을 연다.

Q. 한글 Windows의 [설정]-[시스템]-[정보]를 실행하는 ⓐ바로 가기 키와 ⓑURI 스키마가 각각 올바르게 짝지어진 것은?

① ⓐ [윈도우] +[U], ⓑ ms-settings:info

② ⓐ [윈도우] +[V], ⓑ ms-settings:sysinfo

③ ⓐ [윈도우] +[Pause], ⓑ ms-settings:about

④ ⓐ [윈도우] +[Pause], ⓑ ms-setting:system

  • [윈도우]+[U] : [접근성 센터] 열기
  • [윈도우]+[V] : [클립보드] 열기
  • [윈도우]+[R] : [실행] 열기
  1. ⓐ [윈도우] +[U], ⓑ ms-settings:info: [윈도우] +[U]는 접근성 센터를 연다. ms-settings:info는 올바른 URI 스키마가 아니다.
  2. ⓐ [윈도우] +[V], ⓑ ms-settings:sysinfo: [윈도우] +[V]는 클립보드를 연다. ms-settings:sysinfo는 올바른 URI 스키마가 아니다.
  3. ⓐ [윈도우] +[Pause], ⓑ ms-settings:about: [윈도우] +[Pause]는 시스템 정보를 연다. ms-settings:about은 시스템 정보 설정 페이지를 여는 올바른 URI 스키마이다.
  4. ⓐ [윈도우] +[Pause], ⓑ ms-setting:system: [윈도우] +[Pause]는 시스템 정보를 연다. 그러나 ms-setting:system은 올바른 URI 스키마가 아니다.

이미지


Q. <보기>에서 설명하는 컴퓨터 언어로 옳은 것은?

가. 객체 지향 언어이다.

나. 추상화, 상속화, 다형성과 같은 특징을 지닌다.

다. 분산 작업이 가능한 네트워크 환경을 지원한다.

라. 가상 바이트 머신 코드를 사용한다.

① JAVA

② LISP

③ ASP

④ UML

  • LISP : 리스트 처리용 언어로 인공 지능(AI) 분야에서 사용
  • ASP : Windows 기반의 동적인 웹페이지 스크립트 언어
  • UML : 분석 및 설계에서 사용하는 객체 지향 방법론의 모델링 언어

  • 각 보기에 대한 설명은 다음과 같다:
    • 가. 객체 지향 언어이다. → JAVA는 객체 지향 프로그래밍 언어이다.
    • 나. 추상화, 상속화, 다형성과 같은 특징을 지닌다. → JAVA는 추상화, 상속, 다형성 등 객체 지향 프로그래밍의 특징을 지원한다.
    • 다. 분산 작업이 가능한 네트워크 환경을 지원한다. → JAVA는 네트워크 환경에서 분산 작업을 지원하는 기능을 제공한다.
    • 라. 가상 바이트 머신 코드를 사용한다. → JAVA는 자바 바이트 코드를 사용하여 다양한 플랫폼에서 실행될 수 있는 특징을 가지고 있다.

Q. 모바일 기기 및 인터넷에 관련된 용어를 설명한 것으로 가장 옳지 않은 것은?

① 아바타(Avatar)는 분신의 의미로 네트워크 공간에서 자신을 대신하는 가상의 인물을 의미한다.

② 블루투스(Bluetooth)는 노트북이나 이어폰 등의 모바일 기기를 서로 연결해서 정보를 교환하는 근거리 무선 기술 표준이다.

③ 지그비(Zigbee)는 무선 매쉬 네트워크의 표준이고 저가, 저저력의 장점이 있으며 반경 30미터 이내의 기기를 최대 255대까지 연결할 수 있다.

④ VoIP는 인터넷을 이용한 영상 통화로 원거리 통화 시 PSTN보다 요금이 높으며 고품질의 통화가 보장된다.

  • VoIP(Voice over Internet Protocol) : 인터넷을 이용한 음성 통화로 원거리 통화 시 PSTN보다 요금이 높지 않으며 일정 수준의 통화 품질이 보장되지 않는다.
  • VoIP(Voice over Internet Protocol)는 인터넷을 통해 음성 통화를 전송하는 기술을 말한다. PSTN(Public Switched Telephone Network)에 비해 비용이 저렴하고, 통화 품질은 일정 수준의 네트워크 상태에 따라 다를 수 있다.
  • 나머지 설명들은 다음과 같이 옳은 내용을 포함하고 있다:
    • ① 아바타(Avatar)는 네트워크 상에서 자신을 대신할 가상의 인물을 의미한다.
    • ② 블루투스(Bluetooth)는 근거리 무선 기술로, 다양한 모바일 기기 간에 데이터를 교환할 수 있다.
    • ③ 지그비(Zigbee)는 저전력의 무선 매쉬 네트워크 표준으로, 짧은 거리에서 여러 기기를 연결할 수 있다.

Q. 멀티미디어 파일 형식 중에서 이미지 형식에 해당하지 않는 것은?

① GIF

② TIFF

③ WAV

④ BMP

  • WAV : WAVE 형식의 파일로 아날로그 신호를 디지털화하여 나타내는 것으로, 소리의 파장이 그대로 저장되며 음질이 뛰어나기 때문에 파일의 용량이 큼. 자연의 음향과 사람의 음성 표현이 가능함
  • GIF : 비손실 압축 방법을 사용하기 때문에 이미지의 손상은 없지만 압축률이 좋지 않음
  • TIFF : 호환성이 좋아 매킨토시와 개인용 컴퓨터 간의 그래픽 데이터를 교환하기 위해 사용하는 비트맵 파일 형식
  • BMP : 이미지를 비트맵 방식을 표현하며 압축을 하지 않기 때문에 고해상도의 이미지를 표현할 수 있음

  • WAV 파일은 사운드 파일 형식으로, 이미지 형식에 해당하지 않는다. WAV 파일은 소리를 디지털화하여 저장하는 파일 형식으로, 음향 데이터를 나타내기 위해 사용된다.
  • 나머지 선택지들은 이미지 파일 형식에 해당한다:
    • ① GIF: 그래픽 교환 형식으로, 비손실 압축 방법을 사용하여 이미지를 저장한다.
    • ② TIFF: 이미지 파일 형식으로, 다양한 그래픽 데이터를 교환할 수 있는 호환성이 좋은 파일 형식이다.
    • ④ BMP: 비트맵 방식의 이미지 파일 형식으로, 고해상도 이미지를 표현할 수 있다.

Q. 프린터의 스풀 기능에 관련된 설명으로 옳지 않은 것은?

① 프린터와 같은 저속의 입출력 장치를 CPU와 병행하여 작동시켜 컴퓨터의 전체 효율을 향상시켜 준다.

② 프린터가 인쇄 중이라도 다른 응용 프로그램을 실행할 수 있다.

③ 기본적으로 모든 사용자는 자신의 문서에 대해 인쇄 일시 중지, 계속, 다시 시작, 취소를 할 수 있다.

④ 인쇄 대기 중인 문서의 용지 방향, 용지 종류, 인쇄 매수 등의 설정을 변경할 수 있다.

  • 인쇄 대기 중인 문서의 용지 방향, 용지 종류, 인쇄 매수 등의 설정은 변경할 수 없음
  • 프린터의 스풀 기능은 인쇄 대기 중인 문서의 설정(용지 방향, 용지 종류, 인쇄 매수 등)을 변경하는 것은 허용하지 않는다.
  • 스풀링은 프린터가 인쇄 작업을 처리할 때, 컴퓨터의 메모리나 하드 디스크에 임시로 데이터를 저장하여 사용자가 다른 작업을 할 수 있게 해주는 기능이다. 사용자는 인쇄 작업을 취소하거나 일시 중지하거나 다시 시작하는 등의 제어를 할 수 있지만, 이미 스풀에 보관된 데이터의 설정을 변경하는 것은 불가능하다.

Q. 네트워크 접속 장비의 기능에 대한 설명으로 옳지 않은 것은?

① 모뎀은 디지털 신호와 아날로그 신호를 상호 변환하는 기능을 가진다.

② 디지털 데이터의 감쇠 현상을 방지하기 위해서 리피터를 사용한다.

③ 브리지는 두 개의 독립된 근거리 통신망을 연결하는 기능을 가진다.

④ 허브는 데이터 전송을 위한 가장 좋은 경로를 찾아 통신망에 연결하는 기능을 가진다.

  • 허브 : 각 회선이 모이는 집선 장치로서 각 회선을 통합적으로 관리함.
  • 라우터 : 데이터 전송을 위한 가장 좋은 경로를 찾아 통신망에 연결하는 기능

  • 허브(Hub)는 단순히 데이터 패킷을 받아서 여러 포트로 전송하는 네트워크 장비로, 데이터 전송에 있어서 경로를 선택하거나 최적화하는 기능은 가지고 있지 않다. 허브는 수신한 데이터를 모든 연결된 포트로 동시에 전송하는 방식을 사용하기 때문에 네트워크의 혼잡을 초래할 수 있고, 충돌이 발생할 수 있다.
  • 모뎀(Modem)은 디지털 신호와 아날로그 신호를 상호 변환하는 장치이다. 변(디→아)복조(아→디) 장치
  • 리피터(Repeater)는 신호 감쇠를 막기 위해 데이터를 증폭하여 전송 거리를 연장하는 장치이다.
  • 브리지(Bridge)는 두 개의 독립된 근거리 통신망을 연결하여 데이터를 전달하는 장치이다.

이미지


Q. 소스 코드까지 제공되어 사용자들이 자유롭게 수정하거나 변경할 수 있는 소프트웨어를 의미하는 것은?

① 주문형 소프트웨어(Customized Software)

② 오픈 소스 소프트웨어(Open Source Software)

③ 셰어웨어(Shareware)

④ 프리웨어(Freeware)

  • 오픈 소스 소프트웨어(Open Source Software) : 오픈 소스라고도 하며 소스가 오픈되어 어느 누구나 코드를 무료로 사용할 수 있음
  • 주문형 소프트웨어(Customized Software) : 기업이나 단체, 개인 고객의 특정 업무를 처리하기 위해 주문에 의해 제작된 소프트웨어
  • 셰어웨어(Shareware) : 정식 프로그램의 구매를 유도하기 위해 기능이나 사용 기간에 제한을 두어 무료로 배포하는 프로그램
  • 프리웨어(Freeware) : 공개 소프트웨어로 개발자가 무료로 자유로운 사용을 허용한 소프트웨어

  • 오픈 소스 소프트웨어(Open Source Software)는 소스 코드가 공개되어 있어 사용자들이 자유롭게 수정하거나 변경할 수 있는 소프트웨어를 의미한다. 소스 코드의 공개와 수정/재배포에 있어 자유로운 접근을 허용하는 점에서 다른 소프트웨어 유형들과 차별화된다.
  • 다른 선택지들에 대한 설명은 다음과 같다:
    • 주문형 소프트웨어(Customized Software): 특정 고객의 요구에 따라 맞춤형으로 개발된 소프트웨어이다.
    • 셰어웨어(Shareware): 일정 기간 무료로 제공되며, 그 이후에는 유료로 구매해야 모든 기능을 사용할 수 있는 소프트웨어이다.
    • 프리웨어(Freeware): 무료로 제공되는 소프트웨어로, 사용자가 비용 없이 자유롭게 사용할 수 있다.

Q. 하드웨어의 교체없이 소프트웨어 업그레이드만으로도 시스템의 성능을 개선 시킬 수 있는 것으로 비휘발성 메모리인 ROM에 저장되는 것은?

① 캐시 메모리

② CAM

③ 펌웨어

④ P2P

  • 펌웨어(Firmware) : 마이크로 프로그램의 집단으로 소프트웨어의 특성을 지니고 있으나, ROM에 고정되어 있기 때문에 하드웨어의 특성도 지니고 있음
  • 캐시 메모리 : 주기억 장치와 중앙 처리 장치 사이에 위치한 고속의 버퍼 메모리
  • CAM : 저장된 내용의 일부를 이용하여 기억 장치에 접근하는 연관 메모리
  • P2P : 인터넷상에서 개인끼리 파일을 공유하는 기술이나 행위

  • 펌웨어는 ROM에 저장되어 하드웨어의 기능을 지속적으로 제어하고 업그레이드할 수 있는 중요한 역할을 한다. 펌웨어는 마이크로프로그램으로, 시스템의 기본적인 동작을 제어하고 하드웨어와 소프트웨어 사이의 인터페이스 역할을 수행한다.
  • 다른 선택지들에 대한 설명은 다음과 같다:
    • 캐시 메모리: 주기억 장치와 중앙 처리 장치 사이에 위치하여 데이터와 명령어를 빠르게 처리할 수 있도록 돕는 고속의 메모리이다.
    • CAM (Content-Addressable Memory): 저장된 내용의 일부를 이용하여 기억 장치에 접근하는 연관 메모리로, 특정 데이터 위치를 빠르게 검색하는 데 사용된다.
    • P2P (Peer-to-Peer): 인터넷에서 개인 간에 파일이나 데이터를 공유하는 기술이나 방식이다.

Q. <보기>에서 설명하는 용어는?

모바일 인터넷에 접속하여 각종 음악 파일이나 음원을 제공받는 주문형 음악 서비스로 스트리밍 기술 등을 이용하여 음악을 실시간으로도 들을 수 있다.

① VDT

② VOD

③ PDA

④ MOD

  • MOD(Music On Demand) : 초고속 무선 인터넷의 발달로 다운로드받지 않고도 스트리밍 방식으로 음악 파일이나 음원을 주문하여 실시간으로 들을 수 있는 주문형 음악 서비스
  • VDT(Video Display Terminal) : 컴퓨터 영상 표시 장치로 Visual Display Terminal이라고도 함
  • VOD(Video On Demand) : 주문형 비디오로 각종 영상 정보(뉴스, 드라마, 영화, 게임 등)를 데이터베이스로 구축하여 사용자의 요구에 따라 프로그램을 즉시 전송하여 가정에서 원하는 정보를 이용하는 서비스
  • PDA(Personal Digital Assistant) : 전자수첩, 이동 통신, 컴퓨터 등의 기능이 있으며 휴대가 가능한 개인용 정보 단말기

  • MOD는 모바일 인터넷을 통해 음악 파일이나 음원을 주문형으로 제공받아 실시간으로 들을 수 있는 서비스를 의미한다. 이 서비스는 스트리밍 기술을 이용하여 사용자가 원하는 음악을 즉시 들을 수 있게 해준다.
  • 나머지 선택지들에 대한 설명은 다음과 같다:
    • ① VDT (Video Display Terminal): 컴퓨터 영상 표시 장치
    • ② VOD (Video On Demand): 비디오를 주문하여 시청하는 서비스
    • ③ PDA (Personal Digital Assistant): 휴대가 가능한 개인용 정보 단말기

Q. IPv6 주소 체계에 관한 설명으로 옳지 않은 것은?

① IPv4 주소 체계의 주소 부족 문제를 해결하기 위해서 개발되었다.

② 128비트의 긴 주소를 사용하기 때문에 IPv4 주소 체계에 비해 자료 전송 속도가 느리다.

③ 인증성, 기밀성, 데이터 무결성의 지원으로 보안성이 강화되었다.

④ IPv4 주소 체계와 호환성이 좋으며, 주소의 확장성, 융통성, 연동성이 우수하다.

  • IP 주소는 인터넷에 연결된 컴퓨터의 고유한 주소로 IPv6는 IPv4의 부족한 주소 문제를 해결하기 위해 개발되었으며 128비트의 긴 주소로 인해 자료의 전송 속도가 느려지는 것은 아님
  • IPv6 주소 체계는 주소 길이가 128비트로 더 길지만, 이는 자료 전송 속도에 직접적인 영향을 주지 않는다. 주소의 길이가 길어지더라도 네트워크 장비들은 라우팅 테이블을 효율적으로 관리하여 데이터를 빠르게 전송할 수 있다.
  • ① IPv4 주소 체계의 주소 부족 문제를 해결하기 위해서 개발되었다.: IPv6는 IPv4의 주소 고갈 문제를 해결하기 위해 개발되었다.
  • ③ 인증성, 기밀성, 데이터 무결성의 지원으로 보안성이 강화되었다.: IPv6는 IPsec를 통해 기본적으로 보안성을 강화하고 있다.
  • ④ IPv4 주소 체계와 호환성이 좋으며, 주소의 확장성, 융통성, 연동성이 우수하다.: IPv6는 IPv4와의 호환성을 고려하여 설계되었고, 주소의 확장성과 융통성이 뛰어나며, 다양한 기기와 시스템에 적용할 수 있는 연동성을 지원한다.

이미지


Q. 쿠키(Cookie)에 대한 설명으로 옳은 것은?

① 인터넷 사용 시 네트워크에 접속하기 위한 프로그램이다.

② 특정 웹 사이트 접속 시 반복적으로 사용되는 접속 정보를 가지고 있는 파일이다.

③ 웹 브라우저에서 기본으로 제공하지 않는 기능을 부가적으로 설치하여 구현되도록 한다.

④ 자주 사용하는 사이트의 자료를 저장한 후 다시 동일한 사이트 접속 시 자동으로 자료를 불러온다.

  • 쿠키(Cookie) : 인터넷 웹 사이트의 방문 정보를 기록하는 텍스트 파일로, 인터넷 사용자가 웹 사이트에 접속한 후 이 사이트 내에서 어떤 정보를 읽고 어떤 정보를 남겼는지에 대한 정보가 사용자의 PC에 저장됨
  • 쿠키(Cookie)는 웹 브라우저에 의해 생성되어 웹 사이트와 사용자 간의 상호작용을 추적하고 정보를 기억하는 작은 데이터 조각이다. 주로 사용자의 웹 사이트 방문 기록, 로그인 정보, 세션 데이터 등을 저장하고, 이를 통해 사용자 경험을 개선하거나 웹 사이트의 기능을 제공한다.
  • 나머지 보기들에 대한 설명은 다음과 같다:
    • ① 인터넷 사용 시 네트워크에 접속하기 위한 프로그램이다.: 쿠키는 네트워크 접속과 관련된 프로그램이 아니라 사용자와 웹 사이트 간의 데이터 교환을 위한 메커니즘이다.
    • ③ 웹 브라우저에서 기본으로 제공하지 않는 기능을 부가적으로 설치하여 구현되도록 한다.: 이 설명은 플러그인이나 확장 기능에 대한 설명이다. 쿠키는 웹 브라우저의 기본 기능 중 하나이며, 별도의 설치가 필요하지 않다.
    • ④ 자주 사용하는 사이트의 자료를 저장한 후 다시 동일한 사이트 접속 시 자동으로 자료를 불러온다.: 이는 쿠키의 기본적인 기능 중 하나로, 사용자가 방문한 사이트의 정보를 저장하고 이를 다시 사용할 때 자동으로 불러온다.

2과목 : 스프레드시트 일반


Q. 다음과 같은 특징을 갖는 차트의 종류는?

가. 데이터의 불규칙한 간격이나 묶음을 보여주는 차트이다.

나. 주로 과학, 공학용 데이터 분석에 사용된다.

다. 데이터 요소 간의 차이점보다는 큰 데이터 집합 간의 유사점을 표시하려는 경우에 사용한다.

라. 3차원 차트로 작성할 수 없다.

이미지

  • ①번 차트는 분산형 차트로, 두 개의 숫자 그룹을 XY 좌표로 이루어진 한 계열로 표시하며, 데이터의 불규칙한 간격이나 묶음을 보여줄 때 사용함. 가로가 항목이 아닌 값축으로 나타나는 특징도 있음
    • 불규칙한 간격 = 흩어진 정도 = 분산
    • 분산형 차트 = XY차트
  • ② : 꺾은선형, ③ : 주식형, ④ : 영역형 차트

이미지


Q. 다음 중 아래 [시나리오 관리자] 대화상자의 각 버튼에 대한 설명으로 옳지 않은 것은?

이미지

① 편집 : 선택한 시나리오를 변경한다.

② 병합 : 다른 워크시트의 시나리오를 통합하여 함께 관리한다.

③ 요약 : 시나리오에 대한 요약 보고서나 피벗 테이블을 작성한다.

④ 표시 : 선택한 시나리오에 대해 결과를 표시한다

  • 병합 : 열려 있는 다른 통합 문서의 워크시트에서 시나리오를 가져와 현재 시트의 시나리오에 추가함

Q. [A1] 셀의 값 ‘TR-A-80’을 [B1] 셀에 ‘TR-A80’으로 바꾸어 표시하고자 할 때 다음 수식 중 옳지 않은 결과가 나오는 것은?

① =REPLACE(A1,5,1,“”)

② =CONCAT(LEFT(A1,4),MID(A1,6,2))

③ =LEFT(A1,4)&RIGHT(A1,2)

④ =SUBSTITUTE(A1,“-”,“”,5)

  • =SUBSTITUTE(문자열, A, B, C) : 문자열에서 A를 찾아서 B로 변경함. C는 변경할 A의 순번을 지정함
  • =SUBSTITUTE(A1,“-”,“”,5) : ‘TR-A-80’에서 5번째 ‘-’를 찾아서 공백으로 만듦. ‘-’는 두 개밖에 없기 때문에 5번째 ‘-’는 없으므로 데이터가 그대로 표시됨. 즉, SUBSTITUTE(A1,“-”,“”,2)로 수정해야 두 번째 ‘-’를 찾아서 공백으로 만들어 ‘TR-A80’으로 표시할 수 있음

  • SUBSTITUTE 함수는 지정된 텍스트에서 특정 문자를 다른 문자로 대체한다.
  • 그러나 “TR-A-80” 문자열에는 ‘-‘ 문자가 최대 2개만 있다.
  • SUBSTITUTE(A1, “-“, “”, 5)는 A1 셀에서 ‘-‘ 문자를 찾아 5번째 나오는 ‘-‘을 공백으로 바꾸라는 의미이다.
  • “TR-A-80” 문자열에는 5번째로 나오는 ‘-‘이 존재하지 않기 때문에 SUBSTITUTE 함수는 아무 변화도 가하지 않는다.

이미지

이미지

이미지

  • ① =REPLACE(A1,5,1,””)
    • [A1] 셀의 값에서 5번째 위치의 문자부터 1개의 문자를 빈 문자열(““)로 대체한다.
    • REPLACE 함수의 구문: REPLACE(텍스트, 시작 위치, 문자 수, 새 텍스트)
      • 텍스트: 변경할 원본 텍스트
      • 시작 위치: 변경할 문자의 시작 위치
      • 문자 수: 대체할 문자의 수
      • 새 텍스트: 대체할 새로운 텍스트
  • ② =CONCAT(LEFT(A1,4),MID(A1,6,2))
    • [A1] 셀의 값에서 첫 4문자와 6번째 위치의 2문자를 결합한다.
    • LEFT 함수: 텍스트의 왼쪽에서 지정된 개수만큼의 문자를 반환한다.
      • LEFT(텍스트, 문자 수)
      • LEFT("TR-A-80", 4)은 “TR-A”를 반환한다.
    • MID 함수: 텍스트의 지정된 위치에서 시작하여 지정된 길이만큼의 문자를 반환한다.
      • MID(텍스트, 시작 위치, 문자 수)
      • MID("TR-A-80", 6, 2)은 “80”을 반환한다.
    • CONCAT 함수: 여러 텍스트 문자열을 하나의 문자열로 결합한다.(= &)
      • CONCAT(텍스트1, 텍스트2, ...)
      • CONCAT("TR-A", "80")은 “TR-A80”을 반환한다.
  • ③ =LEFT(A1,4)&RIGHT(A1,2)
    • [A1] 셀의 값에서 첫 4문자와 마지막 2문자를 결합한다.
    • LEFT 함수: 텍스트의 왼쪽에서 지정된 개수만큼의 문자를 반환한다.
    • RIGHT 함수: 텍스트의 오른쪽에서 지정된 개수만큼의 문자를 반환한다.
    • & 연산자: 두 텍스트 문자열을 결합한다.
    • 예시: "TR-A" & "80"은 “TR-A80”을 반환한다.
  • ④ =SUBSTITUTE(A1,”-“,”“,5)
    • [A1] 셀의 값에서 5번째 “-“ 문자를 빈 문자열(““)로 대체한다.
    • SUBSTITUTE 함수: 텍스트에서 특정 텍스트를 다른 텍스트로 대체한다.
      • SUBSTITUTE(텍스트, 기존 텍스트, 새 텍스트, [인스턴스 번호])
      • 인스턴스 번호를 지정하지 않으면 모든 인스턴스가 대체된다. 인스턴스 번호를 지정하면 해당 인스턴스만 대체된다.
      • SUBSTITUTE("TR-A-80", "-", "", 5)은 인스턴스 번호가 5인 “-“을 대체한다. 하지만 “TR-A-80”에는 “-“가 2번만 나타나므로 대체할 것이 없다.
      • 따라서, 수식 ④는 “TR-A-80”을 “TR-A80”으로 대체하지 못하고, 원래 텍스트를 그대로 반환하게 된다.

Q. 엑셀의 다양한 데이터 입력 방법에 대한 설명으로 옳지 않은 것은?

  • ① 하나의 셀에 여러 줄을 입력할 때는 [Alt]+ [Enter]를 눌러 줄 바꿈을 한다.
  • ② 선택한 범위에 동일한 데이터를 한 번에 입력할 때에는 입력 후 바로 [Ctrl]+[Enter]를 누른다.
  • ③ 배열 수식을 작성할 때는 수식 입력 후 [Ctrl]+[Shift]+[Enter]를 누른다.
  • ④ 셀에 입력된 수식의 결과가 아닌 수식 자체를 보기 위해서는 [Alt]+[~]를 누른다.
  • 셀에 입력된 수식의 결과가 아닌 수식 자체를 보기 위해서는 [Ctrl]+[~]를 누름
  • ① 하나의 셀에 여러 줄을 입력할 때는 [Alt] + [Enter]를 눌러 줄 바꿈을 한다.: 엑셀에서 하나의 셀에 여러 줄을 입력할 때는 Alt + Enter를 사용한다.
  • ② 선택한 범위에 동일한 데이터를 한 번에 입력할 때에는 입력 후 바로 [Ctrl] + [Enter]를 누른다.: 모든 셀에 동일한 데이터가 입력된다.
  • ③ 배열 수식을 작성할 때는 수식 입력 후 [Ctrl] + [Shift] + [Enter]를 누른다.: 배열 수식을 입력할 때는 이 키보드 단축키를 사용하여 수식을 입력한다.

Q. <보기>에서 설명하는 차트의 종류로 옳은 것은?

가. 단일 셀에 표시되는 미니 차트이다.

나. 데이터의 추세를 시각적으로 요약하여 표시한다.

다. 종류로는 꺽은선형, 열, 승패 등이 있다.

① 선버스트

② 스파크라인

③ 트리맵

④ 상자 수염

  • 스파크라인
    • 데이터의 추세를 시각적으로 요약 표시하는 한 셀의 크기에 맞는 작은 차트임
    • 월별, 연별, 분기별, 계절별 증감이나 경기 순환과 같은 값 계열의 추세를 나타낼 때 사용함
  • 선버스트 : 계층 구조 내에 빈 셀이 있는 경우 그릴 수 있으며 하나의 고리가 어떤 요소로 구성되어 있는가를 보여주는 데 가장 효과적인 차트임
  • 트리맵 : 색과 근접성을 기준으로 범주를 표시하며 다른 차트 유형으로 표시하기 어려운 많은 양의 데이터를 쉽게 표시할 수 있음
  • 상자 수염 그림 : 데이터 분포를 사분위수로 나타내며 평균 및 이상값을 강조하여 표시함. 상자에는 수직으로 확장되는 ‘수염’이라는 선이 포함될 수 있음

  • ② 스파크라인: 데이터의 추세를 시각적으로 요약하여 표시하는 한 셀의 크기에 맞는 작은 차트이다. 주로 시간에 따른 데이터의 변화를 보여줄 때 사용된다.

    이미지

    이미지

    이미지

  • 나머지 차트들에 대한 설명은 다음과 같다:
    • ① 선버스트: 계층 구조 내에서 각 항목이 어떤 하위 항목으로 구성되어 있는지를 보여주는 차트이다. 특히 빈 셀이 있는 계층 구조에서 효과적으로 사용될 수 있다.

      이미지

    • ③ 트리맵: 색과 근접성을 기준으로 범주를 표시하며, 다양한 크기와 중요도를 가진 범주를 직사각형 블록으로 나타낸다. 대규모 데이터를 효과적으로 시각화하는 데 사용된다.

      이미지

    • ④ 상자 수염: 데이터의 분포를 사분위수로 나타내며, 주로 데이터의 중앙 경향과 데이터의 퍼짐 정도를 보여준다.

      이미지


Q. 다음 시트의 [B2:E2] 셀의 제목을 매 페이지마다 인쇄하고자 할 때 설정 방법으로 옳은 것은?

이미지

① [페이지 설정] 대화상자의 [시트] 탭에서 ‘인쇄 영역’의 범위를 지정한다.

② [페이지 설정] 대화상자의 [머리글/바닥글] 탭에서 ‘머리글’의 범위를 지정한다.

③ [페이지 설정] 대화상자의 [시트] 탭에서 인쇄 제목의 ‘반복할 행’의 범위를 지정한다.

④ [페이지 설정] 대화상자의 [머리글/바닥글] 탭에서 ‘인쇄 영역’의 범위를 지정한다.

  • [페이지 설정] 대화상자의 [시트] 탭에서 인쇄 제목의 ‘반복할 행’은 매 페이지마다 반복해서 표시할 행을 지정하는 항목으로 [B2:E2] 셀을 반복할 행으로 지정하면 2페이지부터 페이지 첫 줄에 [B2:E2] 셀 내용이 표시됨

  • [페이지 설정] 대화상자의 [시트] 탭에서는 인쇄할 때 매 페이지의 상단에 특정 행을 반복해서 표시할 수 있다. 이를 활용하여 [B2:E2] 셀의 제목을 매 페이지마다 인쇄할 수 있다.
  • 나머지 선택지에 대한 설명은 다음과 같다:
    • ① [페이지 설정] 대화상자의 [시트] 탭에서 ‘인쇄 영역’의 범위를 지정한다. 페이지의 인쇄 영역을 지정하는 것이지 인쇄 제목을 반복하는 것과는 관련이 없다.
    • ② [페이지 설정] 대화상자의 [머리글/바닥글] 탭에서 ‘머리글’의 범위를 지정한다. 머리글은 페이지 상단에 인쇄되는 내용을 설정하는 것이지 제목을 반복하는 설정과는 다르다.
    • ④ [페이지 설정] 대화상자의 [머리글/바닥글] 탭에서 ‘인쇄 영역’의 범위를 지정한다. 마찬가지로 머리글과 바닥글의 인쇄 영역을 지정하는 설정이지 제목을 반복하는 설정과는 관련이 없다.

Q. A열의 글꼴 서식을 ‘굵게’로 설정하는 매크로로 옳지 않은 것은?

① Range(“A:A”).Font.Bold = True

② Columns(1).Font.Bold = True

③ Range(“1:1”).Font.Bold = True

④ Columns(“A”).Font.Bold = True

  • Range(“1:1”).Font.Bold = True : 1행의 글꼴 서식을 ‘굵게’ 설정함
  • ① Range(“A:A”).Font.Bold = True: A열의 모든 셀을 선택하여 글꼴을 굵게 설정한다.
  • ② Columns(1).Font.Bold = True: 1번 열의 모든 셀을 선택하여 글꼴을 굵게 설정한다.
  • ③ Range(“1:1”).Font.Bold = True: 1번 행의 모든 셀을 선택하여 글꼴을 굵게 설정한다. 열의 범위를 선택할 때는 Columns를 사용해야 하며, 행의 범위를 선택할 때는 Rows를 사용해야 한다.
  • ④ Columns(“A”).Font.Bold = True: A열의 모든 셀을 선택하여 글꼴을 굵게 설정한다.

Q. 피벗 차트 보고서에 대한 설명으로 옳지 않은 것은?

① 피벗 차트 보고서에 필터를 적용하면 피벗 테이블 보고서에 자동 적용된다.

② 피벗 차트 보고서는 주식형, 분산형, 거품형, 트리맵, 선버스트 등 다양한 차트로 변경할 수 있다.

③ 피벗 차트에는 표준 차트와 마찬가지로 데이터 계열, 범주, 데이터 표식, 축이 표시된다.

④ 피벗 차트 보고서를 삭제해도 관련된 피벗 테이블 보고서는 삭제되지 않는다.

  • 피벗 차트 보고서는 주식형, 분산형, 거품형, 트리맵, 선버스트, 히스토그램, 상자 수염 그림, 폭포 차트 등으로 변경할 수 없음
  • ① 피벗 차트 보고서에 필터를 적용하면 피벗 테이블 보고서에 자동 적용된다.: 피벗 차트와 피벗 테이블은 동일한 데이터 원본을 공유하므로 필터를 적용하면 피벗 테이블과 피벗 차트 모두에 자동으로 적용된다.
  • ② 피벗 차트 보고서는 주식형, 분산형, 거품형, 트리맵, 선버스트 등 다양한 차트로 변경할 수 있다.: 피벗 차트는 일부 차트 유형으로만 변경할 수 있다. 예를 들어, 주식형 차트, 분산형 차트, 거품형 차트 등은 피벗 차트에서 지원하는 유형이 아니다.
  • ③ 피벗 차트에는 표준 차트와 마찬가지로 데이터 계열, 범주, 데이터 표식, 축이 표시된다.: 피벗 차트는 표준 차트와 유사하게 데이터 계열(시리즈), 범주(카테고리), 데이터 포인트, 축 등이 포함된다.
  • ④ 피벗 차트 보고서를 삭제해도 관련된 피벗 테이블 보고서는 삭제되지 않는다.: 피벗 차트 보고서와 피벗 테이블 보고서는 서로 독립적으로 관리되므로, 피벗 차트 보고서를 삭제해도 피벗 테이블 보고서는 영향을 받지 않는다.

Q. 다음 중 아래 프로시저의 실행 결과로 옳은 것은?

이미지

① [A2] 셀에 10이 입력된다.

② [B1] 셀과 [B3] 셀에 10이 입력된다.

③ [B2] 셀에 10이 입력된다.

④ [A1] 셀과 [A3] 셀에 10이 입력된다.

  • offset은 떨어진 거리(off) + 세팅된 위치(set) → 얼마큼 떨어져서 세팅된 위치
  • Do while ~ Loop : 조건식이 참인 동안(While) 명령문을 반복 수행(Do)함

    1
    2
    3
    
      Do while 조건식
        명령문
      Loop
    
  • Dim k As Integer → 변수 k를 정수(As Integer) 변수로 선언(Dim)
  • Do while k〈 3 → k변수 값(0)을 3하고 비교, 3이 크므로 Do ~Loop 반복
  • [A1].offset(k,1)=10 → [A1] 셀을 기준으로 offset 명령에 의해 지정한 행, 열만큼 떨어진 범위(offset)로 이동, k가 0이므로 0행 1열에 10을 입력, 즉 [B1] 셀에 10이 입력됨
  • k = k + 2 → 0에 2를 더한 결과 2를 k변수에 대입
  • Loop → Do While 문 반복
  • Do while k 〈 3 → k변수 값(2)을 3하고 비교, 3이 크므로 Do ~Loop 반복
  • [A1].offset(k,1)=10 → [A1] 셀을 기준으로 offset 명령에 의해 지정한 행, 열만큼 떨어진 범위(offset)로 이동, k가 2이므로 2행 1열에 10을 입력, 즉 [B3] 셀에 10이 입력됨
  • k = k + 2 → 2에 2를 더한 결과 4를 k변수에 대입하고 Do while k 〈 3에 의해 k는 4이므로 Do While 반복이 끝남
1
2
3
4
5
6
7
Sub loopTest()
	Dim k As Integer
		Do while k < 3
			[A1].offset(k,1)=10
			k = k + 2
		Loop
End Sub
  • 초기에 변수 k가 정수형으로 선언되고 0으로 초기화된다.
  • Do While 루프가 실행될 때, 처음에 k는 0이다.
  • 첫 번째 루프에서는 k가 0이므로 [A1].Offset(0, 1)[B1] 셀이 되어서 거기에 10이 입력된다.
  • 두 번째 루프에서 k는 2가 되며, [A1].Offset(2, 1)[B3] 셀이 되어서 거기에도 10이 입력된다.
  • 이 과정을 통해 [B1] 셀과 [B3] 셀에 각각 10이 입력된다.

이미지


Q. 워크시트에서 셀을 편집하거나 메뉴를 선택하여 실행한 결과에 대하여 즉시 실행을 취소하는 기능이 있다. 다음 중 처리 직후에 실행 취소가 불가능한 작업으로 옳은 것은?

① 행의 높이를 변경한 경우

② 화면 배율을 변경한 경우

③ 셀 서식을 변경한 경우

④ 시트 이름을 변경한 경우

  • 시트 이름을 변경한 경우는 실행 취소가 불가능한 작업이다.
  • 시트 이름을 변경하면 Excel은 이를 즉시 적용하고 저장한다. 이 과정에서 Undo 기능을 통해 이전 상태로 돌아가는 것이 불가능하다.
  • 반면에 행의 높이를 변경하거나 화면 배율을 변경하면, 이는 특정 명령을 통해 변경된 후에도 사용자가 Ctrl+Z 또는 실행 취소 버튼을 눌러서 이전 상태로 되돌릴 수 있다.
  • 셀 서식을 변경하는 경우도 마찬가지로 Undo 기능을 통해 즉시 이전 상태로 복원할 수 있다.

Q. 정렬에 대한 설명으로 옳지 않은 것은?

① 숨겨진 열이나 행은 정렬 시 이동되지 않는다.

② 영숫자 텍스트는 왼쪽에서 오른쪽으로 정렬된다.

③ 표에 병합된 셀들이 포함된 경우 정렬 작업을 수행하려면 셀의 크기가 동일해야 된다.

④ 정렬 옵션에서 정렬 방향은 ‘위쪽에서 아래쪽으로’, ‘오른쪽에서 왼쪽으로’ 중에서 선택할 수 있다.

  • 정렬 옵션에서 정렬 방향은 ‘위쪽에서 아래쪽으로’, ‘왼쪽에서 오른쪽으로’ 중에서 선택할 수 있음
  • 정렬 옵션에서는 주로 두 가지 방향을 선택할 수 있다:
    • 위쪽에서 아래쪽으로 정렬: 기본적으로 행 단위로 정렬된다.
    • 왼쪽에서 오른쪽으로 정렬: 열 단위로 정렬된다.

Q. 다음 중 아래의 데이터를 이용하여 계산할 현재가치 [D3]의 수식으로 옳은 것은?

이미지

① =PV(A3,B3,,C3)

② =PV(A3/12,B3/12,,C3)

③ =PV(A3/12,B3,,C3)

④ =PV(A3/12,B3*12,,C3)

  • PV 함수 : 투자액의 Present Value, 즉 현재 가치를 구하는 함수
  • =PV(연이율/12, 투자기간(년)12,,투자금액) → =PV(A3/12, B312,,C3)
  • 여기서 각 인자의 의미는 다음과 같다:
    • A3/12: 연이율을 월 이자율로 변환한다.
    • B3*12: 투자기간(년)을 월 단위로 변환한다.
    • C3: 투자금액(또는 미래가치)이다.
    • 따라서 이 수식은 A3 셀의 연이율을 월 이자율로 변환하고, B3 셀의 투자기간을 월 단위로 변환하여 현재 가치를 계산하는 데 사용된다.

이미지


Q. 다음 중 [셀 서식] 대화상자-[맞춤] 탭의 ‘텍스트 방향’에서 설정할 수 없는 항목은?

① 텍스트 방향대로

② 텍스트 반대 방향으로

③ 왼쪽에서 오른쪽

④ 오른쪽에서 왼쪽

  • 텍스트 방향 : 텍스트 방향대로, 왼쪽에서 오른쪽, 오른쪽에서 왼쪽
  • 따라서 ‘텍스트 반대 방향으로’는 [셀 서식] 대화상자-[맞춤] 탭의 ‘텍스트 방향’에서 설정할 수 없는 항목이다.

이미지


Q. 다음 시트처럼 [C1] 셀에 수식 =SUM(A1:C1)을 입력할 경우 발생하는 오류로 옳은 것은?

이미지

① #DIV/0! 오류

② #NUM! 오류

③ 순환 참조 오류

④ #REF! 오류

  • 순환 참조 오류
    • 수식에서 직접 또는 간접적으로 자체 셀을 참조하는 경우의 오류
    • 참조를 제거 또는 변경하거나 수식을 다른 셀로 이동하여 오류를 수정할 수 있음

    이미지

  • 순환 참조 오류는 수식에서 자신을 포함하여 직접적으로나 간접적으로 자기 자신을 참조하는 경우에 발생한다.
  • 수식 =SUM(A1:C1)은 [C1] 셀에서 [A1]부터 [C1]까지의 합을 구하도록 설정한 것이다.
  • 그러나 이 수식은 [C1] 자신을 포함하여 합을 구하려고 하기 때문에 순환 참조가 발생한다.
  • 엑셀은 이러한 경우를 감지하고 순환 참조 오류를 표시한다.

Q. 배열 수식과 배열 상수에 대한 설명으로 옳지 않은 것은?

① 배열 수식에서 잘못된 인수나 피연산자를 사용할 경우 ‘#VALUE!’의 오류값이 발생한다.

② 배열 상수는 숫자, 논리값, 텍스트, 오류값 외에 수식도 사용할 수 있다.

③ 배열 상수에서 다른 행의 값은 세미콜론(;), 다른 열의 값은 쉼표(,)로 구분한다.

④ [Ctrl]+ [Shift]+ [Enter]를 누르면 중괄호({ }) 안에 배열 수식이 표시된다.

  • 배열 상수는 숫자, 논리값(True, False), 텍스트, 오류값(#N/A 등)을 포함할 수 있지만, 수식을 포함할 수는 없다.
  • 배열 상수는 정적인 값을 포함하며, 수식은 동적인 계산을 통해 값을 생성하는 것이므로 배열 상수에 포함될 수 없다.

Q. 아래의 시트에서 [A2:A4] 영역의 값에 대하여 [B2:B4] 영역과 같이 표시되도록 하기 위한 사용자 지정 서식으로 옳은 것은?

이미지

① [DBNum1]#,###

② [DBNum2]#,###

③ [DBNum1]G/표준

④ [DBNum2]G/표준

  • [DBNum2]G/표준 : 숫자를 한자(갖은자)로 표시함

    이미지

  • [DBNum2]는 숫자를 한자(갖은자)로 표시하는 서식이다.
  • G/표준은 일반적인 통화 서식으로, 숫자를 표준적인 통화 서식으로 표시한다.
  • 갖은자: 재무·회계상의 숫자 위변조를 방지하기 위해 일부러 복잡하게 쓰는 한자

Q. 부분합에 대한 설명 중 옳지 않은 것은?

① 부분합에서 그룹 사이에 페이지를 나눌 수 있다.

② 부분합에서는 합계, 평균, 개수 등의 함수 이외에도 다양한 함수를 선택할 수 있다.

③ 부분합에서 데이터 아래에 요약을 표시할 수 있다.

④ 부분합에서 그룹으로 사용할 데이터는 반드시 오름차순으로 정렬되어 있어야 한다.

  • 부분합을 실행하기 전에 오름차순 또는 내림차순과 관계없이 정렬해야 함
  • 부분합에서는 다양한 함수를 사용하여 그룹별로 합계, 평균, 개수 등을 계산할 수 있다.
  • 데이터 아래에 요약을 표시할 수 있는 기능도 부분합에서 제공된다.
  • 그룹 사이에 페이지를 나눌 수 있는 기능도 부분합에서 지원된다.

Q. 데이터 맞춤이 특별하게 적용되지 않은 셀에 다음과 같은 데이터를 입력할 경우 정렬 방법이 다른 것은?

① 1989

② 1989-6-3

③ 1989년6월3일

④ =LEN(“대한민국”)

  • ③문자열은 왼쪽으로 정렬되고, ①숫자, ②날짜, ④계산(함수)식은 오른쪽으로 정렬됨
  • =LEN() 함수 : 문자열 개수를 구하는 함수
  • ① 1989: 이 값은 숫자로 인식되어 오른쪽으로 정렬된다.
  • ② 1989-6-3: 이 값은 날짜 형식으로 인식되어 오른쪽으로 정렬된다.
  • ③ 1989년6월3일: 이 값은 문자열로 인식되어 왼쪽으로 정렬된다.
  • ④ =LEN(“대한민국”): LEN 함수를 사용하여 문자열의 길이를 계산하는 함수식이다. 함수식은 기본적으로 오른쪽 정렬된다.

Q. 다음 중 [B6] 셀에 다음과 같이 입력된 수식의 결과값은?

=VLOOKUP(150000,A2:B5,2,1)

① 5,000

② 10,000

③ 20,000

④ 30,000

  • =VLOOKUP(찾을 값, 영역, 열 번호, 찾을 방법) : 영역의 첫 번째 열에서 찾을 값(또는 근사값)을 찾은 후 찾을 값이 있는 행에서 지정된 열 번호의 위치에 있는 데이터를 가져옴
  • =VLOOKUP(150000,A2:B5,2,1) : [A2:B5] 영역의 첫 번째 열인 매출액에서 150,000을 찾아야 하는데 150,000이 없기 때문에 200,000보다 작은 값 중 근사값을 찾으면 100,000이 되어 100,000이 있는 행에서 열 번호 2의 위치에 있는 10,000을 표시함(찾을 방법 1은 셀 영역에 똑같은 값이 없을 때 작은 값 중 근사값을 찾음)
  • VLOOKUP 함수는 다음과 같은 역할을 수행한다:
    • 찾을 값: 150000
    • 영역: A2:B5
    • 열 번호: 2 (B열에서 값을 가져옴)
    • 찾을 방법: 1 (근사값을 찾아 작은 값 중 가까운 값)
  • 150000은 A3(100000)과 A4(200000) 사이에 있다. 찾을 방법이 1이기 때문에 VLOOKUP은 150000보다 작은 값 중에서 가장 가까운 값을 찾게 된다.
  • 따라서 =VLOOKUP(150000,A2:B5,2,1) 의 결과는 A3에서 B열에 해당하는 값인 10,000이 된다.

이미지


Q. Excel 통합 문서의 웹 페이지(.htm, .html) 형식 저장과 관련된 설명으로 옳지 않은 것은?

① 일부 시트만을 선택하여 저장할 수 없다.

② 회전된 텍스트는 올바로 표시되지 않는다.

③ 배경 질감 및 그래픽과 같은 관련 파일은 하위 폴더에 저장된다.

④ 조건부 서식 중 데이터 막대, 아이콘 집합은 지원되지 않는다.

  • 일부 시트만을 선택하여 저장할 수 있음
  • 일부 시트만을 선택하여 저장할 수 없다.
    • Excel에서는 특정 시트나 범위를 선택하여 웹 페이지 형식으로 저장할 수 있다. 사용자는 저장 대화상자에서 원하는 시트를 선택하거나 범위를 지정할 수 있다.
  • 회전된 텍스트는 올바로 표시되지 않는다.
    • 회전된 텍스트가 포함된 셀은 웹 페이지에도 회전되어 표시되지 않고, 일반적으로 원래의 방향대로 표시된다.
  • 배경 질감 및 그래픽과 같은 관련 파일은 하위 폴더에 저장된다.
    • Excel에서 웹 페이지로 저장할 때 배경 질감이나 그래픽 등의 추가 파일은 일반적으로 생성된 HTML 파일과 함께 하위 폴더에 저장될 수 있다. 이는 파일의 정리와 관리를 돕기 위한 것이다.
  • 조건부 서식 중 데이터 막대, 아이콘 집합은 지원되지 않는다.
    • 웹 페이지로 저장할 때는 조건부 서식 중 일부는 지원되지 않을 수 있다. 특히 데이터 막대 그래프나 아이콘 집합은 HTML로 변환되지 않고 일반적으로 이미지로 처리될 수 있다. 이는 웹 환경에서의 제약사항에 따른 것이다.

3과목 : 데이터베이스 일반


Q. 하위 폼은 주로 ‘일 대 다’ 관계가 설정되어 있는 테이블을 효과적으로 표시하기 위해 사용된다. 이때 하위 폼은 어느 쪽 테이블을 원본으로 하는 것이 가장 적절한가?

① ‘일’쪽 테이블

② ‘다’쪽 테이블

③ ‘일’쪽 테이블과 ‘다’쪽 테이블을 모두 보여주는 쿼리

④ ‘일’쪽 테이블로부터 만든 쿼리

  • 하위 폼이 ‘일 대 다’ 관계가 설정되어 있을 때 기본 폼은 ‘일’쪽의 테이블을 원본으로 하고, 하위 폼은 ‘다’쪽의 테이블을 원본으로 함
  • 하위 폼(Subform)은 주로 ‘일 대 다’ 관계가 설정된 테이블을 효과적으로 표시하기 위해 사용된다. 이러한 관계에서 기본 폼(Main Form)과 하위 폼(Subform)은 각기 다른 테이블을 원본으로 하여 데이터를 표시한다.

    1. 기본 폼(Main Form): ‘일’ 쪽의 테이블을 원본으로 한다.
    2. 하위 폼(Subform): ‘다’ 쪽의 테이블을 원본으로 한다.
      • ‘일 대 다’ 관계에서는 ‘일’ 쪽의 테이블이 기본 폼에 표시되고, ‘다’ 쪽의 테이블이 하위 폼에 표시되어 여러 관련된 레코드를 보여준다.

Q. 데이터가 여러 파일에 중복되어 있어서 발생하는 문제점에 해당하지 않은 것은?

① 데이터의 일관성 유지가 어렵다.

② 읽기 전용 트랜잭션에 대한 데이터의 가용도가 감소된다.

③ 갱신 비용이 많이 든다.

④ 데이터의 무결성 유지가 어렵다.

  • 트랜젝션(Transaction) : 데이터베이스에서 데이터를 처리하기 위한 논리적인 작업 단위
  • 읽기 전용 트랜젝션은 INSERT, UPDATE, DELETE를 사용할 수 없는 트랜젝션으로 중복 파일이 많으면 그만큼 데이터의 가용도가 증가됨
  1. 데이터의 일관성 유지가 어렵다.
    • 데이터가 여러 파일에 중복되어 있을 때, 한 파일의 데이터가 변경되면 다른 파일의 데이터도 동일하게 변경되어야 한다. 그렇지 않으면 데이터 일관성이 깨지기 쉽다.
  2. 읽기 전용 트랜잭션에 대한 데이터의 가용도가 감소된다.
    • 중복된 데이터 파일이 많다면 읽기 전용 트랜잭션에 대한 데이터의 가용성이 오히려 증가할 수 있다. 즉, 여러 복사본에서 데이터를 읽을 수 있기 때문에 데이터 접근이 더 용이해질 수 있다.
  3. 갱신 비용이 많이 든다.
    • 데이터가 여러 파일에 중복되어 있으면 각 파일의 데이터를 갱신해야 하므로 갱신 비용이 증가한다.
  4. 데이터의 무결성 유지가 어렵다.
    • 여러 파일에 데이터가 중복되어 있으면 모든 파일의 데이터를 동일하게 유지해야 하므로 데이터 무결성 유지가 어렵다.

Q. [학사관리] 테이블에서 다음과 같은 SQL문을 실행했을 때, 결과에 나타나는 레코드는 몇 개인가?

이미지

① 2

② 3

③ 4

④ 6

  • DISTINCT는 중복된 값을 한 번만 표시하게 해주므로 학점 필드에 2와 3, 두 개의 레코드가 출력됨

이미지


Q. 데이터베이스의 정규화에 관한 설명으로 가장 옳지 않은 것은?

① 정규화는 중복되는 값을 일정한 규칙에 의해 추출하여 보다 단순한 형태를 가지는 다수의 테이블로 데이터를 분리하는 작업이다.

② 이해하기 쉽고 확장하기 쉽도록 테이블을 구성하며, 무결성 제약 조건의 구현을 용이하게 한다.

③ 정규화를 수행해도 데이터의 중복을 최소화하는 것이지 완전히 제거할 수 있는 것은 아니다.

④ 테이블을 정규화하는 경우, 불필요한 필드의 제거로 데이터 공간의 낭비를 방지하여 검색 효율성을 높일 수 있다.

  • 정규화는 데이터베이스를 설계할 때 데이터의 중복 최소화와 불일치를 방지하기 위해 릴레이션 스키마를 분해하는 과정으로 불필요한 필드를 제거하여 공간의 낭비를 방지하는 것과는 관련이 없음
  1. 정규화는 중복되는 값을 일정한 규칙에 의해 추출하여 보다 단순한 형태를 가지는 다수의 테이블로 데이터를 분리하는 작업이다.
    • 정규화는 데이터 중복을 최소화하고 데이터 무결성을 유지하기 위해 테이블을 분해하는 과정이다.
  2. 이해하기 쉽고 확장하기 쉽도록 테이블을 구성하며, 무결성 제약 조건의 구현을 용이하게 한다.
    • 정규화는 테이블 구조를 단순화하여 데이터베이스를 더 쉽게 이해하고 확장할 수 있도록 한다. 또한 무결성 제약 조건을 쉽게 구현할 수 있다.
  3. 정규화를 수행해도 데이터의 중복을 최소화하는 것이지 완전히 제거할 수 있는 것은 아니다.
    • 정규화는 데이터 중복을 최소화하는 것을 목표로 하지만, 모든 중복을 완전히 제거하는 것은 불가능할 수 있다. 특히, 일부 중복은 성능상의 이유로 유지될 수 있다.
  4. 테이블을 정규화하는 경우, 불필요한 필드의 제거로 데이터 공간의 낭비를 방지하여 검색 효율성을 높일 수 있다.
    • 정규화는 필드의 제거보다는 데이터 중복을 줄이는 것에 중점을 둔다. 실제로 정규화는 검색 효율성을 높이는 것이 아니라, 때로는 정규화로 인해 조인 연산이 많아져 검색 효율성이 떨어질 수 있다. 정규화의 주요 목적은 데이터의 무결성과 일관성을 유지하는 것이다.

Q. 성적(학번, 이름, 학과, 점수) 테이블의 레코드 수가 10개, 평가(학번, 전공, 점수) 테이블의 레코드 수가 5개일 때, 아래 SQL의 결과에 대한 설명으로 옳은 것은?

1
2
SELECT 학번, 학과, 점수 FROM 성적 UNION ALL
SELECT 학번, 전공, 점수 FROM 평가 ORDER BY 학번

① 쿼리 실행 결과의 필드 수는 모든 테이블의 필드를 더한 개수만큼 검색된다.

② 쿼리 실행 결과의 총 레코드 수는 15개이다.

③ 쿼리 실행 결과의 필드는 평가.학번, 평가.전공, 평가.점수이다.

④ 쿼리 실행 결과는 학번의 내림차순으로 정렬되어 표시된다.

  • UNION(통합) 쿼리 : 2개 이상의 테이블이나 쿼리에서 대응되는 필드들을 결합하여 하나의 필드로 만들어주는 쿼리이므로 총 레코드의 개수는 15개가 됨. 레코드를 합치는 개념이지, 필드를 합치는 개념이 아님
  • ② 쿼리 실행 결과의 총 레코드 수는 15개이다.
    • UNION ALL을 사용하면 두 SELECT 문에서 반환된 결과를 모두 포함한다. 따라서 중복 레코드를 제거하지 않고 모두 결합한다.
    • 성적 테이블과 평가 테이블의 각 레코드가 결합된다.
      • 성적 테이블: 10개 레코드
      • 평가 테이블: 5개 레코드
      • UNION ALL을 사용하므로 총 레코드 수는 10 (성적 테이블) + 5 (평가 테이블) = 15개이다.
    • 선택된 필드
      • 학번, 학과, 점수 (성적 테이블)
      • 학번, 전공, 점수 (평가 테이블)
    • 결과 필드
      • 결과 필드 수는 두 테이블에서 선택된 필드의 개수로, 총 3개의 필드 (학번, 학과/전공, 점수)이다.
      • 필드 이름은 첫 번째 SELECT 문에서 사용된 필드 이름을 따른다. 따라서 학번, 학과, 점수로 표기된다.
    • 정렬
      • ORDER BY 학번이므로 결과는 학번 기준으로 오름차순 정렬된다.
  • ① 쿼리 실행 결과의 필드 수는 모든 테이블의 필드를 더한 개수만큼 검색된다.
    • 쿼리에서 선택한 필드만 포함되며, 각 SELECT 문에서 선택한 필드의 수는 동일해야 한다. 이 쿼리에서는 3개 필드만 포함된다.
  • ③ 쿼리 실행 결과의 필드는 평가.학번, 평가.전공, 평가.점수이다.
    • 첫 번째 SELECT 문의 필드 이름을 따른다. 즉, 학번, 학과, 점수이다.
  • ④ 쿼리 실행 결과는 학번의 내림차순으로 정렬되어 표시된다.
    • ORDER BY 학번은 오름차순 정렬이다. 내림차순 정렬을 원한다면 ORDER BY 학번 DESC를 사용해야 한다.

이미지


Q. 전체 페이지가 5페이지이고 현재 페이지가 2페이지인 보고서에서 표시되는 식과 결과가 올바른 것은?

① 식 =[Page] → 결과 2/5

② 식 =[Page] & “페이지” → 결과 2페이지

③ 식 =[Page] & “중 ” & [Page] → 결과 5중 2

④ 식 =Format([Page], “000”) → 결과 005

  • ① 식 =[Page] → 결과 2
  • ③ 식 =[Page] & “중 ” & [Page] → 결과 2중 2
  • ④ 식 =Format([Page], “000”) → 결과 002

  • 보고서에서 현재 페이지 번호를 표시하는 식과 그 결과를 살펴보면:
  • ① 식 =[Page] → 결과는 2이다.
    • [Page]는 현재 페이지 번호를 반환한다.
  • ② 식 =[Page] & “페이지” → 결과는 2페이지이다.
    • [Page]는 현재 페이지 번호를 반환하고, & 연산자를 사용해 “페이지”라는 문자열을 결합한다.
  • ③ 식 =[Page] & “중 ” & [Page] → 결과는 2중 2이다.
    • [Page]는 현재 페이지 번호를 반환하고, “중”이라는 문자열을 결합하며, 다시 [Page]를 결합한다.
  • ④ 식 =Format([Page], “000”) → 결과는 002이다.
    • Format 함수는 숫자를 특정 형식으로 변환한다. “000” 형식을 사용하면 숫자가 세 자리로 표시되며, 비어 있는 자리는 0으로 채워진다.

Q. 특정 필드에 입력 마스크를 ‘09#L’로 설정하였을 때의 입력 데이터로 옳은 것은?

① 123A

② A124

③ 12A4

④ 12AB

이미지

  • 필수 입력:
    • 영문, 한글L
    • 영문, 한글, 숫자A
    • 모든 문자, 공백&
    • 숫자 (기호 불가): 0
  • 선택 입력:
    • 영문, 한글?
    • 영문, 한글, 숫자a
    • 모든 문자, 공백c
    • 숫자나 공백:(기호 불가) 9
  • 특수 규칙:
    • 모두 대문자로>(왼쪽을 기준으로 크다 표시)
    • 모두 소문자로<(왼쪽을 기준으로 작다 표시)
    • #: 선택, 숫자/공백 가능, 덧셈/뺄셈 기호 가능
1
2
3
4
LA&0 :필수
?ac9 :선택
영문,한글/영문,한글,숫자/모든문자,공백/숫자
단, #은 숫자, 공백 및 (+ -) 입력 가능

Q. 사원관리 데이터베이스에는 [부서정보] 테이블과 실적 정보를 포함한 [사원정보] 테이블이 관계로 연결되어 있다. 다음 중 아래의 SQL문의 실행 결과에 대한 설명으로 옳은 것은? (단, 부서에는 여러 사원이 있으며, 한 사원은 하나의 부서에 소속되는 일 대 다 관계임)

1
2
3
SELECT 부서정보.부서번호, 부서명, 번호, 이름, 실적
FROM 부서정보
RIGHT JOIN 사원정보 ON 부서정보.부서번호 = 사원정보.부서번호;

① 두 테이블에서 부서번호가 일치되는 레코드의 부서번호, 부서명, 번호, 이름, 실적 필드를 표시한다.

② [부서정보] 테이블의 레코드는 모두 포함하고, [사원정보] 테이블에서는 실적이 있는 레코드만 포함하여 결과를 표시한다.

③ [부서정보] 테이블의 레코드는 [사원정보] 테이블의 부서번호와 일치되는 것만 포함하고, [사원정보] 테이블에서는 실적이 있는 레코드만 포함하여 결과를 표시한다.

④ [부서정보] 테이블의 레코드는 [사원정보] 테이블의 부서번호와 일치되는 것만 포함하고, [사원정보] 테이블에서는 모든 레코드가 포함하여 결과를 표시한다.

  • 우외부 조인(Right Join) : 오른쪽 테이블을 우선해서 오른쪽의 테이블에 관해 모든 행을 결과로 남기는 조인이므로 [사원정보] 테이블에서는 모든 레코드가 포함된 결과를 표시하며, [부서정보] 테이블의 레코드는 [사원정보] 테이블의 부서번호와 일치되는 것만 포함됨

이미지


Q. 폼의 각 컨트롤에 포커스가 위치할 때 입력 모드를 ‘한글’ 또는 ‘영숫자 반자’로 각각 지정하고자 한다. 다음 중 이를 위해 설정해야 할 컨트롤 속성은?

키 기능

② 상태 표시줄 텍스트

③ 탭 인덱스

④ IME 모드

  • IME 모드 : 입력 방법을 결정하는 입력 모드로 ‘한글’ 또는 ‘영숫자 반자’로 설정 가능함
  • IME 모드는 입력 모드를 설정하는 속성이다. IME(입력기)는 사용자가 특정 언어의 문자를 입력할 때 사용하는 방식을 말한다. 예를 들어, 한글 입력 모드로 설정하면 한글을 입력할 수 있고, 영숫자 반자 입력 모드로 설정하면 영문과 숫자를 반자(반각자)로 입력할 수 있다.
  • 따라서 폼의 각 컨트롤에 포커스가 위치할 때 입력 모드를 설정하고자 할 때는 해당 컨트롤의 IME 모드 속성을 설정하면 된다. 이 속성을 사용하여 한글 입력이나 영숫자 반자 입력 등을 각각 지정할 수 있다.
  • **① 키 기능**: 사용자가 Enter 키를 눌렀을 때의 동작을 설정하는 속성이다.
  • ② 상태 표시줄 텍스트: 폼의 하단 상태 표시줄에 표시할 텍스트를 지정하는 속성이다.
  • ③ 탭 인덱스: 탭 키를 사용하여 폼 내의 다른 컨트롤로 이동할 순서를 지정하는 속성이다.

Q. 개체 관계 모델(Entity Relationship Model)에 관한 설명으로 옳지 않은 것은?

① 개념적 설계에 가장 많이 사용되는 모델로 개체 관계도(ERD)가 가장 대표적이다.

② 개체집합과 관계집합으로 나누어서 개념적으로 표시하는 방식으로 특정 데이터베이스 관리 시스템(DBMS)을 고려한 것은 아니다.

③ 데이터를 개체(entity), 관계(relationship), 속성(attribute)과 같은 개념으로 표시한다.

④ 개체(entity)는 가상의 객체나 개념을 의미하고, 속성(attribute)은 개체를 묘사하는 데 사용될 수 있는 특성을 의미한다.

  • 개체(entity)는 다른 것과 구분되는 개체로 단독으로 존재하는 실세계의 객체나 개념을 의미함
  1. 개념적 설계에 가장 많이 사용되는 모델로 개체 관계도(ERD)가 가장 대표적이다.
    • 개체 관계 모델(ER 모델)은 데이터베이스 설계의 개념적 설계 단계에서 가장 많이 사용되는 모델이며, 개체 관계도(ERD)가 이를 시각적으로 표현하는 방법이다.
  2. 개체집합과 관계집합으로 나누어서 개념적으로 표시하는 방식으로 특정 데이터베이스 관리 시스템(DBMS)을 고려한 것은 아니다.
    • ER 모델은 개체와 관계를 집합으로 나누어 데이터베이스의 개념적 구조를 표현하는 모델이다. 특정 DBMS에 종속적이지 않고, 개념적 설계를 목적으로 한다.
  3. 데이터를 개체(entity), 관계(relationship), 속성(attribute)과 같은 개념으로 표시한다.
    • ER 모델은 데이터를 개체, 관계, 속성과 같은 개념으로 표현하여 데이터베이스의 구조와 관계를 설계하는 방법론이다.
  4. 개체(entity)는 가상의 객체나 개념을 의미하고, 속성(attribute)은 개체를 묘사하는 데 사용될 수 있는 특성을 의미한다.
    • 개체(entity)는 실제 세계에서 식별 가능한 구체적인 객체나 개념을 의미하며, 속성(attribute)은 개체의 특성이나 특징을 나타내는 데이터의 세부 사항을 의미한다.
      • 개체(entity)는 실세계에서 독립적으로 존재하는 구체적인 객체나 개념을 의미한다. 예를 들어, “직원”이나 “부서”와 같은 것이다.
      • 속성(attribute)은 개체를 묘사하거나 구체화하는 데 사용되는 특성이나 특징이다. 예를 들어, “직원의 이름”, “부서의 위치”와 같은 것이다.

Q. 폼 바닥글에 [사원] 테이블의 ‘직급’이 ‘과장’인 레코드들의 ‘급여’ 합계를 구하고자 한다. 다음 중 폼 바닥글의 텍스트 상자 컨트롤에 입력해야 할 식으로 옳은 것은?

① =DHAP(“[사원]”, “[급여]”, “[직급]=‘과장’”)

② =DHAP(“[급여]”, “[사원]”, “[직급]=‘과장’”)

③ =DSUM(“[사원]”, “[급여]”, “[직급]=‘과장’”)

④ =DSUM(“[급여]”, “[사원]”, “[직급]=‘과장’”)

  • DSUM : 특정 필드 값의 합계를 구할 때 사용하는 함수
  • =DSUM(“구할 필드”, “테이블명”, “조건”)형식이므로 =DSUM (“[급여]”, “[사원]”, “[직급]=‘과장’”)으로 입력해야 함
  1. =DHAP(“[사원]”, “[급여]”, “[직급]=’과장’”)
    • DHAP 함수는 Excel 함수가 아니며, 잘못된 함수명이다.
  2. =DHAP(“[급여]”, “[사원]”, “[직급]=’과장’”)
    • 위와 마찬가지로 DHAP 함수는 존재하지 않는다.
  3. =DSUM(“[사원]”, “[급여]”, “[직급]=’과장’”)
    • DSUM 함수의 구문은 =DSUM(“구할 필드”, “테이블 또는 범위”, “조건”)으로 정의되어 있으며, 첫 번째 인수는 구할 필드, 두 번째 인수는 테이블 또는 범위, 세 번째 인수는 조건이다. DSUM 함수를 사용할 때는 필드를 첫 번째 인수로 지정해야 한다.
  4. =DSUM(“[급여]”, “[사원]”, “[직급]=’과장’”)
    • “[급여]” 필드를 “[사원]” 테이블에서 가져와서 “[직급]=’과장’” 조건을 만족하는 레코드들의 합계를 계산한다.

Q. 테이블에 데이터가 입력되는 방식을 제어하는 방법으로 가장 옳지 않은 것은?

① 유효성 검사 규칙을 정의하여 필드에 입력되는 데이터를 제한할 수 있다.

② 입력 마스크를 이용하여 필드의 각 자리에 입력되는 값의 종류를 제한할 수 있다.

③ 색인(Index)을 이용하여 해당 필드에 중복된 값이 입력되지 않도록 할 수 있다.

④ 기본키(PK) 속성을 이용하여 레코드 추가 시 입력되는 기본값을 사용자 임의로 지정할 수 있다.

  • ‘기본키’ 속성이 아니고 ‘기본값’ 속성을 이용하여 레코드 추가 시 입력되는 기본값을 사용자가 지정할 수 있음
  1. 유효성 검사 규칙을 정의하여 필드에 입력되는 데이터를 제한할 수 있다.
    • 유효성 검사 규칙은 입력된 데이터가 특정 조건을 만족하는지 확인한다. 예를 들어, 특정 필드에 입력되는 값이 반드시 0보다 커야 하는 경우, 유효성 검사 규칙을 통해 이를 강제할 수 있다.
  2. 입력 마스크를 이용하여 필드의 각 자리에 입력되는 값의 종류를 제한할 수 있다.
    • 입력 마스크는 데이터 입력 형식을 정의하여 사용자가 일정한 형식으로 데이터를 입력하도록 제한한다. 예를 들어, 전화번호나 우편번호와 같은 형식을 지정할 수 있다.
  3. 색인(Index)을 이용하여 해당 필드에 중복된 값이 입력되지 않도록 할 수 있다.
    • 색인을 사용하면 특정 필드의 데이터에 대해 중복을 방지할 수 있다. 색인은 검색 속도를 향상시키기도 합한다. 유일 색인(Unique Index)을 사용하면 해당 필드에 중복 값이 입력되는 것을 막을 수 있다.
  4. 기본키(PK) 속성을 이용하여 레코드 추가 시 입력되는 기본값을 사용자 임의로 지정할 수 있다.
    • 기본키(PK) 속성은 테이블 내의 각 레코드를 고유하게 식별하기 위한 필드로, 중복된 값이나 Null 값을 허용하지 않는다. 기본키 속성 자체는 기본값을 설정하는 속성이 아니다. 레코드 추가 시 입력되는 기본값은 기본값(Default Value) 속성을 이용하여 지정할 수 있다.

Q. 아래 그림의 동아리 필드와 같이 데이터 입력 시 목록 상자에서 원하는 값을 선택하려고 할 때 설정해야 하는 필드 속성은?

이미지

① 입력 마스크

② 캡션

③ 유효성 검사 규칙

④ 조회

  • 조회 : 데이터 입력 시 값을 직접 입력하지 않고 목록 상자에서 원하는 값을 선택하는 필드를 만들 때 사용함
  • 입력 마스크 : 특정 형식의 숫자나 문자를 입력할 때 입력 형식을 지정함
  • 캡션 : 폼 보기의 제목 표시줄에 나타나는 텍스트를 설정함
  • 유효성 검사 규칙 : 레코드, 필드, 컨트롤 등에 입력할 수 있는 데이터의 요구 사항을 지정함
  • ‘동아리’ 필드와 같이 데이터 입력 시 목록 상자에서 원하는 값을 선택하려면, 필드 속성에서 조회를 설정해야 한다.
  • 각 필드 속성 설명

    1. 입력 마스크:
      • 특정 형식의 숫자나 문자를 입력할 때 입력 형식을 지정한다.
    2. 캡션:
      • 폼 보기의 제목 표시줄에 나타나는 텍스트를 설정한다.
    3. 유효성 검사 규칙:
      • 레코드, 필드, 컨트롤 등에 입력할 수 있는 데이터의 요구 사항을 지정한다.
    4. 조회:
      • 데이터 입력 시 값을 직접 입력하지 않고 목록 상자에서 원하는 값을 선택하는 필드를 만들 때 사용한다.

이미지


Q. 필드의 각 데이터 형식에 대한 설명으로 옳지 않은 것은?

① 통화 형식은 소수점 이하 4자리까지의 숫자를 저장할 수 있으며, 기본 필드 크기는 8바이트이다.

② Yes/No 형식은 Yes/No, True/False, On/Off 등 두 값 중 하나만 입력하는 경우에 사용하는 것으로 기본 필드 크기는 1비트이다.

③ 일련번호 형식은 새 레코드를 만들 때 자동으로 생성되는 고유 값으로 저장된다.

④ 긴 텍스트는 텍스트 및 숫자 데이터가 최대 255자까지 저장된다.

  • 긴 텍스트 형식은 최대 63,999자까지 저장됨
  • 각 데이터 형식에 대한 설명

    1. 통화 형식:
      • 소수점 이하 4자리까지의 숫자를 저장할 수 있다.
      • 기본 필드 크기는 8바이트이다.
    2. Yes/No 형식:
      • Yes/No, True/False, On/Off 등 두 값 중 하나만 입력하는 경우에 사용한다.
      • 기본 필드 크기는 1비트이다.
    3. 일련번호 형식:
      • 새 레코드를 만들 때 자동으로 생성되는 고유 값으로 저장된다.
    4. 긴 텍스트(Long Text):
      • 긴 텍스트 형식은 텍스트 및 숫자 데이터를 최대 63,999자까지 저장할 수 있다.
      • 255자는 짧은 텍스트(Short Text)의 최대 길이이다.

Q. [직원] 테이블의 ‘급여’ 필드는 데이터 형식이 숫자이고, 필드 크기가 정수(Long)로 설정되어 있다. 다음 중 ‘급여’ 필드에 입력 가능한 숫자를 백만원 이상, 오백만원 이하로 설정하기 위한 유효성 검사 규칙으로 옳은 것은?

① <= 1000000 Or <= 5000000

② >= 1000000 And <= 5000000

③ >= 1000000, <= 5000,000

④ 1,000,000 <= And <= 5,000,000

  • 입력 가능한 숫자를 백만원 이상(>=1000000), 오백만원 이하(<=5000000)로 설정하기 위한 유효성 검사 규칙은 And를 사용함. 즉, >= 1000000 And <= 5000000
  • ‘직원’ 테이블의 ‘급여’ 필드에 입력 가능한 숫자를 백만 원 이상, 오백만 원 이하로 설정하기 위한 유효성 검사 규칙으로 옳은 것은 ②번이다.
  • ① <= 1000000 Or <= 5000000: 백만 원 이하이거나 오백만 원 이하인 값을 허용한다는 의미로, 백만 원 이하의 값을 포함하게 된다. 따라서 적절하지 않다.
  • ② >= 1000000 And <= 5000000: 백만 원 이상이면서 오백만 원 이하인 값을 허용한다는 의미로, 조건에 부합한다.
  • ③ >= 1000000, <= 5000,000: 쉼표를 사용한 형식은 올바르지 않다.
  • ④ 1,000,000 <= And <= 5,000,000: 조건 사이에 ‘And’가 올바르게 사용되지 않았다.

Q. 보고서의 각 구역에 관한 설명으로 옳지 않은 것은?

① 보고서 머리글은 보고서의 맨 앞에 한 번 출력되며, 일반적으로 로고나 제목 및 날짜와 같이 표지에 나타나는 정보를 추가한다.

② 그룹 머리글은 각 새 레코드 그룹의 맨 앞에 출력되며, 그룹 이름을 출력하려는 경우에 사용한다.

③ 본문은 레코드 원본의 모든 행에 대해 한 번씩 출력되며, 보고서의 본문을 구성하는 컨트롤이 여기에 추가된다.

④ 보고서 바닥글은 모든 페이지의 맨 끝에 출력되며, 페이지 번호 또는 페이지별 정보를 표시하려는 경우에 사용한다.

  • 페이지 바닥글 : 보고서의 매 페이지의 하단에 표시되며, 페이지 번호나 날짜 등의 항목을 삽입함
  • 보고서 바닥글 : 보고서의 맨 마지막 페이지에 한 번만 표시되며, 보고서의 총계나 안내 문구 등의 항목을 삽입함
  • 보고서 바닥글은 모든 페이지의 맨 끝에 출력되는 것이 아니라, 보고서의 맨 마지막 페이지에 한 번만 출력된다. 모든 페이지의 맨 끝에 출력되는 것은 페이지 바닥글이다.
  • 보고서 머리글 (Report Header): 보고서의 맨 앞에 한 번 출력되며, 일반적으로 로고나 제목 및 날짜와 같이 표지에 나타나는 정보를 추가한다.
  • 그룹 머리글 (Group Header): 각 새 레코드 그룹의 맨 앞에 출력되며, 그룹 이름을 출력하려는 경우에 사용한다.
  • 본문 (Detail): 레코드 원본의 모든 행에 대해 한 번씩 출력되며, 보고서의 본문을 구성하는 컨트롤이 여기에 추가된다.
  • 보고서 바닥글 (Report Footer): 보고서의 맨 마지막 페이지에 한 번만 출력되며, 보고서의 총계나 안내 문구 등의 항목을 삽입한다.
  • 페이지 바닥글 (Page Footer): 모든 페이지의 맨 끝에 출력되며, 페이지 번호, 날짜 또는 페이지별 정보를 표시하려는 경우에 사용한다.

Q. 쿼리를 실행할 때마다 메시지 상자를 표시하여 사용자에게 조건 값을 입력받아 쿼리를 실행하는 유형은?

① 크로스탭 쿼리

② 매개 변수 쿼리

③ 통합 쿼리

④ 실행 쿼리

  • 매개 변수 쿼리 : 실행할 때 검색 조건의 일정한 값(매개 변수)을 입력하여 원하는 정보를 추출함
  • 크로스탭 쿼리 : 테이블이나 쿼리의 필드별 합계, 개수, 평균 등의 요약을 계산함
  • 통합 쿼리 : 2개 이상의 테이블이나 쿼리에서 대응되는 필드들을 결합하여 하나의 필드로 만들어 주는 쿼리
  • 실행 쿼리 : 여러 레코드의 변경과 이동을 일괄적으로 실행함
  • 쿼리를 실행할 때마다 메시지 상자를 표시하여 사용자에게 조건 값을 입력받아 쿼리를 실행하는 유형은 “매개 변수 쿼리”이다.
  1. 크로스탭 쿼리 (Crosstab Query)
    • 테이블이나 쿼리의 필드별로 합계, 개수, 평균 등의 요약을 계산하여 행과 열로 데이터를 표시하는 쿼리이다.
  2. 매개 변수 쿼리 (Parameter Query)
    • 쿼리를 실행할 때마다 사용자에게 특정 값을 입력하도록 요청하는 메시지 상자가 나타나며, 사용자가 입력한 값을 조건으로 하여 데이터를 추출하는 쿼리다. 사용자가 조건을 입력할 수 있도록 하여 동적인 데이터 조회가 가능하다.
  3. 통합 쿼리 (Union Query)
    • 두 개 이상의 테이블이나 쿼리에서 대응되는 필드들을 결합하여 하나의 결과 집합으로 만드는 쿼리이다. SQL의 UNION 연산자를 사용하여 여러 쿼리 결과를 결합한다.
  4. 실행 쿼리 (Action Query)
    • 여러 레코드를 변경하거나 이동시키는 등의 작업을 일괄적으로 실행하는 쿼리이다. 대표적으로 업데이트 쿼리, 추가 쿼리, 삭제 쿼리, 만들기 쿼리 등이 있다.

Q. 관계형 데이터 모델에서 데이터의 정확성과 일관성을 보장하기 위한 것은?

① 릴레이션

② 관계 연산자

③ 무결성 제약 조건

④ 속성의 집합

  • 무결성 제약 조건 : 관련 테이블의 레코드 간 관계가 유효하고 사용자가 관련 데이터를 실수로 삭제 또는 변경하지 않았는지 확인하기 위해 사용하는 규칙으로 데이터의 정확성과 일관성이 보장됨
  • 관계형 데이터 모델에서 데이터의 정확성과 일관성을 보장하기 위한 요소는 “무결성 제약 조건”이다.
  1. 릴레이션 (Relation)
    • 릴레이션은 관계형 데이터베이스에서 데이터를 구조화하는 방법으로, 테이블을 의미한다. 릴레이션 자체는 데이터의 정확성과 일관성을 보장하지 않는다.
  2. 관계 연산자 (Relational Operator)
    • 관계 연산자는 데이터베이스에서 데이터를 검색하고 조작하기 위해 사용되는 연산자이다. 예를 들어, SELECT, JOIN 등이 있다. 이들은 데이터의 정확성과 일관성을 보장하는 직접적인 역할을 하지 않는다.
  3. 무결성 제약 조건 (Integrity Constraint)
    • 무결성 제약 조건은 데이터베이스의 정확성과 일관성을 보장하기 위해 사용되는 규칙이다. 예를 들어, 기본 키 제약 조건, 외래 키 제약 조건, 유일성 제약 조건 등이 있다. 이러한 제약 조건은 데이터가 규칙을 따르도록 하여 데이터베이스의 무결성을 유지한다.
  4. 속성의 집합 (Set of Attributes)
    • 속성의 집합은 테이블의 열을 의미한다. 속성 자체는 데이터의 구조를 정의하지만, 데이터의 정확성과 일관성을 보장하는 데 직접적인 역할을 하지 않는다.

Q. 아래의 SQL문에 대한 설명으로 옳지 않은 것은?

1
2
ALTER TABLE 고객
DROP 취미 CASCADE;

① 고객 테이블의 구조적인 변경이 발생한다.

② 취미 필드를 고객 테이블로부터 삭제한다

③ CASCADE는 해당 필드와 연관된 다른 테이블의 내용도 삭제하는 옵션이다.

④ 고객 테이블이 수정되면 취미 테이블의 내용도 같이 수정된다.

  • ALTER : 테이블 변경
  • DROP CASCADE : 테이블 삭제(DROP) 시 제거 대상의 제거와 함께 이를 참조하는 다른 데이터 객체에 대해서도 제거 작업이 이루어짐. 컬럼 삭제 시, 이를 참조하는 외래 키 제약 조건도 함께 삭제됨
  • 주어진 SQL 문은 고객 테이블에서 “취미” 필드를 삭제하는 명령을 나타낸다.
  1. 고객 테이블의 구조적인 변경이 발생한다.
    • 이 SQL 문은 고객 테이블의 취미 필드를 삭제하기 때문에 구조적인 변경이 발생한다.
  2. 취미 필드를 고객 테이블로부터 삭제한다.
    • 이 SQL 문은 고객 테이블에서 취미 필드를 삭제하는 역할을 한다.
  3. CASCADE는 해당 필드와 연관된 다른 테이블의 내용도 삭제하는 옵션이다.
    • CASCADE 옵션은 해당 필드를 참조하는 외래 키 제약 조건이 있는 다른 테이블의 내용도 삭제한다.
  4. 고객 테이블이 수정되면 취미 테이블의 내용도 같이 수정된다.
    • “취미”는 테이블이 아니라 필드(컬럼)이다. 삭제된다.

이미지


Q. 테이블의 필드 속성에서 인덱스를 지정할 수 없는 데이터 형식은?

① 짧은 텍스트

② OLE 개체

③ Yes/No

④ 숫자

  • OLE 개체 형식의 필드에는 인덱스를 사용할 수 없음
  • 테이블의 필드 속성에서 인덱스를 지정할 수 없는 데이터 형식은 OLE 개체이다. OLE(Object Linking and Embedding) 개체는 이미지를 포함한 다양한 객체(비트맵, 워드 문서, 엑셀 스프레드시트 등)를 데이터베이스 필드에 저장하는 데 사용된다. 이러한 객체는 데이터베이스 인덱싱에 적합하지 않기 때문에 인덱스를 지정할 수 없다.
  • 다른 옵션과 관련된 설명은 다음과 같다:

    1. 짧은 텍스트 (Short Text): 이 데이터 형식은 텍스트 데이터를 저장하며, 인덱스를 지정할 수 있다. 주로 이름, 주소 등 짧은 문자열 데이터를 저장하는 데 사용된다.
    2. OLE 개체 (OLE Object): 이 데이터 형식은 다양한 파일 및 개체를 저장할 수 있지만, 인덱스를 지정할 수 없다. 이미지, 문서, 스프레드시트 등 다양한 개체를 포함할 수 있다.
    3. Yes/No: 이 데이터 형식은 부울 값을 저장한다 (예/아니오, 참/거짓). 이 필드에도 인덱스를 지정할 수 있다.
    4. 숫자 (Number): 이 데이터 형식은 숫자 데이터를 저장하며, 인덱스를 지정할 수 있다. 주로 정수, 실수 등 수치 데이터를 저장하는 데 사용된다.


참고 자료


이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.