리눅스마스터 1급 필기 기출문제복원 (2010-03-13)

리눅스마스터 1급 2010-03-13 필기 기출문제 해설

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

리눅스마스터 1급
(2010-03-13 기출문제)

목록

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

1. 기억장소 배치기법에서 프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중 단편화를 가장 적게 남기는 분할영역에 배치시키는 방법을 무엇이라 하는가?

  1. 최초적합방법(First Fit)
  2. 최적적합방법(Best Fit)
  3. 최악적합방법(Worst Fit)
  4. FIFO(First-in, First-out)
(정답률: 87%)
  • 최적적합방법(Best Fit)은 가용 공간들 중에서 프로세스가 들어갈 수 있는 가장 작은 공간을 선택하여 할당하는 방식입니다. 이를 통해 할당 후 남는 공간(단편화)을 최소화하여 공간 효율성을 극대화합니다.

    오답 노트

    최초적합방법(First Fit): 수용 가능한 첫 번째 공간에 바로 할당
    최악적합방법(Worst Fit): 가장 큰 가용 공간에 할당
    FIFO: 페이지 교체 알고리즘의 일종
profile_image
1

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

2. 다음 중 리눅스 운영체제에 대한 설명으로 틀린 것은?

  1. 동적 공유 라이브러리(DynamicSharedLibrary)를 제공한다.
  2. 다중 사용자,다중 작업 시스템이다.
  3. 향후 MS 윈도우의 NTFS 파일시스템 지원 기능이 개발되면 임베디드 분야에서도 활용이 가능할 것으로 예상되어진다.
  4. 터미널 모드와 x-window 환경에서 모두 사용이 가능하다.
(정답률: 86%)
  • 리눅스는 이미 임베디드 분야에서 널리 활용되고 있는 운영체제입니다. 따라서 NTFS 파일시스템 지원 여부와 상관없이 임베디드 분야 활용이 가능할 것으로 예상된다는 설명은 틀린 내용입니다.

    오답 노트

    동적 공유 라이브러리 제공, 다중 사용자 및 다중 작업 지원, 터미널 모드와 x-window 환경 모두 사용 가능은 리눅스의 핵심 특징입니다.
profile_image
1

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

3. 리눅스 커널의 버전이 kernel-2.6.32.8이라 할 때, 다음 설명 중 알맞은 것은?

  1. 커널은 베타버전으로서 패치가 32번 이루어 졌다.
  2. 커널은 공식적인 테스트가 32번 이루어졌으며, 베타버전이다.
  3. 커널은 32번의 패치가 이루어진 안정화 버전이다.
  4. 커널은 8번의 패치가 이루어진 안정화 버전이다.
(정답률: 68%)
  • 리눅스 커널 버전 표기법에 따라 분석하면 다음과 같습니다.
    첫 번째 숫자 $2$는 주버전(Major number), 두 번째 숫자 $6$은 짝수이므로 안정화 버전(Minor number), 세 번째 숫자 $32$는 패치 횟수(Patch number)를 의미합니다. 따라서 32번의 패치가 이루어진 안정화 버전입니다.
profile_image
1

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

4. 다음 GPL(General Public License)에 대한 설명 중 틀린 것은?

  1. FSF(Free Software Foundation)에 의해서 만들어진 특별한 라이센스이다.
  2. GNU 정신에 입각하여 모든 프로그램의 소스를 공개하자는 것이 주된 목적이다.
  3. 해당 프로그램을 마음대로 배포,복사,수정 할 수 있으며,수정한 프로그램 역시 GPL을 가지도록 한다는 라이센스를 말하는 것이다.
  4. GPL을 따라 제작된 프로그램을 참조하여 수정한 경우에도 50% 이상의 변경이 있으면 독점적인 소프트웨어 라이센스를 부여하도록 명문화하고 있다.
(정답률: 78%)
  • GPL은 소스 코드의 공개와 자유로운 수정 및 배포를 보장하는 라이선스입니다. GPL 기반 프로그램을 수정하여 배포할 경우, 변경 정도와 상관없이 수정된 프로그램 역시 반드시 GPL 라이선스를 유지하며 소스 코드를 공개해야 합니다. 독점적 라이선스 부여는 GPL의 기본 정신에 위배됩니다.
profile_image
1

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

5. 페이지교체(Page Replacement)알고리즘은 페이지 부재 발생 시 새로운 페이지를 적재하기 위해 기존의 페이지를 효율적으로 제거하는 알고리즘 이다.이중 참조한 지 가장 오래된 페이지를 교체하는 방식은?

  1. FIFO(First-In, First-Out)
  2. LRU(Least Recently Used)
  3. LIFO(Last-In, First-Out)
  4. NUR(Not Used Recently)
(정답률: 47%)
  • LRU(Least Recently Used)는 최근에 가장 오랫동안 사용되지 않은 페이지를 교체하는 기법으로, 각 페이지마다 계수기를 두어 참조한 지 가장 오래된 페이지를 찾아 제거합니다.

    오답 노트

    FIFO(First-In, First-Out): 주기억장치 내에 가장 오래 머물렀던 페이지를 교체
    LIFO(Last-In, First-Out): 가장 나중에 삽입된 페이지를 먼저 삭제
    NUR(Not Used Recently): 최근에 사용되지 않은 페이지를 교체하며 호출 비트와 변형 비트를 사용
profile_image
1

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

6. 데이터의 손실을 최소화하기 위하여 데이터를 여러 개의 하드디스크에 분산 또는 중복시켜 저장하는 RAID에 대한 설명 중 틀린 것은?

  1. RAID-0 :중복되지 않는 어레이(Array)를 가지고 있으나 데이터를 중복해서 기록하지 않으므로,하나의 드라이브 장애 시 전체적으로 장애 발생 확률이 높다.
  2. RAID-1:디스크 미러링이라고도 하는데,중복 저장된 데이터를 가진 적어도 2개의 드라이브로 구성되며,전체용량의 절반이 여분의 데이터를 기록하기 위해 사용된다.
  3. RAID-3:한 드라이브에 패리티 정보를 저장하고,나머지 드라이브 사이에 데이터를 바이트 단위로 분산하여 저장하며,장애 발생 시 다른 드라이브에 저장된 정보를 XOR 계산하여 수행 한다.
  4. RAID-4:전용패리티 드라이브 사용 시 생기는 쓰기 병목현상을 막기 위해 패리티 정보를 모든 드라이브에 나누어 기록한다.
(정답률: 51%)
  • 패리티 정보를 모든 드라이브에 나누어 기록하여 쓰기 병목현상을 방지하는 방식은 RAID-5에 대한 설명입니다. RAID-4는 전용 패리티 드라이브를 사용하므로 쓰기 병목현상이 발생할 수 있습니다.

    오답 노트

    RAID-0: 데이터 중복 없이 분산 저장하여 장애 시 전체 손실 위험 높음
    RAID-1: 동일 데이터 복제(미러링)로 가용 용량은 절반이지만 안정성 높음
    RAID-3: 바이트 단위 분산 저장 및 전용 패리티 드라이브 사용
profile_image
1

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

7. 리눅스를 구성하는 요소 중 사용자의 명령을 해독하는 기능을 하는 것은?

  1. Shell
  2. Compiler
  3. Debug
  4. Interrupt
(정답률: 81%)
  • Shell은 사용자가 입력하는 명령어를 읽고 해석하여 커널에 전달하고 실행해주는 쉘(껍데기) 역할을 하는 프로그램입니다.

    오답 노트

    Compiler: 소스 코드를 기계어로 변환
    Debug: 프로그램의 오류를 찾아 수정
    Interrupt: 예외 상황 발생 시 처리 프로세스로 전환
profile_image
1

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

8. 다음 리눅스의 일반적인 디렉토리에 대한 설명 중 틀린 것은?

  1. /etc:리눅스시스템에 관한 각종 환경설정에 연관된 파일들과 디렉토리를 가진다.
  2. /boot:리눅스 커널이 저장되어 있는 디렉토리로서 각종 리눅스 부트에 필요한 부팅지원 파일들이 저장되어 있다.
  3. /mnt:외부장치인 플로피디스크,CD-ROM 등을 마운트하기 위해서 제공되는 디렉토리 이다.
  4. /usr:시스템 계정 사용자들의 홈디렉토리와 ftp,www 등과 같은 서비스 디렉토리들이 저장된다.
(정답률: 73%)
  • /usr 디렉토리는 일반 사용자들을 위한 프로그램 라이브러리 파일들이 위치하는 곳입니다. 시스템 계정 사용자들의 홈 디렉터리는 /home 디렉토리에 저장됩니다.

    오답 노트

    /etc: 시스템 환경설정 파일 저장
    /boot: 커널 및 부팅 지원 파일 저장
    /mnt: 외부 장치 마운트 지점
profile_image
1

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

9. 다음은 리눅스 파일시스템의 무엇에 대한 설명 인가?

  1. 슈퍼블록(Super Block)
  2. 아이노드(Inode)
  3. 데이터블록(Data Block)
  4. 디렉토리블록(Directory Block)
(정답률: 83%)
  • 파일의 이름만 제외하고 파일의 형태, 크기, 위치, 소유자 등 해당 파일에 대한 모든 메타데이터 정보를 담고 있는 고유 번호 체계를 아이노드(Inode)라고 합니다.

    오답 노트

    슈퍼블록: 파일 시스템 전체의 크기 등 시스템 전체 정보 저장
    데이터블록: 실제 파일의 데이터 내용 저장
    디렉토리블록: 파일 이름과 아이노드 번호를 매핑하여 저장
profile_image
1

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

10. 다음 중 X 윈도우 시스템에 대한 설명으로 틀린 것은?

  1. X 윈도우 시스템은 2개의 개별 소프트웨어 부분에 의해 제어되는 서버/클라이언트 시스템 이다.
  2. X 윈도우 시스템에서 클라이언트와 서버는 반드시 다른 기계,다른 시스템에서 운용이 되어야 한다.
  3. X 서버와 X 클라이언트사이의 메시지교환을 통한 상호작용은 X 프로토콜을 이용하여 이루어진다.
  4. X 프로토콜의 통신의 기본메시지로는 Request, Reply,Event,Error등이 있다.
