리눅스마스터 1급 필기 기출문제복원 (2007-08-19)

리눅스마스터 1급 2007-08-19 필기 기출문제 해설

이 페이지는 리눅스마스터 1급 2007-08-19 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

리눅스마스터 1급
(2007-08-19 기출문제)

목록

1과목: 리눅스 실무의 이해

1. 다음 중 시스템 프로그램에 대한 설명으로 틀린 것은?

  1. 매크로 프로세서(Macro Processor) : 매크로 호출(Macro Call)을 매크로 정의(Macro Definition)로 바꾸어 주는 프로그램
  2. 컴파일러(Compiler) : 저급언어인 어셈블리어로 작성된 프로그램을 기계어로 번역하는 언어 번역 프로그램
  3. 운영체제 : 기억장치 , 프로세 서 , 주변장치 그리고 정보와 같은 자원들과 서비스들의 할당에 관련되어 있는 프로그램
  4. 로더(Loader) : 어떤 프로그램을 실행하기 위해서 그 프로그램의 명령문들과 데이터들을 주기억장치에 적재하는 프로그램
(정답률: 43%)
  • 컴파일러는 고급언어로 작성된 프로그램을 어셈블리어 또는 기계어로 번역하는 프로그램입니다. 저급언어인 어셈블리어를 기계어로 번역하는 프로그램은 어셈블러(Assembler)입니다.

    오답 노트

    매크로 프로세서: 매크로 호출을 정의된 내용으로 치환함
    운영체제: 시스템 자원 할당 및 관리 수행
    로더: 프로그램을 주기억장치에 적재함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2. 다음 중 리눅스 커널 2.2와 비교하여 커널 2.4만의 특징에 해당하는 것은?

  1. 가, 나
  2. 가, 나, 다
  3. 가, 나, 다, 라
