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

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

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

리눅스마스터 1급
(2002-08-31 기출문제)

목록

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

1. 시분할(Time-Sharing) 운영체제에 대한 특징으로 틀린 것은?

  1. 여러 개의 프로그램을 주기억장치에 적재한다.
  2. 여러 프로세스가 CPU를 나누어 사용한다.
  3. 단위 시간당 프로세스 처리량이 늘어난다.
  4. 사용자 입장에서는 평균적인 응답시간이 향상된다.
(정답률: 23%)
  • 시분할 시스템은 여러 사용자가 CPU를 짧은 시간 동안 번갈아 사용함으로써 응답 시간을 단축하는 것이 목적입니다. 따라서 개별 사용자의 응답성은 향상되지만, 잦은 문맥 교환(Context Switching) 오버헤드로 인해 전체적인 단위 시간당 프로세스 처리량(Throughput)은 오히려 감소할 수 있습니다.
profile_image
1

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

2. 운영체제의 유형 중 작업 처리의 지연 없이 즉각적으로 처리하는 형태를 말하는 것은?

  1. 단일 태스킹(Single-tasking)
  2. 다중 태스킹(Multi-tasking)
  3. 실시간 처리(Real Time Processing)
  4. 가상 기계(Virtual Machine)
(정답률: 77%)
  • 실시간 처리(Real Time Processing)는 데이터가 발생하는 즉시 또는 정해진 시간 제한 내에 즉각적으로 처리하여 결과를 내놓는 처리 방식입니다.
profile_image
1

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

3. GPL이 표방하는 자유와 관계가 적은 것은?

  1. 어떠한 목적을 위해서라도 프로그램을 실행할 수 있는 자유
  2. 프로그램의 작동원리를 연구하고, 이를 자신의 필요에 맞게 변경시킬 수 있는 자유
  3. 프로그램을 향상시키고 이를 전체의 이익을 위해 다시 환원시킬 수 있는 자유
  4. 프로그램을 복제하고 배포하여 정당한 이익을 취할 수 있는 자유
(정답률: 76%)
  • GPL(General Public License)은 소프트웨어의 실행, 수정, 배포의 자유를 보장하는 자유 소프트웨어 라이선스입니다. 이는 공동체의 이익과 공유를 목적으로 하며, 프로그램을 통해 개인적인 상업적 이익을 취하는 것과는 거리가 멉니다.
profile_image
1

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

4. 다음 중 배포판의 종류라고 할 수 없는 것은?

  1. Red Hat
  2. Gnome
  3. Debian
  4. Mandrake
(정답률: 55%)
  • 리눅스 배포판과 데스크톱 환경을 구분하는 문제입니다.
    Gnome은 리눅스 배포판이 아니라 사용자가 사용하는 그래픽 사용자 인터페이스인 데스크톱 환경(Desktop Environment)입니다.

    오답 노트

    Red Hat, Debian, Mandrake: 리눅스 커널을 기반으로 한 배포판 종류입니다.
profile_image
1

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

5. 리눅스의 배경으로 틀린 것은?

  1. 라이센스로 GPL을 사용한다.
  2. Minix를 모델로 개발되었다.
  3. 소스를 볼 수는 있지만 마음대로 고칠 수는 없다.
  4. Linus Torvalds가 커널을 개발했다.
(정답률: 83%)
  • 리눅스는 GPL(General Public License) 라이선스를 따르는 오픈 소스 운영체제이므로, 누구나 소스 코드를 확인하고 자유롭게 수정 및 배포할 수 있습니다.
profile_image
1

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

6. 다음 중 주변장치 인터페이스에 속하지 않는 것은?

  1. SCSI(Small Computer System Interface)
  2. API(Application Program Interface)
  3. IDE(Integrated Drive Electronics)
  4. PCI(Peripheral Component Interconnect)
(정답률: 66%)
  • API(Application Program Interface)는 소프트웨어 간의 상호작용을 위한 인터페이스이며, 하드웨어 장치를 연결하는 주변장치 인터페이스가 아닙니다.

    오답 노트

    SCSI, IDE, PCI: 하드웨어 장치 연결을 위한 물리적 인터페이스
profile_image
1

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

7. 다음은 ext2 파일 시스템의 슈퍼블록(Super Block)에 대한 내용이다. 빈칸에 들어갈 내용으로 올바른 것은?

  1. (가) : 개정 레벨, (나) : 블록 그룹 번호
  2. (가) : 개정 레벨, (나) : 최대 마운트 횟수
  3. (가) : 매직 넘버, (나) : 블록 그룹 번호
  4. (가) : 매직 넘버, (나) : 최대 마운트 횟수
(정답률: 58%)
  • ext2 파일 시스템의 슈퍼블록에서 의 (가)는 파일 시스템의 종류를 확인하는 고유 값인 매직 넘버($0xEF53$)이며, (나)는 시스템 검사(e2fsck) 실행 여부를 결정하는 기준이 되는 최대 마운트 횟수입니다.
profile_image
1

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

8. LILO의 설정파일인 lilo.conf의 내용 중 부팅 디폴트 라벨을 바꾸기 위해 수정해야 하는 항목은?

  1. Boot
  2. Default
  3. Label
  4. Map
(정답률: 46%)
  • LILO 설정 파일인 lilo.conf에서 부팅 시 기본적으로 선택될 커널이나 OS의 라벨을 지정하는 항목은 Default입니다.
profile_image
1

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

9. X protocol에 관한 설명으로 알맞은 것은?

  1. X 윈도우에서 응용 프로그램을 실행하기 위한 자원을 제공한다.
  2. 응용 프로그램의 수행 결과를 출력 장치에 표시하는 역할을 한다.
  3. X 서버와 X 클라이언트 사이의 통신에 이용되는 기본 메시지이다.
  4. 화면에 그림을 그리고 마우스에 반응하는 등의 기능을 한다.
(정답률: 71%)
  • X protocol은 X 서버와 X 클라이언트 사이에서 통신할 때 사용되는 Request, Reply, Event, Error와 같은 기본 메시지 규격을 의미합니다.
profile_image
1

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

10. X 윈도우 시스템에 대한 설명으로 알맞지 않은 것은?

  1. 모든 종류의 에플리케이션과 유틸리티에 대해, GUI를 사용할 수 있는 기본 플랫폼을 제공하는 클라이언트/서버 시스템이다.
  2. X 윈도우 시스템은 1984년 Athena 프로젝트의 일환으로 MIT에서 최초로 개발되었다.
  3. 클라이언트/서버, X protocol, Xlib, Xtoolkit 등의 구성요소로 이루어져 있다.
  4. KDE, GNOME, Window Maker, fvwm 등이 대표적인 윈도우 매니저이다.
(정답률: 49%)
  • KDE, GNOME, Window Maker, fvwm 등은 윈도우 매니저가 아니라 데스크톱 환경(Desktop Environment) 또는 윈도우 시스템 상에서 동작하는 사용자 인터페이스 쉘에 해당합니다. X 윈도우 시스템은 GUI 플랫폼을 제공하는 클라이언트/서버 구조이며, MIT에서 개발되었고 X protocol, Xlib 등으로 구성된다는 점이 핵심입니다.
profile_image
1

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

11. 메타 문자를 사용한 명령 rm [A-Z]?[0-9]에 의해 삭제되는 파일은?

  1. A9
  2. A09
  3. AZ09
  4. AZ509
(정답률: 33%)
  • 메타 문자 패턴 분석을 통해 삭제 대상 파일을 찾습니다.
    패턴 $[A-Z]?[0-9]$의 의미는 다음과 같습니다.
    1. $[A-Z]?$: 대문자 A부터 Z까지 중 0개 또는 1개가 올 수 있음
    2. $[0-9]$: 숫자 0부터 9까지 중 반드시 1개가 와야 함
    따라서 대문자 1개(또는 없음)와 숫자 1개로 구성된 A09가 정답입니다.

    오답 노트

    A9: 패턴에 부합하지만 정답지 구성상 A09가 더 적절한 예시로 제시됨 (실제로는 A9도 가능하나 문제 의도상 숫자 1자리 매칭 확인)
    AZ09: 대문자가 2개이므로 $[A-Z]?$ 조건 위반
    AZ509: 대문자가 2개이고 숫자가 3개이므로 조건 위반
profile_image
1

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

12. 하위 디렉토리 개수를 표시해 주는 명령은?

  1. ls -dir
  2. ls -F | grep / | wc -l
  3. ls -l | grep "^d" | wc -c
  4. ls --color=blue | wc -l
(정답률: 25%)
  • ls -F 명령어로 디렉토리 뒤에 / 표시를 붙이고, grep /를 통해 디렉토리만 필터링한 뒤, wc -l로 그 줄 수를 세어 하위 디렉토리의 개수를 산출합니다.
profile_image
1

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

13. "시스템 부팅 과정의 마지막에 수행되어 /etc/inittab 파일을 읽어 시스템의 런 레벨(Run Level)을 결정한다." 다음은 어떤 명령어에 대한 설명인가?

  1. halt
  2. runlevel
  3. init
  4. nice
(정답률: 61%)
  • init 프로세스는 리눅스/유닉스 시스템 부팅 시 가장 먼저 실행되는 프로세스로, /etc/inittab 파일을 참조하여 시스템의 런 레벨을 결정하고 관리하는 역할을 합니다.
profile_image
1

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

14. 스케줄링에 대한 설명으로 알맞지 않은 것은?

  1. SPN(Shortest Job First) 스케줄링은 준비 상태에 있는 프로세스들 중에서 총 실행 시간이 가장 짧은 프로세스부터 스케줄링하는 기법으로, 시스템 내에 대기하는 프로세스들의 수를 최소화할 수 있다는 장점이 있다.
  2. 비선점 스케줄링 기법은 수행중인 프로세스가 스스로 자원을 반납할 때까지 프로세서를 포함한 모든 할당된 자원의 소유권을 계속 유지시키는 것으로, 응답 시간의 예측이 용이하지 못하다는 단점이 있다.
  3. FIFO(First In First Out) 스케줄링은 가장 간단한 스케줄링 기법으로서, 일단 하나의 프로세스가 프로세서를 차지하면 그 프로세스가 완료 될 때까지 실행되는 비선점 방식의 스케줄링 기법이다.
  4. RR(Round-Robin) 스케줄링 기법은 선점기법으로 구현한 스케줄링 방법으로서, 대화식 시분할 시스템이나 다중 사용자 시스템에 적합하다.