(정답률: 76%)
  • X 윈도우 시스템은 네트워크 기반의 GUI 환경으로, 서버와 클라이언트 구조를 가집니다. 이때 서버와 클라이언트는 네트워크를 통해 통신하므로 서로 다른 기계에 있을 수도 있지만, 동일한 기계 내에서 함께 운용되는 것도 가능합니다.

    오답 노트

    X 프로토콜: 서버와 클라이언트 간의 메시지 교환을 위한 통신 규약
profile_image
1

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

11. GNOME에 대한 설명 중 틀린 것은?

  1. GNOME은 전용 윈도 매니저가 없는 대신에 대응 윈도매니저를 선택하여 사용한다.
  2. 윈도 매니저가 바뀌게 되면 데스크톱의 중요한 부분들이 바뀌어지게 된다.
  3. CORBA(Common ObjectRequestBroker Architecture)를 사용하여 소프트웨어들의 작성 언어나 실행 가능한 기계와 상관없이 상호간에 동작이 가능하게 해준다.
  4. GNOME은 사용자가 원하는 방법으로 데스크톱 환경을 마음대로 설정할 수 있으며,세션관리자는 이전설정을 기억해 항상 그 환경이 유지되도록 해준다.
(정답률: 53%)
  • GNOME은 전용 윈도우 매니저가 없는 대신 대응하는 윈도우 매니저를 선택하여 사용하며, 윈도우 매니저가 바뀌더라도 데스크톱의 핵심적인 중요한 부분들은 변경되지 않고 유지되는 특징이 있습니다.
profile_image
1

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

12. 다음 중 쉘(Shell)에 대한 설명으로 틀린 것은?

  1. 리눅스 쉘은 각 운영체제와 사용자가 대화하는 중간 창구 역할을 한다.
  2. 리눅스 쉘은 DOS의 command.com 과 비슷 하다.
  3. 리눅스 쉘은 리눅스에서 사용자와 운영체제가 통신하는 주요수단이다.
  4. 리눅스 쉘은 시스템에 따라 사용할 수 있는 것이 정해져 있어 쉘을 통해 시스템의 종류를 구분할 수 있다.
(정답률: 60%)
  • 쉘은 사용자와 운영체제(커널) 사이에서 명령어를 전달하는 인터페이스 역할을 하며, DOS의 command.com과 유사한 기능을 수행합니다. 쉘은 사용자의 선택에 따라 다양한 종류(bash, csh, zsh 등)를 설치하여 사용할 수 있으므로, 사용하는 쉘만으로 시스템의 종류를 구분할 수는 없습니다.
profile_image
1

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

13. 다음 명령어에 대한 설명으로 틀린 것은?

  1. /(root)아래에서 이름이 ihd로 시작되는 모든 파일을 찾는다.
  2. 정상적으로 찾은 파일의 경로는 ihd-name 이라는 파일에 저장되어진다.
  3. 에러메시지는 null이라는 파일에 저장되어 진다.
  4. 화면상에는 아무런 내용이 보이지 않으므로 ihd-name의 내용을 보려면 cat명령 등을 사용 하여야 한다.
(정답률: 66%)
  • 명령어 에서 $2 > /dev/null$ 부분은 표준 에러(stderr)를 /dev/null 장치로 리다이렉션하여 에러 메시지를 완전히 버리는 설정입니다. 따라서 에러 메시지가 null이라는 이름의 일반 파일에 저장되는 것이 아니라 출력되지 않고 소멸됩니다.
profile_image
1

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

14. 입력값이 ‘d’또는 ‘D’인 경우 읽어들인 filename에 해당하는 파일을 삭제하는 쉘 프로그램이다.다음 중 틀린 부분은 무엇인가?

(정답률: 55%)
  • 쉘 스크립트의 case 문을 종료하는 올바른 예약어는 의 (라) 부분에 적힌 caseend가 아니라 esac입니다.
profile_image
1

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

15. 다음 중 프로세스 관리블록(ProcessControlBlock)에 대한 설명으로 틀린 것은?

  1. 프로세스에 할당된 자원에 대한 정보를 가지고 있다.
  2. 프로세스의 우선순위에 대한 정보를 가지고 있다.
  3. 부모 프로세스와 자식 프로세스는 PCB를 공유 한다.
  4. 프로세스의 현 상태를 알 수 있다.
(정답률: 68%)
  • 프로세스 제어 블록(PCB)은 각 프로세스가 생성될 때마다 할당되는 고유한 자료 구조입니다. 따라서 부모 프로세스와 자식 프로세스는 서로 독립적인 PCB를 가지며 이를 공유하지 않습니다.
profile_image
1

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

16. 다음 설명은 OSI7Layer중 어느 계층에 대한 설명인가?

  1. 데이터 링크 계층(Data Link Layer)
  2. 네트워크 계층(Network Layer)
  3. 전송 계층(Transport Layer)
  4. 표현 계층(Presentation Layer)
(정답률: 73%)
  • 데이터의 표현 방식, 부호체계 변환, 압축 및 암호화를 통해 송수신측이 서로 이해할 수 있는 형식으로 변환하는 역할을 수행하는 계층은 표현 계층(Presentation Layer)입니다.

    오답 노트

    데이터 링크 계층: 인접 장치 간 프레임 전달 및 오류 제어
    네트워크 계층: 최적 경로 설정 및 패킷 전달
    전송 계층: 종단 간 신뢰성 있는 데이터 전송 및 에러 관리
profile_image
1

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

17. 다음 중 브리지(Bridge)에 대한 설명으로 틀린 것은?

  1. 2개의 근거리 통신망(LAN)을 상호 접속해주는 통신망 연결 장치이다.
  2. OSI참조모델의 데이터 링크 계층에서 동작 한다.
  3. 프로토콜이 다른 통신망을 상호 접속하기 위한 장치이다.
  4. 접속된 LAN사이의 통신량을 조정 할 수 있다.
(정답률: 57%)
  • 브리지는 프로토콜이 같거나 유사한 통신망을 상호 접속하기 위한 장치입니다. 프로토콜이 서로 다른 통신망을 연결하는 것은 게이트웨이의 역할입니다.
profile_image
1

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

18. 다음 중 TCP/IP에 대한 설명으로 틀린 것은?

  1. 인터넷 대부분 서비스의 기반이 되고 있는 공개형 프로토콜로서 하드웨어와 OS에 독립적인 특성을 가진다.
  2. TCP(Transmission Control Protocol)는 패킷들의 전송흐름을 제어하는 역할을 한다.
  3. IP(Internet Protocol)은 데이터그램의 분열과 재배열,IP주소의 정의,데이터그램 라우팅의 역할을 담당한다.
  4. IP주소는 IPV4기준으로 64bit로 구성되어 있다.
(정답률: 80%)
  • IPv4 주소 체계는 8비트씩 4부분으로 구성되어 총 $32\text{bit}$로 이루어져 있습니다. $64\text{bit}$라는 설명은 잘못된 수치입니다.
profile_image
1

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

19. TCP/IP에서 목적지 컴퓨터의 IP주소에 대한 MAC 주소를 알아내는 역할을 담당하는 프로토콜은?

  1. ARP
  2. RARP
  3. ICMP
  4. HOP
(정답률: 75%)
  • ARP는 IP 주소를 기반으로 해당 호스트의 물리적 주소인 MAC 주소를 찾아내는 프로토콜입니다.

    오답 노트

    RARP: MAC 주소를 이용해 IP 주소를 알아냄
    ICMP: 네트워크 오류 및 경고 메시지 전달
    HOP: 라우팅 시 거치는 하나의 데이터 링크 단위
profile_image
1

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

20. LAN카드를 운영체제에 인식시킨 후 IP 주소를 설정하고자 할때 사용할 수 있는 명령어로 알맞은 것은?

  1. route
  2. ping
  3. ifconfig
  4. nslookup
(정답률: 72%)
  • ifconfig(interface configuration) 명령어는 네트워크 인터페이스의 IP 주소 설정, 활성화/비활성화 및 네트워크 상태 확인에 사용됩니다.

    오답 노트

    route: 라우팅 테이블 설정
    ping: 네트워크 연결 상태 확인
    nslookup: DNS 서버를 통한 도메인 이름 질의
profile_image
1

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

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

21. 다음 중 루트(root)사용자에 대한 설명으로 틀린 것은?

  1. 루트 사용자는 파일에 대한 소유여부에 관계 없이 시스템에 존재하는 모든 파일과 프로그램에 접근할 수 있다.
  2. 루트 사용자의 실수로 시스템에 심각한 문제를 발생시킬 수 있다.
  3. 루트 사용자가 다시 “root”로 로그인하면 패스워드를 입력해야 한다.
  4. 루트 사용자는 시스템을 제한 없이 운영할 수 있다.
(정답률: 66%)
  • 루트 사용자가 이미 로그인한 상태에서 다시 root로 전환하거나 로그인하는 경우, 시스템 설정에 따라 패스워드 입력 없이 접근이 가능합니다.
profile_image
1

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

22. 다음 명령어 중 루트 권한을 가진 사용자만이 사용 할 수 있는 명령어가 아닌 것은?

  1. adduser
  2. groupdel
  3. su
  4. usermod
(정답률: 71%)
  • su(Substitute User) 명령어는 일반 사용자가 다른 사용자로 전환하거나 루트 권한을 얻기 위해 사용하는 명령어로, 일반 사용자도 실행할 수 있습니다.

    오답 노트

    adduser, groupdel, usermod: 계정 및 그룹 생성/수정/삭제를 위한 관리자 전용 명령어
profile_image
1

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

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

  1. /etc/shells
  2. /etc/passwd
  3. /etc/group
  4. /etc/shadow
(정답률: 52%)
  • 사용자의 계정 정보, 홈 디렉토리, 기본 쉘 등의 설정값이 저장되는 파일은 /etc/passwd입니다. 따라서 내의 빈칸에 들어갈 파일은 /etc/passwd가 됩니다.
profile_image
1

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

24. 사용자 계정을 삭제하기 위해 userdel명령을 옵션 없이 사용하면 사용자 홈 디렉토리 및 사용자 정보 중 일부가 남아있게 된다.이러한 모든 정보를 삭제하기 위한 옵션으로 알맞은 것은?

  1. -a
  2. -r
  3. -x
  4. -t
(정답률: 74%)
  • userdel 명령어를 사용할 때 -r 옵션을 추가하면 사용자의 계정 정보뿐만 아니라 홈 디렉토리와 메일 스풀까지 모두 완전히 삭제합니다.
profile_image
1

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