(정답률: 10%)
  • 리눅스 커널 2.4 버전의 핵심 특징은 UID/GID의 확장으로, 에서 가 항목인 42억여 개에 달하는 수의 사용자들과 그룹을 관리할 수 있게 된 점입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3. 다음과 같은 소프트웨어 종류에서 저작권이 없는 소프트웨어는 어느 것인가?

  1. 자유 소프트웨어(Free software)
  2. 카피레프트 소프트웨어(Copylefted software)
  3. 공용 소프트웨어(Public Domain software)
  4. GPL 소프트웨어(GPL'ed software)
(정답률: 20%)
  • 공용 소프트웨어(Public Domain software)는 저작권자가 저작권을 포기하여 누구나 아무런 제한 없이 사용할 수 있는 소프트웨어입니다.

    오답 노트

    자유 소프트웨어, 카피레프트, GPL 소프트웨어: 저작권은 존재하지만 사용, 수정, 배포의 자유를 보장하는 라이선스 체계입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4. 다음 중 리눅스 커널에 관련된 내용으로 알맞은 것은?

  1. 리눅스를 새로 설치하지 않고, 리눅스 커널을 2.6.3에서 2.6.7로 업그레이드하였다.
  2. 레드햇 리눅스 배포판을 설치하였는데, 리눅스 커널의 버전이 2.5.3이었다.
  3. 우리 회사에서 어제 새로 개발한 CPU에 리눅스를 사용하기 위해서 인터넷에서 다운받은 커널을 수정없이 바로 설치하였다.
  4. 새로운 커널이 나오면 무조건 업그레이드 하여야 한다.
(정답률: 48%)
  • 리눅스 커널은 운영체제의 핵심으로, 전체 시스템을 재설치하지 않고도 커널 소스를 컴파일하여 버전 업그레이드가 가능합니다.

    오답 노트

    레드햇 배포판: 커널 버전 체계와 맞지 않음
    수정 없이 설치: 새로운 CPU 하드웨어에 맞게 커널 수정 및 컴파일이 필수적임
    무조건 업그레이드: 시스템 안정성을 위해 검증된 버전을 사용해야 하며 무조건적인 업그레이드는 위험함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5. 다음 배포판 중에서 패키지를 .tar.gz로 배포하고 있으며 패키지 관리가 어려운 패키지는 무엇인가?

  1. 맨드레이크(Mandrake)
  2. 레드햇(RedHat)
  3. 슬랙웨어(Slackware)
  4. 페도라(Fedora)
(정답률: 55%)
  • 슬랙웨어(Slackware)는 다른 배포판과 달리 패키지를 .tar.gz 형태로 배포하며, 의존성 해결을 자동으로 처리하는 패키지 관리 도구가 부족하여 관리가 까다로운 특징이 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

6. 다음 중 하드웨어에 대한 설명 중 틀린 것은?

  1. 메인보드 : 리눅스를 설치할 수 없는 메인보드도 있다.
  2. RAID : 데이터 손실을 최소화하기 위해 데이터를 여러 개의 하드디스크에 분산 또는 중복시켜 저장하는 기술이다.
  3. PROM : 메모리속에 저장된 내용을 지우고 재사용할 수 있는 ROM이다.
  4. CPU : 레지스터 , 산술논리연산장 치 , 제어장치로 구성된다.
(정답률: 52%)
  • PROM(Programmable Read-Only Memory)은 사용자가 라이터를 통해 1회만 기록할 수 있는 메모리이며, 물리적으로 퓨즈를 끊는 방식이기 때문에 한 번 기록된 내용은 지우거나 수정하여 재사용할 수 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

7. 정상적으로 다중 OS 부팅(리눅스와 MS 윈도우즈 XP)이 되는 시스템에서 다중 OS 부팅이 불가능 하게 되는 경우는?

  1. 리눅스의 재설치
  2. 첫 번째 HDD의 MBR의 삭제
  3. 부트로더 재설치
  4. 부트매니저의 변경
(정답률: 64%)
  • 다중 OS 부팅을 위해서는 하드디스크의 가장 첫 번째 섹터인 MBR(Master Boot Record)에 부트 로더 정보가 저장되어 있어야 합니다. 따라서 첫 번째 HDD의 MBR의 삭제가 발생하면 시스템이 어떤 OS로 부팅해야 할지 판단할 수 없게 되어 다중 부팅이 불가능해집니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

8. /proc 디렉토리에는 시스템의 각종 프로세스, 프로그램 정보, 그리고 하드웨어적인 정보들이 저장 된다. /proc 내의 파일과 그 정보가 올바르게 설명된 것은?

  1. /proc/cpu : 프로세서(CPU)의 정보를 저장하고 있는 파일이다.
  2. /proc/file : 시스템에 설정 되어 있는 파일 시스템에 대한 정보를 저장하고 있다.
  3. /proc/meminfo : 가상메모리에 대한 정보도 포함하고 있다.
  4. /proc/stat : 시스템이 현재 사용 중인 커널 버전에 대한 정보를 저장하고 있다.
(정답률: 47%)
  • /proc/meminfo 파일은 시스템의 메모리 사용 현황, 여유 공간 및 가상 메모리(Swap)에 대한 상세 정보를 제공하는 파일입니다.

    오답 노트

    /proc/cpu: CPU 정보는 /proc/cpuinfo 파일에 저장됩니다.
    /proc/file: 파일 시스템 정보는 /proc/filesystems 파일에 저장됩니다.
    /proc/stat: 커널 버전 정보는 /proc/version 파일에 저장됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

9. 리눅스에서 사용하는 ext2와 ext3 파일시스템을 비교하였을 때의 설명으로 알맞은 것은?

  1. ext2는 저널링을 지원하지 않는다.
  2. ext2의 슈퍼블록의 구조와 ext3의 슈퍼블록의 구조는 서로 다르다.
  3. ext2로 구성된 파일시스템을 ext3로 변경할 수는 없다.
  4. ext3은 ext2와 호환되지 않는다.
(정답률: 71%)
  • ext3 파일시스템은 ext2의 구조를 기반으로 하되, 시스템 충돌 시 파일시스템 복구 시간을 획기적으로 줄여주는 저널링(Journaling) 기능을 추가한 버전입니다. 따라서 ext2는 저널링을 지원하지 않는 것이 핵심 차이점입니다.

    오답 노트

    슈퍼블록 구조: ext2와 ext3는 기본적으로 동일한 구조를 공유함
    변경 가능 여부: ext2를 ext3로 변환하는 것이 가능함
    호환성: ext3는 ext2와 하위 호환성을 유지함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

10. 다음 중 X 서버의 이름이 아닌 것은?

  1. Xorg
  2. Xlib
  3. X386
  4. XFree86
(정답률: 50%)
  • Xlib은 X 서버와 통신하기 위해 클라이언트 프로그램이 사용하는 C 언어 라이브러리이며, 서버 자체가 아닙니다.

    오답 노트

    Xorg, X386, XFree86: X 윈도우 시스템을 구현한 실제 X 서버 소프트웨어들입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

11. 다음 중 MS의 Windows XP와 같이 GUI 인터페이스를 제공하는 데스크탑 환경은?

  1. KWin
  2. WindowMaker
  3. KDE
  4. Xorg
(정답률: 48%)
  • KDE는 리눅스 및 유닉스 계열 운영체제에서 Windows와 유사한 사용자 친화적인 GUI 인터페이스를 제공하는 대표적인 데스크탑 환경입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

12. 사용자 쉘(shell) 환경 설정 파일을 수정한 후에, 그 내용을 적용시킬 때 사용할 수 있는 방법이 아닌 것은?

  1. 리눅스 시스템을 종료시킨 후 다시 시작한다.
  2. 사용자 계정을 삭제 후 다시 생성한다.
  3. 로그 아웃 후에 다시 로그인 한다.
  4. source 명령을 사용한다.
(정답률: 64%)
  • 쉘 설정 파일의 변경 사항을 적용하려면 쉘을 재시작하거나 설정을 다시 읽어와야 합니다. 시스템 재부팅, 로그아웃 후 재로그인, 또는 source 명령어를 통해 적용 가능하지만, 사용자 계정을 삭제하고 다시 생성하는 것은 설정 적용 방법이 아니며 데이터 손실을 초래합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

13. 사용자 쉘(shell)에서 파이프(pipe, |)는 앞 명령어의 출력을 다음 명령어의 입력으로 보내는 기능을 수행한다. 다음 명령을 실행하였을때 화면에 출력되는 내용은 무엇인가?

  1. ls -l 의 실행결과
  2. ls 의 실행결과
  3. ls -al 의 실행결과
  4. 세 명령의 실행결과 모두
(정답률: 30%)
  • 파이프(|)는 앞 명령어의 표준 출력을 다음 명령어의 표준 입력으로 전달하는 기능입니다. 명령과 같이 여러 개의 파이프가 연결된 경우, 최종적으로 가장 마지막에 위치한 명령어인 ls -al 의 실행결과가 화면에 출력됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

14. 프로세스(Process)의 정의에 대한 설명 중 옳지 않은 것은?

  1. 커널에 등록되고 커널의 관리하에 있는 작업
  2. 실행중인 프로그램
  3. 프로세스 관리 블록을 할당받은 개체
  4. 동기적 행위를 일으키는 주체
(정답률: 56%)
  • 프로세스는 실행 중인 프로그램으로서 커널에 등록되어 관리되며, PCB(Process Control Block)를 할당받은 개체를 의미합니다. 프로세스는 기본적으로 비동기적(Asynchronous)으로 동작하며 상호작용하는 주체입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

15. 프로세스 스케줄링 방법 중 RR(Round-Robin) 방식에 대한 설명으로 틀린 것은?

  1. 시간할당량이 작을 경우 문맥교환에 따른 오버헤드가 커진다.
  2. 대화형 시스템이나 시분할 시스템에 적합한 방식이다.
  3. 처리하여야 할 작업의 양이 가장 작은 프로세스에게 cpu를 할당하는 기법이다.
  4. FIFO 방식으로 선점(preemptive)형 기법이다.
(정답률: 46%)
  • 라운드 로빈(RR) 방식은 프로세스 간 우선순위 없이 동일한 시간 할당량을 순서대로 부여하는 선점형 스케줄링 기법입니다.

    오답 노트

    처리하여야 할 작업의 양이 가장 작은 프로세스에게 cpu를 할당하는 기법이다: 이는 SJF(Shortest Job First) 스케줄링에 대한 설명입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

16. LAN 간을 상호 접속해 주는 연결 장치로서 제2계층(데이터링크 계층)에서 동작하는 장비는?

  1. 브리지
  2. 게이트웨이/라우터
  3. 리피터
  4. 프로토콜 번역기
(정답률: 78%)
  • 브리지는 데이터 링크 계층(2계층)에서 동작하며, MAC 주소를 기반으로 서로 다른 LAN 세그먼트를 연결하고 트래픽을 필터링하는 장비입니다.

    오답 노트

    게이트웨이/라우터: 네트워크 계층(3계층) 이상에서 동작
    리피터: 물리 계층(1계층)에서 신호 증폭
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

17. TCP/IP의 계층 중 종단 시스템간 에러탐지와 수정기능 등을 포함하며 신뢰성을 보장하는 데이터 전달 서비스를 담당하는 계층은?

  1. 전송 계층
  2. 응용 계층
  3. 네트워크 주소 계층
  4. 세션 계층
(정답률: 42%)
  • 전송 계층(Transport Layer)은 송신자와 수신자 간의 신뢰성 있는 데이터 전송을 보장하며, 에러 탐지, 흐름 제어, 오류 수정 등의 기능을 수행합니다.

    오답 노트

    응용 계층: 사용자 인터페이스 및 네트워크 서비스 제공
    네트워크 주소 계층: 최적의 경로 설정(라우팅)
    세션 계층: 통신 세션 유지 및 관리
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

18. TCP/IP 네트워크를 구성하기 위해 1개의 C 클래스 주소를 할당받았다. C 클래스 주소를 이용 하여 2개의 동일한 크기의 서브네트워크를 구성 하고자 한다면 서브넷 마스크(subnet mask)를 어떻게 정해야 하는가?

  1. 255.255.254.0
  2. 255.255.255.0
  3. 255.255.255.128
  4. 255.255.255.1
(정답률: 68%)
  • C 클래스 주소의 기본 마스크는 255.255.255.0이며, 2개의 동일한 서브넷으로 나누기 위해서는 호스트 비트의 첫 번째 비트를 네트워크 비트로 빌려와야 합니다.
    ① [기본 공식] $2^n = \text{서브넷 수}$
    ② [숫자 대입] $2^1 = 2$
    ③ [최종 결과] $255.255.255.128$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

19. ifconfig 명령을 사용하면 eth0 장치에 IP 주소를 직접 할당할 수 있다. 하지만, 이 주소는 리눅스 시스템을 다시 시작하게 되면 사라지게 된다. 리눅스 시스템을 시작할 때마다 자동으로 특정 IP 주소를 할당하기 위해서는 다음 중 어느 파일에 IP주소를 설정하여야 하는가?

  1. /etc/hosts
  2. /etc/resolv.conf
  3. /etc/sysconfig/network
  4. /etc/sysconfig/network-scripts/ifcfg-eth0
(정답률: 52%)
  • 리눅스에서 네트워크 인터페이스의 영구적인 설정을 위해서는 각 인터페이스별 설정 파일인 /etc/sysconfig/network-scripts/ifcfg-eth0 파일에 IP 주소와 서브넷 마스크 등을 정의해야 합니다.

    오답 노트

    /etc/hosts: 호스트 이름과 IP 매핑
    /etc/resolv.conf: DNS 서버 설정
    /etc/sysconfig/network: 네트워크 전역 설정
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

20. aaa.ihd.or.kr에서 telnet bbb라는 명령어로 같은 사무실의 bbb.ihd.or.kr로 접속하고자 하였으나 실패하였다. 다음 중 그 원인을 파악하기 위해 aaa.ihd.or.kr에서 사용할 수 있는 방법이 아닌 것은?

  1. ping bbb.ihd.or.kr 명령어로 시스템의 동작여부를 점검한다.
  2. nslookup bbb 명령어를 사용하여 IP주소로 DNS변환이 되는지 점검한다.
  3. ps -aux를 사용하여 telnet을 서비스하기위한 관련 데몬이 실행되고 있는지 점검한다.
  4. traceroute bbb 명령어로 네트워크 경로를 추적해 본다.
(정답률: 52%)
  • 현재 aaa.ihd.or.kr에서 bbb.ihd.or.kr로 접속을 시도하는 상황이므로, 원격지 시스템의 상태를 확인해야 합니다. ps -aux 명령어는 '현재 내 시스템'에서 실행 중인 프로세스를 확인하는 명령어이므로, 상대방 서버의 telnet 데몬 실행 여부를 확인할 수 없습니다.

    오답 노트

    ping: 대상 시스템의 네트워크 연결 상태 확인 가능
    nslookup: 도메인 이름의 IP 주소 변환 여부 확인 가능
    traceroute: 목적지까지의 네트워크 경로 및 지연 구간 확인 가능
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2과목: 리눅스 시스템 관리

21. 리눅스에 등록된 사용자 계정을 일시 비활성화하기 위해 useradd 명령어를 사용하여 설정하고자 할때 사용되는 옵션으로 알맞은 것은?

  1. -f
  2. -d
  3. -g
  4. -o
(정답률: 42%)
  • useradd 명령어에서 -f 옵션은 계정을 생성함과 동시에 일시적으로 비활성화 상태로 설정할 때 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

22. userdel 명령어를 사용하여 사용자 계정 및 홈디렉토리까지 삭제하고자 할때 사용되는 옵션으로 알맞은 것은?

  1. -r
  2. -d
  3. -e
  4. -m
(정답률: 77%)
  • userdel 명령어 사용 시 -r 옵션을 지정하면 사용자 계정뿐만 아니라 해당 사용자의 홈 디렉토리와 메일 스풀까지 모두 함께 삭제합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

23. 다음 중 리눅스에서 프로그램 설치와 가장 관련이 먼 명령어는 어느 것인가?

  1. make install
  2. yum
  3. modprobe
  4. rpm
(정답률: 83%)
  • yum, rpm, make install은 리눅스에서 패키지를 관리하거나 소스 코드를 컴파일하여 프로그램을 설치할 때 사용하는 명령어입니다. 반면 modprobe는 커널 모듈을 동적으로 추가하거나 제거할 때 사용하는 명령어로, 일반적인 프로그램 설치와는 거리가 멉니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

24. 다음 중 userdel 명령어와 가장 관련이 먼 파일은 어느 것인가?

  1. /etc/passwd
  2. /etc/group
  3. /etc/hosts
  4. /etc/shadow
(정답률: 47%)
  • userdel 명령어는 사용자 계정을 삭제하는 명령어로, 사용자 정보가 담긴 /etc/passwd, 그룹 정보의 /etc/group, 암호 정보의 /etc/shadow 파일을 수정합니다. 반면 /etc/hosts 파일은 도메인 이름과 IP 주소를 매핑하는 정적 테이블 파일이므로 사용자 삭제와는 관련이 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

25. 다음 리눅스의 디렉토리 중 일반적인 시스템 로그파일들이 있는 상위 디렉토리는 어디인가?

  1. /etc
  2. /var
  3. /proc
  4. /home
(정답률: 41%)
  • /var 디렉토리는 가변적인 데이터(Variable data)가 저장되는 곳으로, 시스템 로그 파일(/var/log)을 포함하여 메일 큐, 스풀 파일 등이 위치합니다.

    오답 노트

    /etc: 시스템 설정 파일
    /proc: 커널 및 프로세스 정보(가상 파일 시스템)
    /home: 사용자 홈 디렉토리
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

26. 다음 중 리눅스에서 부팅영역으로 사용하도록 권장되는 파일시스템인 것은?

  1. EXT3
  2. JFS
  3. ReiserFS
  4. XFS
(정답률: 33%)
  • 리눅스 부팅 영역(/boot)은 안정성과 호환성이 중요하므로, 저널링 기능을 지원하여 파일 시스템 손상을 방지하는 EXT3 파일시스템 사용이 권장됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

27. 계정자의 홈 디렉토리, 유효기간, 기본 그룹등을 변경하는 명령어는?

  1. su
  2. usermod
  3. chown
  4. chage
(정답률: 66%)
  • usermod 명령어는 사용자 계정의 홈 디렉토리, 유효기간, 기본 그룹 등 기존 계정 정보를 수정할 때 사용하는 명령어입니다.

    오답 노트

    su: 사용자 전환
    chown: 파일/디렉토리 소유자 변경
    chage: 사용자 비밀번호 만료일 등 기간 설정
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

28. 다음 중 프로세스 관리와 가 장 관련이 있는 명령어는 어느 것인가?

  1. ifconfig
  2. cd
  3. xkill
  4. modinfo
(정답률: 42%)
  • xkill은 응답하지 않는 윈도우나 프로세스를 강제로 종료시키는 프로세스 관리 명령어입니다.

    오답 노트

    ifconfig: 네트워크 인터페이스 설정
    cd: 디렉터리 이동
    modinfo: 커널 모듈 정보 확인
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

29. 다음 중 리눅스에서 백그라운드로 명령어를 실행하기 위해 명령어 입력시 명령줄 맨 끝에 추가하는 것으로 알맞은 것은?

  1. &
  2. >
  3. &&
  4. %
(정답률: 70%)
  • 리눅스 쉘에서 명령어 끝에 & 기호를 붙이면 해당 프로세스를 백그라운드(Background) 모드로 실행하여, 사용자가 터미널에서 다른 명령어를 계속 입력할 수 있게 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

30. 다음 중 리눅스 기반의 모든 파일시스템에서 가지는 구조의 구성요소가 아닌 것은?

  1. 부트스트랩
  2. 헤더블록
  3. I-node
  4. 데이터블록
(정답률: 22%)
  • 리눅스 파일시스템의 기본 구조는 부트스트랩(슈퍼블록), I-node, 데이터블록으로 구성됩니다.

    오답 노트

    헤더블록: 파일시스템의 공통 구조 구성요소가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

31. 리눅스에서 rpm을 이용하여 시스템에 설치된 clone라 는 패키지 정보를 보고 자 한다. 다음 명령어 중 올바른 것은?

  1. rpm -qf clone
  2. rpm -qi clone
  3. rpm -qp clone
  4. rpm -qr clone
(정답률: 48%)
  • rpm 명령어에서 설치된 패키지의 상세 정보(Information)를 확인하기 위해서는 $-i$ 옵션을 사용합니다.

    오답 노트

    rpm -qf: 파일이 어느 패키지에 속해 있는지 확인
    rpm -qp: 설치되지 않은 패키지 파일의 정보 확인
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

32. 다음 컴파일을 통한 리눅스 패키지 설치 과정에 필요한 항목들 중 가장 거리가 먼 것은?

  1. make
  2. gcc
  3. configure
  4. comm
(정답률: 71%)
  • 리눅스에서 소스 코드를 직접 컴파일하여 설치할 때는 환경 설정(configure), 컴파일(make), 설치(make install) 과정과 C 컴파일러(gcc)가 필수적입니다.

    오답 노트

    comm: 두 파일을 비교하여 공통된 줄을 출력하는 명령어이므로 패키지 설치 과정과는 무관합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

33. 4블록크기의 파일이 손상되어 복구하고자 한다. 이럴 경우 크기가 얼마인 파일들을 검색하여 복구 대상으로 선정해야 하는가?

  1. 1024KB
  2. 2048KB
  3. 4096KB
  4. 8192KB
(정답률: 66%)
  • 일반적인 파일 시스템에서 1블록의 크기는 $1\text{KB}$가 아닌 $1024\text{B}$ (즉, $1\text{KB}$) 기준이며, 표준적인 디스크 블록 크기인 $1\text{KB}$를 기준으로 계산합니다.
    ① [기본 공식] $\text{Total Size} = \text{Block Count} \times \text{Block Size}$
    ② [숫자 대입] $\text{Total Size} = 4 \times 1024\text{B}$
    ③ [최종 결과] $\text{Total Size} = 4096\text{B} = 4\text{KB}$
    단, 문제의 보기 구성상 블록 단위를 $1\text{MB}$로 상정했을 때 $4\text{MB} = 4096\text{KB}$가 도출됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

34. 리눅스에 마운트 된 CD롬은 언제까지 마운트된 상태로 유지가 되는가?

  1. 사용자 모드 변경시
  2. open 명령어 하기 전까지
  3. 파일 복사가 완료될때 까지
  4. 언마운트(umount)하기 전까지
(정답률: 75%)
  • 리눅스에서 마운트(mount)된 장치는 시스템이 명시적으로 연결을 해제하는 언마운트(umount) 명령을 수행하기 전까지 계속해서 파일 시스템에 연결된 상태로 유지됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

35. 다음 중 리눅스 커널이 로딩될 당시 최초의 프로세스는 어느 것인가?

  1. vmlinuz 프로세스
  2. init 프로세스
  3. root 프로세스
  4. 슈퍼데몬 프로세스
(정답률: 53%)
  • 리눅스 커널이 부팅되어 로딩을 마친 후, 가장 먼저 실행되는 사용자 공간의 첫 번째 프로세스는 init 프로세스입니다. 이 프로세스는 PID 1번을 가지며 시스템의 다른 모든 프로세스를 생성하고 관리하는 조상 프로세스 역할을 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

36. ssh를 이용해 리눅스 시스템에 원격접속을 하여 다음과 같은 명령어를 실행하던 중 사용자의 시스템이 다운 되었다. 이 경우 실행한 명령어의 결과는 어떻게 되는가?

  1. 파일복사가 중지된다.
  2. 파일복사가 완료된다.
  3. 복사된 파일이 삭제된다.
  4. 다음번 동일 계정으로 접속시 파일복사가 계속된다.
(정답률: 45%)
  • SSH 원격 접속 상태에서 명령어를 실행하던 중 사용자 시스템이 다운되면, 서버와 클라이언트 간의 세션 연결이 끊어지게 됩니다. 이로 인해 실행 중이던 cp 프로세스에 중단 신호가 전달되어 파일 복사가 중지됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

37. 다음은 RPM 명령을 나타낸 것이다. 사용방법 및 명령어 형식의 관계가 잘못 연결된 것은?

  1. 제작방법 : rpmbuild -bb 패키지 스팩
  2. 업그레이드 방법 : rpm -v 패키지 명
  3. 질의방법 : rpm -q 패키지 목록
  4. 제거방법 : rpm -e 패키지 명
(정답률: 50%)
  • RPM의 업그레이드 옵션은 -U(Upgrade)를 사용해야 합니다. -v 옵션은 설치나 작업 과정을 화면에 상세히 표시(verbose)하는 옵션이므로 업그레이드 방법으로 잘못 연결되었습니다.

    오답 노트

    제작방법: rpmbuild -bb 사용
    질의방법: rpm -q 사용
    제거방법: rpm -e 사용
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

38. 다음 중 리눅스 패키지 설치프로그램인 rpm -i 명령어와 가장 유사한 패턴의 명령어는 어느 것인가?

  1. make install
  2. mkfs
  3. gzip
  4. makefile
(정답률: 66%)
  • rpm -i 명령어는 패키지를 시스템에 설치하는 명령어입니다. make install 역시 컴파일된 소스 코드를 시스템의 적절한 경로에 설치하는 명령어로, 두 명령어 모두 '설치'라는 동일한 목적과 패턴을 가지고 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

39. 다음 패키지 파일에 대한 설명으로 틀린 것은?

  1. x86_64 기반의 커널에서 설치하여 사용할 수 없다.
  2. i386은 인텔 386이상 CPU 플랫폼에서 작동 한다는 것을 의미한다.
  3. rpm 프로그램을 이용해서 설치할 수 있다.
  4. 제작자가 2번 걸쳐 이 패키지를 패키징 한 것을 알 수 있다.
(정답률: 32%)
  • 제시된 파일명 $\text{ftp-2,2,1-2,i386.rpm}$에서 i386은 32비트 인텔 아키텍처를 의미하며, 이는 하위 호환성을 통해 64비트인 x86_64 기반 커널에서도 설치 및 실행이 가능합니다.

    오답 노트

    i386: 인텔 386 이상의 CPU 플랫폼을 지원함
    rpm: 확장자가 .rpm이므로 rpm 도구로 설치 가능함
    패키징 횟수: 버전 번호 뒤의 -2는 릴리즈 번호로, 두 번 패키징되었음을 의미함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

40. rpm을 이용하여 패키지를 설치하고자 하는데, 이미 설치된 패키지들과의 의존성 문제가 발생하여 이를 무시하고 설치하고자 한다. 다음 중 이때 사용될 옵션으로 알맞은 것은?

  1. --force
  2. --loop
  3. --nodeps
  4. --nocheck
(정답률: 70%)
  • rpm 패키지 설치 시 의존성(dependency) 검사를 무시하고 강제로 설치하기 위해 사용하는 옵션은 --nodeps 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

41. 다음 중 리눅스 시스템의 I/O와 관련된 내용으로 틀린 것은?

  1. DMA는 외부장치로부터 메모리로 직접 바이트열을 보내는 기능을 말한다.
  2. IRQ는 외부장치가 장치 드라이버에 신호를 전달하는 방법으로 각각마다 고유의 번호를 가지고 있다.
  3. PC의 구조에는 IRQ, I/O주소의 수에 제한이 있으므로 각 장치 드라이버의 프로그램 중에 I/O주소와 IRQ를 하드코드화 하면 용이하다.
  4. I/O주소를 사용하면 장치 드라이버가 외부장치에 데이터를 전달할 수 있다.
(정답률: 67%)
  • 하드웨어 자원인 I/O 주소와 IRQ는 시스템마다 다를 수 있으며 제한적입니다. 이를 프로그램에 하드코딩(Hard-coding)하면 다른 환경에서 작동하지 않거나 충돌이 발생하므로, 설정 파일이나 자동 탐색을 통해 동적으로 할당해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

42. 커널 2.6.7에서 커널 2.6.10으로 업그레이드를 하려고 한다. 꼭 필요한 파일들로만 구성된 것은?

  1. 가, 다, 마
  2. 나, 라, 바
  3. 나, 라, 마
(정답률: 36%)
  • 커널 업그레이드 시 전체 소스 코드를 다시 받는 대신, 기존 버전에서 변경된 부분만 수정하는 패치(patch) 파일을 사용합니다. 2.6.7에서 2.6.10으로 가기 위해서는 2.6.8, 2.6.9, 2.6.10 순서의 패치 파일이 모두 필요합니다.
    따라서 필요한 파일은 patch-2,6,8.gz, patch-2,6,9.gz, patch-2,6,10.gz 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

43. 리눅스 커널 설정에서 사용하지 않기로 설정한 하드웨어를 사용하기 위하여 할 수 있는 방법이 아닌 것은?

  1. 해당 하드웨어를 직접 사용하는 프로그램 사용
  2. 디바이스 드라이버를 모듈로 사용하도록 커널 설정 수정 후 커널 재 컴파일
  3. 디바이스 드라이버 모듈을 수동으로 직접 로드
  4. 커널 에 디바이 스 드라이버 삽입 후 커널 재컴파일
(정답률: 70%)
  • 하드웨어를 사용하기 위해서는 반드시 커널이 해당 장치를 인식할 수 있는 디바이스 드라이버가 로드되어 있어야 합니다.
    커널 수준에서 드라이버가 없다면, 사용자 영역에서 실행되는 일반 프로그램만으로는 하드웨어에 직접 접근하여 제어할 수 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

44. 다음은 커널에 로드되어 있는 모듈이다. 이중 rmmod 명령에 의해 언로드될 수 있는 것은?

  1. soundcore
  2. snd_page_alloc
  3. i2c_core
  4. e100
(정답률: 63%)
  • rmmod 명령어로 모듈을 언로드하기 위해서는 해당 모듈을 사용 중인 다른 모듈이 없어야 합니다(Used by 값이 0이어야 함).
    결과에서 e100 모듈의 Used by 값이 0이므로 언로드가 가능합니다.

    오답 노트

    soundcore, snd_page_alloc, i2c_core: 다른 모듈이 사용 중이므로 언로드 불가
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

45. 다음 중 커널 2.6에서 사용할 모듈들을 다루기 위한 insmod, rmmod, lsmod, modprobe, depmod 등을 포함하는 패키지는?

  1. usermode-x.y.z.tar.gz
  2. module-init-tools-x.y.z.tar.gz
  3. environment-modules-x.y.z.tar.gz
  4. mod_security-x.y.z.tar.gz
(정답률: 59%)
  • 리눅스 커널 2.6 버전부터 커널 모듈을 관리하는 insmod, rmmod, lsmod, modprobe, depmod 등의 도구들은 module-init-tools 패키지에 포함되어 제공됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

46. 디스크가 1개뿐인 리눅스 시스템의 디스크를 리눅스 재설치 없이 새 디스크로 교체하고자 한다. 새 디스크의 파티션은 기존과 동일하게 1개의 파티션만 설정할 예정이다. 이때 해야 하는 일로 적당하지 않은 것은?

  1. 새 디스크 포맷하기
  2. 기존 디스크의 내용을 새 디스크로 복사하기
  3. /etc/fstab 설정하기
  4. 새 디스크로 부팅하기 위하여 LILO준비하기
(정답률: 24%)
  • 기존 디스크의 내용을 그대로 새 디스크로 복사(Mirroring)하고 파티션 구조가 동일하다면, 파일 시스템 내의 설정 파일인 /etc/fstab에 기록된 장치 정보와 마운트 지점은 변하지 않습니다.
    따라서 /etc/fstab 설정하기는 별도로 수행할 필요가 없는 작업입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

47. 다음과 같은 명령으로 응급복구 디스켓을 만들었다. 이 응급복구 디스켓의 lilo.conf 부분으로 틀린 것은?

  1. boot=/mnt/boot
  2. map=/mnt/map
  3. image=/mnt/vmlinuz
  4. install=/mnt/boot.b
(정답률: 11%)
  • 응급복구 디스켓을 만들 때 명령어를 통해 /boot 디렉터리의 모든 내용을 /mnt(플로피 디스크 마운트 지점)로 복사했습니다.
    복사가 완료된 후 디스켓 자체로 부팅할 때는 파일 시스템의 루트(/)를 기준으로 경로를 설정해야 하므로, boot=/mnt/boot가 아니라 boot=/ 로 설정해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

48. 다음 중 시스템에 의해 자동으로 생성 및 수정되는 파일이 아니며, 시스템 관리자가 필요에 따라 수정할 수 있는 것은?

  1. /etc/mtab
  2. /etc/printcap
  3. /etc/fstab
  4. /etc/sysconfig/hwconf
(정답률: 50%)
  • /etc/fstab 파일은 시스템 부팅 시 어떤 장치를 어디에 마운트할지 정의하는 설정 파일로, 시스템이 자동으로 수정하는 것이 아니라 관리자가 직접 편집하여 마운트 정보를 관리합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

49. 시스템에서 지원하지 않는 사운드카드를 사용하려고 할때 해야 하는 단계를 순서별로 알맞게 나열한 것은?

  1. 가-나-다-라-마
  2. 라-다-가-나-마
  3. 나-가-라-다-마
  4. 라-나-가-다-마
(정답률: 19%)
  • 지원하지 않는 사운드카드를 설치하는 올바른 순서는 하드웨어 설치부터 커널 반영까지의 과정입니다.
    라. 사운드 카드 설치 $\rightarrow$ 다. 플러그 앤 플레이 설정 $\rightarrow$가. 사운드를 지원하도록 커널의 설정 및 생성 $\rightarrow$ 나. 장치 파일의 생성 $\rightarrow$ 마. 새로 생성된 리눅스커널로 부팅 및 작동 확인
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

50. 다음 ( )안에 들어갈 단어가 차례대로 알맞게 나열된 것은?

  1. sndconfig, system-config-soundcard, sysconf-sound
  2. redhat-config-soundcard, system-config-soundcard, sysconf-snd
  3. soundconfig, system-config-sound, sysconf-sound
  4. sysconf-sound, system-config-soundcard, soundconfig
(정답률: 26%)
  • 레드햇 페도라 리눅스 Core1까지는 sndconfig 유틸리티를 사용했으며, 이후 Fedora Core3와 한소프트리눅스에서는 system-config-soundcard와 sysconf-sound를 사운드 카드 설정 프로그램으로 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

51. 다음 중 파일시스템 전체를 이미지로 저장하여 시스템 장애시 저장해둔 이미지 를 사용하여 시스템을 복구하고자 한다. 이 두 가지 작업을 할 수 있는 가장 적합한 명령어는 어느 것인가?

  1. dd
  2. tar
  3. gzip
  4. restore
(정답률: 40%)
  • dd 명령어는 디스크의 내용을 바이트 단위로 복사하는 도구로, 파일시스템 전체를 이미지 파일로 저장하거나 저장된 이미지를 통해 시스템을 그대로 복구하는 디스크 덤프 작업에 가장 적합합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

52. 다음 중 리눅스 기반에서 외부로부터의 해킹시도를 차단하기위해 제공되는 보안서비스와 가장 거리가 먼 것은 어느 것인가?

  1. squid
  2. ssh
  3. selinux
  4. nmap
(정답률: 33%)
  • nmap은 네트워크 스캔 및 포트 탐색 도구로, 주로 공격자가 취약점을 찾기 위해 사용하거나 관리자가 보안 점검을 위해 사용하는 '분석 도구'이지, 외부 해킹 시도를 직접적으로 차단하는 '보안 서비스'가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

53. 다음 중 웹 서버 보안을 위한 관련 지침으로 가장 거리가 먼 것은 어느 것인가?

  1. CGI 디렉토리에는 쉘과 인터프리터를 설치하지 않는다.
  2. 관리자(root) 계정으로만 웹 관리를 한다.
  3. 필요하지 않은 쉘과 인터프리터는 설치하지 않는다.
  4. HTML문서에 접근하는 모든 사용자를 위한 특정 그룹을 만든다.
(정답률: 30%)
  • 웹 서버 관리 시 root 계정을 직접 사용하는 것은 매우 위험합니다. 관리자 권한이 탈취될 경우 시스템 전체가 장악될 수 있으므로, 웹 관리 전용 계정을 생성하여 권한을 분리하여 운영해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

54. 다음 중 리눅스 시스템 보안을 위해 수행할 작업으로 알맞지 않는 것은?

  1. 최신 보안패치 설치
  2. 불필요한 서비스 제거
  3. ssh를 통한 root 원격 접속
  4. shadow 기능을 이용한 사용자 계정 관리
(정답률: 59%)
  • 보안 강화를 위해 root 계정의 직접적인 원격 접속은 차단하는 것이 원칙입니다. 일반 사용자 계정으로 접속한 후 필요 시 sudo나 su 명령어를 통해 권한을 상승시키는 방식이 안전합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

55. 외부에서 NFS의 접속을 막기 위해 포트 번호를 차단하고자 한다. 만약 리눅스 시스템에서 현재 제공되고 있는 NFS의 접속포트를 알지 못하는 경우 이를 확인하는 방법으로 적당한 것은?

  1. host 명령어를 통해 포트 번호를 알아낸다.
  2. ping 명령어를 통해 포트 번호를 알아낸다.
  3. /etc/resolve.conf 파일정보를 통해 포트번호를 알아낸다.
  4. /etc/services 파일정보를 통해 포트번호를 알아낸다.
(정답률: 65%)
  • 리눅스 시스템에서 서비스 이름과 해당 서비스가 사용하는 표준 포트 번호의 매핑 정보는 /etc/services 파일에 저장되어 있습니다. 따라서 NFS를 포함한 각종 서비스의 포트 번호를 확인하려면 이 파일을 참조해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

56. 다음 중 Sendmail 보안을 위해 적용해야될 내용들로 알맞지 않는 것은?

  1. 주기적으로 가장 최신 패치를 적용해야 한다.
  2. Wizard 옵션을 가급적이면 사용하지 않는다.
  3. Debug 옵션을 가급적이면 사용하지 않는다.
  4. aliases 파일에 정의되어 실행되는 모든 프로그램의 사용권한은 777, 소유자는 일반 관리자가 되어야 한다.
(정답률: 58%)
  • Sendmail 보안을 위해서는 실행 파일의 권한을 최소화하여 비인가자의 접근이나 변조를 막아야 합니다. aliases 파일에 정의된 프로그램에 모든 권한을 부여하는 777 권한 설정은 심각한 보안 취약점을 유발하므로 절대 금지해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

57. 외부로 Anonymous FTP 서비스를 제공하고자 한다. 안전한 서비스 제공을 위해 관리자가 설정 해야될 내용으로 적당하지 않은 것은?

  1. ∼ftp 디렉토리 내에 어떤 외부 기계의 디스크도 마운트하지 않는다.
  2. ∼ftp의 파일을 옮기거나 지울 때 패스워드 파일에서 ftp 계정을 지운다.
  3. guest, anonymous 계정 사용자의 delete, overwrite, rename, chmod 옵션을 없애고 umask 옵션을 추가한다.
  4. 패스워드 파일의 ftp 계정 패스워드에 *를 넣거나 NP를 넣어서 패스워드를 사용한 로그인을 금지하고 정상적인 쉘을 주지 않는다.
(정답률: 14%)
  • 안전한 Anonymous FTP 서비스 제공을 위해서는 외부 디스크 마운트 금지, ftp 계정의 패스워드 로그인 제한 및 쉘 접근 금지, 파일 삭제 시 계정 관리 등이 필요합니다. guest나 anonymous 계정의 옵션을 조정하고 umask를 추가하는 설정만으로는 보안을 위한 충분한 관리 대책으로 보기 어렵습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

58. 다음 중 외부로부터의 스니핑(sniffing)에 대한 대책으로 적당하지 않는 것은?

  1. 보안 프로그램 등을 사용하여 네트워크 카드가 Promiscuous 모드에 있는가 확인한다.
  2. 열린 파일을 조사한다.
  3. 네트워크에 ICPM 패킷을 발생시킨다.
  4. ps 명령어로 수상한 이름의 Process를 찾는다.(예 : a.out, in.telnetd, in.uucpd 등)
(정답률: 60%)
  • 스니핑 대책으로는 네트워크 카드의 Promiscuous 모드 확인, 열린 파일 조사, ps 명령어를 통한 수상한 프로세스 탐색 등이 적절합니다. 네트워크에 ICMP 패킷을 발생시키는 것은 스니핑을 방어하는 대책이 될 수 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

59. 다음 중 리눅스시스템 부팅과정이 기록된 로그 파일은 어느 것인가?

  1. /var/log/boot.log
  2. /var/log/dmesg
  3. /var/log/secure
  4. /var/log/lastlog
(정답률: 23%)
  • /var/log/dmesg 파일은 커널의 링 버퍼 메시지를 기록하며, 시스템 부팅 과정에서 발생하는 하드웨어 인식 및 드라이버 로드 등의 로그가 저장되는 곳입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

60. 다음 중 tar 명령어를 통해 파일을 백업하려고 한다. 백업시 백업되는 파일을 bzip으로 압축하고자 할 경우 추가되는 옵션으로 알맞은 것은?

  1. z
  2. j
  3. a
  4. g
(정답률: 35%)
  • tar 명령어에서 압축 방식에 따라 사용하는 옵션이 다릅니다. bzip2 방식으로 압축하기 위해서는 j 옵션을 사용해야 합니다.

    오답 노트

    z: gzip 압축 / a: 파일 추가 / g: GNU tar 압축
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3과목: 네트워크 및 서비스의 활용

61. 다음은 무엇에 관련된 설명인가?

  1. ASCII CODE
  2. KSC5601
  3. UNICODE
  4. PDF
(정답률: 60%)
  • 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 국제 표준 문자 인코딩 체계는 UNICODE입니다. 다국어 환경을 지원하며 최신 운영체제와 XML 등에서 널리 활용됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

62. 다음 설명 중 올바른 내용으로 짝지어진 것은?

  1. 나, 다
  2. 가, 라
  3. 다, 라
  4. 가, 나
(정답률: 7%)
  • HTTP는 상태를 유지하지 않는 Connectionless 프로토콜이며, 이를 암호화하여 전송하는 HTTPS는 443 포트를 사용합니다.

    오답 노트

    쿠키는 서버측이 아닌 클라이언트(브라우저)측에 저장되는 정보임
    웹 브라우저의 일반적인 요청(단순 페이지 조회)은 POST가 아닌 GET 방식을 사용함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

63. 다음 설명 중 ( ) 안에 들어갈 내용과 이와 관련이 있는 아파치 옵션은 무엇인가?

  1. MaxSpareServer - MaxClients
  2. KeepAlive - MaxKeepAliveRequests
  3. Timeout - MaxClients
  4. KeepAliveTimeout - MaxKeepAliveRequests
(정답률: 43%)
  • 한 번의 연결로 여러 개의 요청을 처리할 수 있도록 설정하는 기능은 KeepAlive이며, 이 상태에서 허용할 최대 요청 횟수를 지정하는 옵션은 MaxKeepAliveRequests입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

64. 다음 동적 웹 페이지와 관련된 내용으로 알맞은 것은?

  1. 동적 웹 페이지 구성에는 데이터베이스가 필수 요소이다.
  2. 클라이언트에서는 JSP가 주로 사용된다.
  3. 자바 서블릿은 CGI 스트립트이다.
  4. CGI는 프로세스의 생성과 초기화 에 많은 시간이 필요하다.
(정답률: 44%)
  • CGI(Common Gateway Interface)는 요청이 올 때마다 새로운 프로세스를 생성하고 초기화하는 방식으로 동작하기 때문에, 서버 자원 소모가 크고 응답 시간이 길어지는 단점이 있습니다.

    오답 노트

    동적 웹 페이지 구성에는 데이터베이스가 주로 사용되지만 필수 요소는 아님
    JSP는 클라이언트가 아닌 서버측 기술임
    자바 서블릿은 CGI의 성능 문제를 해결하기 위해 등장한 기술로 CGI 스크립트가 아님
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

65. 다음 ( )안에 공통적으로 들어갈 내용은 무엇인가?

  1. FTP
  2. HTTP
  3. NNTP
  4. IRC
(정답률: 70%)
  • 웹 브라우저가 인터넷에 연결된 호스트로부터 문서를 가져와 사용자에게 보여줄 때 사용하는 표준 프로토콜은 HTTP입니다. 따라서 웹 브라우저는 HTTP 클라이언트, 문서를 전송하는 호스트는 HTTP 서버라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

66. 데이터베이스에 관련된 설명 중 틀린 것은?

  1. 다수의 응용 프로그램이 통합된 정보를 공유하기 위하여 사용한다.
  2. 별도의 데이터베이스 서버를 운영할 수도 있지만 파일을 이용하여 구성할 수도 있다.
  3. 기본적으로 데이터의 중복을 피하려고 하지만, 필요에 따라 중복성을 유지할 수도 있다.
  4. 운영 데이터는 필요한 정보를 얻기위해 생성한 임시 데이터까지 포함한다.
(정답률: 75%)
  • 운영 데이터는 조직의 업무 수행에 필수적인 기본 데이터를 의미하며, 특정 정보를 얻기 위해 일시적으로 생성했다가 삭제하는 임시 데이터는 운영 데이터의 범주에 포함되지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

67. 동적 웹 페이지를 구성하기 위하여 사용하는 기술에 대한 설명 중 틀린 것은?

  1. 웹 브라우저 상에서 이미지 편집을 위하여 JPEG2000 기술이 개발되었다.
  2. 사용자와 서버간의 데이터를 주고받기 위해 CGI가 사용되기도 한다.
  3. 웹 페이지를 구성하기 위한 중요 데이터는 주로 데이터베이스에 저장한다.
  4. 자바 스크립트는 웹 브라우저에 따라 다르게 동작할 수 있다.
(정답률: 20%)
  • JPEG2000은 이미지의 압축 효율과 품질을 높이기 위한 이미지 코덱 표준 기술일 뿐, 웹 브라우저 상에서 이미지를 편집하기 위해 개발된 동적 웹 페이지 구성 기술이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

68. 다음 중 smbpasswd에 대한 설명으로 옳은 것은?

  1. 유닉스의 사용자 계정 정보를 이용하여 삼바 사용자를 생성하는 도구이다.
  2. 삼바 사용자 정보는 유닉스 시스템 계정 정보와 별개로 관리된다.
  3. smbpasswd 파일에는 사용자의 쉘 정보가 포함 되어있다.
  4. 삼바 사용자 정보를 확인하는 기능을 포함한다.
(정답률: 22%)
  • smbpasswd는 삼바 전용 사용자 계정과 비밀번호를 관리하는 도구이며, 삼바 사용자 정보는 유닉스 시스템의 기본 계정 정보와 별도의 데이터베이스 파일로 관리됩니다.

    오답 노트

    유닉스의 사용자 계정 정보를 이용하여 삼바 사용자를 생성하는 도구이다: 유닉스 계정이 먼저 존재해야 하지만, 정보 자체는 별도로 생성 및 관리합니다.
    smbpasswd 파일에는 사용자의 쉘 정보가 포함 되어있다: 쉘 정보는 유닉스의 /etc/passwd 파일에 저장됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

69. 다음 중 SMB에 대한 설명으로 옳은 것은?

  1. CIFS 프로젝트의 부산물이다.
  2. FTP와 동일한 프로토콜을 사용한다.
  3. 윈도 시스템과 유닉스 시스템간 파일 공유에 사용된다.
  4. UDP/IP 기반으로 작성된 시스템이다.
(정답률: 63%)
  • SMB(Server Message Block)는 윈도 시스템과 유닉스 시스템 간에 파일이나 프린터 등의 자원을 공유하기 위해 사용되는 네트워크 프로토콜입니다.

    오답 노트

    CIFS 프로젝트의 부산물이다: SMB를 기반으로 마이크로소프트가 확장한 것이 CIFS입니다.
    FTP와 동일한 프로토콜을 사용한다: 파일 전송 방식과 목적이 다른 별개의 프로토콜입니다.
    UDP/IP 기반으로 작성된 시스템이다: 기본적으로 TCP/IP 기반으로 동작합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

70. 다음 SMB 설정 내용에 대한 설명으로 옳은 것은?

  1. SMB 사용자/패스워드 정보를 기록한 파일을 설정한다.
  2. SMB에 접속한 클라이언트의 이름을 기록한 파일을 설정한다.
  3. 리눅스 사용자와 SMB 사용자가 서로 다를 경우 매핑 정보를 저장하는 파일이다.
  4. SMB 사용자에 대한 허가권을 기록한 파일이다.
(정답률: 44%)
  • 이미지의 설정은 username map 옵션으로, 리눅스 시스템의 로컬 사용자와 SMB(Samba) 서비스에서 사용하는 사용자가 서로 다를 때 이를 연결해주는 매핑 정보 파일의 경로를 지정하는 설정입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

71. 다음은 NFS와 관련된 설명이다. 올바른 내용을 모두 고른 것은?

  1. 가, 다
  2. 나, 라
  3. 나, 다, 라
  4. 가, 나, 라
(정답률: 34%)
  • 제시된 이미지의 내용 중 옳은 설명은 다음과 같습니다.
    가. rpc, nfsd는 클라이언트의 파일 시스템 요청을 처리하는 서버 측 프로세스입니다.
    나. rpc, mountd는 RPC 서버의 일종으로 동작합니다.
    라. DHCP 서버 설정을 통해 NFS 서버의 정보를 자동으로 얻어올 수 있습니다.

    오답 노트

    다. NFS는 네트워크 부팅 등을 통해 루트 파일 시스템으로 구성할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

72. 다음에서 설명하는 내용 중 올바른 것은?

  1. NFS는 FTP 기반의 파일 공유 서비스이다.
  2. NFS 서버-클라이언트간의 통신방법으로 RPC를 사용한다.
  3. nfsstone을 이용하여 일반 파일 시스템의 성능을 측정할 수 있다.
  4. NFS를 이용하여 접근하는 경우 심볼릭 링크는 하드 링크로 변경된다.
(정답률: 50%)
  • NFS(Network File System)는 서버와 클라이언트 간의 원격 프로시저 호출인 RPC(Remote Procedure Call)를 사용하여 통신하며 파일을 공유하는 프로토콜입니다.

    오답 노트

    NFS는 FTP 기반이 아님 / nfsstone은 NFS 전용 성능 측정 도구임 / 심볼릭 링크는 그대로 유지됨
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

73. 다음은 Proftpd 설정의 일부분이다. 다음 설명 중 알맞은 것은?

  1. 동시에 10개의 클라이언트 접속이 가능하다.
  2. Anonymous 사용자에 대해 덮어쓰기를 허용 한다.
  3. 사용자의 쉘 정보를 확인하도록 한다.
  4. 한 사용자에 대해 30개의 동시 접속을 허용 한다.
(정답률: 12%)
  • 설정 내용 중 RequireValidShell on은 사용자의 유효한 쉘 정보를 확인하여 접속을 허용하겠다는 의미입니다.

    오답 노트

    MaxInstances 30: 한 사용자의 최대 동시 접속 수
    MaxClients 10: 서버 전체의 최대 동시 접속 수
    AllowOverwrite on: 설정상 모든 디렉토리에 대해 덮어쓰기를 허용하지만, 이는 Anonymous 사용자에게만 국한된 설정이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

74. 다음 중 메일 서비스에 대한 설명으로 틀린 것은?

  1. SMTP(Simple Mail Transfer Protocol)는 전자우편 시스템 간에 메시지 교환 형식을 규정하는 것이다.
  2. MUA(M ail User Agent)로 는 sendmail이 대표적이다.
  3. MTA(Mail Transfer Agent)는 한 호스트로 부터 메일을 받아 다른 호스트로 전달하는 역할을 한다.
  4. MDA(Mail Delivery Agent)는 수신된 메시지를 해당 사용자의 메일 박스에 저장한다.
(정답률: 27%)
  • MUA(Mail User Agent)는 사용자가 메일을 작성하고 읽는 클라이언트 프로그램(예: Outlook, Thunderbird)을 의미합니다. sendmail은 메일을 전송하는 MTA(Mail Transfer Agent)에 해당합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

75. 프로토콜 암호화를 통하여 보안이 강화된 메일 서비스를 제공하려고 할때 다음 중 알맞게 짝지어진 것은?

  1. Qmail, Procmail
  2. IMAP, Postfix
  3. Postfix, SSL
  4. sendmail, DRAC
(정답률: 20%)
  • 메일 서비스의 보안을 강화하기 위해 프로토콜 암호화를 적용하려면 메일 전송 에이전트(MTA)와 암호화 프로토콜이 필요합니다. Postfix는 고성능 MTA이며, SSL(Secure Sockets Layer)은 전송 계층에서 데이터를 암호화하는 표준 프로토콜로, 이 둘을 조합하여 보안 메일 서비스를 구현합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

76. Procmail을 이용하여 스팸 메일을 관리하려고 한다. 다음 설명 중 틀린 것은?

  1. 사용자가 관리자에게 요청해서 서버 차원에서 스팸 메일을 차단하도록 한다.
  2. 사용자 스스로 자신의 홈디렉토리에 .procmailrc 파일을 생성해서 차단한다.
  3. spamhost.com에서 전송되는 모든 메일을 차단하는 규칙은 *From:.*spamhost.com 이다.
  4. 대량의 스팸 메일이 전송된 경우 메일 서버자체에서 수신 거부하도록 설정한다.
(정답률: 14%)
  • Procmail은 메일 서버에 도착한 메일을 사용자의 설정 파일(.procmailrc)에 따라 분류, 필터링, 전달하는 '사용자 수준'의 메일 처리 도구입니다. 따라서 메일 서버 자체에서 수신 거부하도록 설정하는 것은 Procmail의 기능이 아니라 MTA(Mail Transfer Agent) 수준의 설정입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

77. 다음 중 POP3에 대한 설명으로 틀린 것은?

  1. 서버로부터 클라이언트가 메일을 받을 수 있도록 통신을 하기위한 프로토콜이다.
  2. MUA 프로그램이 사용자의 서버와 통신하게 한다.
  3. 제목을 전달한 후 필요한 시점에 본문을 전달 한다.
  4. 메시지를 전송한 후 서버에서 삭제하는 것이 원칙이나 삭제하지 않도록 설정할 수 있다.
(정답률: 48%)
  • POP3는 서버에서 메일을 가져오는 프로토콜로, 기본적으로 메일의 전체 내용을 한 번에 다운로드하는 방식입니다. 제목을 먼저 전달하고 본문을 나중에 선택적으로 가져오는 방식은 IMAP 프로토콜의 특징입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

78. xinetd를 컴파일하여 설치하려고 한다. 이때 DOS 공격을 예방하기 위한 컴파일 옵션으로 필수적인 것은?

  1. --with-libwrap
  2. --with-loadavg
  3. --with-inet6
  4. --with-nls
(정답률: 28%)
  • xinetd 컴파일 시 DOS 공격을 예방하기 위해서는 시스템의 부하 상태를 감시하는 옵션이 필요합니다. --with-loadavg 옵션을 사용하면 시스템의 평균 부하(load average)가 일정 수준 이상으로 높아졌을 때 새로운 접속을 차단하여 서버 다운을 방지할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

79. 다음은 xinetd의 속성에 대한 설명 중 알맞은 것으로 구성된 것은?

  1. 가, 라, 마
  2. 가, 나, 다
  3. 나, 다, 마
  4. 나, 라, 마
(정답률: 20%)
  • xinetd의 설정 속성 중 옳은 내용을 찾는 문제입니다.
    가. flag IDONLY는 식별 서버를 가진 클라이언트의 접속만 허용하며, 라. cps는 초당 접속 수를 제한하여 한계 초과 시 서비스를 비활성화하고, 마. instances는 동시에 동작할 수 있는 동일 유형 서버의 최대 수를 정의하는 것이 맞습니다.

    오답 노트

    only-from: 인가된 클라이언트 목록에 있는 경우에만 접속을 허용합니다.
    wait no: 다중 스레드 서비스로 여러 접속을 동시에 처리할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

80. 다음 DNS 설정에 대한 설명 중 틀린 것은?

  1. 도메인 정보는 /etc/slave/ihd.or.kr 파일로 기록된다.
  2. ihd.or.kr에 대한 주 DNS는 10.0.0.253 이다.
  3. 이 서버는 ihd.or.kr 도메인에 대한 백업 기능을 수행한다.
  4. 도메인은 master와 slave 두가지 타입으로 정의할 수 있다.
(정답률: 53%)
  • 제시된 설정 파일에서 file "slave/ihd.or.kr"는 상대 경로를 의미합니다. 일반적으로 BIND 설정에서 zone 파일은 /var/named/ 등의 설정 디렉토리 하위에 저장되므로, 절대 경로인 /etc/slave/ihd.or.kr 파일로 기록된다는 설명은 옳지 않습니다.

    오답 노트

    type slave: 이 서버가 보조(백업) DNS 서버임을 의미합니다.
    masters { 10.0.0.253; }: 주 DNS 서버의 IP가 10.0.0.253임을 나타냅니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

81. 다음은 nslookup의 결과이다. ( )안에 들어갈 명령으로 알맞은 것은?

  1. server
  2. root
  3. query
  4. mx
(정답률: 47%)
  • nslookup 도구에서 질의를 보낼 DNS 서버를 변경하거나 지정할 때 사용하는 명령어는 server입니다.
    이미지에서 ( ) 뒤에 서버 주소가 오고, 결과값으로 Server: h,root-servers,net 가 출력된 것을 통해 server 명령어가 사용되었음을 알 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

82. 다음 DNS 설정에 대한 설명 중 옳지 않은 것은?(문제오류로 실제 시험에서는 3, 4번이 정답 처리 되었습니다. 여기서는 3번을 누르시면 정답 처리 됩니다.)

  1. 이 호스트의 IP는 10.0.0.10 이다.
  2. 메일을 전송하는 경우 mx1.ihd.or.kr로 전달 된다.
  3. ftp.ihd.or.kr의 IP는 10.0.0.11이 된다.
  4. www.ihd.or.kr로 두개의 IP가 연결되어 부하를 공유한다.
(정답률: 72%)
  • DNS 레코드 분석 결과입니다.
    ftp 레코드는 CNAME @ 로 설정되어 있으며, @는 도메인의 기본 호스트(10.0.0.10)를 가리킵니다. 따라서 ftp.ihd.or.kr의 IP는 10.0.0.10이 되어야 하므로 10.0.0.11이 된다는 설명은 틀렸습니다.

    오답 노트

    www.ihd.or.kr: 10.0.0.11과 10.0.0.12 두 개의 A 레코드가 설정되어 부하 분산이 가능합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

83. 다음은 Squid 설정 중 접근 제어 부분이다. 알맞은 내용을 고르시오.

  1. 192.168.0.1에서 목적지 포트를 80으로 하면 사용할 수 있다.
  2. 10.0.0.10에서 목적지 포트를 443으로 하면 접근이 거절된다.
  3. 목적지 포트가 563이고 192.168.0.1에서 접근 한다면 사용가능하다.
  4. 목적지 포트가 80이고 10.0.0.1에서 접근하면 접근이 불가능하다.
(정답률: 43%)
  • Squid 설정의 접근 제어 규칙은 위에서 아래로 순차적으로 적용됩니다.
    1. ihd ACL(10.0.0.0/255.255.255.0)은 허용(allow)됩니다.
    2. 그 외 모든 접근(all)은 SSL_ports(443, 563)가 아닌 경우 거부(deny)됩니다.
    따라서 목적지 포트가 563이고 192.168.0.1에서 접근하는 경우, SSL_ports에 해당하므로 거부 규칙에서 제외되어 사용이 가능합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

84. 다음은 Proxy 서비스에 관련된 내용이다. 알맞은 내용으로 짝지어진 것은?(문제오류로 실제 시험에서는 1, 4번이 정답 처리 되었습니다. 여기서는 1번을 누르시면 정답 처리 됩니다.)

  1. 가, 나
  2. 나, 다
  3. 다, 라
  4. 가, 라
(정답률: 66%)
  • Proxy 서비스는 웹 페이지를 임시 저장(캐싱)하여 불필요한 트래픽을 감소시키고 응답 속도를 높이는 기능을 제공하며, 대표적인 프로그램으로 squid가 있습니다.

    오답 노트

    클라이언트가 감춰지는 것은 문제점이 아니라 보안상 이점입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

85. 다음은 nsswitch.conf 파일 내용의 일부이다. 다음 중 올바르게 설명한 것은?

  1. 파일에 저장된 계정정보를 LDAP 서버와 동기화 한다.
  2. LDAP 서버에서 계정 정보를 얻어온다.
  3. 이 시스템의 사용자는 로그인시 LDAP 인증을 거쳐야한다.
  4. 이 시스템은 NIS를 사용하지 않는다.
(정답률: 20%)
  • nsswitch.conf 파일의 passwd, group, shadow 항목이 모두 files ldap 순으로 설정되어 있습니다. 이는 시스템이 계정 정보를 찾을 때 먼저 로컬 파일(files)을 확인하고, 없을 경우 LDAP 서버에서 정보를 가져오도록 설정된 것입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

86. 다음은 DHCP 서버 설정 정보의 일부이다. 다음 설명 중 틀린 것은?

  1. node1으로 정의한 시스템은 네트워크 부트기능을 사용한다.
  2. MAC 주소를 기반으로 고정 IP를 할당하도록 설정되어있다.
  3. 커널 파일명으로 “vmlinuz”를 사용한다.
  4. node1 시스템은 NFS를 사용한다.
(정답률: 60%)
  • DHCP 설정 파일 분석 결과, filename "vmlinuz" 설정이 있으므로 네트워크 부팅을 사용하며, hardware ethernet 설정을 통해 MAC 주소 기반의 고정 IP를 할당하고 있습니다. 하지만 제시된 설정 내용 중 NFS(Network File System) 사용과 관련된 설정은 전혀 나타나 있지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

87. 다음은 DHCP 클라이언트의 resolv.conf이다. 이와 관련된 DHCP 서버 옵션으로 알맞은 것은?

  1. subnet, netmask
  2. routers, range
  3. domain-name-servers, domain-name
  4. subnet-mask, broadcast-address
(정답률: 59%)
  • 이미지의 resolv.conf 파일에서 nameserver(DNS 서버 주소)와 search(도메인 검색 경로) 설정이 확인되므로, 이에 해당하는 DHCP 서버 옵션은 domain-name-servers와 domain-name입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

88. 다음 DHCP와 관련된 내용으로 옳지 않은 것은?

  1. bootp의 기능을 포함하고 있다.
  2. udp로 설정 정보를 전송한 뒤, 실패하면 tcp를 이용하여 IP를 할당한다.
  3. diskless 시스템을 위하여 root-path 정보를 제공할 수 있다.
  4. IP를 할당한 뒤 일정시간 이 지나면 만료시키지만 회수하지는 않는다.
(정답률: 10%)
  • DHCP는 전송 효율과 속도를 위해 전 과정에서 UDP를 사용하며, 실패 시 TCP로 전환하여 IP를 할당하는 메커니즘은 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

89. 다음은 cvs를 사용하기 위한 xinetd 설정이다. ( )안에 들어갈 내용으로 알맞은 것은?

  1. no, stream, pserver
  2. false, dgram, -f
  3. yes, pserver, root
  4. true, tcp, cvsserver
(정답률: 63%)
  • xinetd를 통한 CVS 서버 설정 시, 서비스를 활성화하기 위해 disable은 no로 설정하며, 네트워크 통신을 위해 socket_type은 stream(TCP)을 사용하고, 서버 인자(server_args)에는 pserver 모드를 지정하여 외부 접속을 허용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

90. 다음은 cvs 명령을 실행한 결과이다. 실행한 명령과 설명으로 알맞은 것은?

  1. update : Hello.java 파일은 손상되었다.
  2. update : World.java 파일을 서버로부터 다운로드하였다.
  3. checkout : 서버에 있는 Hello.java 파일과 로컬에 있는 내용이 합쳐졌다.
  4. checkout : World.java 파일을 서버로 업로드 하였다.
(정답률: 27%)
  • 실행 결과 화면에 'cvs update: Updating'이라는 문구가 명시되어 있으며, 마지막 줄의 'U World.java'에서 'U'는 Update의 약자로, World.java 파일이 서버로부터 최신 버전으로 업데이트(다운로드)되었음을 의미합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

91. 다음은 CVS 설정에 대해 기술한 내용이다. ( ) 안에 들어갈 내용으로 알맞은 것은?

  1. /etc/CVS, writers
  2. CVSROOT, readers
  3. CVSROOT, writers
  4. /etc/CVS, readers
(정답률: 25%)
  • CVS에서 암호 인증 방식을 사용할 때, 읽기 전용 계정(읽기 권한만 가진 사용자)을 설정하려면 CVS 저장소의 루트 디렉토리인 CVSROOT 내의 readers 파일에 사용자 ID를 기록해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

92. 다음 중 CVS 명령과 그 설명이 알맞게 짝지어진 것은?

  1. init - 프로젝트를 생성할때마다 수행하는 명령이다.
  2. update - CVS 저장소로부터 변경된 내용을 다운로드하는 명령이다.
  3. import - 백업한 데이터를 CVS 저장소로 복원하기 위한 명령이다.
  4. checkout - 프로젝트가 더 이상 유효하지 않음을 표시하는 명령이다.
(정답률: 22%)
  • CVS의 update 명령은 저장소(Repository)에 있는 최신 변경 사항을 로컬 작업 디렉토리로 다운로드하여 동기화하는 역할을 합니다.

    오답 노트

    init: 프로젝트 생성 시 사용하는 명령이 아님
    import: 백업 데이터 복원이 아닌, 기존 소스를 저장소에 처음 넣을 때 사용
    checkout: 프로젝트 유효성 표시가 아니라, 저장소에서 프로젝트 전체를 처음으로 내려받을 때 사용
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

93. 다음 중 SSH를 이용한 CVS 서버에 login 하기 위한 명령어로 알맞은 것은?(단, 서버는 cvs.ihd.or.kr, 디렉토리는 /cvsroot로 가정한다.)

  1. cvs -d :ssh:cvs.ihd.or.kr:cvsroot login
  2. cvs ssh://cvs.ihd.or.kr login
  3. cvs -d :pserver:cvs.ijhd.or.kr:/cvsroot login
  4. cvs -d :ext:cvs.ihd.or.kr:/cvsroot login
(정답률: 15%)
  • SSH를 통해 CVS 서버에 접속할 때는 -d 옵션과 함께 :ext: (external) 프로토콜 형식을 사용하며, 서버 주소와 저장소 경로를 지정하여 로그인합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

94. 다음 중 CVS와 관련이 없는 내용은 무엇인가?

  1. CVS는 2401 포트를 이용하여 서비스를 제공한다.
  2. 환경변수 CVSROOT가 설정되지 않으면 동작하지 않는다.
  3. CVS에 등록된 프로젝트를 처음 다운로드하는 과정을 checkout 이라고 한다.
  4. 자신이 수정한 내용을 저장하기 위해서는 commit 명령을 사용한다.
(정답률: 9%)
  • CVS는 환경변수 CVSROOT를 설정하여 사용할 수도 있지만, -d 옵션을 통해 서버 주소와 경로를 직접 지정함으로써 CVSROOT 설정 없이도 동작이 가능합니다.

    오답 노트

    2401 포트 이용: CVS의 기본 서비스 포트입니다.
    checkout: 서버의 프로젝트를 처음으로 로컬에 내려받는 과정입니다.
    commit: 수정한 내용을 서버 저장소에 반영하는 명령어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

95. CVS를 이용하여 작업하던 도중 서버에 있는 내용과 로컬에서 작업한 내용의 차이점을 보고자 할때 알맞은 명령은 무엇인가?(단, 파일명은 driver.c이며, checkout 이후에 작업한 것으로 가정한다.)

  1. cvs diff driver.c
  2. cvs -d driver.c
  3. cvs release driver.c
  4. cvs ci driver.c
(정답률: 50%)
  • CVS에서 로컬 작업 파일과 서버에 저장된 최신 버전 파일 간의 차이점을 비교하여 확인하고 싶을 때는 diff 명령어를 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

96. 다음 시나리오 상에서 추측할 수 있 는 공격 패턴을 모두 나열한 것은?

  1. 루트킷
  2. DoS, 트로이목마
  3. DoS, 백도어
  4. 백도어, 루트킷
(정답률: 53%)
  • 시스템 부하가 갑자기 증가하여 서비스가 불가능해지는 현상은 DoS 공격의 특징이며, ps와 같은 정상적인 실행 파일로 위장하여 관리자가 실행했을 때 다시 부하를 일으키는 패턴은 트로이목마의 전형적인 동작 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

97. 다음 ( )안에 들어갈 내용으로 알맞은 것은?

  1. 루트킷
  2. 버퍼 오버플로우
  3. 백 오리피스
(정답률: 35%)
  • 프로그램의 버그를 이용해 정해진 메모리 공간(버퍼)보다 더 많은 데이터를 입력하여 비정상적인 메모리 주소를 참조하게 함으로써, 공격자가 의도한 임의의 명령어를 실행시키는 공격 패턴은 버퍼 오버플로우입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

98. 다음은 시스템의 정상적인 수행에 문제를 야기하는 DOS 공격에 대한 설명이다. 알맞게 짝지어진 것은?

  1. 가, 나, 다
  2. 가, 다, 라
  3. 나, 다, 라
  4. 나, 다, 마
(정답률: 67%)
  • DoS 공격은 시스템의 가용성을 해치는 공격으로, 공격자 추적이 어렵고 사용자의 실수로 인한 과부하로 발생할 수 있으며, 다른 공격을 위한 사전 단계로 활용될 수 있습니다.

    오답 노트

    루트 권한 획득: DoS는 권한 획득이 필수 조건이 아닙니다.
    공격 방법 제한: DoS 공격 방법은 매우 다양하며 제한적이지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

99. 다음 명령에 대한 설명으로 옳은 것은?(단, 다른 정책은 적용되지 않았다고 가정한다.)

  1. 포트 161에서 전송한 데이터를 차단한다.
  2. 10.0.0.200에서 포트 161번으로 tcp 연결 시도는 허용한다.
  3. 10.0.0.1로 udp 데이터를 전송할 수 없다.
  4. 10.0.0.1에서 포트 161로 udp 통신을 시도하면 거절되었다는 메시지를 볼 수 있다.
(정답률: 13%)
  • 제시된 명령어 `iptables -A INPUT -s 10.0.0.1 -p udp --destination-port 161 -j DROP`은 출발지 IP가 $10.0.0.1$이고 프로토콜이 udp이며 목적지 포트가 $161$인 패킷만 차단(DROP)하라는 의미입니다.
    따라서 $10.0.0.200$에서 포트 $161$번으로 tcp 연결을 시도하는 것은 위 조건(IP 불일치, 프로토콜 불일치)에 해당하지 않으므로 허용됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

100. 다음은 무엇에 관한 설명인가?

  1. IDS
  2. NMS
  3. VPN
  4. DMZ
(정답률: 48%)
  • 공공망(인터넷)을 통해 사설망과 사설망, 또는 사설망과 공공망을 안전하게 연결하여 마치 하나의 네트워크처럼 사용할 수 있게 해주는 가상 사설망 기술인 VPN에 대한 설명입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

< 이전회차목록 다음회차 >