(정답률: 20%)
  • 비선점 스케줄링은 프로세스가 자원을 스스로 반납할 때까지 소유권을 유지하므로, 실행 순서가 명확하여 응답 시간의 예측이 용이하다는 특징이 있습니다.

    오답 노트

    SPN: 실행 시간이 짧은 순으로 처리하여 대기 프로세스 수 최소화
    FIFO: 먼저 도착한 프로세스를 먼저 처리하는 비선점 방식
    RR: 시분할 시스템에 적합한 선점 방식
profile_image
1

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

15. 프로세스 관련 설명으로 틀린 것은?

  1. PID는 프로세스를 구분하는 번호로 커널에서는 멀티태스킹 작업에 이용된다.
  2. 프로세스의 상태는 크게 활동상태(Active)와 지연상태(Suspended)로 나뉜다.
  3. PCB는 /proc 영역에 위치하며 프로세스 정보를 유지한다.
  4. 시스템의 성능을 높이기 위해서는 효율적인 스케쥴링이 필요하다.
(정답률: 46%)
  • PCB(Process Control Block)는 커널의 메모리 영역에 저장되어 프로세스의 상태 정보를 관리하는 자료구조이며, /proc 영역은 커널의 정보를 사용자 공간에서 볼 수 있도록 제공하는 가상 파일 시스템입니다.

    오답 노트

    PID: 프로세스 식별 번호로 멀티태스킹에 사용됨
    프로세스 상태: Active와 Suspended로 구분됨
    스케쥴링: 시스템 성능 최적화를 위해 필수적임
profile_image
1

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

16. OSI 7 계층(Layer) 중 데이터가 목적지까지 올바르게 도달할 수 있도록 경로 선택 및 라우팅 기능을 수행하는 계층은?

  1. 물리 계층
  2. 데이터 링크 계층
  3. 네트워크 계층
  4. 전송 계층
(정답률: 60%)
  • 네트워크 계층은 데이터 패킷이 목적지까지 가장 효율적으로 도달할 수 있도록 최적의 경로를 설정하는 라우팅(Routing) 기능을 수행하는 계층입니다.
profile_image
1

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

17. 네트워크 용어에 대한 설명 중 옳은 것은?

  1. Token Ring : 10Mbps이상의 속도를 보장하는 고속 데이터망으로, 노드(Node)가 늘어나면 속도 저하가 심하게 일어나는 단점이 있다.
  2. WAN : 근거리 통신망이 여러 개 모여 이루어진 고속 전송이 가능한 전용 회선으로, 각 노드간의 연결은 지점간 접속(Point to Point) 방식을 사용한다.
  3. Ethernet : 4∼16Mbps의 전송 속도를 지니며, 노드(Node)가 늘어나더라도 속도 저하가 거의 없는 것을 장점으로 한다.
  4. ISDN : 디지털 데이터를 53 바이트씩 나누어, 디지털 신호 기술을 사용한 매체를 통하여 전송하는 전용접속 스위칭 기술이다.
(정답률: 38%)
  • WAN(Wide Area Network)은 광역 통신망으로, 여러 개의 LAN을 연결하여 넓은 지역을 커버하며 주로 지점 간 접속(Point to Point) 방식을 사용하여 고속 전송을 구현합니다.

    오답 노트

    Token Ring: 노드가 늘어나면 속도 저하가 심한 것이 아니라, 토큰 방식 특성상 충돌이 없어 비교적 안정적입니다.
    Ethernet: 노드가 늘어나면 충돌(Collision)이 증가하여 속도 저하가 발생합니다.
    ISDN: 53바이트 단위 전송은 ATM(Asynchronous Transfer Mode)에 대한 설명입니다.
profile_image
1

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

18. 로컬 호스트에서 192.168.0.1과 같은 IP 주소를 이용하면 타 호스트에 접근할 수 있지만, e x a m .ih d .o r .k r과 같은 호스트 이름으로는 접근할 수 없을 경우 고쳐주어야 할 파일로 가장 알맞은 것은?

  1. /etc/services
  2. /etc/sysconfig/networks
  3. /etc/identd.conf
  4. /etc/resolv.conf
(정답률: 63%)
  • IP 주소로는 접근이 가능하지만 도메인 이름(호스트 이름)으로 접근이 불가능한 것은 DNS 서버 설정 문제이므로, DNS 서버의 정보를 담고 있는 /etc/resolv.conf 파일을 수정해야 합니다.
profile_image
1

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

19. ifconfig 명령에 대한 설명으로 틀린 것은?

  1. 네트워크 인터페이스의 네트워크 설정을 할 수 있다.
  2. ifconfig 명령에 의한 설정은 재부팅 시 다시 적용되지 않는다.
  3. IP Address, MAC Address, Netmask 등을 설정할 수 있다.
  4. 루트 권한으로만 사용 가능하다.
(정답률: 12%)
  • ifconfig 명령은 IP 주소, Netmask 등을 설정하고 확인할 수 있지만, MAC 주소는 하드웨어 고유 주소이므로 ifconfig 명령을 통해 임의로 설정하거나 변경할 수 없습니다.
profile_image
1

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

20. 다음은 ifconfig 명령으로 알아본 eth1의 정보이다. 이에 대한 해석으로 알맞지 않은 것은?

  1. 보낸 패킷의 수는 32919 이고, 받은 패킷의 수는 17360 이다.
  2. MAC Address는 00:4F:4E:05:B8:32 이고, IP Address는 192.168.0.1 이다.
  3. eth1이 사용하는 I/O Address는 0xf00이고, IRQ는 5이다.
  4. NetMask는 255.255.255.0 이다.
(정답률: 39%)
  • 이미지 내 RX(Receive)는 받은 패킷 수를, TX(Transfer)는 보낸 패킷 수를 의미합니다.
    이미지에서 RX packets는 $32919$, TX packets는 $17360$으로 표시되어 있으므로, 보낸 패킷의 수가 $32919$이고 받은 패킷의 수가 $17360$이라는 설명은 서로 바뀌어 틀린 내용입니다.
profile_image
1

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

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

21. 다음은 어떤 명령어의 manual page 내용 중 일부분이다. 아래 내용에 적합한 명령어는?

  1. chmod
  2. chage
  3. chown
  4. chgrp
(정답률: 72%)
  • 이미지의 'change user password expiry information'이라는 설명처럼, chage 명령어는 사용자의 패스워드 만료일 및 유효 기간 정보를 변경하고 관리하는 명령어입니다.
profile_image
1

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

22. 리눅스 시스템의 보안 정책 중 /etc/passwd 파일의 취약점을 보완하기 위해 사용되는 파일은?

  1. /etc/shadow
  2. /etc/group
  3. /etc/login
  4. /etc/su
(정답률: 72%)
  • 과거 /etc/passwd 파일에 패스워드 정보가 저장되어 일반 사용자도 읽을 수 있었던 취약점을 보완하기 위해, 암호화된 패스워드만을 별도로 분리하여 root만 접근 가능한 /etc/shadow 파일에 저장합니다.
profile_image
1

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

23. 다음 중 슈퍼 유저인 root 가 사용자 패스워드를 알아낼 수 있는 방법은?

  1. /etc/passwd 파일을 확인한다.
  2. /etc/shadow 파일을 확인한다.
  3. passwd 명령어를 사용한다.
  4. 사용자 패스워드를 알아낼 방법이 없다.
(정답률: 44%)
  • 사용자의 패스워드는 암호화(해싱)되어 /etc/shadow 파일에 저장됩니다. root 권한을 가진 슈퍼 유저라 하더라도 암호화된 해시값을 통해 원래의 평문 패스워드를 역으로 알아낼 방법은 없습니다.
profile_image
1

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

24. 아래와 같은 명령이 root에 의해 실행된 후, 생성된 ihd 사용자에 대한 설명으로 틀린 것은?

  1. UID는 600 이며, GID가 400, 410 인 그룹에 속하게 된다.
  2. 홈 디렉토리는 /home/ihd 이다.
  3. 로그인 후 기본적으로 사용될 쉘은 csh 이다.
  4. ihd 계정은 발급된 후, 6일이 지난 이후부터 사용 가능하다.
(정답률: 55%)
  • 명령어의 각 옵션을 분석하면 사용자의 설정 값을 정확히 알 수 있습니다.
    - `-u 600`: UID를 600으로 설정
    - `-G 400, 410`: 추가 그룹 GID를 400, 410으로 설정
    - `-d /home/ihd`: 홈 디렉토리를 /home/ihd로 설정
    - `-s /bin/csh`: 기본 쉘을 csh로 설정
    - `-f 6`: 계정 생성 후 6일 뒤에 비밀번호 만료(Password expiration)가 발생하도록 설정하는 옵션입니다. 즉, 6일 뒤부터 사용 불가능해지는 것이지 6일 이후부터 사용 가능한 것이 아닙니다.

    오답 노트

    UID 600, GID 400/410 설정: `-u`와 `-G` 옵션에 의해 정확히 설정됨
    홈 디렉토리 /home/ihd: `-d` 옵션에 의해 정확히 설정됨
    기본 쉘 csh: `-s` 옵션에 의해 정확히 설정됨
profile_image
1

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

25. /etc/skel 디렉토리가 아닌 /root/skel 디렉토리의 환경설정 파일들을 이용하여 ihd 라는 계정을 생성하려고 한다. 이 때 사용할 명령으로 알맞은 것은?

  1. adduser -m -k /root/skel ihd
  2. adduser -c /root/skel ihd
  3. adduser -e /root/skel ihd
  4. /etc/skel 디렉토리 이외의 것은 환경 설정으로 사용할 수 없다.
(정답률: 23%)
  • adduser 명령어에서 $-m$ 옵션은 홈 디렉토리를 생성하며, $-k$ 옵션을 통해 기본 경로인 /etc/skel 대신 사용자가 지정한 특정 디렉토리(/root/skel)의 설정 파일들을 복사해올 수 있습니다.
profile_image
1

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