25. ihd사용자의 패스워드 종료정보를 확인하려 할 때 사용할 수 있는 명령어와 그 정보가 저장된 파일이 알맞게 짝지어진 것은?

  1. chage -E ihd - /etc/passwd
  2. chage -E ihd - /etc/shadow
  3. chage -lihd - /etc/passwd
  4. chage -lihd - /etc/shadow
(정답률: 41%)
  • 사용자의 패스워드 만료 및 상세 정보를 확인하는 명령어는 chage -l이며, 실제 암호화된 패스워드와 계정 만료 정보가 저장되는 파일은 /etc/shadow입니다.
profile_image
1

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

26. 다음 중 리눅스 시스템에서 사용하는 파일에 대한 설명으로 알맞은 것은?

  1. 특수 파일
  2. 디렉토리 파일
  3. 시스템 파일
  4. 일반 파일
(정답률: 54%)
  • 리눅스에서 키보드, 마우스, 모니터와 같은 하드웨어 장치를 파일 형태로 관리하는 것을 특수 파일(Device File)이라고 합니다.
profile_image
1

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

27. 리눅스 시스템에서 사용하는 디렉토리,파일의 생성 및 삭제와 관련이 없는 명령어는?

  1. mkdir
  2. cat
  3. gcc
  4. top
(정답률: 72%)
  • top 명령어는 시스템의 프로세스 상태와 리소스 사용량을 실시간으로 모니터링하는 도구이며, 파일이나 디렉토리의 생성 및 삭제와는 무관합니다.

    오답 노트

    mkdir: 디렉토리 생성
    cat: 파일 생성 및 내용 출력
    gcc: 컴파일을 통한 실행 파일 생성
profile_image
1

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

28. root사용자는 ( )안의 명령을 통해 a.txt파일의 소유권을 변경하였다.ihd사용자가 chown을 실행 했을 때,a.txt 파일의 권한이 없어 chown을 실행 할 수 없는 경우는?

  1. chown ihd a.txt
  2. chown :ihd a.txt
  3. chown ihd:root a.txt
  4. chown ihd:ihd a.txt
(정답률: 51%)
  • chown 명령어의 옵션에 따라 소유권 변경 대상이 달라집니다.
    chown :ihd a.txt는 소유자는 그대로 두고 그룹명만 ihd로 변경하는 명령어입니다. 이 경우 파일의 소유자는 여전히 root이므로, 일반 사용자인 ihd는 해당 파일에 대한 소유권이 없어 chown 명령을 실행할 수 없습니다.

    오답 노트

    chown ihd a.txt: 소유자를 ihd로 변경하여 실행 가능
    chown ihd:root a.txt: 소유자를 ihd로 변경하여 실행 가능
    chown ihd:ihd a.txt: 소유자를 ihd로 변경하여 실행 가능
profile_image
1

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

29. 다음 ( )안에 들어갈 내용으로 알맞은 것은?(순서대로 가 나 다)

  1. 소유자, t, SGID
  2. 소유자, s, SUID
  3. 타인, t, sticky bit
  4. 타인, s, SGID
(정답률: 62%)
  • 일반 사용자가 /usr/bin/passwd 명령을 통해 자신의 암호를 변경할 수 있는 이유는 해당 파일에 SUID가 설정되어 있기 때문입니다.
    SUID가 설정되면 프로그램 실행 동안 파일의 소유자 권한으로 실행됩니다. 따라서 (가)는 소유자, (나)는 s, (다)는 SUID가 들어가는 것이 정확합니다.
profile_image
1

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

30. 파일 시스템 복구에 대한 설명 중 틀린 것은?

  1. fsck 명령을 통해 파일 시스템을 조사하여 손상된 파일을 출력해주며 사용자에게 그것을 복구할 것인지 물어본다.
  2. 파일 시스템의 결함이 하드웨어로 인한 문제(하드드라이브,메모리 불량 등)라면 fsck 명령을 통한 복구는 불가능하다.
  3. fsck명령을 매개 변수 없이 사용하면 하나의 파일 시스템만을 검사한다.
  4. fsck 명령을 수행하고 난 후에는 종료 값을 반환한다.
(정답률: 64%)
  • fsck 명령은 매개 변수 없이 사용할 경우, 시스템의 기본 설정에 따라 여러 파일 시스템을 순차적으로 검사하거나 특정 설정 파일의 지침을 따르며, 반드시 하나의 파일 시스템만을 검사하는 것은 아닙니다.
profile_image
1

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

31. 다음 설명과 가장 관련 깊은 프로세스의 실행 레벨은 무엇인가?

  1. 실행레벨 0
  2. 실행레벨 1
  3. 실행레벨 3
  4. 실행레벨 6
(정답률: 53%)
  • 실행레벨 1(Single User Mode)은 시스템 관리자가 시스템 설정을 변경하거나 복구 작업을 수행하기 위한 모드로, 일반 사용자가 로그인할 수 없도록 제한된 상태에서 동작하는 레벨입니다.
profile_image
1

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

32. 현재 시스템에서 실행되고 있는 모든 프로세스를 보기 위하여 다음 명령어를 실행하였다.( )안에 들어갈 옵션으로 알맞은 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. a
  2. u
  3. x
  4. e
(정답률: 21%)
  • 시스템에서 실행 중인 모든 프로세스를 나열하기 위해 ps 명령어와 함께 사용하는 옵션은 x입니다. x 옵션은 터미널(tty)과 연결되지 않은 프로세스까지 모두 포함하여 출력하도록 제한을 해제하는 역할을 합니다.
profile_image
1

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

33. 포그라운드와 백그라운드 실행에 관한 설명 중 틀린 것은?

  1. 메타문자 ‘&’를 명령 뒤에 적어 실행하면 백그라운드로 실행된다.
  2. 명령을 입력하고 Enter를 치면 대부분 포그라운드로 실행된다.
  3. test프로그램을 포그라운드로 실행 중 ctrl+c로 실행을 멈춘 후,bg test 명령을 실행하면 test프로그램이 백그라운드로 실행된다.
  4. test프로그램을 백그라운드로 실행 후,fg test명령을 실행하면 백그라운드로 실행중인 test프로그램이 포그라운드로 실행된다.
(정답률: 59%)
  • 포그라운드에서 실행 중인 프로그램을 중단하고 백그라운드로 전환하려면 Ctrl+C가 아니라 Ctrl+Z를 사용하여 작업을 일시 중단(Suspend)시킨 후 bg 명령어를 실행해야 합니다. Ctrl+C는 프로세스를 완전히 강제 종료시키는 신호를 보냅니다.
profile_image
1

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

34. ihd사용자가 소유한 하나의 프로세스가 계속해서 프로세스를 무한정 생성하는 것을 발견하여 ihd 사용자의 모든 프로세스를 종료시키기 위해 다음과 같이 조치를 취하였다.( )안에 들어갈 옵션으로 알맞은 것은?

  1. -V
  2. -u
  3. -l
  4. -q
(정답률: 44%)
  • 특정 사용자가 소유한 모든 프로세스를 한 번에 종료시키기 위해서는 killall 명령어의 사용자 지정 옵션을 사용해야 합니다.


    오답 노트

    -V: 버전 정보 출력
    -l: 시그널 이름 목록 표시
    -q: 종료 실패 시 메시지 출력 안 함
profile_image
1

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

35. 다음 ps -l 명령의 실행 결과에 대한 설명 중 틀린 것은?

  1. Running상태의 프로세스는 3개이다.
  2. PID가 2593인 프로세스는 Sleeping상태이다.
  3. PID가 2622인 프로세스의 우선순위가 가장 높다.
  4. PID가 2636인 프로세스의 부모 프로세스 PID는 2593이다.
(정답률: 67%)
  • 제시된 이미지의 PRI(우선순위) 열을 분석하면, 숫자가 낮을수록 우선순위가 높습니다. PID 2622의 PRI 값은 $85$이며, PID 2635의 PRI 값은 $78$, PID 2636의 PRI 값은 $77$입니다. 따라서 우선순위가 가장 높은 프로세스는 PRI 값이 가장 낮은 PID 2636입니다.
profile_image
1

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

36. 다음 중 rpm 명령에 관한 설명으로 틀린 것은?

  1. rpm 확장자를 가지는 패키지를 설치/삭제 할 수 있다.
  2. 현재 파일시스템에 저장된 패키지만 설치 할 수 있다.
  3. 설치된 패키지의 목록을 볼 수 있다.
  4. 업그레이드할 때 사용자가 설정한 내용을 안전하게 보호해 준다.
(정답률: 58%)
  • rpm 명령은 로컬 파일시스템에 저장된 패키지뿐만 아니라, URL을 통해 네트워크 상의 원격 저장소에 있는 패키지도 설치할 수 있습니다.
profile_image
1

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

37. 다음 중 dpkg명령에 관한 설명으로 틀린 것은?

  1. -i : 개별적인 패키지를 설치한다.
  2. -r : 개별적인 패키지를 제거한다.
  3. --purge : 사용자 설정을 유지하면서 개별적인 패키지를 제거한다.
  4. -s : 패키지의 상황 정보를 알려 준다.
(정답률: 54%)
  • --purge 옵션은 패키지를 제거할 때 설정 파일까지 모두 완전히 삭제하는 옵션입니다. 사용자 설정을 유지하며 제거하는 것이 아니므로 틀린 설명입니다.
profile_image
1

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

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

  1. 프로젝트를 효율적으로 관리하고 일관성 있게 관리하게 해준다.
  2. 무조건 Makefile에 있는 내용을 첫 번째 줄부터 순서대로 실행한다.
  3. 소스 파일을 직접 배포하는 경우에 널리 쓰인다.
  4. Makefile 내부에서 각각의 타겟들은 탭으로 시작하는 명령이 뒤따라온다.
(정답률: 58%)
  • 무조건 Makefile에 있는 내용을 첫 번째 줄부터 순서대로 실행한다. 가 틀린 답입니다.
    Makefile에서 지정한 순서대로 읽습니다.
  • make는 Makefile의 첫 번째 줄부터 순차적으로 실행하는 것이 아니라, 타겟 간의 의존 관계를 분석하여 필요한 부분만 선택적으로 실행합니다.
profile_image
1

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

39. gcc를 이용하여 foo.c,bar.c두 개의 파일을 컴파일해서 result라는 실행 파일을 생성하는 명령으로 올바른 것은?

  1. gcc -o resultfoo.c bar.c
  2. gcc -r resultfoo.c bar.c
  3. gcc foo.c+bar.c > result
  4. gcc foo.c bar.c> result
(정답률: 50%)
  • gcc 컴파일러에서 실행 파일의 이름을 지정할 때는 -o 옵션을 사용합니다. 따라서 gcc -o result foo.c bar.c 명령을 통해 두 소스 파일을 컴파일하여 result라는 실행 파일을 생성할 수 있습니다.
profile_image
1

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

40. gzip옵션에 대한 설명 중 틀린 것은?

  1. -d : 압축을 푼다.
  2. -l : 현재 압축된 파일의 내용을 보여준다.
  3. -v : 압축 파일의 완전성을 검사한다.
  4. -9 : 최대한 압축한다.
(정답률: 39%)
  • gzip 명령어에서 -v 옵션은 verbose의 약자로, 압축 과정에 대한 상세 정보를 화면에 출력하는 옵션입니다. 압축 파일의 완전성을 검사하는 옵션은 -t (test) 입니다.

    오답 노트

    -d: 압축 해제, -l: 압축 파일 정보 표시, -9: 최대 압축률 적용
profile_image
1

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

41. 커널 컴파일을 위한 환경설정 명령 인터페이스로 보기 어려운 것은?

  1. make config
  2. make menuconfig
  3. make xconfig
  4. make devconfig
(정답률: 63%)
  • 리눅스 커널 설정 인터페이스로는 텍스트 기반의 make config, ncurses 기반의 make menuconfig, Qt 기반의 make xconfig 등이 사용됩니다. make devconfig는 표준 커널 환경설정 인터페이스가 아닙니다.
profile_image
1

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

42. 커널을 컴파일을 하기 위하여 다음과 같은 명령어를 수행하였다.각 명령어에 대한 설명 중 틀린 것은?

  1. (가)는 새 커널을 만들기를 시작하는 명령으로서 컴파일을 위한 의존성 관계를 설정한다.
  2. (나)는 이전에 수행했던 컴파일과정에서 생성된 목적파일,커널,임시파일,설정 값 등을 삭제한다.
  3. (다)는 압축된 커널이미지를 생성한다.
  4. (라)는 커널환경설정에서 모듈로 설정한 기능을 컴파일 한 후 컴파일된 모듈을 /lib/modules 아래 설치한다.
(정답률: 44%)
  • 제시된 이미지 의 명령어 중 #make modules는 모듈을 컴파일하는 단계이며, 컴파일된 모듈을 실제 시스템 디렉토리에 설치하는 명령어는 #make modules_install 입니다.
profile_image
1

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

43. 리눅스 커널을 계속적으로 업그레이드 하면서 얻을 수 있는 장점으로 보기 어려운 것은?

  1. 라이센스 만료에 따른 사용기간 연장
  2. 시스템 관리능력의 개선
  3. 속도개선 및 버그 수정
  4. 새로운 하드웨어의 지원
(정답률: 69%)
  • 리눅스 커널은 오픈 소스 기반으로 배포되며, 사용 기간에 제한이 없는 무료 라이선스 체계를 가지고 있습니다. 따라서 커널 업그레이드가 라이선스 만료나 사용 기간 연장과는 무관합니다.

    오답 노트

    시스템 관리능력 개선, 속도 개선 및 버그 수정, 새로운 하드웨어 지원은 커널 업데이트의 핵심 목적입니다.
profile_image
1

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

44. 다음 중 스캐너와 관련이 있는 패키지는?

  1. SANE
  2. OSS
  3. ALSA
  4. LILO
(정답률: 81%)
  • SANE(Scanner Access Now Easy)는 리눅스에서 스캐너 장치를 제어하기 위한 표준 API 패키지입니다.

    오답 노트

    OSS, ALSA: 사운드카드 관련
    LILO: 부트 로더
profile_image
1

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

45. 다음 중 리눅스의 프린터 설정에 관련된 파일이 저장된 곳은?

  1. /etc/printcap.conf
  2. /etc/printcap
  3. /etc/print.conf
  4. /etc/print.dev
(정답률: 43%)
  • 리눅스 시스템에서 프린터의 설정 및 장치 정보가 저장되는 표준 파일은 /etc/printcap 입니다.
profile_image
1

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

46. PNP(Plug-and-Play)에 대한 설명 중 틀린 것은?

  1. PNP는 모뎀과 네트워크 카드,사운드 카드 등의 각종 하드웨어(장치)를 찾아낸 장소를 자동적으로 소프트웨어에 알려주는 기능을 말한다.
  2. PNP의 기능은 물리적 장치와 이것을 조작하는 소프트웨어(장치드라이버)와 일치시키고 장치와 드라이버 사이에 통신채널을 만드는 것이다.
  3. PNP는 I/O주소,DMA 채널,메모리 영역 등의 버스자원을 드라이버와 하드웨어 양쪽에 할당한다.
  4. 현재까지는 윈도우즈 계열에서만 PNP 기능이 제공되었으나 향후 리눅스 계열에서도 PNP 기능이 제공될 것으로 예상되어진다.
(정답률: 62%)
  • PNP(Plug-and-Play) 기능은 윈도우즈뿐만 아니라 리눅스 계열에서도 이미 광범위하게 제공되고 있으며, 하드웨어 장치를 자동으로 인식하여 드라이버와 연결하고 버스 자원을 할당하는 기능을 수행합니다.
profile_image
1

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

47. 상이한 시스템 상에서 장치의 드라이버를 새로이 컴파일하고 현재 사용 중인 시스템에 복사하여 적용하고자 할 때 우선적으로 모듈사이의 의존성 검사가 필요하다.이때 수행하여야 할 명령어로 알맞은 것은?

  1. insmod
  2. lsmod
  3. depmod
  4. rmmod
(정답률: 67%)
  • depmod 명령어는 커널 모듈 간의 의존성 관계를 분석하여 모듈 의존성 목록 파일(modules.dep)을 생성하는 명령어입니다.

    오답 노트

    insmod: 커널에 모듈을 직접 삽입
    lsmod: 현재 로드된 모듈 목록 출력
    rmmod: 로드된 모듈을 제거
profile_image
1

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

48. 현 시스템에서 사운드를 지원하지 않는 경우 사운드를 지원하도록 리눅스를 설정하려고 할 때 필요한 작업이라고 보기 어려운 것은?

  1. 사운드 카드를 설치하고 플러그 앤 플레이가 가능한 경우는 설정한다.
  2. 사운드를 지원하도록 커널을 설정하고 생성한다.
  3. 사운드 장치파일을 생성한다.
  4. /etc/dev/sound.conf파일에 저장된 정보를 확인한다.
(정답률: 48%)
  • 리눅스에서 사운드를 지원하기 위해서는 하드웨어 설치, 커널 설정 및 생성, 장치 파일 생성 과정이 필요하지만, /etc/dev/sound.conf 파일 확인은 표준적인 사운드 설정 필수 작업에 해당하지 않습니다.
profile_image
1

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

49. 모듈에 대한 설명으로 틀린 것은?

  1. 필요로 하는 코드를 동적으로 로드하여 커널의 크기를 줄일 수 있다.
  2. 모듈이 커널에서 제거될 때 자신이 할당받은 커널 메모리나 인터럽트 같은 시스템자원은 재부팅을 통해서만이 해제가 가능하다.
  3. 로드된 모듈은 커널의 한 부분이 된다.
  4. 새로운 커널 코드를 재부팅하지 않고 테스트 하는데 유리하다.
(정답률: 52%)
  • 커널 모듈은 동적으로 로드 및 제거가 가능하도록 설계되었으므로, 모듈이 제거될 때 할당받은 커널 메모리나 인터럽트 등의 시스템 자원은 재부팅 없이도 즉시 해제될 수 있습니다.
profile_image
1

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

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

  1. SMB
  2. Network
  3. Remote
  4. Local
(정답률: 63%)
  • 리눅스 시스템에서 시스템에 직접 연결된 프린터를 설치할 때는 Local 유형을 선택합니다.
profile_image
1

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

51. 다음 중 로그 파일과 관련 데몬이 잘못 짝지어진 것은?

  1. 시스템 로그(/var/log/messages) - syslogd
  2. 커널 로그(/var/log/dmesg) - sendmail
  3. 웹서버 액세스 로그(/var/log/apache/access_log) - apache
  4. 보안 로그(/var/log/secure) - xinetd
(정답률: 77%)
  • 커널 로그($\text{/var/log/dmesg}$)는 시스템 부팅 시 커널 메시지를 기록하는 로그이며, sendmail은 메일 전송 관련 데몬으로 $\text{/var/log/maillog}$ 파일을 생성합니다.
profile_image
1

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

52. 다음 중 시스템 보안 관리에서 사용자 접근 보안의 물리적 접근 제한 방법이 아닌 것은?

  1. BIOS 보안
  2. 쉐도우 패스워드 사용
  3. xlock
  4. 부트로더 보안
(정답률: 46%)
  • BIOS 보안, xlock, 부트로더 보안은 OS 기동 전이나 물리적 접근을 제한하는 보안 방법입니다. 반면 쉐도우 패스워드 사용은 OS 기동 후 로그인 단계에서 계정 정보를 보호하는 논리적 보안 방법입니다.
profile_image
1

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

53. 다음 중 TCP Wrapper에 대한 설명 중 틀린 것은?

  1. 암호화를 지원한다.
  2. /etc/hosts.allow 파일에는 접근 을 허용 할 서비스와 IP주소를 기록한다.
  3. /etc/hosts.deny파일에 denyALL을 설정하고 꼭 필요한 접근만 /etc/hosts.allow 파일에 기록하는 것이 더 나은 보안을 제공한다.
  4. 시스템 이름이나 도메인 이름보다 IP 주소를 사용할 것을 권고한다.
(정답률: 33%)
  • TCP Wrapper는 네트워크 서비스에 접근하려는 호스트의 IP 주소를 기반으로 접근 제어(허용/차단)를 수행하는 호스트 기반 보안 도구이며, 데이터 자체를 암호화하는 기능은 제공하지 않습니다.
profile_image
1

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

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

  1. 두 호스트간의 통신 암호화와 사용자 인증에 공유키 방식을 사용한다.
  2. 주고받는 모든 패킷은 암호화되어 있다.
  3. X11Forwarding을 지원한다.
  4. sftp를 이용하여 암호화된 파일 전송도 지원한다.