26. 명령어의 사용법과 의도가 잘못 기술된 것은?

  1. mkfs -t ext2 /dev/fd0 1440 : 플로피상에 ext2 파일시스템을 만든다.
  2. fsck -t ext2 /dev/hda2 : /dev/hda2 상의 ext2 파일시스템을 점검한다.
  3. mkswap -c /swap 8192 : /swap이라는 이름으로 8KB의 스왑(Swap) 공간을 만든다.
  4. mount -t iso9660 -r /dev/cdrom /mnt : CD-ROM 드라이브를 /mnt에 마운트 한다.
(정답률: 35%)
  • mkswap 명령어에서 크기 단위는 기본적으로 블록(block) 단위이며, 8192는 $8KB$가 아니라 $8192 \times 1KB = 8MB$를 의미합니다.
profile_image
1

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

27. 속성이 아래와 같은 파일에 chmod 644 a.out 과 chown ihd a.out 명령을 연속적으로 실행 했을 때, 변경된 속성으로 알맞은 것은?

  1. -rw-r--r-- 1 ihd root .... a.out
  2. -rwxrw-rw- 1 ihd root .... a.out
  3. -rw-r--r-- 1 ihd ihd .... a.out
  4. -rwxrw-rw- 1 ihd ihd .... a.out
(정답률: 52%)
  • chmod 644는 소유자에게 읽기/쓰기($rw-$), 그룹과 기타 사용자에게 읽기 전용($r--$) 권한을 부여하며, chown ihd는 파일의 소유자를 ihd로 변경합니다. 그룹 소유자는 변경하지 않았으므로 기존의 root가 유지됩니다.
    결과적으로 권한은 $-rw-r--r--$, 소유자는 ihd, 그룹은 root가 됩니다.
profile_image
1

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

28. quota 설정 시 각 사용자가 사용할 수 있는 최대 용량을 가리키며, 유예기간(grace period)까지는 사용 용량 초과에 대하여 경고를 받게 되는 경계선 역할을 하는 옵션은 무엇인가?

  1. soft limit
  2. hard limit
  3. grace period
  4. quota limit
(정답률: 27%)
  • soft limit은 사용자가 사용할 수 있는 최대 용량의 경계선으로, 이 한도를 초과하더라도 유예기간(grace period) 동안은 경고만 발생하며 파일 생성이 가능합니다.

    오답 노트

    hard limit: 유예기간 없이 절대적으로 제한되는 최대 용량
profile_image
1

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

29. 다음 중 fsck 명령어가 검사하지 않는 항목은?

  1. Check Blocks and Sizes
  2. Check Pathnames
  3. Check Connectivity
  4. Check Filenames
(정답률: 40%)
  • fsck(File System Check) 명령어는 파일 시스템의 무결성을 검사하며, 블록 크기, 경로명, 연결성 등을 확인하지만 파일 이름 자체의 적절성을 검사하는 Check Filenames 항목은 수행하지 않습니다.
profile_image
1

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

30. 마운트하여 사용하던 CD-ROM을 언마운트 하였더니 아래와 같은 메시지가 출력되었다. 이에 대한 원인으로 적합한 것은?

  1. CD-ROM 안에 기록되어 있는 파일이 일부 손상되었기 때문이다.
  2. CD-ROM 드라이브를 커널에서 지원하지 않기 때문이다.
  3. CD-ROM 드라이브 안에 CD가 들어있지 않아서 나타나는 메시지이다.
  4. CD-ROM을 사용중인 프로세스가 있기 때문이다.
(정답률: 81%)
  • 메시지에서 device is busy는 현재 해당 마운트 지점을 사용 중인 프로세스나 열려 있는 파일이 있어 언마운트가 불가능함을 의미합니다.
profile_image
1

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

31. ps -u 명령에 의해 화면에 출력된 필드들에 대한 설명으로 틀린 것은?

  1. RSS : 실제 메모리 사용량
  2. %MEM : 메모리 사용비율
  3. STAT : 프로세스의 우선 순위
  4. START : 프로세스가 시작한 시간
(정답률: 50%)
  • ps 명령의 출력 필드 중 STAT은 프로세스의 현재 상태(State)를 나타내는 지표입니다.

    오답 노트

    RSS: 실제 물리 메모리 사용량
    %MEM: 전체 메모리 대비 사용 비율
    START: 프로세스 시작 시각
profile_image
1

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

32. inittab 파일은 id:run-levels:action:process 와 같은 일정한 형식을 가지고 있다. 이 중 action 조건에 올 수 있는 설정에 대한 설명으로 알맞지 않은 것은?

  1. wait : 프로세스를 실행한 후 다음 줄의 엔트리로 가지말고, 실행한 프로세스가 종료될 때까지 기다리라는 의미이다.
  2. respawn : 실행중인 프로세스가 종료되면 다시 실행시키라는 의미로, 주로 getty 등의 프로세스들이 이에 해당한다.
  3. initdefault : 디폴트 실행수준을 지정하겠다는 의미이다.
  4. off : 실행중인 프로세스라면 실행하지 말고, 실행되고 있지 않다면 단지 한번만 실행 시키라는 의미이다.
(정답률: 66%)
  • inittab 파일의 action 필드는 프로세스의 실행 방식을 결정합니다. off 설정은 해당 실행 수준에서 프로세스를 실행하지 않도록 설정하는 것이며, 실행 중인 프로세스가 있다면 종료시키는 역할을 합니다.

    오답 노트

    wait: 프로세스 종료 시까지 대기
    respawn: 종료 시 자동 재시작
    initdefault: 기본 실행 수준 지정
profile_image
1

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

33. ps -ax 명령 실행 시 TTY 필드에 출력된 ? 문자의 의미로서 가장 알맞은 것은?

  1. 텔넷으로 접근한 프로세스임을 의미한다.
  2. 로그인 전에 init 프로세스에 의해 실행되어 터미널을 할당받지 못한 프로세스임을 의미 한다.
  3. 좀비 프로세스임을 의미한다.
  4. 아직 실행중이나 곧 종료될 프로세스임을 의미한다.
(정답률: 63%)
  • ps 명령의 TTY 필드는 프로세스가 연결된 터미널을 표시합니다.
    물음표(?)가 표시되는 경우는 프로세스가 제어 터미널(Controlling Terminal)을 가지고 있지 않은 상태를 의미하며, 이는 주로 시스템 부팅 시 init 프로세스에 의해 실행된 데몬 프로세스들이 이에 해당합니다.
profile_image
1

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

34. Run Level에 관한 설명으로 적절하지 못한 것은?

  1. Run Level 0 : shutdown -h now 명령으로 진입하게 된다.
  2. Run Level 2 : 다중 사용자 모드로 NFS를 지원한다.
  3. Run Level 3 : 다중 사용자 모드로 텍스트 콘솔로 로그인을 하며, 각종 네트워크 서비스가 가능하다.
  4. Run Level 5 : Run Level 3과 동일한 기능을 하며, Windows 계열 운영체제처럼 GUI 환경으로 로그인하게 된다.
(정답률: 69%)
  • 리눅스의 런레벨은 시스템의 가동 상태를 정의합니다.
    Run Level 2는 일반적으로 다중 사용자 모드이지만, NFS(Network File System) 지원 여부는 런레벨의 핵심 정의가 아니며 보통 Run Level 3부터 완전한 네트워크 서비스가 제공됩니다.

    오답 노트

    Run Level 0: 시스템 종료 상태를 의미합니다.
    Run Level 3: 텍스트 기반의 다중 사용자 모드입니다.
    Run Level 5: 그래픽 기반(GUI)의 다중 사용자 모드입니다.
profile_image
1

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

35. 프로세스의 실행과 관련된 설명으로 옳지 못한 것은?

  1. 백그라운드로 실행되고 있는 프로세스는 중지시킬 수 없다.
  2. 프로세스가 포그라운드로 실행되는 동안은 터미널에서 입력 작업을 할 수 없다.
  3. 프로세스를 백그라운드로 실행시키려고 할 때에는 명령의 끝에 메타 문자인 '&' 를 추가한다.
  4. 포그라운드로 실행되고 있는 프로세스는 Ctrl+C나 kill 명령으로 중지시킬 수 있다.
(정답률: 62%)
  • 프로세스는 실행 상태(포그라운드/백그라운드)와 관계없이 운영체제에 의해 제어될 수 있습니다.
    백그라운드 프로세스 역시 kill 명령어나 job control 명령을 통해 강제로 중지시키거나 종료할 수 있습니다.

    오답 노트

    포그라운드 실행 중 터미널 입력 불가: 포그라운드 프로세스가 터미널 제어권을 독점하기 때문입니다.
    메타 문자 &: 명령 끝에 추가하여 백그라운드 실행을 요청하는 표준 방식입니다.
    Ctrl+C/kill: 포그라운드 프로세스에 인터럽트 신호를 보내 중지시키는 방법입니다.
profile_image
1

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

36. 다음 중 C 프로그램의 #define 지시어의 처리와 관련이 있는 것은?

  1. /usr/lib/gcc-lib/i386-linux/2.7.2.1/cc1
  2. /usr/lib/gcc-lib/i386-linux/2.7.2.1/cpp
  3. /usr/lib/gcc-lib/i386-linux/2.7.2.1/libgcc.a
  4. /usr/lib/gcc-lib/i386-linux/2.7.2.1/specs
(정답률: 40%)
  • #define과 같은 전처리기 지시어는 컴파일의 첫 단계인 전처리 단계에서 처리됩니다.
    제시된 경로 중 cpp는 C PreProcessor의 약자로, 소스 코드에서 #으로 시작하는 지시문을 처리하여 컴파일러가 이해할 수 있는 형태로 변환하는 역할을 수행합니다.
profile_image
1

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

37. tar cvfz total.tar.gz * 명령의 의미를 가장 잘 설명한 것은?

  1. 현재 디렉토리의 모든 파일을 total.tar.gz 이름으로 묶음과 동시에 압축을 실행한다.
  2. total.tar.gz 파일을 현재 디렉토리에 푼다.
  3. 현재 디렉토리의 모든 파일을 total.tar.gz 이름으로 묶는다.
  4. total.tar.gz 파일을 * 이름으로 압축한다.