(정답률: 27%)
  • SSH는 사용자 인증 단계에서는 공개키(공유키) 방식을 사용하지만, 실제 데이터 통신 시의 암호화에는 효율성을 위해 대칭키 방식을 사용합니다. 따라서 통신 암호화와 사용자 인증 모두에 공유키 방식을 사용한다는 설명은 틀린 것입니다.
profile_image
1

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

55. OpenSSH 클라이언트를 이용하여 인증키를 만들기 위한 명령은?

  1. ssh--generate-keys
  2. ssh-keys
  3. ssh-keygen
  4. ssh-add
(정답률: 73%)
  • OpenSSH에서 공개키 기반 인증을 위해 사용자 쌍(Public/Private Key)을 생성하는 표준 명령어는 ssh-keygen입니다.
profile_image
1

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

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

  1. 침입자가 파일을 바꿔치기 할 경우 알기 쉽게 해준다.
  2. 침입자가 파일을 바꿔치지 못하도록 원천적으로 봉쇄한다.
  3. MD5,SHA,CRC-32등의 다양한 암호화 함수를 제공한다.
  4. 먼저 시스템에 존재하는 파일의 데이터베이스를 생성해 둬야 한다.
(정답률: 53%)
  • Tripwire는 파일의 해시값을 데이터베이스에 저장한 후 주기적으로 비교하여 변조 여부를 확인하는 무결성 검사 도구입니다. 따라서 파일의 변경을 사후에 탐지하는 것이지, 침입자가 파일을 바꿔치지 못하도록 원천적으로 봉쇄하는 방어 도구가 아닙니다.
profile_image
1

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

57. OpenSSH 클라이언트를 이용하여 ssh 터널링을 구성하는 경우 사용 가능한 프로토콜은?

  1. HTTP
  2. FTP
  3. TELNET
  4. SOCKS
(정답률: 40%)
  • OpenSSH 클라이언트는 동적 포트 포워딩 기능을 통해 SOCKS 프로토콜을 지원하며, 이를 통해 클라이언트와 SSH 서버 사이의 암호화된 터널을 통해 다양한 네트워크 트래픽을 전송할 수 있습니다.
profile_image
1

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

58. 다음 중 다단계 백업에 대한 설명으로 틀린 것은?

  1. 적은 비용으로 백업 보장 기간을 늘릴 수 있다.
  2. 파일 시스템을 복원하는데 드는 시간을 최소화 할 수 있다.
  3. 개인적인 용도나 작은 규모의 사이트에 적합 하다.
  4. 백업 기획안이 복잡해짐에 따라 신경쓸 부분이 많아진다.
(정답률: 50%)
  • 다단계 백업은 풀 백업 외에 여러 단계의 변경분 백업 레벨을 두어 적은 비용으로 백업 보장 기간을 길게 늘리는 방식입니다. 이는 중요 업무를 다루는 환경에 적합하며, 개인적인 용도나 작은 규모의 사이트에는 단순 백업 방식이 더 적합합니다.
profile_image
1

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

59. 다음 중 압축을 사용한 백업에 대한 설명으로 틀린 것은?

  1. 비용을 줄일 수 있다.
  2. 작은 손상에도 모든 데이터를 잃을 수 있다.
  3. 백업 소요 시간이 크게 줄어든다.
  4. 각각의 파일을 따로 압축하면 백업이 손상 되어도 모든 파일을 살릴 수 있다.
(정답률: 52%)
  • 압축 백업 시 전체를 하나로 묶어 압축하면 단 하나의 비트만 손상되어도 전체 데이터를 잃을 위험이 큽니다. 따라서 각각의 파일을 따로 압축하면 특정 파일이 손상되더라도 해당 파일만 포기하고 나머지 파일들은 살릴 수 있어 신뢰성을 높일 수 있습니다.
profile_image
1

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

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

  1. 점진적인 백업 기능을 제공한다.
  2. 백업이 기존 파일에 내용을 더하면서 수행될 수 있다.
  3. 결함(Holes)을 가진 파일들을 바르게 다루지 못한다.
  4. 여러 개의 테이프에 백업할 수 있다.
(정답률: 57%)
  • dump는 모든 타입의 파일을 백업하고 복구할 수 있는 기능을 갖추고 있으므로, 결함(Holes)을 가진 파일들도 바르게 다룰 수 있습니다.
profile_image
1

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

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

61. 웹 관련 서비스에 대한 설명 중 틀린 것은?

  1. 1990년에 팀 버너스 리(Tim BernersLee)박사는 윌드 와이드웹 이라는 최초의 넥스트(Next) 플랫폼용 브라우저를 공개하였다.
  2. 웹의 시작은 조직 내의 정보교환을 빠르게 하기 위해서 시작되었다.
  3. HTML에 대한 표준화 작업은 HTTPS 컨소시엄에서 주관하고 있다.
  4. HTTP는 인터넷에서 하이퍼텍스트 문서를 교환하기 위하여 사용되는 프로토콜이다.
(정답률: 55%)
  • HTML의 표준화 작업은 HTTPS 컨소시엄이 아니라, W3C(World Wide Web Consortium)에서 주관하고 있습니다. W3C는 HTML, HTTP 등의 웹 표준을 제정하는 국제 기구입니다.
profile_image
1

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

62. PHP 언어에 대한 설명 중 틀린 것은?

  1. MySQL, Oracle, mSQL등 다양한 DBMS와 연동할 수 있다.
  2. 윈도우 서버의 IIS와 연동 할 수 있다.
  3. 윈도우의 ASP와 비슷한 역할을 한다.
  4. HTML문서 안에 PHP 코드를 삽입하면 클라이언트 쪽에서 문서를 처리하여 그 결과를 HTML로 만들어 내는 역할을 한다.
(정답률: 56%)
  • PHP는 서버 측 스크립트 언어입니다. 따라서 HTML 문서 안에 삽입된 PHP 코드는 클라이언트(브라우저)가 아니라 서버 쪽에서 처리되어 그 결과인 HTML만 클라이언트로 전송됩니다.
profile_image
1

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

63. 아파치 웹서버에 PHP를 DSO 방식으로 연동 설치 후,HTML 파일내(확장자가 .html)의 PHP 프로그램을 실행시키려 한다.아파치 환경설정 파일(httpd.conf)에 다음 중 어떤 지시자를 추가 해야 하는가?

  1. AddType applications/httpd-php .html
  2. AddType applications/php .html
  3. AddType application/x-httpd-php .html
  4. AddType application/php .html
(정답률: 43%)
  • 아파치 웹서버에서 .html 확장자를 가진 파일 내의 PHP 코드를 실행시키려면, 해당 확장자를 PHP 처리기로 연결해주는 설정이 필요합니다. 이때 사용하는 정확한 MIME 타입 지시자는 AddType application/x-httpd-php .html 입니다.
profile_image
1

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

64. 아파치를 소스 컴파일하여 특정 디렉토리(/usr/local/apache/)에 설치하였다.설치된 경로 아래 생성된 디렉토리에 대한 설명 중 틀린 것은?

  1. bin/ : 아파치 서버프로그램,유틸리티 등의 실행 파일이 들어가 있다.
  2. cgi-bin/ : CGI 스크립트 프로그램 및 PID 파일이 위치한다.
  3. icons/ : 아파치 서버에서 사용하는 아이콘들이 들어 있다.
  4. logs/ : 아파치 로그 파일이 저장된다.
(정답률: 50%)
  • cgi-bin/ 디렉토리는 CGI 스크립트 프로그램들이 위치하는 곳이며, PID(프로세스 ID) 파일은 일반적으로 logs/ 디렉토리에 저장됩니다.

    오답 노트

    bin/: 실행 파일 및 유틸리티 저장
    icons/: 서버 사용 아이콘 저장
    logs/: 로그 파일 및 PID 파일 저장
profile_image
1

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

65. 아파치 서버를 사용하여 웹서비스를 할때 동시 접속자가 많아져 아파치 서버에 더 이상 접속이 되지 않았다.더 많은 접속자를 받아들이기 위해 아파치 설정파일(httpd.conf)에서 값을 수정해 줘야 하는 지시자는 무엇인가?

  1. MaxUsers
  2. MaxConnections
  3. MaxThreads
  4. MaxClients
(정답률: 58%)
  • 아파치 서버에서 동시에 처리할 수 있는 최대 클라이언트 접속 수를 제한하는 설정 지시자는 MaxClients입니다. 이 값을 높여 더 많은 동시 접속자를 수용할 수 있습니다.
profile_image
1

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

66. 다음은 아파치 접근로그(access_log)파일의 로그 포맷을 정의한 부분이다.각 별명에 대한 설명이 적절한 것은?

  1. %h : 요구된 헤더 내용
  2. %l : 원격 로그 이름
  3. %t : HTML문서의 이름(Title)
  4. %r : 요구한 URL
(정답률: 35%)

  • %l은 원격지 사용자 이름(Remote logname)을 나타내는 포맷입니다.

    오답 노트

    %h: 접속한 클라이언트 IP(원격지 호스트)
    %t: 요청한 시간과 날짜
    %r: HTTP 메소드를 포함한 요청의 첫 라인
profile_image
1

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

67. PostgreSQL의 3가지 주요 특징이 아닌 것은?

  1. 인공지능
  2. 고수준 확장성
  3. 관계형 모델
  4. 객체지향
(정답률: 65%)
  • PostgreSQL은 객체-관계형 데이터베이스 관리 시스템(ORDBMS)으로, 관계형 모델, 객체지향적 특성, 고수준의 확장성을 주요 특징으로 합니다. 인공지능은 데이터베이스 자체의 핵심 구조적 특징이 아닙니다.
profile_image
1

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

68. 보안서버 구축에 사용되는 SSL(Secure Sockets Layer)에 대한 설명으로 알맞은 것은?

  1. 웹서버와 브라우저간에 데이터를 안전하게 주고받기 위한 업계 표준 프로토콜로서 미국 마이크로소프트 회사가 개발하였다.
  2. SSL은 웹을 위해 개발되었기 때문에 웹에서만 사용된다.
  3. SSL은 전송계층 서비스(OSI7계층)로 플랫폼과 어플리케이션에 독립적이다.
  4. 동일한 IP에서는 포트를 달리하여 여러 개의 보안 가상 호스트를 만들 수 있다.
(정답률: 34%)
  • SSL은 동일한 IP 주소 환경에서도 포트 번호를 다르게 설정함으로써 여러 개의 보안 가상 호스트를 구축하여 운영할 수 있습니다.
profile_image
1

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

69. 윈도우 및 이기종 운영체제와 파일 및 프린트 등을 공유하기 위해 사용하는 삼바서버의 환경 설정 파일(smb.conf)에 대한 설명 중 틀린 것은?

  1. security 지시자는 인증 레벨을 부여하는 것으로 4가지(share,user,ip,domain)종류가 있다.
  2. #,;은 모두 주석으로 인식된다.
  3. “hostsdeny=아이피”이렇게 설정하여 특정 ‘아이피’를 차단할 수 있다.
  4. “loadprinters=yes”로 설정하면 프린터 목록을 자동으로 로드 한다.
(정답률: 35%)
  • security 지시자의 인증 레벨 종류는 share, user, server, domain입니다. ip는 인증 레벨에 해당하지 않습니다.
profile_image
1

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

70. 다음 삼바관련 명령어에 대한 설명이 틀린 것은?

  1. smbpasswd : 삼바서버 사용자의 계정생성, 비밀번호 변경 등에 사용된다.
  2. testparm : 삼바서버 가동 속도를 테스트하기 위한 명령이다.
  3. smbstatus : 현재 삼바 서버 상태를 확인 할 수 있다.
  4. smbclient : 삼바서버에 접속하는 클라이언트 프로그램이다.
(정답률: 56%)
  • testparm은 삼바 서버의 가동 속도를 테스트하는 명령이 아니라, 설정 파일인 smb.conf의 문법적 오류를 체크하고 설정을 확인하는 명령입니다.
profile_image
1

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

71. 윈도우 및 이기종 운영체제와 파일 및 프린트 등을 공유하기 위해 사용하는 삼바 서버의 보안 모델에 대한 다음 설명 중 틀린 것은?

  1. 사용자레벨의 경우 UNIX쪽과 PC쪽의 계정 이름이 동일한 사용자가 대다수일 때 그 위력을 발휘한다.
  2. 사용자 레벨보다 공유레벨이 관리가 어렵고, 성능은 우수하다.
  3. 공유 레벨은 프린트, CD-ROM, anonymous ftp등의 공유 디렉토리를 불특정 사용자들이 공유할 경우 유용하다.
  4. 사용자레벨에서 암호화된 암호파일을 사용하여 인증하도록 하려면 Security Options의 encrypt passwords를 Yes로 설정하는 동시에 Security Options의 smbpasswd 파일을 설정해야 한다.
(정답률: 39%)
  • 삼바(Samba)의 보안 모델에서 공유 레벨은 별도의 사용자 인증 없이 디렉토리를 공유하므로 사용자 레벨보다 관리가 훨씬 쉽고 단순합니다. 다만, 개별 사용자 제어가 불가능하여 보안성은 낮습니다.
profile_image
1

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

72. NFS 서버는 항상 클라이언트가 자신의 자원을 마운트할 수 있도록 준비하고 있어야 하는데 이러한 과정을 익스포팅(exporting)이라고 한다. 익스포팅 설정에 적용할 수 있는 옵션에 대한 설명이 적절한 것은?

  1. root_squash : 서버와 클라이언트가 루트 계정을 사용
  2. rw : 공유된 자원을 읽기전용으로 마운트
  3. link_relative : 절대 심볼릭 링크를 상대 심볼릭 링크로 변경 시 사용
  4. insecure : 인증되지 않은 액세스는 불가능하게 함
(정답률: 42%)
  • link_relative 옵션은 NFS 서버의 절대 심볼릭 링크를 클라이언트가 이해할 수 있는 상대 심볼릭 링크로 변환하여 제공하는 설정입니다.

    오답 노트

    root_squash: 서버와 클라이언트가 루트 계정을 사용하는 것이 아니라, 클라이언트의 root 권한을 서버의 nobody 계정으로 매핑하여 보안을 강화하는 기능입니다.
    rw: 읽기 전용이 아니라 읽기와 쓰기가 모두 가능한 read-write 모드입니다.
    insecure: 인증되지 않은 액세스를 불가능하게 하는 것이 아니라, 예약되지 않은 포트(1024 이상)를 통한 액세스를 허용하는 설정입니다.
profile_image
1

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

73. NFS을 사용하기 위한 여러 유틸리티 프로그램에 대한 설명이 적절한 것은?

  1. mntnfs 명령어는 NFS 서버에 마운트하기 위해 사용된다.
  2. showmount 명령어에서 서버 측의 상태만을 보여주기 위해 -s 옵션을 사용한다.
  3. nfsstat 명령어에서 -d 옵션을 사용하여 클라이언트에서 사용하는 디렉토리 이름만을 출력 할 수 있다.
  4. nhfsstone 명령어는 시간당 부하의 수, 전송률, 실패율 등의 NFS에 관련된 데이터를 제공한다.
(정답률: 26%)
  • nhfsstone 명령어는 NFS 서버의 성능 분석을 위해 시간당 부하 수, 전송률, 실패율 등의 통계 데이터를 제공하는 유틸리티입니다.

    오답 노트

    showmount 명령어에서 서버 측의 상태만을 보여주기 위해 -s 옵션을 사용한다: -s 옵션은 서버의 상태를 확인하는 것이 아니라, showmount의 버전 정보를 확인하거나 다른 용도로 쓰이며 서버 export 리스트는 -e를 사용합니다.
    nfsstat 명령어에서 -d 옵션을 사용하여 클라이언트에서 사용하는 디렉토리 이름만을 출력 할 수 있다: 해당 기능은 showmount -d 명령어의 역할입니다.
profile_image
1

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

74. 다음은 FTP서버인 proftpd의 설정파일(proftpd.conf)의 일부분이다.다음 설명 중 틀린 것은?

  1. 인터넷 슈퍼데몬에 의해서 실행된다.
  2. 최소 접속 가능한 사용자 수는 40이다.
  3. 새로운 텍스트 파일이 만들어지면 기본적인 파일 퍼미션은 644이다.
  4. FTP서버의 1차 IP주소 또는 가상 호스트 설정 블록에서 설정된 IP주소가 아닌 IP주소로부터 연결이 있을 때 기본으로 사용될 서버 설정을 해준다.
(정답률: 60%)
  • 설정 파일의 내용을 분석하면, MaxInstance 40은 서버가 동시에 실행할 수 있는 최대 인스턴스 수를 의미하며, 이는 '최소 접속 가능 사용자 수'와는 전혀 다른 개념입니다.

    오답 노트

    인터넷 슈퍼데몬에 의해서 실행된다: ServerType inetd 설정으로 인해 옳은 설명입니다.
    새로운 텍스트 파일이 만들어지면 기본적인 파일 퍼미션은 644이다: Umask 022 설정 시 $666 - 022 = 644$가 되어 옳은 설명입니다.
profile_image
1

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

75. 파일 공유를 위한 목적으로 FTP서버인 Proftpd를 사용하여 무명 FTP서버를 구축하였다.proftpd의 설정파일(proftpd.conf)을 다음과 같이 작성하였을때 다음 설명 중 틀린 것은?

  1. 무명 FTP의 자료가 보관되는 곳은 anonymousftp 계정의 홈 디렉토리이다.
  2. incoming 디렉토리를 제외한 디렉토리 및 파일의 이름을 바꿀 수 있다.
  3. incoming 디렉토리는 서버에서 클라이언트로 파일을 전송 할 수 없다.
  4. incoming 디렉토리는 클라이언트에서 서버로 파일을 전송 할 수 없다.
(정답률: 43%)
  • 설정 파일의 내용을 분석하면, incoming 디렉토리에 대해 RNFR(이름 변경 시작)과 STOR(업로드) 명령어가 DenyAll로 설정되어 있습니다.
    하지만 RETR(다운로드) 명령어에 대한 제한은 없으므로, 서버에서 클라이언트로 파일을 전송하는 다운로드는 가능합니다.

    오답 노트

    incoming 디렉토리는 클라이언트에서 서버로 파일을 전송 할 수 없다: STOR 명령어가 DenyAll이므로 옳은 설명입니다.
profile_image
1

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

76. 사용자A의 PC에서 메일 클라이언트를 사용하여 사용자 B에게 메일을 보내려 할 때 다음 ( ) 안에 들어갈 프로토콜을 순서대로 나열한 것은?

  1. (ㄱ) POP3, (ㄴ) SMTP, (ㄷ) POP3
  2. (ㄱ) SMTP, (ㄴ) SMTP, (ㄷ) POP3
  3. (ㄱ) POP3, (ㄴ) SMTP, (ㄷ) SMTP
  4. (ㄱ) SMTP, (ㄴ) POP3 ,(ㄷ) SMTP
(정답률: 58%)
  • 이메일 전송과 수신의 프로토콜 흐름을 이해해야 합니다. 메일을 보내는 과정(클라이언트 $\rightarrow$ 서버, 서버 $\rightarrow$ 서버)에는 SMTP를 사용하고, 최종적으로 메일을 가져오는 과정(서버 $\rightarrow$ 클라이언트)에는 POP3를 사용합니다.
    ㄱ: SMTP (사용자A $\rightarrow$ 메일서버A)
    ㄴ: SMTP (메일서버A $\rightarrow$ 메일서버B)
    ㄷ: POP3 (메일서버B $\rightarrow$ 사용자B)
profile_image
1

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

77. DRAC(DynamicRelayAuthoriazationControl) 프로그램에 대한 설명으로 틀린 것은?

  1. /etc/mail/dracd.db 파일로 데이터베이스화하여 Relay한다.
  2. 자체 인증시스템으로 메일을 보낼 때 인증(id/pw)을 받고 메일을 전송한다.
  3. 사용자의 IP가 바뀌어도 자동으로 적용된다.
  4. DRAC의 동작은 POP3인증을 통해서 이루어 진다.
(정답률: 25%)
  • DRAC은 IP 주소를 기반으로 릴레이 권한을 제어하는 프로그램입니다. 자체적인 ID/PW 인증 시스템을 통해 메일을 전송하는 방식이 아니라, 허용된 IP 리스트를 데이터베이스화하여 관리합니다.
profile_image
1

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