(정답률: 52%)
  • tar 명령의 옵션 의미를 분석하면 정답을 쉽게 찾을 수 있습니다.
    c(create): 새로운 아카이브 생성, v(verbose): 처리 과정을 상세히 출력, f(file): 생성될 파일명 지정, z(gzip): gzip을 이용해 압축을 수행합니다.
    따라서 현재 디렉토리의 모든 파일(*)을 total.tar.gz라는 이름으로 묶음과 동시에 압축을 실행하는 명령입니다.
profile_image
1

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

38. 다음은 makefile 파일의 내용 중 일부이다. make 명령어를 실행했을 때 실행되지 않는 부분은?

  1. (가)
  2. (나)
  3. (다)
  4. (라)
(정답률: 36%)
  • Makefile의 기본 동작 원리를 묻는 문제입니다.
    make 명령어를 인자 없이 실행하면 Makefile의 가장 첫 번째 타겟(Target)만 실행됩니다.
    제시된 이미지 에서 첫 번째 타겟은 hello이며, clean 타겟인 (라) 부분은 make clean이라고 명시적으로 명령어를 입력해야만 실행되므로 기본 실행 시에는 제외됩니다.
profile_image
1

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

39. rpm 명령을 이용하여 ftp서버(192.168.0.1)의 /pub 디렉토리에 있는 mc-4.5.42-10.i386.rpm 패키지를 설치하고자 한다. 이 때 사용할 명령으로 올바른 것은?

  1. rpm -f ftp://192.168.0.1/pub/mc-4.5.42-10.i386.rpm
  2. rpm -t ftp://192.168.0.1/pub/mc-4.5.42-10.i386.rpm
  3. rpm -i ftp://192.168.0.1/pub/mc-4.5.42-10.i386.rpm
  4. rpm -ftp ftp://192.168.0.1/pub/mc-4.5.42-10.i386.rpm
(정답률: 40%)
  • RPM 패키지 설치 명령어를 묻는 문제입니다.
    RPM 패키지를 설치할 때는 install을 의미하는 -i 옵션을 사용하며, 로컬 파일뿐만 아니라 URL 형태의 원격 경로를 지정하여 설치할 수 있습니다.
    따라서 rpm -i ftp://192.168.0.1/pub/mc-4.5.42-10.i386.rpm 이 정답입니다.
profile_image
1

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

40. 커널 컴파일 과정에서 사용되는 명령과 이에 대한 설명으로 적절하지 못한 것은?

  1. make mrproper : 기존의 커널 설정 값을 초기화 시킨다.
  2. make dep : 의존성을 검사하는 명령으로, 컴파일 할 파일과 하지 않을 파일을 결정한다.
  3. make clean : 이전 컴파일 시 생성된 오브젝트 파일과 이전 버전 커널이 남겨놓은 것들을 삭제한다.
  4. make install : 커널 이미지를 생성 시켜주는 명령으로, 완료 후 반드시 lilo 명령을 수동으로 실행 시켜주어야 한다.
(정답률: 55%)
  • 커널 컴파일 과정의 명령어 역할을 묻는 문제입니다.
    make install은 컴파일된 커널 이미지를 /boot 디렉토리로 복사하고 설치하는 명령이며, LILO 설정 업데이트는 별도의 과정이 필요할 수 있으나 make install 명령 자체가 LILO를 수동으로 실행시켜야 한다는 설명은 적절하지 않습니다.
profile_image
1

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

41. 다음은 /etc/printcap 파일의 변수에 대한 설명이다. (가)-(나)-(다)에 들어갈 변수명으로 옳게 짝지어 진 것은?

  1. sd-lf-mc
  2. sp-lf-mx
  3. sd-lg-mc
  4. sp-lg-mx
(정답률: 16%)
  • /etc/printcap 파일의 변수 설정에 관한 문제입니다.
    스풀 디렉토리는 sd(spool directory), 로그 파일은 lf(log file), 최대 매수는 mc(max copies) 변수를 사용하여 지정합니다.
    따라서 (가) sd, (나) lf, (다) mc 가 올바른 조합입니다.
profile_image
1

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

42. 다음 중 리눅스 커널이 설치되는 위치는 어디인가?

  1. /usr/src/linux
  2. /usr/bin/linux
  3. /src/linux
  4. /var/src/linux
(정답률: 33%)
  • 리눅스 시스템에서 커널의 소스 코드는 기본적으로 /usr/src/linux 디렉토리에 위치하여 관리됩니다.
profile_image
1

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

43. 커널 모듈(Kernel Module)에 대한 설명으로 옳지 못한 것은?

  1. 커널의 크기를 최소화 할 수 있다.
  2. 새로운 커널 코드를 재부팅 하지 않고서 테스트할 수 있다.
  3. 효율성과 메모리 운영에 있어서 성능 향상을 기대할 수 있다.
  4. 잘못된 모듈은 시스템에 손상을 줄 가능성이 있다.
(정답률: 15%)
  • 커널 모듈은 필요한 기능만 동적으로 로드하여 커널 크기를 줄이고 재부팅 없이 테스트할 수 있게 해주지만, 모듈을 통해 호출하는 방식은 커널에 직접 포함된 정적 코드보다 약간의 오버헤드가 발생하여 성능 면에서는 오히려 불리할 수 있습니다.
profile_image
1

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

44. 시스템 관리자 홍길동은 새로 교체한 비디오 카드에서 지원하는 프레임 버퍼 기능을 사용하려고 한다. 이를 위한 가장 적절한 조치는?

  1. 시스템을 재부팅 한 후, XF86config 유틸리티를 이용하여 X 설정을 다시 한다.
  2. 커널이 프레임 버퍼 기능을 지원하도록 컴파일하고, XF86config 유틸리티를 이용하여 X 설정을 다시 한다.
  3. XF86config 유틸리티로 X 설정을 다시 한 후, Run Level을 5로 조정한다.
  4. 윈도우용 드라이버를 리눅스에 설치한 후, XF86config 유틸리티로 X 설정을 다시 한다.
(정답률: 43%)
  • 프레임 버퍼 기능은 커널 수준에서 지원되어야 하므로, 먼저 커널을 해당 기능이 포함되도록 컴파일해야 하며, 이후 X 윈도우 환경에서 이를 사용하기 위해 XF86config 유틸리티로 설정을 변경해야 합니다.
profile_image
1

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

45. SCSI(Small Computer System Interface)에 대한 설명으로 옳지 못한 것은?

  1. IRQ 번호만 각각 지정해 주면, SCSI-I/II 와 Fast SCSI는 7개, Wide SCSI는 14개 까지 주변기기를 연결할 수 있다.
  2. IBM 호환기종을 포함한 다양한 플렛폼에서 사용할 수 있다.
  3. SCSI 장치를 제어하는 기능은 주변장치 자체에 들어있어서 호스트 어댑터를 통해 PC와 직접 통신할 수 있다.
  4. SCSI 하드디스크의 경우 IDE와 는 다른 채널 방식으로 , 디스크 여러 곳에서 동시에 액세스하여도 속도 저하가 크게 일어나지 않는다.
(정답률: 0%)
  • SCSI 장치 연결 시에는 IRQ 번호가 아니라 각 장치에 고유한 SCSI ID를 부여해야 합니다.

    오답 노트

    IBM 호환기종 등 다양한 플랫폼 지원, 주변장치 자체 제어 기능, 다중 액세스 시 속도 저하 방지 채널 방식은 모두 SCSI의 올바른 특징입니다.
profile_image
1

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

46. 새로 설치한 하드디스크를 사용하기 위해 반드시 필요한 명령어가 아닌 것은?

  1. mount
  2. mkfs
  3. fsck
  4. fdisk
(정답률: 53%)
  • 새 하드디스크를 사용하려면 파티션 설정(fdisk), 파일 시스템 생성(mkfs), 파일 시스템 연결(mount) 과정이 필수적입니다.

    오답 노트

    fsck: 파일 시스템의 무결성을 점검하고 복구하는 도구로, 설치 단계의 필수 명령어는 아닙니다.
profile_image
1

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

47. 프린터 제어와 관련된 명령어가 아닌 것은?

  1. printtool
  2. printconf-gui
  3. spooler
  4. lpr
(정답률: 31%)
  • spooler는 인쇄 대기열을 관리하는 메커니즘이나 프로세스를 의미하는 일반 용어이며, 프린터를 직접 제어하는 실행 명령어가 아닙니다.
profile_image
1

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

48. 사운드 출력을 위한 기본적인 장치명은?

  1. /dev/aux
  2. /dev/dsp
  3. /dev/snd
  4. /dev/sda
(정답률: 20%)
  • 리눅스에서 디지털 오디오 데이터를 읽고 쓰기 위한 표준 장치 파일은 /dev/dsp(Digital Signal Processor)입니다.

    오답 노트

    /dev/sda: 첫 번째 SCSI/SATA 하드디스크 장치
profile_image
1

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

49. module.conf 파일 안에 설정될 내용으로 옳지 못한 것은?

  1. alias usb-controller usb-uhci
  2. alias sound-slot-0 sb
  3. alias 3c59x eth0
  4. alias parport_lowlevel parport_pc
(정답률: 33%)
  • alias 설정은 'alias 별칭 실제모듈명' 순서로 작성해야 합니다. alias 3c59x eth0는 별칭과 모듈명의 순서가 바뀌어 잘못된 설정입니다.
profile_image
1

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

50. 다음 중 마우스 설정과 가장 관계가 적은 것은?

  1. /usr/sbin/mouseconfig
  2. /etc/X11/XF86Config-4
  3. /etc/sysconfig/mouse
  4. /sbin/service
(정답률: 58%)
  • /sbin/service는 시스템 서비스의 시작, 중지, 재시작을 관리하는 명령어로, 마우스 설정과는 직접적인 관련이 없습니다.
profile_image
1

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

51. 운영체제에서 보내주는 실시간 로그가 기록되는 message 파일이 일반적으로 저장되는 위치는?

  1. /usr/log
  2. /dev/log
  3. /var/log
  4. /log
(정답률: 70%)
  • 리눅스 및 유닉스 계열 운영체제에서 시스템 로그, 메일 로그, 커널 로그 등 가변적인 데이터가 저장되는 표준 디렉터리는 /var/log 입니다.
profile_image
1

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

52. syslog 데몬에 대한 설명으로 틀린 것은?

  1. 시스템 로그 관리 데몬이다.
  2. 시스템 로그를 이용하여 특정 사용자로부터의 시스템 접근을 막을 때 이용한다.
  3. service syslog start 명령으로 데몬을 실행시킬 수 있다.
  4. sendmail로 발송된 전자 우편에 대한 로그를 관리할 수 있다.
(정답률: 22%)
  • syslog는 시스템에서 발생하는 각종 로그 메시지를 수집하고 관리하는 데몬입니다. 로그를 기록하고 관리하는 역할만 수행하며, 특정 사용자의 시스템 접근을 직접적으로 차단하는 보안 제어 기능은 수행하지 않습니다.
profile_image
1

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

53. 시스템 부팅 시 sendmail 데몬의 실행여부에 대한 기록을 볼 수 있는 로그파일은?

  1. message
  2. boot.log
  3. squid
  4. maillog
(정답률: 24%)
  • 시스템 부팅 과정에서 발생하는 모든 메시지와 데몬의 실행 여부 등 초기화 과정의 기록은 boot.log 파일에서 확인할 수 있습니다.
profile_image
1

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

54. secure 로그 파일에 대한 설명으로 알맞지 않은 것은?

  1. Telnet을 이용한 원격지 접속자의 정보가 기록된다.
  2. 가장 관계가 밀접한 데몬은 xinetd(inetd)이다.
  3. 웹서버 접속자에 대한 서비스 내용이 기록된다.
  4. 관리자가 서버 시스템에 접속하는 사용자들의 현황을 파악할 수 있는 좋은 자료가 된다.
(정답률: 36%)
  • secure 로그는 인증 및 보안 관련 이벤트(로그인 시도, 원격 접속 등)를 기록하는 파일입니다. 웹서버 접속자의 서비스 이용 내용은 secure 로그가 아닌 웹서버 자체의 access 로그에 기록됩니다.
profile_image
1

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

55. 파일 및 파일 시스템을 보호하기 위해 취할 수 있는 방법으로 적절하지 못한 것은?

  1. 사용자의 파일 생성 umask를 제한된 값으로 조절한다.
  2. 보호되어야 할 파일을 위해서 특수비트인 변경불가비트(Immutable Bit)를 사용한다.
  3. 사용자 홈 디렉토리에 SUID/SGID를 사용하지 않도록 한다.
  4. 일반사용자가 자신의 권한을 바꿀 수 있도록 설정한다.
(정답률: 57%)
  • 파일 시스템 보호를 위해서는 권한 관리가 엄격해야 하며, 일반사용자가 임의로 자신의 권한을 변경할 수 있게 설정하는 것은 보안상 매우 위험하며 적절하지 않은 방법입니다.
profile_image
1

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

56. 시스템 보안과 관련된 프로그램이 아닌 것은?

  1. pam
  2. sudo
  3. dpkg
  4. cops
(정답률: 50%)
  • dpkg는 데비안 계열 리눅스 시스템에서 패키지를 설치, 삭제, 관리하는 패키지 관리 도구이며, 시스템 보안 설정이나 권한 제어와는 직접적인 관련이 없습니다.

    오답 노트

    pam: 사용자 인증 모듈 관리
    sudo: 관리자 권한 실행 제어
    cops: 시스템 보안 설정 점검
profile_image
1

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

57. IPChains에 대한 설명으로 틀린 것은?

  1. 커널 2.2.x 이상에서만 사용 가능하다.
  2. 리눅스 시스템을 통과하는 패킷을 제어할 수 있다.
  3. 원활한 작동을 위해서는 IPTable과 병행 되어야 한다.
  4. TCP, UDP 포트 등으로의 연결에 대한 접속 허용 여부를 설정할 수 있다.
(정답률: 21%)
  • IPChains는 리눅스 커널 2.2 버전에서 사용되던 방화벽 도구이며, 이후 커널 2.4 버전부터는 이를 대체하는 IPTable이 도입되었습니다. 따라서 두 도구를 병행하여 사용하는 것이 아니라 커널 버전에 따라 선택적으로 사용합니다.
profile_image
1

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

58. 백업 장치로 적당하지 않은 것은?

  1. 광 스토리지
  2. 백업 테이프
  3. DVD-ROM
  4. 대용량 하드디스크
(정답률: 52%)
  • DVD-ROM은 Read-Only Memory로, 데이터를 읽기만 가능하고 기록할 수 없으므로 백업 장치로 사용할 수 없습니다.
profile_image
1

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

59. 다음 중 성격이 다른 명령어는?

  1. taper
  2. ssh
  3. dump
  4. rdist
(정답률: 60%)
  • ssh는 원격 접속을 위한 네트워크 서비스 명령어인 반면, taper, dump, rdist는 파일 백업 및 배포와 관련된 시스템 관리 명령어입니다.
profile_image
1

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

60. rdist의 기능과 관련이 없는 것은?

  1. 클러스터링 시스템에서 각 노드의 저장 장치 내용을 동일하게 유지하는 기능
  2. 복수 시스템들 간의 파일동기화 기능
  3. 복수 시스템들 간의 변경된 파일 만 동기화 하는 기능
  4. 복수 시스템들 간의 프로세스 동기화 기능
(정답률: 41%)
  • rdist는 복수 시스템 간의 파일 동기화 및 변경된 파일의 전송을 통해 저장 장치 내용을 동일하게 유지하는 파일 동기화 도구입니다.

    오답 노트

    프로세스 동기화 기능: rdist는 파일 시스템 동기화 도구이며 프로세스 제어와는 무관합니다.
profile_image
1

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

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

61. 동적인 웹 서비스를 위해 사용하는 스크립트 언어인 PHP에 대한 설명으로 틀린 것은?

  1. 다양한 데이터베이스와 연동이 가능하다.
  2. Windows의 ASP와 같은 역할을 한다.
  3. Windows 계열의 운영체제에서는 사용이 불가능하다.
  4. 속도, 개발 편의성, 여러 가지 확장 기능이 뛰어나다
(정답률: 49%)
  • PHP는 플랫폼 독립적인 언어로, Linux뿐만 아니라 Windows 계열의 운영체제에서도 설치 및 사용이 가능합니다.
profile_image
1

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

62. 아파치 환경 설정 파일인 httpd.conf에서 아래의 설정이 뜻하는 것으로 옳은 것은?

  1. 한번의 GET 요청에 대한 타임아웃 시간을 정해주는 부분으로, 클라이언트가 요청한 정보를 받을 때까지 소요되는 대기시간의 최대 값을 뜻한다.
  2. 접속한 클라이언트의 요청을 처리한 후연결을 유지하고 있는 시간으로, 다음 요청에 대한 시간을 절약할 수 있다.
  3. 하나의 지속적인 접속 동안 허용할 최대 요청 횟수를 지정하는 것이다.
  4. 동일한 접속 상태에서 동일한 클라이언트로부터의 다음 요청을 기다리는 시간으로, 지정된 시간동안 요청을 하지 않으면 접속을 끊는다.
(정답률: 40%)
  • 아파치 설정의 지시자는 Keep-Alive 연결 상태에서 하나의 지속적인 접속 동안 허용할 최대 요청 횟수를 지정하는 설정입니다.
profile_image
1

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

63. 다음은 CGI가 동작하는 과정을 순서 없이 나열한 것이다. 순서대로 올바르게 나열된 것을 고르시오.

  1. (나)-(라)-(가)-(다)
  2. (나)-(가)-(라)-(다)
  3. (가)-(라)-(나)-(다)
  4. (가)-(나)-(라)-(다)
(정답률: 57%)
  • CGI의 동작 과정은 클라이언트의 요청부터 서버의 응답까지 순차적으로 진행됩니다.
    1. (나) Web Browser를 사용 중인 Client에서 Server로 HTTP 요청을 한다.
    2. (가) Server는 CGI를 적당한 방법으로 호출한다.
    3. (라) CGI는 실행결과를 HTTP Server에게 전달한다.
    4. (다) Server는 요청한 Client로 HTTP Header와 CGI의 실행결과를 반환한다.
    따라서 올바른 순서는 (나)-(가)-(라)-(다)입니다.
profile_image
1

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

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

  1. 마이크로소프트사에 의해 최초로 개발되었다.
  2. 서버와 클라이언트 사이에서의 인증과 암호화된 통신을 위하여, 웹에서 일반적으로 사용되고 있다.
  3. SSL 프로토콜은 HTTP나 IMAP과 같은 상위 레벨의 프로토콜과 TCP/IP층 사이에서 작동된다.
  4. 서버의 인증서와 공개 ID를 체크하기 위하여 공개키 암호화의 표준 기술을 사용한다.
(정답률: 30%)
  • SSL(Secure Sockets Layer)은 마이크로소프트사가 아니라 넷스케이프(Netscape)사에 의해 최초로 개발되었습니다.

    오답 노트

    서버와 클라이언트 사이의 인증 및 암호화 통신 사용: 옳은 설명
    HTTP/IMAP과 TCP/IP 사이에서 작동: 옳은 설명
    공개키 암호화 표준 기술 사용: 옳은 설명
profile_image
1

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

65. 하나의 IP 주소로 운영하는 아파치 웹 서버에 여러개의 도메인을 가지고 각각의 홈페이지를 운영하고자 한다. 이 때 필요한 작업이 아닌 것은?

  1. NameVirtualHost 지시자에 사용하고자 하는 IP 주소를 설정한다.
  2. <VirtualHost> ... </VirtualHost> 컨테이너 안의 ServerName 지시자에 도메인을 설정한다.
  3. Listen 지시자에 홈페이지에서 사용할 도메인을 모두 설정한다.
  4. 하나의 홈 페이지에 두 개 이상의 도메인을 이용하여 접속하기 위해서는 ServerAlias 지시자를 사용한다.
(정답률: 46%)
  • Listen 지시자는 서버가 클라이언트의 접속을 기다릴 IP 주소와 포트 번호를 설정하는 것이며, 도메인 이름을 설정하는 곳이 아닙니다. 가상 호스트 운영 시에는 IP와 포트만 지정하면 됩니다.

    오답 노트

    NameVirtualHost: 가상 호스트를 사용할 IP 주소를 정의
    ServerName: 각 가상 호스트의 대표 도메인 이름을 설정
    ServerAlias: 하나의 가상 호스트에 여러 개의 도메인을 연결할 때 사용