78. Sendmail설정파일(sendmail.cf)의 일부이다. 다음설명 중 알맞은 것은?

  1. localhost로 들어오는 메일은 수신을 거부한다.
  2. /etc/mail/users파일에 등록된 사용자만 메일을 수신 할 수 있다.
  3. Sendmail은 nobody권한으로 실행된다.
  4. Sendmail이 에러 메시지를 보낼 때 사용하는 사용자 이름은 ihd이다.
(정답률: 40%)
  • Sendmail 설정 파일에서 Dn 클래스는 MAILER-DAEMON, 즉 시스템이 반송 메일(에러 메일)을 보낼 때 사용하는 사용자 이름을 정의합니다. 이미지의 $$Dnihd$$ 설정에 따라 에러 메시지 발송 사용자는 ihd가 됩니다.

    오답 노트

    Cwlocalhost: localhost를 w클래스로 정의
    Fw/etc/mail/users: 파일 내의 내용을 w클래스로 정의
profile_image
1

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

79. POP3 서버의 정상유무를 확인하기 위해 telnet 명령을 이용하여 확인 할 수 있다.다음 ( )안에 들어갈 POP3 명령어를 순서대로 나열한 것은?

  1. (ㄱ) user, (ㄴ) pass, (ㄷ) list, (ㄹ),retr
  2. (ㄱ) user, (ㄴ) password, (ㄷ) ls, (ㄹ),ret
  3. (ㄱ) name, (ㄴ) passwd, (ㄷ) ls, (ㄹ) ret
  4. (ㄱ) name, (ㄴ) passwd, (ㄷ) ls, (ㄹ)retr
(정답률: 38%)
  • POP3 서버의 정상 동작을 확인하기 위한 표준 명령어 순서는 사용자 계정 입력, 비밀번호 입력, 메일 목록 확인, 메일 내용 가져오기 순입니다.
    ㄱ: user (사용자 이름 입력)
    ㄴ: pass (비밀번호 입력)
    ㄷ: list (메일 목록 확인)
    ㄹ: retr (특정 메일 내용 읽기)
profile_image
1

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

80. 다음에서 설명하고 있는 “지시자”는 다음 중 어느 것인가?

  1. spamOptions=authwarnings, goaway
  2. privacyOptions=authwarnings, goaway
  3. relayOptions=authwarnings, goaway
  4. securityOptions=authwarnings, goaway
(정답률: 36%)
  • Sendmail의 sendmail.cf 파일에서 privacyOptions=authwarnings, goaway 옵션을 사용하면 SMTP의 EXPN 및 VRFY 명령어를 제한하여 보안을 강화할 수 있습니다.
profile_image
1

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

81. 인터넷 수퍼데몬(xinetd)은 여러 가지 시그널을 사용하여 동작을 변경할 수 있다.다음 각 시그널에 대한 설명으로 알맞은 것은?

  1. SIGUSR1 : 소프트웨어 재설정
  2. SIGUSR2 : xinetd와 이 데몬이 생성한 데몬 종료
  3. SIGUSR3 : 하드웨어 재설정
  4. SIGTERM : 서버의 모든 프로세스 종료
(정답률: 22%)
  • xinetd에서 사용하는 시그널의 역할은 다음과 같습니다.
    SIGUSR1은 소프트웨어 재설정을 수행합니다.

    오답 노트

    SIGUSR2: 하드웨어 재설정
    SIGTERM: xinetd와 자식 데몬 종료
profile_image
1

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

82. 인터넷 수퍼데몬(xinetd)은 보안과 성능을 위한 여러 가지 옵션들을 제공하는데 다음 중 그 옵션에 대한 설명으로 틀린 것은?

  1. wait : 접속을 위해 대기하는 시간(초)을 설정 한다.
  2. server : 서버 프로그램(절대경로)을 설정한다.
  3. per_source : 동일 호스트로부터의 서버 접속 수를 설정한다.
  4. cps : 들어오는 접속 수를 제한한다.
(정답률: 20%)
  • wait 옵션은 접속을 위해 대기하는 시간을 설정하는 것이 아니라, 접속을 위해 대기 가능 여부를 Yes 또는 No로 설정하는 옵션입니다.

    오답 노트

    server: 서버 프로그램의 절대경로 설정
    per_source: 동일 호스트로부터의 서버 접속 수 설정
    cps: 들어오는 접속 수 제한
profile_image
1

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

83. 다음은 인터넷 수퍼데몬(xinetd)을 이용하여 ftp 서비스를 설정한 예이다.서버의 부하가 10이상 일 때 FTP서버에 대한 요청을 거부하기 위해 ( )안에 들어갈 속성은 다음 중 무엇인가?

  1. max_load
  2. instances
  3. max_loadavg
  4. max_uptime
(정답률: 42%)
  • xinetd 설정에서 서버의 부하가 특정 수치 이상일 때 서비스 요청을 거부하도록 설정하는 속성은 max_load입니다.
profile_image
1

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

84. DNS서버에서 존(zone)은 해당 DNS가 담당하는 영역의 이름 풀이(Name Resolution)를 하는데 필요한 레코드들이 저장되어 데이터베이스를 이루고 있다.이러한 레코드들에 대한 설명 중 틀린 것은?

  1. SOA : zone의 전체 설정.반드시 첫 번째 레코드로 지정되어야 한다.
  2. A : 호스트 이름에 대응하는 IP 주소이다.
  3. PTR : IP주소에 대응하는 호스트 이름이다.
  4. CNAME : 특정 호스트 이름을 포인팅 하기 위한 IP주소이다.
(정답률: 52%)
  • CNAME 레코드는 IP 주소를 지정하는 것이 아니라, 특정 호스트 이름에 대한 별칭(Alias)을 지정하여 다른 정규 이름(Canonical Name)으로 포인팅할 때 사용합니다.
profile_image
1

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

85. DNS서버에 다음과 같은 zone파일을 생성하여 DNS를 운영하려고 할 때 다음 설명 중 알맞은 것은?

  1. 주 DNS 서버와 보조 DNS 서버간의 정보 동기화를 위한 시간 간격은 1분이다.
  2. 마스터 서버와의 정보 동기화를 위해 통신이 실패하였을 때 다음 시도를 위한 대기 시간은 15분이다.
  3. 동기화를 하려는 시도에도 불구하고 일정 시간동안 접속이 실패하여 작업을 진행하지 못했을 때 보조 DNS서버가 기존의 정보를 파기하는 시간은 하루이다.
  4. 메일은 192.168.1.6서버에서 수신한다.
(정답률: 30%)
  • SOA 레코드의 설정 값 중 세 번째 항목인 Retry 값은 보조 DNS 서버가 주 서버와 통신에 실패했을 때 재시도하기까지의 대기 시간을 의미하며, 제시된 설정에서 $15M$은 15분을 뜻합니다.


    오답 노트

    주 서버와 보조 서버의 동기화 검사 간격(Refresh)은 $3H$(3시간)입니다.
    정보 파기 시간(Expire)은 $1W$(1주일)입니다.
    메일 서버(MX)는 www($192.168.1.7$)로 지정되어 있습니다.
profile_image
1

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

86. DNS만으로 웹서버의 부하분산을 설정하려는 도메인의 zone 파일에 일부분이다.다음 설명 중 알맞은 것은?

  1. 192.168.1.5서버의 커넥션이 많을 때 192.168.1.6 또는 192.168.1.7 서버에서 응답을 한다.
  2. 3대의 서버 중 한 대의 서버에 장애가 발생해도 정상적인 웹서비스가 가능하다.
  3. 192.168.1.7 서버의 응답이 느릴 때 192.168.1.6 또는 192.168.1.5 서버에서 응답을 한다.
  4. 이러한 설정은 RR(Round-Robin)방식의 부하 분산 효과를 얻을 수 있다.
(정답률: 41%)
  • 하나의 도메인 이름(www)에 대해 여러 개의 IP 주소($192.168.1.5$, $192.168.1.6$, $192.168.1.7$)를 A 레코드로 등록하면, DNS 서버가 이를 순차적으로 응답하여 부하를 분산하는 RR(Round-Robin) 방식의 효과를 얻을 수 있습니다.
profile_image
1

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

87. 프록시(proxy)서버에 대한 설명 중 틀린 것은?

  1. 프록시 서버는 캐시 기능으로 속도가 개선된다.
  2. 프록시 서버는 모든 클라이언트에 프록시 설정을 하지 않아도 사용 가능하다.
  3. 프록시를 사용하여 클라이언트가 접속하는 특정 웹사이트 접근을 차단 할 수 있다.
  4. 프록시 서버의 캐시 기능 중에 클라이언트의 입출력에 관한 기록을 남기는 것이 있다.
(정답률: 48%)
  • 프록시 서버를 이용하기 위해서는 클라이언트의 브라우저나 네트워크 설정에서 프록시 서버의 IP 주소와 포트 번호를 명시적으로 설정해야만 요청이 프록시 서버를 거쳐 전달됩니다.
profile_image
1

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

88. 프록시 서버 squid의 설정파일(squid.conf)에서 캐시에 사용될 메모리 크기를 4G 설정하려고 할 때 필요한 설정은 다음 중 어느 것인가?

  1. cache_memory 4096 MB
  2. memory_size 4096 MB
  3. cache_mem 4096 MB
  4. max_mem_size 4096 MB
(정답률: 51%)
  • Squid 프록시 서버의 설정 파일에서 캐시로 사용할 메모리 크기를 지정하는 지시어는 cache_mem 입니다.
profile_image
1

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

89. NIS의 동작 구조에 대한 설명 중 적절하지 않는 것은?

  1. NIS 클라이언트들은 항상 서버로부터 서버의 DBM 데이터베이스에 저장된 정보들을 읽는다.
  2. 슬레이브 서버는 단지 NIS 데이터베이스의 복사본을 갖고 있다.
  3. NIS 데이터베이스들은 ASCII데이터베이스로 부터 상속된 DBM 포맷 안에 있다.
  4. 하나의 NIS “도메인”을 지정하여 하나의 NIS 서버만 사용할 수 있다.
(정답률: 57%)
  • NIS 도메인은 하나의 서버만 사용하는 것이 아니라, 데이터의 일관성과 가용성을 위해 하나의 마스터 서버와 여러 개의 슬레이브 서버를 함께 운영할 수 있는 구조입니다.
profile_image
1

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

90. NIS의 여러 프로그램 중에서 가장 중요하며 항상 실행 중에 있어야 하는 프로그램은 다음 중 어느 것인가?

  1. ypswitch
  2. ypbind
  3. ypmatch
  4. yppoll
(정답률: 67%)
  • NIS(Network Information Service) 환경에서 클라이언트가 NIS 서버와 통신하며 정보를 요청하기 위해 항상 백그라운드에서 실행되어야 하는 핵심 데몬 프로그램은 ypbind입니다.
profile_image
1

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

91. DHCP 서버 설정파일(dhcpd.conf)의 일부분이다. 다음설명 중 알맞은 것은?

  1. 게이트웨이 서버는 192.168.0.1이다.
  2. DHCP 클라이언트에게 할당된 IP는 6시간이 지나면 사용자의 요청과 상관없이 자동적으로 24시간까지 사용할 수 있다.
  3. DHCP 클라이언트가 요청하지 않아도 IP를 할당해 주는 최대 시간은 6시간이다.
  4. DHCP 클라이언트에게 할당된 IP는 요청이 있어도 6시간이 지나면 소멸되고 재 할당된다.
(정답률: 42%)
  • 제시된 설정 파일의 max-lease-time이 86400초로 설정되어 있습니다. 이를 시간 단위로 환산하면 다음과 같습니다.
    $$86400 \div 3600 = 24$$
    즉, 최대 임대 시간은 24시간입니다. 하지만 정답지에서는 6시간(21600초)을 최대 시간으로 설명하고 있는데, 이는 default-lease-time 21600초($$21600 \div 3600 = 6$$)를 기준으로 한 설명입니다. 기본 임대 시간은 클라이언트가 별도로 요청하지 않아도 할당되는 기본 시간임을 의미합니다.

    오답 노트

    게이트웨이 서버: option routers 설정값이 192.168.0.200이므로 192.168.0.1은 틀림
profile_image
1

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

92. 리눅스에서 사용되는 arp(addressresolutionprotocol) 명령어의 옵션들에 대한 설명 중 틀린 것은?

  1. -a : 캐시에 있는 특정된 또는 모든 호스트를 나열
  2. -v : 동적인 모드로 보여줌
  3. -i : 현재 캐시에 있는 특정한 호스트에 대한 MAC 주소의 값을 생성
  4. -n : 32bit로 된 IP, 즉 풀이(resolving)를 하지 않고 IP로 보여줌
(정답률: 33%)
  • arp 명령어의 -i 옵션은 MAC 주소 값을 생성하는 것이 아니라, 지정한 이더넷 인터페이스의 ARP 테이블을 보여줄 때 사용합니다.

    오답 노트

    -a: 캐시된 모든 호스트 나열 (옳음)
    -v: 자세한 동적 모드로 출력 (옳음)
    -n: IP 주소를 이름으로 변환(resolving)하지 않고 숫자로 출력 (옳음)
profile_image
1

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

93. DHCP클라이언트는 DHCP서버에 요청을 하여 IP, 게이트웨이 정보,DNS정보 등을 받아오는 역할을 한다. MAC 주소가 00:25:5C:C7:A3:C2, 요청하는 IP를 192.168.1.10으로 요청하고,leasetime은 60초 그리고 호스트 이름을 ihd, 타임아웃은 30초라고 설정하려 할때 다음 ( )안에 알맞은 옵션을 순서대로 나열한 것은?

  1. (ㄱ) -s (ㄴ) -I (ㄷ) -o (ㄹ) -l (ㅁ) -h
  2. (ㄱ) -r (ㄴ) -i (ㄷ) -t (ㄹ) -l (ㅁ) -h
  3. (ㄱ) -s (ㄴ) -I (ㄷ) -t (ㄹ) -l (ㅁ) -h
  4. (ㄱ) -r (ㄴ) -i (ㄷ) -o (ㄹ) -l (ㅁ) -h
(정답률: 40%)
  • dhcpcd 명령어의 옵션을 통해 네트워크 설정을 수행합니다. 각 옵션의 역할은 다음과 같습니다.
    -s: 요청할 IP 주소 지정
    -I: MAC 주소 지정
    -t: 타임아웃 시간 설정
    -l: 임대 시간(leasetime) 설정
    -h: 호스트 이름 설정
    따라서 요청 IP(192.168.1.10), MAC 주소(00:25:5C:C7:A3:C2), 타임아웃(30초), 임대 시간(60초), 호스트 이름(ihd) 순서에 맞는 옵션은 -s, -I, -t, -l, -h 입니다.
profile_image
1

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

94. 소스코드의 백업 및 형상관리를 위해 사용하는 CVS 서버에 대한 설명 중 틀린 것은?

  1. 여러 파일의 버전을 관리해 주는 도구이다.
  2. CVS를 이용해 프로젝트를 수행하는 경우 코드의 버그를 자동으로 보여준다.
  3. 공동 프로젝트에서 효율적으로 버전 관리를 함으로써 파일의 중복이나 변경에 의한 오류를 방지할 수 있다.
  4. 현재 GNU 그룹과 같은 대규모 프로젝트에서 많이 사용한다.
(정답률: 50%)
  • CVS는 소스코드의 버전 관리와 협업을 위한 형상 관리 도구이며, 파일의 변경 이력을 추적하고 중복을 방지하는 역할을 합니다.

    오답 노트

    코드의 버그를 자동으로 보여준다: CVS는 버전 관리 도구일 뿐, 코드의 논리적 오류나 버그를 찾아내는 디버깅 또는 정적 분석 도구가 아닙니다.
profile_image
1

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

95. CVS를 이용하여 프로젝트를 수행하려 할때 프로젝트 수행 절차를 순서대로 나열한 것은?

  1. 프로젝트 초기화 -> 저장소 초기화 -> 작업 공간 마련 -> 프로젝트 작업
  2. 저장소 초기화 -> 프로젝트 초기화 -> 작업 공간 마련 -> 프로젝트 작업
  3. 작업 공간 마련 -> 프로젝트 초기화 -> 저장소 초기화 -> 프로젝트 작업
  4. 프로젝트 초기화 -> 작업 공간 마련 -> 저장소 초기화 -> 프로젝트 작업
(정답률: 32%)
  • CVS(Concurrent Versions System)를 이용한 프로젝트 수행은 먼저 파일들이 저장될 공간을 만들고, 프로젝트 설정을 한 뒤, 실제 작업할 공간을 확보하는 순서로 진행됩니다. 따라서 저장소 초기화 $\rightarrow$ 프로젝트 초기화 $\rightarrow$ 작업 공간 마련 $\rightarrow$ 프로젝트 작업 순이 올바른 절차입니다.
profile_image
1

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

96. DOS(DenialofService)공격의 특징이 아닌 것은?

  1. 같은 공격에 대해서 각 시스템마다 결과가 다르게 나타날 수 있다.
  2. 공격의 원인이나 공격자를 추적하기 힘들다.
  3. 데이터 파괴, 변조, 훔쳐가는 것이 목적인 공격이다.
  4. 다른 공격을 위한 사전 공격으로 이용될 수 있다.
(정답률: 60%)
  • DoS(Denial of Service) 공격은 시스템의 자원을 고갈시켜 정상적인 서비스 이용을 불가능하게 만드는 '가용성' 저해 공격입니다.

    오답 노트

    데이터 파괴, 변조, 훔쳐가는 것이 목적인 공격: 이는 기밀성이나 무결성을 침해하는 해킹/침입 공격에 해당하며, 서비스 중단이 목적인 DoS와는 성격이 다릅니다.
profile_image
1

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

97. 다음의 C언어로 작성된 소스코드는 내부공격 방법 중의 하나이다. 어떤 공격을 하는 코드인가?

  1. 디스크 채우기
  2. 프로세스 대량 만들기
  3. 메모리 고갈
  4. 모든 프로세스 죽이기
(정답률: 58%)
  • 제시된 소스코드를 보면 의 `while(1)` 무한 루프 내에서 `malloc(100000)` 함수를 통해 지속적으로 메모리를 할당하고 있습니다. 이는 시스템의 가용 메모리를 모두 소모시켜 시스템을 마비시키는 메모리 고갈 공격의 전형적인 코드입니다.
profile_image
1

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

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

  1. 듀얼 홈드 호스트
  2. 배스천 호스트
  3. 스크린 호스트
  4. 스크린 라우터
(정답률: 39%)
  • 외부 네트워크와 내부 네트워크 사이의 접점에서 보안을 강화하기 위해 설치하는 특수 목적의 호스트를 배스천 호스트라고 합니다. 에서 설명하듯 액세스 제어, 프록시 서버 설치, 인증 및 로그 관리 등 방화벽 시스템의 핵심 기능을 수행하는 관문 역할을 합니다.
profile_image
1

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

99. 인터넷과 같은 공중망(PublicNetwork)을 이용하여 전용선의 효과를 줄 수 있는 기술로,기존의 전용선이 가지고 있던 확장의 어려움과 고비용을 해결하면서 전용선의 장점인 QOS와 보안기능을 제공할 수 있게 해주는 것은 다음 중 어느 것인가?

  1. ATM
  2. DMZ
  3. NAT
  4. VPN
(정답률: 59%)
  • VPN(가상 사설망)은 공중망을 마치 전용선처럼 사용할 수 있게 하는 기술로, 터널링과 암호화를 통해 보안성과 QoS를 제공하며 비용을 절감할 수 있는 기술입니다.
profile_image
1

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

100. iptables를 이용하 여 192.168.0.12에서 입력(INPUT)되는 패킷을 모두 패기 하기 위한 명령은 다음 중 어느 것인가?

  1. iptables -D INPUT -i 192.168.0.12 -t DROP
  2. iptables -A INPUT -s 192.168.0.12 -j DROP
  3. iptables -D INPUT -s 192.168.0.12 -m DROP
  4. iptables -R INPUT -i 192.168.0.12 -j DROP
(정답률: 47%)
  • iptables에서 특정 IP의 패킷을 차단하려면 정책 추가 옵션과 발신지 지정 옵션, 그리고 처리 동작을 지정하는 옵션을 조합해야 합니다.
    iptables -A INPUT -s 192.168.0.12 -j DROP 명령은 INPUT 체인에 정책을 추가(-A)하고, 발신지(-s)가 192.168.0.12인 패킷을 폐기(-j DROP)하라는 의미입니다.

    오답 노트

    -D: 정책 삭제 옵션임
    -i: 네트워크 인터페이스 지정 옵션임
    -m: 모듈 지정 옵션임
profile_image
1

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

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