profile_image
1

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

66. 인터넷과 웹의 핵심에는 TCP/IP, HTTP 등의 공개 프로토콜이 자리 잡고 있다. 일반적으로 공개 프로토콜이란, 사용하거나 구현하는데 있어 전혀 비용이 들지 않는 완전한 명세를 공개적으로 구할 수 있는 프로토콜임을 의미 한다. 다음 중 이러한 공개 프로토콜의 장점에 대한 설명으로 옳지 못한 것은?

  1. 일반적으로 폐쇄 프로토콜에 비해 확산 속도가 빠르다.
  2. 공개 프로토콜을 사용하는 소프트웨어는 해당 프로토콜을 사용하는 비용을 부담하지 않아도 된다.
  3. 폐쇄 프로토콜에 비해 최종 사용자에게 더 많은 이익을 가져다 줄 수 있다.
  4. 집중화된 제어로 인해 호환되지 않는 다른 프로토콜들로 나뉘어 지는 것을 막을 수 있다.
(정답률: 18%)
  • 공개 프로토콜은 누구나 사용할 수 있도록 명세가 공개된 표준 프로토콜로, 특정 기관의 집중화된 제어가 아닌 개방성과 상호 운용성을 바탕으로 발전합니다. 집중화된 제어는 오히려 폐쇄 프로토콜의 특징에 가깝습니다.

    오답 노트

    확산 속도: 표준화되어 있어 폐쇄 프로토콜보다 빠르게 보급됨
    비용: 명세가 공개되어 구현 및 사용 비용이 저렴하거나 없음
    사용자 이익: 다양한 벤더의 제품 간 호환성이 확보되어 선택 폭이 넓어짐
profile_image
1

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

67. 아파치 웹 서버에서 CGI를 사용하려고 한다. 이와 관련된 설명으로 옳지 못한 것은?

  1. CGI를 사용한다는 것은 웹 서버에서 준비한 프로그램을 실행하여 그 결과를 동적으로 사용자의 브라우저에 보여줌을 뜻한다.
  2. 확장자가 cgi 로 끝나는 스크립트를 CGI 형태로 인식시키기 위해서는 설정파일에 [AddHandlercgi-script.cgi]와 같은 설정이 필요하다.
  3. CGI 프로그램을 저장할 디렉토리를 지정하기 위해서는 설정파일에 [ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin ]와 같은 설정이 필요하다.
  4. CGI를 사용하는 디렉토리에 대하여 설정파일의 해당 디렉토리 컨테이너에 [Options RunCGI]와 같은 설정이 필요하다.
(정답률: 38%)
  • 아파치 웹 서버에서 CGI 실행을 위해 디렉토리 컨테이너에 설정해야 하는 옵션은 RunCGI가 아니라 ExecCGI입니다.

    오답 노트

    CGI 정의: 서버 측 프로그램을 실행해 동적 결과를 브라우저에 출력하는 방식
    AddHandler: 특정 확장자를 CGI 스크립트로 인식시키는 설정
    ScriptAlias: CGI 프로그램이 저장된 실제 물리적 경로를 지정하는 설정
profile_image
1

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

68. 웹 서버의 성능을 최적화하기 위한 방법으로서 가장 적절하지 못한 것은?

  1. 가능한 모든 페이지를 정적인 HTML 보다 동적으로 구성되는 컨텐츠로 통합하여 서비스한다.
  2. 아파치 웹 서버의 경우 ServerType 지시자를 standalone으로 설정한다.
  3. 웹 서버에서 DNS 역검색을 수행하지 않도록 설정한다.
  4. TCP 재전송 중단 시간을 늘린다.
(정답률: 11%)
  • 동적 컨텐츠는 요청 시마다 서버에서 연산을 수행해야 하므로 정적 HTML 페이지보다 서버 부하가 훨씬 큽니다. 따라서 성능 최적화를 위해서는 가능한 한 정적 페이지로 구성하는 것이 효율적입니다.
profile_image
1

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

69. Apache 1.3과 PHP 3.2를 사용하여 운영해오던 웹 서버에서 PHP를 4.1로 업그레이드 한 후, 이전 버전에서는 문제가 없던 <form>문을 통한 변수를 받아오지 못하고 있다. 이에 대한 해결책으로 알맞은 것은?

  1. PHP를 재설치한다
  2. php.ini에서 safe_mode를 off한다
  3. php.ini에서 register_globals를 on한다
  4. php.ini에서 enable_dl을 on한다
(정답률: 37%)
  • PHP 4.1 버전부터는 보안 강화를 위해 외부에서 전달된 변수를 자동으로 전역 변수로 등록하지 않는 설정이 기본값이 되었습니다. 따라서
    문을 통해 전달된 변수를 스크립트에서 바로 사용하려면 php.ini 설정 파일에서 register_globals를 on으로 변경해야 합니다.
profile_image
1

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

70. ProFTPd 설정 파일에서 FTP 서버에 접속한 사용자가 자신의 홈 디렉토리를 벗어나지 못하도록 하려고 할 때 사용하는 지시자는?

  1. DefaultServer
  2. DocumentRoot
  3. DefaultRoot
  4. FakeRoot
(정답률: 48%)
  • ProFTPd에서 사용자가 자신의 홈 디렉토리 상위로 이동하지 못하도록 가두는 'chroot' 기능을 설정하는 지시자는 DefaultRoot입니다.
profile_image
1

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

71. 다음 중 일반적으로 FTP 관련 로그가 저장되는 파일은?

  1. /var/log/xferlog
  2. /var/log/messages
  3. /var/log/secure
  4. /var/log/dmesg
(정답률: 40%)
  • FTP 서버에서 파일 전송과 관련된 로그는 일반적으로 /var/log/xferlog 파일에 기록됩니다.

    오답 노트

    /var/log/messages: 시스템 전반적인 일반 로그
    /var/log/secure: 인증 및 보안 관련 로그
    /var/log/dmesg: 커널 부팅 및 하드웨어 관련 로그
profile_image
1

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

72. ProFTPd 설정 파일에서 쓰이는 지시자와 이에 대한 설명으로 적절하지 못한 것은?

  1. ServerType : FTP 서버를 standalone 방식으로 운영할 것인지, inetd 방식으로 운영할 것인지를 지정한다.
  2. RequireValidShell : FTP 서버에 접속 시 사용할 쉘(Shell)을 지정한다.
  3. TimeoutIdle : 접속 대기시간을 설정하는것으로, 접속 후 지정한 시간이상 아무런 동작이 없으면 접속을 종료시킨다.
  4. DisplayLogin : 사용자가 FTP 서버에 로그인 시 보여줄 메시지를 저장하는 파일을 지정한다.
(정답률: 31%)
  • RequireValidShell 지시자는 사용자가 접속할 때 /etc/passwd 파일에 유효한 쉘이 지정되어 있는지 여부를 확인하는 설정이지, 사용할 쉘을 직접 지정하는 설정이 아닙니다.

    오답 노트

    RequireValidShell : FTP 서버에 접속 시 사용할 쉘(Shell)을 지정한다: 쉘의 유효성 검사 여부를 결정하는 설정입니다.
profile_image
1

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

73. 삼바(Samba)에 대한 설명으로 가장 적절하지 못한 것은?

  1. smbd 데몬은 사용자 인증과 파일 및 프린터 공유를 담당하는 데몬이다.
  2. nmbd 데몬은 WINS(Windows Internet Name Service)를 담당하는 데몬으로, 컴퓨터 이름과 IP 주소를 연결시킨다.
  3. 삼바 서버는 동시에 WINS 서버가 될 수 없다.
  4. SWAT은 웹을 기반으로 한 삼바 설정 도구로서, 웹 브라우저를 통해 설정할 수 있도록 편리한 입력폼을 제공한다.
(정답률: 67%)
  • 삼바(Samba) 서버는 파일 및 프린터 공유뿐만 아니라, 설정에 따라 WINS(Windows Internet Name Service) 서버 역할을 동시에 수행하여 넷BIOS 이름 해석을 제공할 수 있습니다.

    오답 노트

    삼바 서버는 동시에 WINS 서버가 될 수 없다: 삼바는 WINS 서버 기능을 지원하므로 틀린 설명입니다.
profile_image
1

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

74. NetBIOS(Network Basic Input/Output System)에 대한 설명으로 옳지 못한 것은?

  1. IBM에 의해 개발되었다.
  2. 자체적으로는 라우팅이 불가능하다.
  3. OSI 모델에 기술되어 있는 트렌스포트 및 세션 계층의 서비스를 제공한다.
  4. 일반적으로 NFS 서비스에서 이용된다.
(정답률: 5%)
  • NetBIOS는 주로 윈도우 네트워크 환경에서 이름 해석 및 통신을 위해 사용되며, 유닉스/리눅스 기반의 NFS 서비스와는 관련이 없습니다.
profile_image
1

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

75. 삼바의 네 가지 보안 모델에 속하지 않는 것은?

  1. 사용자 레벨 보안 정책
  2. 공유 레벨 보안 정책
  3. 서버 레벨 보안 정책
  4. 디스크 레벨 보안 정책
(정답률: 48%)
  • 삼바(Samba)의 보안 모델은 사용자 레벨, 공유 레벨, 서버 레벨 보안 정책으로 구분되며, 디스크 레벨 보안 정책이라는 개념은 존재하지 않습니다.
profile_image
1

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

76. NFS 에 대한 설명으로 올바른 것은?

  1. 모든 리눅스 시스템은 NFS 서버와 NFS 클라이언트로 동시에 운영될 수 있다.
  2. NFS 서버에서 NFS 클라이언트의 파일 시스템을 마운트하여 사용한다.
  3. 파일 시스템의 일부를 공유하기 위해서는 /etc/nfs.conf 파일에 등록해야 한다.
  4. 일반적으로 NFS의 설정이 변경되더라도 NFS 데몬을 재시작(restart) 하거나 설정 파일을 다시 읽을(reload) 필요는 없다.
(정답률: 20%)
  • 리눅스 시스템은 NFS 서버로서 자원을 공유하는 동시에, 다른 서버의 자원을 사용하는 NFS 클라이언트로도 동시에 동작할 수 있습니다.

    오답 노트

    NFS 서버에서 클라이언트의 파일 시스템을 마운트하는 것이 아니라, 클라이언트가 서버의 파일 시스템을 마운트합니다.
    공유 디렉토리 설정은 /etc/exports 파일에 등록합니다.
    설정 변경 후에는 반드시 데몬을 재시작하거나 설정을 다시 읽어와야 적용됩니다.
profile_image
1

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

77. 원격 NFS 서버인 ihd의 특정 디렉토리를 마운트 하기 위한 /etc/fstab 파일의 설정으로 알맞은 것은?

  1. /ihd/proc /mnt/ihd nfs defaults 0 0
  2. ihd:/home /mnt/ihd nfs defaults 0 0
  3. /mnt/ihd ihd:/tmp nfs defaults 0 0
  4. /home:ihd /mnt/ihd nfs defaults 0 0
(정답률: 58%)
  • /etc/fstab 파일의 NFS 마운트 설정 형식은 [원격서버:공유디렉토리] [로컬마운트지점] [파일시스템타입] [옵션] [dump] [pass] 순서로 작성해야 합니다. 따라서 ihd:/home /mnt/ihd nfs defaults 0 0 설정이 올바릅니다.
profile_image
1

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

78. NFS 유틸리티와 이에 대한 설명으로 옳지 못한 것은?

  1. showmount : NFS 마운트 정보를 보여준다.
  2. nfsstat : NFS 서버와 클라이언트의 상태를 보여준다.
  3. nfsstart : NFS 서비스를 시작한다.
  4. nhfsstone : NFS의 성능을 벤치마크 한다.
(정답률: 12%)
  • NFS 서비스 시작은 일반적으로 서비스 관리 명령어(systemctl 또는 service)를 통해 수행하며, nfsstart라는 별도의 유틸리티는 존재하지 않습니다.
profile_image
1

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

79. SMTP(Simple Mail Transfer Protocol)에 대한 설명으로 적절하지 못한 것은?

  1. TCP/IP 응용계층 프로토콜의 하나이다.
  2. 아직까지는 텍스트 문서만 전송이 가능하고, 그림이나 소리는 메시지에 포함시킬 수 없다.
  3. 인터넷에서 전자우편 기능을 실현하는 프로토콜로 사용된다.
  4. 일반적으로 25번 포트를 사용한다.
(정답률: 67%)
  • SMTP는 기본적으로 텍스트 기반 프로토콜이지만, MIME(Multipurpose Internet Mail Extensions) 표준을 통해 이미지, 오디오, 비디오 등 다양한 멀티미디어 파일을 전송할 수 있습니다.

    오답 노트

    TCP/IP 응용계층 프로토콜: 맞음
    전자우편 기능 실현: 맞음
    25번 포트 사용: 맞음
profile_image
1

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

80. Sendmail의 Virtual Host 설정에 대한 설명으로 옳지 못한 것은?

  1. virtusertable 파일은 편집 후 makemap 명령을 이용하여 변경사항을 갱신하여야 한다.
  2. virtusertable 파일을 이용하여 가상 사용자를 설정할 수 있다.
  3. 특정 이메일 주소로 전달되는 전자 우편을 원하는 다른 이메일 주소로 포워딩할 수도 있다.
  4. 하나의 계정에 대하여 서로 다른 이메일 주소를 중복해서 만들 수 없다.
(정답률: 46%)
  • Virtual Host 설정을 통해 하나의 실제 계정에 여러 개의 가상 이메일 주소를 할당하여 중복으로 사용할 수 있습니다.
profile_image
1

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

81. 다음은 sendmail의 access 설정 파일의 내용 중 일부이다. 이에 대한 설명으로 옳지 못한 것은?

  1. 211.202.42.X의 IP 주소를 가진 시스템의 메일 중계를 허용하고 있다.
  2. 211.203.42.X의 IP 주소를 가진 시스템의 메일 중계를 거부하고 있다.
  3. access 파일에는 IP 주소만 기입해야 하므로 ihd.or.kr 부분은 잘못된 설정이다.
  4. 위와 같이 access 파일을 편집하였다면 반드시 makemap 명령을 이용하여 변경된 내용을 갱신하여야 한다.
(정답률: 52%)
  • sendmail의 access 파일에는 IP 주소뿐만 아니라 호스트 이름(도메인)을 기입하여 메일 중계 여부를 설정할 수 있으므로, ihd.or.kr 설정은 정상적인 설정입니다.

    오답 노트

    makemap 명령: access 파일 수정 후 데이터베이스 파일로 변환하기 위해 반드시 필요함
profile_image
1

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

82. 다음의 프로그램 중 성격이 가장 다른 하나는?

  1. mutt
  2. pine
  3. Eudora
  4. procmail
(정답률: 70%)
  • mutt, pine, Eudora는 모두 사용자가 메일을 읽고 작성하는 메일 사용자 에이전트(MUA) 프로그램이지만, procmail은 수신된 메일을 자동으로 분류하고 처리하는 메일 필터링 프로그램입니다.
profile_image
1

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

83. sendmail의 alias 기능에 대한 설명으로 틀린 것은?

  1. 사용자들에게 정상 이메일 주소 이외에 다른 이름을 부여해줄 수 있다.
  2. 메일링 리스트를 작성할 수 있다.
  3. 수신된 메일 메시지와 이를 처리하는 외부 프로그램을 연계시켜줄 수 있다.
  4. 특정 호스트로부터 보내진 메일을 거부할 수 있다.
(정답률: 35%)
  • Sendmail의 alias 기능은 메일 주소의 별칭 부여, 메일링 리스트 생성, 외부 프로그램 연동 등을 처리하는 기능입니다.

    오답 노트

    특정 호스트로부터 보내진 메일을 거부할 수 있다: 이는 alias 기능이 아니라 access 파일이나 relay 설정 등을 통해 제어하는 보안/필터링 기능입니다.
profile_image
1

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

84. 운영하고 있는 메일서버의 이름은 mail.ihd.or.kr 이지만, 수신측에서 발신지를 ihd.or.kr로 받게 하고자 할 때 사용되는 sendmail.cf 파일의 설정은?

  1. Dj$ihd.or.kr
  2. DMihd.or.kr
  3. Cwihd.or.kr
  4. Fwihd.or.kr
(정답률: 0%)
  • Sendmail 설정 파일인 sendmail.cf에서 메일 서버의 실제 호스트 이름과 관계없이 발신자 주소의 도메인을 강제로 지정하고 싶을 때는 D 옵션을 사용합니다.
    DMihd.or.kr 설정을 통해 수신측에서 발신지를 ihd.or.kr로 인식하게 할 수 있습니다.
profile_image
1

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

85. 시스템 관리자 홍길동은 자신이 관리하는 리눅스 시스템의 모든 사용자들에게 메일을 보내고자, Sendmail의 메일 Alias 설정 파일에 alluser: :include:/etc/mail/allusers 라고 설정 한 후 해당 정보를 갱신시켰다. 다음 중 위에 언급된 /etc/mail/allusers 파일을 만들기 위한 가장 적절한 명령은?

  1. cat /etc/passwd > /etc/mail/allusers
  2. awk -F: '$3 > 100 { print $1 }' /etc/passwd > /etc/mail/allusers
  3. sed '$1 > 200 { print $1 }' /etc/passwd > /etc/mail/allusers
  4. makemap hash /etc/mail/allusers < /etc/passwd
(정답률: 5%)
  • 모든 사용자에게 메일을 보내기 위해서는 /etc/passwd 파일에서 사용자 계정명(첫 번째 필드)만 추출하여 파일로 저장해야 합니다.
    awk -F: '$3 > 100 { print $1 }' /etc/passwd > /etc/mail/allusers 명령은 콜론(:)을 구분자로 사용하여 UID가 100보다 큰 일반 사용자들의 계정명($1)만 출력해 파일로 저장하므로 가장 적절합니다.
profile_image
1

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

86. 정상적인 전자우편 서비스를 위하여 필요한 프로그램으로 가장 적절하게 짝지어진 것은?

  1. Qmail + procmail
  2. sendmail + Qmail
  3. procmail + POP3
  4. sendmail + IMAP
(정답률: 50%)
  • 전자우편 서비스가 정상적으로 작동하려면 메일을 전송하는 MTA(Mail Transfer Agent)인 sendmail과 사용자가 메일을 가져오는 MDA(Mail Delivery Agent)인 IMAP(또는 POP3)의 조합이 필요합니다.
profile_image
1

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

87. 메일서버 관리자인 홍길동은 특정 계정으로 전송되는 메일을 모두 다른 곳으로 전달하려고 한다. 이를 위해 이용할 수 있는 파일이 아닌 것은?

  1. access 설정 파일
  2. $HOME/.forward 파일
  3. procmailrc 파일
  4. alias 설정 파일
(정답률: 6%)
  • 메일 전달(Forwarding) 및 별칭 설정에는 $.forward$ 파일, procmailrc 파일, alias 설정 파일이 사용됩니다.

    오답 노트

    access 설정 파일: 메일 전달이 아닌 서버 접근 제어 및 권한 관리에 사용됩니다.
profile_image
1

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

88. squid 설정 파일인 /etc/squid 파일의 내용 중 maximum_object_size 지시자가 뜻하는 것은?

  1. 프락시 서버에서 사용할 포트 번호를 지정해 주는 것으로서, 기본값은 3128 이다.
  2. 프락시 서버에서 사용할 캐쉬 크기를 지정해 주는 것으로서, 기본값은 8M이다.
  3. 캐시 디스크에 저장할 수 있는 파일의 크기를 지정해 주는 것으로서, 기본값은 4M이다.
  4. 디스크에 저장될 캐쉬 크기와 로그파일을 지정해 주는 부분이다.
(정답률: 38%)
  • squid 설정에서 maximum_object_size 지시자는 캐시 디스크에 저장할 수 있는 개별 파일의 최대 크기를 지정하며, 기본값은 $4\text{M}$입니다.
profile_image
1

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

89. NIS 서비스의 설정 순서로 알맞은 것은?

  1. (가)-(나)-(다)-(라)
  2. (나)-(가)-(라)-(다)
  3. (다)-(나)-(가)-(라)
  4. (라)-(다)-(나)-(가)
(정답률: 25%)
  • NIS 서비스 설정은 도메인 이름을 먼저 정의하고, 서버 데몬을 실행한 뒤, 설정 파일을 편집하고 최종적으로 데이터베이스를 구축하는 순서로 진행됩니다.
    따라서 올바른 순서는 NIS 도메인 이름을 설정한다 $\rightarrow$ NIS 서비스를 시작하기 위해 ypserv 데몬을 시작한다 $\rightarrow$ makefile을 편집한다 $\rightarrow$ ypinit을 실행시켜 데이터베이스를 구축 한다 입니다.
profile_image
1

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

90. 다음은 DHCP 동작과정을 순서 없이 나열한 것이다. 순서대로 올바르게 나열된 것을 고르시오.

  1. (가)-(나)-(다)-(라)
  2. (나)-(라)-(가)-(다)
  3. (다)-(나)-(가)-(라)
  4. (가)-(라)-(나)-(다)
(정답률: 50%)
  • DHCP의 IP 할당 과정은 '발견 $\rightarrow$ 제안 $\rightarrow$ 선택 $\rightarrow$ 확인'의 4단계 순서로 진행됩니다.
    1. Discover (다): 클라이언트가 서버를 찾음
    2. Offer (나): 서버가 IP를 제안함
    3. Selection/Request (가): 클라이언트가 제안된 IP를 선택함
    4. Acknowledgment (라): 서버가 최종적으로 할당을 확정함
    따라서 올바른 순서는 (다)-(나)-(가)-(라) 입니다.
profile_image
1

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

91. 클라이언트에서 IP 주소를 도메인 네임으로 변환시키는 리졸버(resolver)가 이를 수행하는 방법으로 가장 적절하지 못한 것은?

  1. /etc/hosts 파일 이용
  2. NIS 서비스 이용
  3. DNS 서비스 이용
  4. Samba 서비스 이용
(정답률: 53%)
  • 리졸버는 /etc/hosts 파일, NIS, DNS 서비스를 통해 IP 주소를 도메인 네임으로 변환하거나 그 반대의 과정을 수행합니다.

    오답 노트

    Samba 서비스: 윈도우 네트워크 환경에서 파일 및 프린터 공유를 위한 서비스로, 이름 변환 리졸버의 기본 동작 방식이 아닙니다.
profile_image
1

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

92. DHCP(Dynamic Host Configuration Protocol)의 설정 파일인 dhcpd.conf의 지시자들에 대한 설명으로 틀린 것은?

  1. subnet-mask : 클라이언트에게 할당 할 서브넷 마스크를 지정한다.
  2. host : DHCP 서버의 IP 주소를 지정한다.
  3. range : 할당할 수 있는 IP 주소 영역을 지정한다.
  4. max-lease-time : 클라이언트가 할당받은 IP 주소를 가지고 있을 수 있는 최대시간을 지정한다.
(정답률: 21%)
  • host 지시자는 DHCP 서버의 IP 주소를 지정하는 것이 아니라, 특정 MAC 주소를 가진 클라이언트에게 고정된 IP 주소를 할당하기 위해 사용합니다.
profile_image
1

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

93. DHCP 클라이언트에서 DHCP 서버로부터 IP 주소를 요청하는 프로그램은?

  1. bootp
  2. dhcpd
  3. ifconfig
  4. pump
(정답률: 8%)
  • DHCP 클라이언트 환경에서 서버로부터 IP 주소를 요청하고 할당받기 위해 사용하는 프로그램은 pump 입니다.
profile_image
1

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

94. DNS 서버에서 루트 네임서버에 대한 정보를 가지고 있는 데이터베이스 파일은?

  1. named.conf
  2. named.ca
  3. named.local
  4. forward.db
(정답률: 14%)
  • DNS 서버에서 루트 네임서버(Root Name Server)의 정보가 저장되어 있는 힌트 파일은 named.ca 입니다.
profile_image
1

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

95. 사내 사용자들의 웹 응답 시간을 단축시키기 위하여 사용하는 서비스는?

  1. BIND
  2. Webmin
  3. Proxy
  4. NIS
(정답률: 55%)
  • Proxy 서버는 클라이언트와 서버 사이에서 요청을 대신 처리하며, 자주 요청되는 데이터를 캐싱(Caching)하여 웹 응답 시간을 단축시키고 네트워크 부하를 줄여줍니다.
profile_image
1

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

96. DoS(Denial of Service) 공격에 대한 대응 방안으로 적절하지 못한 것은?

  1. 사용자 패스워드에 대한 철저한 보안 유지
  2. 패치 프로그램이나 최신 프로그램의 이용
  3. 라우터나 방화벽을 이용한 패킷 필터링
  4. 관리자의 DoS 공격에 대한 지속적이고 깊은 관심
(정답률: 43%)
  • DoS 공격은 시스템 자원을 고갈시켜 서비스를 중단시키는 공격으로, 패스워드 보안과는 직접적인 관련이 없습니다. 패스워드 보안은 무단 침입(Unauthorized Access) 방지를 위한 대책입니다.
profile_image
1

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

97. IDS(Intrusion Detection System, 침입 탐지 시스템)의 필요성과 가장 거리가 먼 것은?

  1. 방화벽에 의해 걸러지지 않는 외부의 위험한 해킹행위가 내부 네트워크에서 발생하고 있다고 판단될 때
  2. 침입 차단 시스템이 효과적인 차단에 실패하였을 경우, 이에 적절히 대응할 수 있는 보안 솔루션이 필요하다고 판단될 때
  3. 동시사용자의 폭주로 방화벽을 일시적으로 중지시키는 경우가 잦아질 때
  4. 침입 차단 시스템을 구축하기 어려운 환경이라고 판단 될 때
(정답률: 43%)
  • IDS(침입 탐지 시스템)는 방화벽(침입 차단 시스템)을 보완하여 내부에서 발생하는 이상 징후를 탐지하는 시스템입니다. 침입 차단 시스템을 구축하기 어려운 환경이라고 해서 IDS를 도입하는 것이 아니라, 차단 시스템이 있더라도 뚫고 들어온 공격을 탐지하기 위해 필요합니다.

    오답 노트

    방화벽 미필터링 해킹: 내부 네트워크의 이상 행위 탐지를 위해 IDS가 필요함
    차단 실패 대응: 차단 시스템의 한계를 보완하는 보안 솔루션으로 IDS가 적합함
    방화벽 일시 중지: 방화벽이 작동하지 않는 공백 기간 동안의 감시를 위해 IDS가 필요함
profile_image
1

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

98. 다음의 보안 권고문에 대한 설명으로 가장 올바르지 못한 것은?

  1. W32.Frethem.J@mm은 웜(Worm)으로서 시스템에 해를 끼칠 수 있는 장소에 자기 자신을 위치시키는 바이러스나 복제 코드의 일종으로 볼 수 있다.
  2. W32.Frethem.J@mm은 메일로 전파된다는 것을 알 수 있다.
  3. 메일 서버를 사용하는 시스템에서의 방화벽은 W32.Frethem.J@mm의 경우 큰 효용성을 기대하기 어려울 것 같다는 예상을 할 수 있다.
  4. 위의 글로 미루어보아 W32.Frethem.J@mm은 공격 패턴으로 볼 때 DoS(Denial of Service)방식으로 이해할 수 있다.
(정답률: 40%)
  • 제시된 보안 권고문을 보면 '현재까지 파괴적인 증상은 알려지지 않았음'이라고 명시되어 있습니다. DoS(Denial of Service) 공격은 시스템 자원을 고갈시켜 서비스를 중단시키는 파괴적인 공격 방식이므로, 위 내용과 정면으로 배치됩니다.

    오답 노트

    웜(Worm): 스스로 복제하여 전파되는 특성이 있으므로 옳음
    메일 전파: 수신 메일 제목과 첨부 파일에 대한 주의사항이 있으므로 옳음
    방화벽 효용성: 메일 서버를 통해 정상적인 포트로 유입되는 메일 첨부 파일 형태의 웜은 방화벽만으로 완벽히 막기 어려우므로 옳음
profile_image
1

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

99. iptables를 이용하여 외부 인터페이스인 ppp0 로부터 들어오는 telnet 접근을 차단하기 위한 명령으로 옳은 것은?

  1. iptables -A INPUT -p tcp --destination-port telnet -i ppp0 -j DROP
  2. iptables -L INPUT -p tcp -dp telnet --interfaces ppp0 -j REJECT
  3. iptables --direction INPUT --protocol tcp --destination-port telnet --interfaces ppp0 --jump DROP
  4. iptables --input telnet --output DROP
(정답률: 43%)
  • iptables에서 특정 인터페이스로 들어오는 특정 포트의 접근을 차단하기 위해서는 INPUT 체인에 규칙을 추가하고, 프로토콜과 목적지 포트, 인터페이스를 지정한 뒤 DROP 타겟을 설정해야 합니다.
    명령어 구성: -A INPUT(INPUT 체인에 추가), -p tcp(TCP 프로토콜), --destination-port telnet(telnet 포트 지정), -i ppp0(ppp0 인터페이스로 유입), -j DROP(패킷 폐기)
profile_image
1

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

100. 하나의 공인 IP 주소를 이용하여 네트워크 내부의 모든 사용자들이 인터넷을 사용할 수 있고, 외부로부터의 불법적인 접근도 차단 시킬 수 있는 기법을 무엇이라고 하는가?

  1. IP 매스커레이딩(IP Masquerading)
  2. 스니핑(Sniffing)
  3. DMZ(De-Militarized Zone)
  4. IDS(Intrusion Detection System)
(정답률: 63%)
  • IP 매스커레이딩(IP Masquerading)은 하나의 공인 IP 주소를 여러 개의 사설 IP 주소로 변환하여 공유하는 NAT(Network Address Translation)의 일종입니다.
    이를 통해 내부 네트워크 사용자들이 인터넷을 사용할 수 있게 하며, 외부에서 내부 IP로 직접 접근하는 것을 차단하여 보안성을 높입니다.
profile_image
1

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

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