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

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

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

리눅스마스터 1급
(2002-05-19 기출문제)

목록

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

1. 시스템의 성능을 나타내는 4가지 요소에 대한 설명으로 틀린 것은?

  1. Throughput : 다량의 데이터의 처리 시 내용을 세밀히 감시하는 능력을 나타낸다.
  2. Reliability : 시스템이 얼마나 정확하게 작동되는지를 나타낸다.
  3. Availability : 시스템의 사용이 요구되는 시간에 대해 실제로 사용이 가능한 시간의 비율을 나타낸다.
  4. Turnaround Time : 작업이 제출되어서 결과를 얻을 때까지의 총 소요 시간을 나타낸다.
(정답률: 60%)
  • Throughput(처리량)은 단위 시간당 시스템이 처리하는 작업의 양을 의미하며, 내용을 세밀히 감시하는 능력과는 무관합니다.

    오답 노트

    Reliability: 시스템의 정확한 작동 여부
    Availability: 요구 시간 대비 실제 사용 가능 시간 비율
    Turnaround Time: 작업 제출부터 결과 획득까지의 총 소요 시간
profile_image
1

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

2. 운영체제의 여러 가지 특징에 대한 설명으로 틀린 것은?

  1. 다중 태스킹(Multi-tasking) : 한 사용자가 여러 개의 작업을 동시에 수행하는 것을 말한다.
  2. 실시간 처리(Real Time Processing) : 작업을 지연 없이 즉각적으로 처리하는 것을 말한다.
  3. 대화형 처리(Interactive Processing) : 고속의 통신선과 고 신뢰도를 요구하는 것으로 마이크로 프로세서의 상호 사용이 필요하다.
  4. 병렬 계산(Parellel Processing) : 많은 프로세서들이 동시에 작동하는 것을 말한다.
(정답률: 53%)
  • 대화형 처리는 사용자가 단말기를 통해 시스템과 상호작용하며 즉각적인 응답을 받는 방식으로, 이를 구현하기 위해서는 시분할 처리(Time Sharing) 기능이 핵심적으로 필요합니다.
profile_image
1

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

3. 리눅스의 성공요인에 대한 설명으로 가장 적절하지 못한 것은?

  1. GNU정신에 입각한 소스코드의 공개
  2. 무료배포를 기본으로 한 공유와 나눔
  3. 관리 미숙으로 인해 시스템에 문제가 발생할 경우 이에 대한 완벽한 보상
  4. 기술의 폐쇄성을 무기로 하는 독점소프트웨어에 대한 반발심리
(정답률: 70%)
  • 리눅스는 오픈 소스 기반의 커뮤니티 중심 소프트웨어로, 사용자의 관리 미숙으로 인한 시스템 문제에 대해 기업형 상용 소프트웨어와 같은 완벽한 보상을 제공하는 체계가 아닙니다.
profile_image
1

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

4. 운영체제(Operating System)에서 가장 핵심적인 역할인 자원(메모리, 프로세서등)을 관리하며 시스템이 원활히 돌아갈 수 있도록 제어해주는 것은?

  1. 응용프로그램(Application)
  2. 데몬(Demon)
  3. 쉘(Shell)
  4. 커널(Kernel)
(정답률: 67%)
  • 커널은 운영체제의 핵심(Core)으로, 하드웨어 자원인 메모리와 프로세서를 효율적으로 관리하고 제어하여 응용 프로그램이 원활하게 실행될 수 있도록 돕는 역할을 합니다.
profile_image
1

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

5. 커널의 표시는 보통 kernel-2.4.16와 같이 하는데 이때 숫자 16이 의미하는 바로 알맞은 것은?

  1. 16번의 패치가 이루어 졌음을 나타낸다.
  2. 16번의 큰 변화가 있었음을 나타낸다.
  3. 16번의 테스트를 거친 안정버전을 나타낸다.
  4. 분기별로 맞추어진 16이라는 숫자를 나타낸다.
(정답률: 64%)
  • 리눅스 커널 버전 표기법(Major.Minor.Patch)에서 세 번째 숫자는 패치 수준을 의미합니다. 따라서 kernel-2.4.16에서 16은 16번의 패치가 이루어졌음을 나타냅니다.
profile_image
1

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

6. 다음 중 SCSI(Small Computer System Interface)에 관한 설명으로 틀린 것은?

  1. 컴퓨터와 주변기기를 연결하는 하드웨어 인터페이스를 말한다.
  2. 디바이스를 7개에서 15개까지 연결이 가능하다.
  3. 리눅스 시스템에서만 사용할 수 있는 인터페이스이다.
  4. SCSI 인터페이스는 버스마스터링 기법이
(정답률: 55%)
  • SCSI는 컴퓨터와 주변기기를 연결하는 표준 하드웨어 인터페이스로, 특정 운영체제에 종속되지 않고 윈도우, 리눅스, 유닉스 등 다양한 시스템에서 범용적으로 사용할 수 있습니다.
profile_image
1

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

7. 아래 그림은 리눅스 시스템의 구조를 나타낸 것이다. (가), (나), (다), (라)에 알맞은 내용을 순서대로 답한 것을 고르시오.

  1. 커널, 쉘, 유틸리티, 응용프로그램
  2. 쉘, 커널, 유틸리티, 응용프로그램
  3. 커널, 유틸리티, 응용프로그램, 쉘
  4. 쉘, 커널, 응용프로그램, 유틸리티
(정답률: 65%)
  • 리눅스 시스템 구조상 하드웨어와 직접 맞닿아 자원을 관리하는 핵심은 커널(가)이며, 사용자의 명령을 해석해 커널에 전달하는 인터페이스는 쉘(나)입니다. 쉘을 통해 실행되는 기본 도구들은 유틸리티(다)이며, 사용자가 목적에 맞게 사용하는 소프트웨어는 응용프로그램(라)입니다.
profile_image
1

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

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

  1. / : 일반적으로 루트 디렉토리라고 부르는 가장 최상위 디렉토리
  2. /etc : 각종 환경 설정에 연관된 파일들과 디렉토리들을 가진 디렉토리
  3. /dev : 시스템의 각종 디바이스들에 접근하기 위한 디바이스 드라이버들이 저장되어 있는 디렉토리
  4. /var : 시스템의 각종 프로세서, 프로그램 정보 그리고 하드웨어적인 정보들이 저장되어 있는 디렉토리
(정답률: 67%)
  • /var 디렉토리는 로그 파일, 메일 스풀, 프린터 큐와 같이 내용이 수시로 변하는 가변 데이터(Variable data)가 저장되는 곳입니다.

    오답 노트

    /var: 프로세서 및 하드웨어 정보가 아닌 가변 데이터 저장소입니다. (해당 설명은 /proc 디렉토리에 가깝습니다.)
profile_image
1

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

9. 다음 중 X윈도우 시스템을 이루는 4가지 구성요소로서 가장 거리가 먼 것은?

  1. 서버/클라이언트
  2. xtoolkit
  3. xprotocol
  4. XF86Setup
(정답률: 54%)
  • X윈도우 시스템의 핵심 구성요소는 서버/클라이언트 구조, 통신 규약인 xprotocol, 그리고 라이브러리인 Xlib와 xtoolkit으로 이루어집니다. XF86Setup은 X윈도우 시스템 자체의 구성요소가 아니라 비디오 카드 설정을 위한 외부 설정 도구입니다.
profile_image
1

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

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

  1. the K Desktop Environment의 약자이다.
  2. 파일매니저, 윈도우 매니저, 헬프 시스템, configuration 시스템과 각종 어플리케이션 등의 집합체이다
  3. Qt 라이브러리를 이용하여 개발되었다.
  4. KDE가 실행되는 운영체제는 리눅스가 유일하다.
(정답률: 51%)
  • KDE는 Qt 라이브러리를 기반으로 개발된 데스크톱 환경으로, 리눅스뿐만 아니라 BSD 등 다양한 유닉스 계열 운영체제에서 실행 가능하므로 리눅스가 유일하다는 설명은 틀렸습니다.
profile_image
1

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

11. 아래 설명에 해당하는 것은 무엇인가?

  1. Compiler
  2. Shell
  3. Debugger
  4. Interrupt
(정답률: 66%)
  • 사용자와 커널이 대화하는 인터페이스 기능을 제공하며, 명령어를 해석하여 커널이나 다른 프로그램으로 전달하는 역할을 수행하는 것은 Shell입니다.
profile_image
1

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

12. 환경변수는 사용하고자 하는 쉘의 환경을 작업환경에 맞게 설정하는데 사용되는 값들을 가지고 있다. 이러한 환경변수에 대한 설명으로 틀린 것은?

  1. DISPLAY : 현재 X 윈도우 Display 위치
  2. PS1 : prompt 설정값
  3. TERM : 종료 시 수행해야할 작업
  4. MANPATH : man 페이지 경로
(정답률: 42%)
  • TERM 환경변수는 종료 시 수행해야 할 작업이 아니라, 현재 사용 중인 터미널의 종류를 정의하는 변수입니다.
profile_image
1

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

13. 프로세스 상태와 그에 대한 설명으로 틀린 것은?

  1. 생성 상태 : 사용자가 요청한 작업이 커널에 등록되어 커널 공간에 PCB 등이 만들어지고 프로세스가 처음 생성되는 상태
  2. 준비 상태 : 프로세스가 기억장치를 할당받지 못하고 있는 상태로서 처음 생성되었을 당시에 그 프로세스를 위한 기억장치의 양이 충분하지 않은 상태
  3. 실행 상태 : 프로세스의 프로그램 코드가 기억장치로부터 읽혀지면서 프로세서에 의해 실행되고 있는 상태
  4. 대기 상태 : 프로세스가 임의의 자원을 요청한 후 이를 즉시 할당받을 수 없어 이를 할당받을 때까지 기다리고 있는 상태
(정답률: 65%)
  • 준비 상태는 프로세스가 기억장치를 할당받고 프로세서(CPU)를 할당받기 위해 기다리는 상태를 의미합니다. 기억장치를 할당받지 못해 기다리는 상태는 준비 상태가 아닌 생성 상태의 일부 과정이나 대기 상태의 특성과 혼동될 수 있으나, 준비 상태의 정의와는 거리가 멉니다.
profile_image
1

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

14. 인터럽트의 일반적인 종류와 설명으로 틀린 것은?

  1. 입출력 인터럽트: 프로세스가 요청한 입출력의 완료 등과 관련하여 발생
  2. 클럭 인터럽트: 프로세스의 시간 할당량 종료와 관련하여 발생
  3. 프로세스간 통신 인터럽트: 실행중인 프로세스가 시스템 호출을 하였을 때 발생
  4. 프로그램 오류 인터럽트: 프로그램의 실행중 논리적인 오류로 인하여 발생
(정답률: 37%)
  • 프로세스간 통신 인터럽트는 실행 중인 프로세스가 시스템 호출을 할 때 발생하는 것이 아니라, 임의의 프로세스가 지역 또는 원격 호스트의 다른 프로세스로부터 통신 메시지를 받았을 때 발생합니다.
profile_image
1

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

15. 아래의 글을 읽고 (가)와 (나)에 알맞은 내용을 순서대로 답한 것을 고르시오.

  1. 문맥(Context), 문맥 교환(Context Switching)
  2. 문맥 보존(Context Saving), 문맥 교환(Context Switching)
  3. 문맥(Context), 문맥 재적재(Context Restoring)
  4. 문맥 재적재(Context Restoring), 문맥 보존(Context Saving)
(정답률: 45%)
  • 특정 프로세스와 관련된 정보의 총집합을 문맥(Context)이라고 하며, CPU가 현재 실행 중인 프로세스의 문맥을 저장하고 새로운 프로세스의 문맥을 불러와 교체하는 과정을 문맥 교환(Context Switching)이라고 합니다.
profile_image
1

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

16. 네트워크상의 컴퓨터가 서로 통신할 수 있게 해주는 규약을 무엇이라고 하는가?

  1. 홉 (Hop)
  2. 라우팅(Routing)
  3. 토폴로지(Topology)
  4. 프로토콜(Protocol)
(정답률: 70%)
  • 프로토콜(Protocol)은 네트워크상의 컴퓨터들이 서로 데이터를 원활하게 주고받기 위해 정의한 통신 규약이자 약속입니다.

    오답 노트

    홉(Hop): 데이터가 목적지까지 가는 경로 중 거치는 라우터 수
    라우팅(Routing): 최적의 경로를 설정하는 과정
    토폴로지(Topology): 네트워크의 물리적/논리적 연결 형태
profile_image
1

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

17. 다음 IP주소에 대한 설명으로 알맞지 않은 것은?

  1. 논리적인 네트워크의 규모에 따라 클래스를 부여한다.
  2. 네트워크ID 와 호스트ID 로 구성되어 있다.
  3. IP 주소가 203.201.88.3 이면 C 클래스에 속한다.
  4. 호스트ID 가 모두 0 이면 그 네트워크내의 모든 호스트를 목적지로 하는 방송(Broadcast)패킷이 된다.
(정답률: 62%)
  • 호스트 ID가 모두 0인 주소는 해당 네트워크 자체를 나타내는 네트워크 주소입니다. 브로드캐스트(Broadcast) 패킷으로 사용되려면 호스트 ID가 모두 1이어야 합니다.
profile_image
1

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

18. 리눅스 설치 중 별도로 지정하지 않아도 되는 네트워크 설정항목은?

  1. Port Number
  2. DNS
  3. IP Address
  4. Gateway
(정답률: 58%)
  • 리눅스 설치 시 네트워크 기본 설정에는 IP 주소, 게이트웨이, DNS 서버 정보가 필요하지만, 포트 번호(Port Number)는 특정 애플리케이션이 사용하는 통신 통로이므로 OS 설치 단계의 네트워크 설정 항목에는 포함되지 않습니다.
profile_image
1

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

19. 네트워크 인터페이스를 설정할 때 사용하는 명령어는?

  1. loopback
  2. route
  3. ifconfig
  4. netstat
(정답률: 57%)
  • ifconfig는 리눅스 및 유닉스 계열 시스템에서 네트워크 인터페이스의 설정(IP 주소, 서브넷 마스크 등)을 확인하거나 변경할 때 사용하는 핵심 명령어입니다.
profile_image
1

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

20. 리눅스 시스템에서 서비스 포트가 설정된 파일은?

  1. /etc/inetd.conf
  2. /etc/services
  3. /etc/hosts
  4. /etc/network
(정답률: 62%)
  • /etc/services 파일은 네트워크 서비스 이름과 해당 서비스가 사용하는 포트 번호, 프로토콜(TCP/UDP)의 매핑 정보를 담고 있는 설정 파일입니다.
profile_image
1

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

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

21. 다음 중 /etc/shadow 파일에 포함된 정보가 아닌 것은 ?

  1. 사용자 ID
  2. 암호화된 패스워드
  3. 패스워드 변경시기까지 남은 날 수
  4. UID 와 GID
(정답률: 42%)
  • /etc/shadow 파일은 보안을 위해 암호화된 패스워드와 패스워드 만료/변경 관련 정보만을 저장하는 파일입니다.

    오답 노트

    UID 와 GID: 사용자 식별 번호(UID)와 그룹 식별 번호(GID)는 /etc/passwd 파일에 저장됩니다.
profile_image
1

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

22. 다음 중 틀린 설명은?

  1. adduser 명령어는 root 권한으로 실행이 가능하지만 useradd 명령어는 일반 사용자 권한으로도 사용이 가능하다.
  2. useradd -d /home/cray cray 명령어 실행을 통해 홈 디렉토리지정이 가능하다.
  3. useradd -f -5 cray 명령어 실행을 통해 앞으로 5일간 사용이 가능한 계정을 만들수 있다.
  4. useradd -g 505 cray 명령어 실행을 통해 Group ID를 505로 지정할 수 있다.
(정답률: 39%)
  • 사용자 계정을 생성하는 useradd와 adduser 명령어 모두 시스템 설정 파일을 수정해야 하므로 반드시 root 권한(관리자 권한)이 필요합니다.

    오답 노트

    useradd -d /home/cray cray: -d 옵션으로 홈 디렉토리를 지정할 수 있습니다.
    useradd -f -5 cray: -f 옵션으로 계정의 유효 기간을 설정할 수 있습니다.
    useradd -g 505 cray: -g 옵션으로 기본 그룹 ID(GID)를 지정할 수 있습니다.
profile_image
1

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

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

  1. 로그인한 사용자의 정보도 변경이 가능하다.
  2. 사용자의 계정정보을 수정하는 명령어이다.
  3. 관련 파일로는 /etc/passwd, /etc/shadow, /etc/group 등이 있다.
  4. usermod -e 11/25/02 cray 명령어를 실행하면 11월 25일 이후로는 계정의 사용을 금지시킨다.
(정답률: 35%)
  • usermod 명령어는 사용자 계정 정보를 수정하는 도구이며, 보안 및 시스템 무결성을 위해 현재 로그인 중인 사용자의 정보는 변경할 수 없습니다.

    오답 노트

    사용자의 계정정보를 수정하는 명령어이다: usermod의 기본 정의입니다.
    /etc/passwd, /etc/shadow, /etc/group 등이 있다: 계정 정보가 저장되는 핵심 설정 파일들입니다.
    usermod -e 11/25/02 cray: -e 옵션은 계정 만료일을 지정하여 해당 날짜 이후 사용을 금지합니다.
profile_image
1

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

24. useradd 명령을 이용하여 일반 사용자들을 추가할 때 사용자의 환경파일을 가져오는 곳으로 가장 알맞은 것은?

  1. /etc/init.d
  2. /etc/skel
  3. /etc/shadow
  4. /etc/passwd
(정답률: 40%)
  • useradd 명령어로 새로운 사용자를 생성할 때, 해당 사용자의 홈 디렉토리에 기본적으로 복사되는 환경 설정 파일(예: .bashrc, .profile 등)들이 저장되어 있는 기본 뼈대 디렉토리는 /etc/skel 입니다.
profile_image
1

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

25. 다음 중 사용자계정 관련 설명으로 적절하지 못한 것은?

  1. /etc/shadow 파일을 고려하지 않는다면 /etc/passwd 파일의 두 번째 필드에 * 표시를 했을 때 사용자의 로그인이 제한된다.
  2. useradd 명령어에 -d 옵션을 이용하여 새로 만들어질 계정의 홈디렉토리 위치를 지정할 수 있다.
  3. /etc/passwd 파일에는 사용자의 로그인 쉘(Shell)에 대한 정보가 포함되어 있다.
  4. 현재 사용자의 계정이 arga일 때 su beta 명령을 실행하면 beta 계정으로 사용자 계정과 환경이 동시에 바뀐다.
(정답률: 37%)
  • su beta 명령어를 사용하면 사용자 계정은 beta로 변경되지만, 환경 변수는 이전 사용자의 것을 그대로 유지합니다. 대상 사용자의 환경 설정까지 모두 가져오려면 su - beta 와 같이 하이픈(-) 옵션을 사용해야 합니다.

    오답 노트

    /etc/passwd의 두 번째 필드 * 표시: 비밀번호가 설정되지 않아 로그인이 제한됨
    useradd -d 옵션: 홈 디렉토리 경로 지정 가능
    /etc/passwd 파일: 사용자 ID, UID, GID, 홈 디렉토리, 로그인 쉘 정보 포함
profile_image
1

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

26. 아래 파일에 대한 설명으로 틀린 것은?

  1. 파일명은 client 이며 사이즈는 32767 이다.
  2. client 파일에 대해 소유자, 그룹, 타인 모두 읽기 권한만을 가진다.
  3. client 파일은 최초 생성일자가 8월 11일 11시30분이다.
  4. client 파일의 소유자는 ihd 이며, 소유자가 속한 그룹은 project 이다.
(정답률: 45%)
  • 제시된 이미지의 ls -l 출력 결과에서 날짜와 시간 부분은 Aug 11 11:30 으로 표시되어 있습니다. 리눅스의 ls 명령어 출력에서 표시되는 시간은 파일의 '최종 수정 시간'이지 '최초 생성일자'가 아니므로 틀린 설명입니다.
profile_image
1

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

27. umask 값이 002로 설정되어 있을 때 새로 생성된 파일의 허가권은?

  1. -rw-rw-r--
  2. -r--rw-r--
  3. -r--r--r--
  4. -rwxrwxr-x
(정답률: 27%)
  • 파일 생성 시 기본 권한 $666$에서 umask 값을 뺀 결과가 최종 권한이 됩니다.
    ① [기본 공식] $\text{파일 권한} = 666 - \text{umask}$
    ② [숫자 대입] $\text{파일 권한} = 666 - 002$
    ③ [최종 결과] $\text{파일 권한} = 664$
    숫자 $664$를 기호로 변환하면 -rw-rw-r-- 가 됩니다.
profile_image
1

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

28. 괄호 안에 알맞은 옵션은?

  1. -f
  2. -F
  3. -t
  4. -T
(정답률: 40%)
  • fsck 명령어 실행 시 파일시스템의 유형을 직접 지정하는 옵션은 -t 입니다. 이 옵션을 생략하면 시스템은 /etc/fstab 파일에 정의된 파일시스템 유형 정보를 참조하여 검사를 수행합니다.
profile_image
1

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

29. 다음 중 ln 명령어에 대한 설명으로 적절하지 않은 것은?

  1. 하드링크는 서로 다른 inode를 가지지만 원본과 동일한 형태이다.
  2. 심볼릭링크는 원본파일이 삭제되더라도 제거되지 않는다.
  3. 하드링크는 원본과 동일한 형태이지만 다른 이름으로 존재한다.
  4. 심볼릭링크는 원본파일을 가리키는 파일이기 때문에 원본파일에 비해 파일크기가 작고 하드링크파일은 원본파일과 같은 크기이다.
(정답률: 19%)
  • 하드링크는 원본 파일과 동일한 inode 번호를 공유하며, 동일한 데이터 블록을 가리키는 별칭과 같습니다.

    오답 노트

    심볼릭링크는 원본 파일의 경로를 저장하므로 원본 삭제 시 연결이 끊어지지만 파일 자체는 남습니다.
profile_image
1

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

30. EXT3 파일시스템에서 데이터를 디스크에 쓰기 전에 로그를 남겨 시스템의 비정상적인 종료 시에도 로그를 이용해 빠르고 안정적인 복구를 할 수 있는 기술은?

  1. 슈퍼블록 기술
  2. 저널링 기술
  3. 클러스터링 기술
  4. 파이프라이닝 기술
(정답률: 45%)
  • 저널링 기술은 파일 시스템의 변경 사항을 실제 디스크에 기록하기 전 로그(Journal)에 먼저 기록하여, 시스템 장애 시 로그를 통해 빠르게 복구하는 기술입니다.
profile_image
1

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

31. 실행레벨(Runlevel)은 부팅과 셧다운 되는 동안 어떤 데몬과 서비스들이 시작될 지를 결정한다. 다음 중 실행레벨에 대한 설명으로 틀린 것은?

  1. Runlevel 0 : 모든 프로세스들을 종료하고, 파일 시스템을 언마운트 시킨다.
  2. Runlevel 1 : 단일 사용자 모드로 보통 시스템 관리자가 시스템에 특정 설정을 할 때 사용한다.
  3. Runlevel 2 : 다중 사용자 모드로 대부분의 배포판에서 기본적인 실행레벨로 사용한다.
  4. Runlevel 5 : 몇몇 배포판에서 그래픽 로그인 프롬프트를 띄우는 용도로 사용된다.
(정답률: 40%)
  • Runlevel 2는 다중 사용자 모드이지만, 대부분의 배포판에서 기본적인 실행레벨(기본 네트워크 서비스 포함)로 사용되는 것은 Runlevel 3입니다.
profile_image
1

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

32. ps명령어의 옵션에 대한 설명으로 틀린 것은?

  1. a : 전체 사용자의 모든 프로세스를 출력
  2. u : 사용자의 이름과 프로세스 시작 시간 등을 출력
  3. x : 제어 터미널을 갖고 있지 않은 프로세스를 출력
  4. e : 결과를 Wide Format으로 출력
(정답률: 35%)
  • ps 명령어의 옵션 중 결과를 Wide Format으로 출력하는 옵션은 e가 아니라 w입니다. e 옵션은 모든 프로세스를 출력하는 기능을 수행합니다.
profile_image
1

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

33. 다음 중 프로세스 관리 명령어들에 대한 설명으로 적절하지 못한 것은?

  1. kill 명령어는 해당 프로세스에게 시그널(Signal)을 보내주는 명령어이다.
  2. 슈퍼유저뿐만 아니라 일반유저도 nice 유틸리티를 사용해 프로세스의 우선순위를 높일 수 있다.
  3. vmstat 유틸리티는 프로세스, 메모리, I/O, CPU에 관한 정보를 보여주는 프로그램이다.
  4. top -q 명령은 프로세스 상황을 지연시간 없이 갱신하여 출력한다.
(정답률: 44%)
  • nice 유틸리티를 사용하여 프로세스의 우선순위를 낮추는 것은 일반 유저도 가능하지만, 우선순위를 높이는(nice 값을 낮추는) 작업은 시스템 보안과 자원 관리 문제로 인해 오직 슈퍼유저(root)만 가능합니다.
profile_image
1

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

34. 프로세스는 종료되었으나 종료 코드를 반환하지 않은 상태는?

  1. waiting
  2. sleeping
  3. blocking
  4. zombie
(정답률: 58%)
  • 프로세스가 실행을 마치고 종료되었지만, 부모 프로세스가 종료 상태(종료 코드)를 읽어가지 않아 프로세스 테이블에 항목이 남아 있는 상태를 zombie 상태라고 합니다.
profile_image
1

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

35. 시스템 관리 명령어인 killall 명령의 옵션에 대한 설명으로 옳지 못한 것은?

  1. -i : 명령실행 전 확인을 위해 상호적으로 물어본다.
  2. -v : 시그널이 성공적으로 보내졌다면 보고한다.
  3. -V : 버전 정보를 출력한다.
  4. -w : 알려진 모든 시그널 이름 목록을 보여준다.
(정답률: 42%)
  • killall 명령어의 -w 옵션은 wait의 약자로, 종료시킨 모든 프로세스가 완전히 종료될 때까지 기다리는 기능을 수행합니다. 시그널 이름 목록을 보여주는 기능이 아닙니다.

    오답 노트

    -i: 실행 전 확인
    -v: 성공 시 보고
    -V: 버전 정보 출력
profile_image
1

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

36. rpm 패키지 설치 시 의존성(Dependency)에 상관없이 강제로 설치하게 하는 옵션은?

  1. --nodeps
  2. --noorder
  3. --notriggers
  4. --noscripts
(정답률: 54%)
  • rpm 패키지 설치 시 --nodeps 옵션을 사용하면 패키지 간의 의존성(Dependency) 관계를 무시하고 강제로 설치를 진행합니다.
profile_image
1

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

37. 리눅스에서 압축을 하거나 풀 경우 많이 사용되는 gzip 명령어의 옵션에 대한 설명으로 옳지 못한 것은?

  1. -d : 압축을 푼다.
  2. -r : 현재 디렉토리의 하위 디렉토리까지 전부를 압축한다.
  3. -t : 현재 압축된 파일의 내용을 보여준다.
  4. -9 : 최대한 압축한다.
(정답률: 24%)
  • gzip 명령어에서 -t 옵션은 실제로 압축을 수행하지 않고 압축 파일의 무결성을 검사하는 테스트(test) 기능입니다.

    오답 노트

    -d: 압축 해제
    -r: 하위 디렉토리 포함 압축
    -9: 최대 압축률 적용
profile_image
1

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

38. 다음 중 tar 명령어의 옵션에 대한 설명으로 옳지 못한 것은?

  1. -c : 새로운 아카이브 파일을 작성한다.
  2. -t : 묶음 파일의 내용을 보여준다.
  3. -r : 묶음 파일에 새로운 파일을 추가한다.
  4. -f : 묶음 파일을 해제한다.
(정답률: 44%)
  • tar 명령어에서 -f 옵션은 파일(File)을 지정하는 옵션으로, 생성하거나 해제할 아카이브 파일의 이름을 지정할 때 반드시 함께 사용해야 합니다.

    오답 노트

    -c: create, 새로운 아카이브 생성
    -t: list, 내용 확인
    -r: append, 파일 추가
profile_image
1

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

39. 인터넷을 통하여 sample.tar.gz와 같은 파일을 다운받았다. 이와 같은 형식의 파일을 만드는 방법으로 가장 올바른 것은?

  1. sample파일을 gzip명령으로 압축을 한다.
  2. sample파일을 tar명령으로 묶는다.
  3. sample파일을 gzip명령으로 묶은 후, tar명령으로 압축한다.
  4. sample파일을 tar명령으로 묶은 후, gzip명령으로 압축한다.
(정답률: 59%)
  • .tar.gz 파일은 두 단계의 과정을 거쳐 생성됩니다. 먼저 tar 명령어를 사용하여 여러 파일을 하나로 묶은(Archive) 후, gzip 명령어를 사용하여 해당 묶음 파일을 압축(Compress)하는 순서로 진행합니다.
profile_image
1

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

40. 데비안 패키지 관리 유틸리티인 dpkg의 특징으로 적절하지 않은 것은?

  1. 의존성 체크기능이 우수하다.
  2. 사용 가능한 패키지들의 목록 갱신기능을 제공한다.
  3. 자동 설치가 가능한 실행 프로그램 작성기능을 제공한다.
  4. 시스템에서 제거된 패키지 목록들을 알려준다.
(정답률: 40%)
  • dpkg는 저수준 패키지 관리자로, 개별 .deb 파일의 설치, 제거, 정보 제공 및 의존성 체크 기능을 수행합니다. 하지만 이미 시스템에서 완전히 제거되어 데이터베이스에 남지 않은 패키지들의 목록을 별도로 추적하여 알려주는 기능은 제공하지 않습니다.
profile_image
1

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

41. 리눅스 커널을 설정하기 위한 명령어에는 여러 가지가 있다. 다음 중 리눅스 커널을 설정하기 위한 명령어가 아닌 것은 무엇인가?

  1. make xconfig
  2. make config
  3. make menuconfigurator
  4. make menuconfig
(정답률: 45%)
  • 리눅스 커널 설정 명령어는 make config, make menuconfig, make xconfig 등이 사용됩니다. make menuconfigurator라는 명령어는 존재하지 않는 잘못된 명칭입니다.
profile_image
1

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

42. 현재 실행중인 커널에 모듈을 삽입하는 명령어는 무엇인가?

  1. insmod
  2. addmod
  3. insertmod
  4. exmod
(정답률: 45%)
  • 현재 실행 중인 리눅스 커널에 새로운 모듈을 동적으로 삽입하여 기능을 추가하는 명령어는 insmod입니다.
profile_image
1

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

43. 리눅스 커널에 대한 설명으로 옳지 못한 것은?

  1. 안정버전과 개발버전으로 나뉘어 진다.
  2. 단일(Monolithic) 커널이다.
  3. 커널버전이 2.3.×와 같은 것은 안정버전이다.
  4. 대부분 C언어로 작성 되었다.
(정답률: 40%)
  • 리눅스 커널 버전 관리 체계에서 짝수 번째 버전(예: 2.0.x, 2.2.x, 2.4.x)은 안정 버전(Stable)이며, 홀수 번째 버전(예: 2.1.x, 2.3.x, 2.5.x)은 개발 버전(Development)으로 분류됩니다.
profile_image
1

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

44. 다음 중 리눅스의 모듈에 대한 설명으로 가장 적절하지 못한 것은?

  1. 모듈을 커널에서 제거할 때는 rmmod 명령을 사용한다.
  2. 모듈은 반드시 새로운 커널 코드를 다시 컴파일 한 후 커널을 재부팅하고 나서 테스트해야 한다.
  3. 새 모듈이 커널에 추가되면, 커널의 심볼 목록을 갱신하고 새 모듈이 사용하는 모듈들을 수정해야 한다.
  4. lsmod 명령은 단지 커널 모듈 자료 구조의 리스트로부터 만들어지는 /proc/modules의 포맷을 바꾸어서 보여주는 것이다.
(정답률: 33%)
  • 리눅스 커널 모듈의 가장 큰 장점은 커널을 다시 컴파일하거나 재부팅하지 않고도 실행 중인 커널에 동적으로 기능을 추가하거나 제거할 수 있다는 점입니다.
profile_image
1

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

45. DMA 채널에 관한 설명으로 틀린 것은?

  1. 디바이스로부터 메모리로 직접 바이트 열을 전송한다.
  2. 인터럽트와 같이 DMA 요구에는 번호가 붙여져 있다.
  3. DMA 채널은 보통 PCI버스에서 사용한다.
  4. Direct Memory Access의 약어이다.
(정답률: 38%)
  • DMA(Direct Memory Access)는 CPU를 거치지 않고 디바이스와 메모리 간에 데이터를 직접 전송하는 방식입니다. DMA 채널은 주로 ISA 버스 등 구형 아키텍처에서 사용되었으며, PCI 버스는 버스 마스터링 방식을 사용하여 별도의 DMA 채널 개념을 사용하지 않습니다.
profile_image
1

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

46. 리눅스 시스템에서 디스크의 마운트 정보를 변경할 때 사용되는 설정 파일은 무엇인가?

  1. /etc/fstab
  2. /etc/mnt
  3. /etc/partition
  4. /etc/config
(정답률: 43%)
  • 리눅스에서 파일 시스템의 마운트 정보를 저장하고 관리하는 설정 파일은 /etc/fstab입니다. 시스템 부팅 시 자동으로 마운트할 장치와 옵션을 정의하는 핵심 파일입니다.
profile_image
1

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

47. 다음 중 프린터에 진행 중인 작업 내용을 삭제할 때 사용되는 명령어는?

  1. lpdel
  2. delpr
  3. rmlp
  4. lprm
(정답률: 45%)
  • 리눅스 및 유닉스 계열 시스템에서 프린터 큐에 대기 중인 인쇄 작업(job)을 삭제할 때 사용하는 명령어는 lprm(line printer remove)입니다.
profile_image
1

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

48. 리눅스 시스템에서 제공되는 프린터 설치 유형이 아닌 것은?

  1. Unix Printer
  2. Novell Printer
  3. Indirect Printer
  4. Local Printer
(정답률: 24%)
  • 리눅스 프린터 설치 유형에는 로컬 프린터(Local Printer), 유닉스 프린터(Unix Printer), 노벨 프린터(Novell Printer) 등이 포함됩니다.

    오답 노트

    Indirect Printer: 리눅스에서 제공하는 표준 프린터 설치 유형에 해당하지 않습니다.
profile_image
1

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

49. 리눅스 시스템에서 모듈화된 커널 사운드 드라이버를 이용하여 사운드 카드를 설정할 때 사용되는 명령어인 sndconfig가 참조하는 파일로 알맞은 것은?

  1. /etc/modules.conf
  2. /etc/modules.cfg
  3. /etc/config.modules
  4. /etc/modules.config
(정답률: 44%)
  • sndconfig 명령어는 사운드 카드 설정을 위해 커널 모듈 설정 파일인 /etc/modules.conf 파일을 참조하여 필요한 모듈을 로드하고 설정합니다.
profile_image
1

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

50. 플로피 디스크를 리눅스 파일 시스템으로 만드는 명령어는?

  1. mkfs -t ext2 /dev/fd0
  2. mkfs -t ntfs /dev/fd0
  3. mkfs -t vfat /dev/fd0
  4. mkfs -t msdos /dev/fd0
(정답률: 44%)
  • 리눅스에서 파일 시스템을 생성하는 mkfs 명령어의 -t 옵션은 파일 시스템 타입을 지정합니다. ext2는 리눅스의 표준 파일 시스템이며, /dev/fd0는 플로피 디스크 장치 파일을 의미하므로 mkfs -t ext2 /dev/fd0가 정답입니다.
profile_image
1

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

51. 다음 중 시스템로그에 대한 설명으로 적절하지 못한 것은?

  1. 시스템에서 어떤 일들이 발생하는지를 알려준다.
  2. 로그파일은 데몬에 의해서 남겨진다.
  3. 로그데몬은 어떠한 경우에도 종료시킬 수 없다.
  4. 경우에 따라 디스크 공간을 차지하는 비율이 클 수 있다.
(정답률: 52%)
  • 시스템 로그는 데몬에 의해 기록되며 시스템 상태를 파악하는 데 중요하지만, 관리자가 필요에 따라 로그 데몬을 종료하거나 재시작할 수 있습니다. 어떠한 경우에도 종료시킬 수 없다는 설명은 적절하지 않습니다.
profile_image
1

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

52. 로그파일 관리도구인 logrotate의 기능에 대한 설명으로 틀린 것은?

  1. 지정한 양이나 기간이 지나면 다른 파일로 대체한다.
  2. 지정한 용량만큼 찼을 때 다른 파일로 대체한다.
  3. 작업 시 에러가 발생하면 지정한 주소로 메일을 보낸다.
  4. 로그파일은 압축되거나 변형되지 않는다.
(정답률: 50%)
  • logrotate는 로그 파일의 크기가 너무 커지는 것을 방지하기 위해 지정한 기간이나 용량에 따라 로그를 순환(rotate)시키고, 필요에 따라 압축하여 저장 공간을 효율적으로 관리하는 도구입니다. 따라서 로그파일이 압축되거나 변형되지 않는다는 설명은 틀린 것입니다.
profile_image
1

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

53. 언제, 누가, 어디에서, 어떻게 접속을 했는가에 대한 로그를 기록하고 있으며, 시스템에 불법 침입이 있었다고 의심이 될 때 반드시 확인해 봐야 할 로그파일로 가장 알맞은 것은?

  1. /var/log/messages
  2. /var/log/secure
  3. /var/log/boot.log
  4. /usr/local/apache/logs/aeecss_log
(정답률: 39%)
  • /var/log/secure 파일은 인증과 관련된 로그를 기록합니다. ssh 접속 시도, sudo 권한 사용, 로그인 성공 및 실패 기록 등이 남기 때문에 불법 침입 여부를 판단하는 핵심 로그 파일입니다.

    오답 노트

    /var/log/messages: 시스템 전반의 일반적인 메시지를 기록합니다.
    /var/log/boot.log: 시스템 부팅 과정의 메시지를 기록합니다.
profile_image
1

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

54. 웹사이트의 로그분석에 사용되는 Access Log(/usr/local/apache/logs/access_log) 파일에서 문서가 정상적으로 호출되었는지에 대한 상황을 알려주는 Status code 필드의 값과 의미가 바르게 짝지어진 것은?

  1. 1 - Continue / Protocol Change
  2. 2 - Redirection
  3. 3 - Server Error
  4. 4 - Success
(정답률: 26%)
  • HTTP 상태 코드의 첫 번째 숫자는 응답의 범주를 나타냅니다. 1xx 계열은 정보 제공(Informational) 단계로, 요청이 계속 진행 중이거나 프로토콜 변경이 필요함을 의미합니다.

    오답 노트

    Success: 2xx 계열입니다.
    Redirection: 3xx 계열입니다.
    Server Error: 5xx 계열입니다.
profile_image
1

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

55. 일반적으로 /var/log에 저장되는 로그 파일중 wtmp 파일은 해당 시스템 계정들의 로그인과 로그아웃 히스토리 정보 등을 가지고 있다. 이 파일의 내용을 확인하기 위하여 수행해야 할 명령어로 가장 적절한 것은?

  1. cat /var/log/wtmp
  2. last
  3. less /var/log/wtmp
  4. lastlog
(정답률: 32%)
  • wtmp 파일은 바이너리 형태의 로그 파일로, 일반 텍스트 편집기로는 읽을 수 없습니다. 시스템의 로그인/로그아웃 이력을 확인하기 위해서는 전용 명령어인 last를 사용해야 합니다.

    오답 노트

    lastlog: 사용자의 마지막 로그인 시간만 확인하는 명령어입니다.
profile_image
1

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

56. 일반적인 리눅스 로그파일과 그 기능에 대한 설명으로 적절하지 못한 것은?

  1. messages : 리눅스 커널로그 및 주된 로그
  2. boot.log : 시스템 부팅시의 로그
  3. lastlog : 각 사용자의 가장 최근 로그인한 시간 로그
  4. xferlog : X-Windows 와 관련한 주요한 로그
(정답률: 39%)
  • xferlog는 FTP 서버를 통해 파일이 전송된 내역을 기록하는 로그 파일입니다.

    오답 노트

    X-Windows 관련 로그: xferlog가 아닌 X11 관련 로그 파일에서 확인 가능
profile_image
1

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

57. 시스템 무결성 검사도구로서 사용되는 tripwire에 대한 설명으로 가장 적절하지 못한 것은?

  1. 시스템에 존재하는 파일들에 대해 데이터베이스를 만들고 새로 생성된 데이터베이스와 비교하여 추가, 삭제 또는 변조된 파일이 있는지 점검한다.
  2. 두 호스트간의 통신 암호화와 사용자 인증을 위해 비대칭키 암호기법을 사용한다.
  3. MD5, SHA 등의 다양한 해시함수를 제공한다.
  4. 파일들에 대한 데이터베이스를 만들어 불법적인 외부 침입자에 의한 파일 변조여 부를 판별할 수 있다.
(정답률: 49%)
  • tripwire는 파일의 해시값을 데이터베이스화하여 파일의 변조 여부를 감시하는 무결성 검사 도구입니다. 두 호스트 간의 통신 암호화나 사용자 인증을 위한 비대칭키 암호기법 사용은 SSH와 같은 보안 프로토콜의 특징입니다.
profile_image
1

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

58. 시스템 백업의 요령으로 가장 적절하지 못한 것은?

  1. 자료 가치에 따라 다른 백업 전략을 취한다.
  2. 신속한 복구를 위해 백업 테이프는 가급적 컴퓨터와 가까운 거리에 둔다.
  3. 중요한 백업자료는 암호화를 해둔다.
  4. 백업을 한 후에는 백업 테이프에 쓰기 방지를 해둔다.
(정답률: 50%)
  • 백업 테이프를 컴퓨터와 너무 가까운 곳에 보관하면 화재나 침수 같은 물리적 재난 발생 시 원본 데이터와 백업본이 동시에 손실될 위험이 크므로, 반드시 안전한 원격지에 분리 보관해야 합니다.
profile_image
1

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

59. 백업 프로그램인 dump에 대한 설명으로 틀린 것은?

  1. 여러 개의 테이프에도 백업할 수 있다.
  2. 파일에 대한 접근 권한, 소유주 등의 사항도 복구될 수 있다.
  3. 파티션 된 각 섹션마다 덤프를 실행해야 한다.
  4. NFS파일 시스템도 dump 할 수 있다.
(정답률: 32%)
  • dump는 리눅스/유닉스의 로컬 파일 시스템을 백업하는 도구이며, 네트워크 파일 시스템인 NFS 파일 시스템은 dump의 백업 대상에서 제외됩니다.
profile_image
1

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

60. 백업을 수행해야 할 대상과 그 설명으로 적절치 못한 것은?

  1. 사용자 홈디렉토리가 위치한 곳, 예를 들어 /home은 사용자의 개인 파일들이 다수 보관되어 있으므로 백업해 두는 것이 좋다.
  2. 각종 설정파일, 예를 들어 /etc 와 같은 곳은 복구 시 다시 설정하더라도 일단 백업해두는 것이 좋다
  3. 주로 로그파일이나 스풀 디렉토리가 위치한 /var와 같은 곳은 판단에 따라 백업하지 않아도 된다.
  4. 시스템의 상태정보를 가지고 있는 /proc과 같은 곳은 중요한 정보이므로 필수적으로 백업해두어야 한다.
(정답률: 40%)
  • /proc 디렉토리는 디스크에 저장된 실제 파일이 아니라 커널의 상태 정보를 보여주는 가상 파일 시스템입니다. 시스템 부팅 시마다 동적으로 생성되므로 백업 대상에서 제외됩니다.
profile_image
1

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

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

61. 다음은 간략한 가상 호스팅에 대한 아파치웹 서버 설정파일의 내용이다. 설정에 대한 설명으로 가장 적절한 것은?

  1. 각각의 가상서버들에 웹을 통해 접근할 수 있는 포트번호를 각기 다르게 개별적으로 설정했음을 알 수 있다
  2. 만일 본 설정이 되어 있는 웹 서버의 로컬에서 웹브라우저를 통해 http://localhost를 쳤을 때에는 /www/ihdinfo 디렉토리안에 저장된 메인 서버 페이지에 접근하게 된다.
  3. IP주소 168.126.111.2 에 해당하는 웹 서버의 URL 주소는 www.ihd.or.kr 이다.
  4. 사용자가 www.ihd.or.kr, web.ihd.or.kr, my.ihd.or.kr의 어느 주소로 웹 접근을 하더라도 같은 페이지를 나타내도록 설정했음을 알 수 있다.
(정답률: 42%)
  • 제시된 설정에서 블록 외부에 정의된 DocumentRoot /www/ihdinfo는 메인 서버의 기본 경로입니다. 따라서 로컬에서 http://localhost로 접근 시 해당 메인 서버 페이지에 연결됩니다.

    오답 노트

    포트번호: 모두 port 80으로 동일함
    URL 주소: 168.126.111.2는 web.ihd.or.kr에 해당함
    페이지 내용: 각 가상 호스트마다 DocumentRoot가 달라 서로 다른 페이지를 나타냄
profile_image
1

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

62. 시스템관리자 홍길동은 아파치와 php4가 설치된 시스템에서 php4로 작성된 home.php 파일을 브라우저를 통해 불러 왔을 때, 올바른 웹페이지가 나타나지 않고 php소스가 그대로 출력되어 고민하고 있다. 이에 대한 조치로서 가장 적절한 것은?

  1. 아파치 설정파일에 DirectoryIndex home.php를 설정한다.
  2. 아파치 설정파일에 AccessFileName home.php를 설정한다.
  3. php.ini 파일에서 engine = off를 설정한다.
  4. 아파치 설정파일에 AddType application/x-httpd-php.php를 설정한다.
(정답률: 27%)
  • PHP 소스 코드가 실행되지 않고 그대로 출력되는 이유는 서버가 해당 파일을 PHP 스크립트로 인식하지 못했기 때문입니다. 따라서 AddType 지시어를 통해 .php 확장자를 PHP 처리 엔진에 연결해 주어야 합니다.
profile_image
1

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

63. 아파치 웹 서버의 환경설정에서 아래에 설명한 DNS 역검색 기능을 사용하지 않도록 하는 설정은?

  1. DNS off
  2. IPNameLookups Off
  3. HostnameLookups Off
  4. DNSLogging Off
(정답률: 33%)
  • 클라이언트의 IP 주소를 호스트 이름으로 변환하는 DNS 역검색 기능은 서버 성능 저하를 유발할 수 있으며, 이를 비활성화하려면 HostnameLookups Off 설정을 사용합니다.
profile_image
1

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

64. 웹브라우저를 통하여 http://www.ihd.or.kr/~hong 이라는 주소로 접근 시 www.ihd.or.kr 서버의 hong 사용자 홈디렉토리 아래 pulbic_html 디렉토리를 이용하여 개인 홈페이지 서비스를 하고자 할 경우 필요한 아파치 웹 서버의 환경 설정은?

  1. UserDir
  2. HomeDir
  3. HomeDirectory
  4. UserDirectory
(정답률: 35%)
  • 아파치 웹 서버에서 사용자별 홈 디렉토리를 통해 개인 홈페이지 서비스를 제공하려면 UserDir 지시어를 사용하여 설정해야 합니다.
profile_image
1

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

65. 아파치 웹 서버의 환경 설정에 대한 설명으로 가장 적절하지 않은 것은?

  1. 웹 서버를 운영하는 형태로 수퍼 데몬에 의해서 관리하는 방식과, 독립형으로 실행하는 방식이 있다.
  2. 보안 또는 프록시 서버를 이용하는 경우는 21번 포트를 사용한다.
  3. KeepAlive 지시자를 이용하여 지속적인 접속, 즉 한번 연결에 대하여 한번 이상의 요청을 허용할 것인지 여부를 결정할 수 있다.
  4. StartServers 지시자를 이용하여 처음 웹 서버가 시작할 때 실행될 서버의 개수를 지정할 수 있다.
(정답률: 43%)
  • 웹 서버(HTTP)는 기본적으로 80번 포트를 사용하며, 보안 서버(HTTPS)는 443번 포트를 사용합니다. 21번 포트는 파일 전송 프로토콜인 FTP에서 사용하는 포트이므로 웹 서버의 프록시나 보안 설정과는 무관합니다.
profile_image
1

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

66. 아파치 웹 서버의 환경 설정에서 서버의 설정, 에러, 로그파일 등이 기록되는 서버 루트 디렉토리의 기본경로를 지정해 주는 설정은?

  1. DocumentRoot "/usr/local/apache/htdocs"
  2. ServerRoot "/usr/local/apache"
  3. PidFile /usr/local/apache/logs/httpd.pid
  4. ScoreBoardFile /usr/local/apache/logs/httpd.scoreboard
(정답률: 42%)
  • 아파치 설정에서 서버의 루트 디렉토리(설정, 에러, 로그 파일 등이 위치하는 기본 경로)를 지정하는 지시자는 ServerRoot입니다.

    오답 노트

    DocumentRoot: 웹 문서(HTML 등)가 저장된 실제 경로를 지정함
profile_image
1

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

67. 아파치 웹 서버는 DSO(Dynamic Shared Object)방식을 지원하여 좀더 유연한 웹 서버를 구성 할 수 있게 해준다. 다음 DSO 방식의 단점으로서 가장 적절하지 못한 것은?

  1. DSO 매커니즘은 프로그램 코드를 알맞은 주소공간에 동적으로 적재시킬 수 있는 기능을 지원하지 않는 특정 운영체제에서는 사용 할 수 없다.
  2. DSO 방식을 사용하지 않은 것과 비교해서 일반적으로 웹 서버를 구동하는 데에 필요한 시간이 좀 더 많이 필요하다.
  3. 웹 서버를 운용하는 데에 있어서 DSO 방식을 사용하지 않는 것과 비교하여 일반적으로 성능이 떨어진다고 알려져 있다.
  4. 웹 서버에 DSO 모듈들을 적재시켜야 하므로, 다른 모듈이 추가적으로 필요할 경우 웹 서버 전체를 다시 컴파일 하여야 하는 단점이 존재한다.
(정답률: 32%)
  • DSO(Dynamic Shared Object) 방식은 모듈을 동적으로 적재하는 방식이므로, 새로운 모듈이 필요할 때 서버 전체를 다시 컴파일할 필요 없이 모듈만 추가하여 로드할 수 있는 것이 가장 큰 장점입니다.
    따라서 웹 서버 전체를 다시 컴파일해야 한다는 설명은 DSO 방식의 특징과 정반대되는 내용입니다.
profile_image
1

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

68. 시스템 관리자 홍길동은 /usr/local/apache에 아파치 웹 서버를 컴파일 하여 설치한 후 임시로 /home/hong/test.conf에 웹 서버 설정을 하여 테스트해 보고자 한다. 이를 위해 수행해야 할 명령어로 가장 알맞은 것은?(단, 각각의 명령어는 한 줄로 이어서 실행 한다고 가정한다.)

  1. /usr/local/apache/bin/apachectl start
  2. /usr/local/apache/bin/httpd -f /home/hong/test.conf -t
  3. /usr/local/apache/bin/httpd --file /home/hong/test.conf
  4. /usr/local/apache/bin/httpd -d /home/hong/test.conf
(정답률: 34%)
  • 아파치 웹 서버에서 기본 설정 파일이 아닌 특정 경로의 설정 파일을 지정하여 실행하거나 테스트할 때는 -f 옵션을 사용합니다.
    따라서 /usr/local/apache/bin/httpd -f /home/hong/test.conf -t 명령어를 통해 지정된 설정 파일의 문법을 테스트하고 실행할 수 있습니다.
profile_image
1

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

69. 다음 CGI에 대한 설명으로 가장 적절하지 않은 것은?

  1. 웹 서버 확장의 하나로 외부의 프로그램을 실행시켜 그 결과를 HTML로 돌려주는 방식으로서 Common Gateway Interface의 약자이다.
  2. 어떤 언어를 사용해도 무관하며 CGI 프로토콜의 단순성으로 사용하기가 비교적 간단하다.
  3. 여러 개의 CGI 프로그램을 계속해서 동작시키면 프로세스가 많이 생성되므로 메모리자원의 부족을 초래할 수도 있다.
  4. HTML로 작성된 고정 콘텐츠를 좀더 빠른 속도로 제공할 수 있다는 데에 그 이점이 있다.
(정답률: 27%)
  • CGI는 외부 프로그램을 실행하여 그 결과를 HTML로 반환함으로써 동적인 콘텐츠를 생성하는 기술입니다.
    HTML로 작성된 고정 콘텐츠를 빠르게 제공하는 것은 정적 웹 페이지의 특징이며, CGI는 호출될 때마다 프로세스를 생성하므로 사용자가 많을 경우 오히려 속도가 저하될 수 있습니다.
profile_image
1

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

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

  1. 단일 환경 설정 파일을 제공한다.
  2. standalone형태 혹은 inetd형태로 동작할 수 있다.
  3. wu-ftpd 서버와 달리 anonymous FTP의 루트 디렉토리에 특정한 디렉토리 구조와 시스템 바이너리 등의 파일이 필요하다.
  4. 보안에 취약한 SITE EXEC 명령이 없다.
(정답률: 25%)
  • proftpd는 wu-ftpd와 달리 anonymous FTP 루트 디렉토리에 특정한 디렉토리 구조나 시스템 바이너리 파일이 없어도 동작할 수 있는 유연한 구조를 가지고 있습니다.
profile_image
1

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

71. proftpd 설정 파일인 proftpd.conf에서 MaxInstances 라는 지시자가 사용되는 용도는?

  1. inetd 모드로 실행할 때 생성되는 최대 프로세스 수 설정
  2. standalone 모드로 실행할 때 생성되는 최대 자식 프로세스 수 설정
  3. 서버에 접속할 수 있는 최대 클라이언트 수 설정
  4. 서버에 전송할 수 있는 최대 대역폭의 크기 설정
(정답률: 20%)
  • MaxInstances 지시자는 proftpd가 standalone 모드로 동작할 때, 동시 처리를 위해 생성할 수 있는 최대 자식 프로세스의 수를 제한하는 설정입니다.
profile_image
1

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

72. proftpd를 운영하고 있는 서버에 일반 사용자 계정으로는 로그인이 가능하지만, anonymous 로는 로그인이 안된다. 이에 대한 이유로 적절하지 않는 것은?

  1. 설정 파일 안에 <Anonymous> ... </Anonymous> 지시자가 없다.
  2. RequireValidShell 지시자의 값이 Off이다.
  3. /etc/passwd 파일에 ftp 사용자에 대한 설정이 없다.
  4. ftp 사용자의 홈디렉토리에 대한 소유자나 권한이 잘못 설정되어 있다.
(정답률: 25%)
  • RequireValidShell 지시자는 사용자가 유효한 쉘을 가지고 있는지 확인하는 설정입니다. 이 값이 Off이면 쉘이 없는 계정도 로그인이 가능해지므로, anonymous 로그인이 안 되는 이유로는 적절하지 않습니다.

    오답 노트

    Anonymous 지시자 부재: 익명 설정 미비로 로그인 불가
    /etc/passwd ftp 계정 부재: 익명 접속용 시스템 계정 부재로 로그인 불가
    홈디렉토리 권한 오류: 디렉토리 접근 권한 부족으로 로그인 불가
profile_image
1

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

73. NFS설정파일인 /etc/exports 파일에서 /pub 디렉토리를 사용자 인증 없이 접근이 가능하게 하고, 읽기로만 마운트하게 하는 설정은 무엇인가?

  1. /pub (ro,no_root_squash)
  2. /pub (ro,all_squash)
  3. /pub (ro,insecure)
  4. /pub (ro,non_secure)
(정답률: 28%)
  • NFS 설정에서 읽기 전용은 ro(read-only) 옵션을 사용하며, 사용자 인증 없이(비특권 포트 허용) 접근 가능하게 하려면 insecure 옵션을 설정해야 합니다. 따라서 /pub (ro,insecure)가 정답입니다.
profile_image
1

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

74. 다음은 NFS설정파일인 /etc/exports 파일의 내용이다. 이에 대한 설명으로 적절하지 않은 것은?

  1. ihd*.local.domain에서 /projects 디렉토리를 마운트하면 root에 대해서만 읽기가 가능하다.
  2. linux1.local.domain에서는 /projects 디렉토리를 읽고 쓰기가 가능하게 마운트할 수 있다.
  3. ihd*.local.domain은 ihd1.local.domain, ihd2.local.domain 등의 호스트를 포함 한다 .
  4. slave.local.domain은 /projects 디렉토리를 마운트 할 수 없다.
(정답률: 25%)
  • 제시된 이미지 설정에서 ihd*.local.domain에 적용된 root_squash 옵션은 클라이언트의 root 권한을 서버의 익명 사용자(nobody) 권한으로 낮추는 설정입니다. 따라서 root에 대해서만 읽기가 가능한 것이 아니라, 오히려 root의 특권 권한을 제한하여 보안을 강화하는 설정입니다.
profile_image
1

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

75. NFS 클라이언트에서 NFS 서버(nfs.ihd.or.kr)의 /projects 디렉토리를 마운트하기 위해 /etc/fstab 파일에 다음의 내용을 넣었다. 이에 대한 설명으로 적절하지 않은 것은?

  1. 서버의 /projects 디렉토리를 클라이언트의 /home/projects 디렉토리로 마운트하는 명령이다.
  2. /projects 디렉토리가 마운트되지 않더라도 강제로 마운트하게 한다.
  3. 서버로부터 읽어들일 때에는 4096바이트, 서버에 저장할 때에는 1024바이트 단위로 한다.
  4. 타임아웃이 발생되면 “server not responding" 메시지를 출력하고 무한정 재시도 한다.
(정답률: 30%)
  • 제시된 이미지 설정에서 hard 옵션은 서버 응답이 없을 때 마운트가 해제되지 않고 응답이 올 때까지 무한히 재시도하는 '하드 마운트' 방식입니다. 이는 마운트되지 않은 상태에서 강제로 마운트하는 설정이 아니라, 연결 유지 및 재시도 전략에 관한 설정입니다.
profile_image
1

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

76. samba 설정 파일인 smb.conf의 [homes] 섹션에 대한 설명으로 적절하지 않은 것은?

  1. 사용자의 홈디렉토리를 나타낸다.
  2. homes 라는 공유디렉토리로 나타난다.
  3. 사용자 매칭을 위해 smbusers 파일을 사용하기도 한다.
  4. browseable = No로 지정하여 윈도우의 탐색기에 보이지 않게 설정할 수 있다.
(정답률: 26%)
  • [homes] 섹션은 각 사용자가 접속했을 때 자신의 홈 디렉토리를 자동으로 연결해주는 특수 섹션입니다. 따라서 공유 디렉토리 이름이 homes로 나타나는 것이 아니라, 접속한 사용자의 계정 이름으로 된 공유 디렉토리가 생성되어 나타납니다.
profile_image
1

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

77. samba 설정 파일의 내용 중 아래와 같은 섹션에 대한 설명으로 옳지 못한 것은?

  1. projects 라는 공유 디렉토리에 접근하면 서버의 /home/project의 목록이 보인다.
  2. projects 라는 공유 디렉토리는 탐색기 상에서 검색할 수 있다.
  3. projects 라는 공유 디렉토리는 team 그룹내의 사용자만 쓰기가 가능하다.
  4. team 그룹을 지정하기 위하여 team group= kim, lee와 같은 지시자를 사용한다.
(정답률: 24%)
  • 제시된 이미지 설정에서 특정 그룹에 쓰기 권한을 부여하려면 write list 지시자를 사용하며, 그룹 앞에는 @ 기호를 붙여 @team 형태로 지정합니다. team group이라는 지시자는 Samba에서 사용하지 않는 잘못된 설정 방식입니다.
profile_image
1

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

78. samba 설정 파일인 smb.conf의 [global] 섹션에 사용하는 지시자에 대한 설명으로 적절하지 않은 것은 무엇인가?

  1. workgroup 지시자는 원도우의 작업 그룹이나 도메인을 지정할 때 사용한다.
  2. hosts allow 지시자를 이용하여 접근을 제어할 수 있다.
  3. encrypted passwords 지시자에 yes라고 값을 지정하면 패스워드를 암호화한다.
  4. client code page에 한국어 설정을 하려면 437이라는 값을 입력하면 된다.
(정답률: 41%)
  • Samba의 client code page 지시자는 클라이언트의 문자 집합을 설정하는 항목입니다. 한국어 설정을 위해서는 437이 아니라 cp949 값을 입력해야 합니다.
profile_image
1

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

79. 다음 중 SMTP의 특징에 대한 설명으로 알맞지 않은 것은?

  1. TCP/IP의 하위층 네트워크 프로토콜의 하나이다.
  2. RFC 923에 규정되어 있다.
  3. 인터넷에서 전자 우편 기능을 전송하기 위한 프로토콜로 사용된다.
  4. 리눅스에서 SMTP기반의 메일 전송 프로그램으로 가장 널리 알려진 것은 Exchange server이다.
(정답률: 27%)
  • SMTP는 인터넷 전자 우편 전송을 위한 표준 프로토콜입니다. 리눅스에서 널리 사용되는 SMTP 기반 프로그램은 Sendmail이나 Postfix 등이 있으며, Exchange server는 Microsoft에서 개발한 Windows 전용 메일 서버 소프트웨어입니다.
profile_image
1

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

80. Sendmail에 대한 설명으로 적절하지 못한 것은?

  1. 인터넷에서 전자우편을 전송하기 위해 사용되는 프로그램이다.
  2. MTA(Mail Transfer Agent)라고 부른다.
  3. MUA(Mail User Agent)라고도 부른다.
  4. SMTP 기반이다.
(정답률: 42%)
  • Sendmail은 SMTP 프로토콜을 기반으로 인터넷에서 전자우편을 전송하는 MTA(Mail Transfer Agent) 프로그램입니다.

    오답 노트

    MUA(Mail User Agent): 사용자가 메일을 작성하고 읽는 클라이언트 프로그램(예: Outlook, Thunderbird)을 의미하므로 Sendmail의 성격과 다릅니다.
profile_image
1

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

81. 메일 서비스를 위한 기본적인 세 가지 컴포넌트 중 한 호스트로부터 메일을 받아 다른 호스트로 메일을 전달하는 역할을 하는 것은?

  1. 메일 전달 에이전트(MDA: Mail Delivery Agent)
  2. 메일 사용자 에이전트(MUA: Mail User Agent)
  3. 메일 전송 에이전트(MTA: Mail Transfer Agent)
  4. 메일 회신 에이전트(MRA: Mail Reply Agent)
(정답률: 31%)
  • 메일 시스템에서 호스트 간에 메일을 실제로 전송하고 전달하는 핵심 역할을 수행하는 컴포넌트는 메일 전송 에이전트(MTA: Mail Transfer Agent)입니다.
profile_image
1

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

82. Sendmail은 메일을 보내고 받을 때마다 sendmail.cf 파일을 읽고 여기에 명시된 규칙대로 실행을 한다. 따라서 sendmail.cf 파일은 빨리 읽어 해석 할 수 있도록 일정한 규칙을 가지고 작성되어 있다. 다음 중 이러한 규칙에 해당하지 않는 것은?

  1. 줄 단위로 실행된다.
  2. 줄은 공백으로 시작할 수 있다.
  3. 줄의 시작이 탭(Tab) 문자로 시작하면 윗줄의 연속이다
  4. config 명령은 매개 변수로 실행된다.
(정답률: 29%)
  • sendmail.cf 파일은 효율적인 해석을 위해 엄격한 규칙을 따릅니다. 줄의 시작이 공백으로 시작하는 것은 허용되지 않으며, 탭(Tab) 문자로 시작해야만 윗줄의 연속으로 인식됩니다.
profile_image
1

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

83. Sendmail에서 사용되는 설정 파일이 아닌 것은?

  1. sendmail.cf
  2. aliases.db
  3. sendmail.conf
  4. aliases
(정답률: 16%)
  • Sendmail의 주요 설정 파일로는 메일 전송 규칙을 정의하는 sendmail.cf와 사용자 별칭을 관리하는 aliases 및 이를 데이터베이스화한 aliases.db가 사용됩니다. sendmail.conf라는 설정 파일은 존재하지 않습니다.
profile_image
1

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

84. 다음 중 전자우편 관련 프로토콜인 POP3(Post Office Protocol 3)의 설명으로 틀린 것은?

  1. 인터넷 서버가 사용자를 위해 전자우편을 수신하고 그 내용을 보관하기 위해 사용되는 클라이언트/서버 프로토콜이다.
  2. 전자우편을 수신하기 위한 표준 프로토콜이다.
  3. 로컬서버에서 전자우편을 액세스하기 위한 표준 프로토콜이며 원격지 파일서버이다.
  4. POP3(Post Office Protocol 3)의 대안으로 사용할 수 있는 프로토콜은 IMAP이다.
(정답률: 35%)
  • POP3는 메일 서버에 저장된 전자우편을 사용자의 로컬 클라이언트로 가져오기 위한 수신 프로토콜입니다. 로컬 서버가 아닌 원격 메일 서버에서 메일을 가져오는 방식이며, 파일 서버와는 성격이 다릅니다.

    오답 노트

    IMAP: POP3의 대안으로 사용되며 서버에서 메일을 직접 관리하는 프로토콜입니다.
profile_image
1

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

85. 메일 서비스에서 사용되는 Virtual Host 기능에 대한 설명으로 틀린 것은?

  1. 서로 다른 호스트이름과 동일한 사용자 ID로 전송되는 메일을 각기 다른 사용자에게 전송할 때 사용되는 기능이다.
  2. 다수의 사용자를 매핑 하고자 할 경우 수신될 ID를 /etc/aliases 파일에 등록하고 등록된 ID를 수신자 ID로 설정하면 된다.
  3. config 파일의 FEATURE 매크로 중 virtusertable은 전송되어진 메일을 해당 사용자와 연결을 시켜주는 Rule set을 생성한다.
  4. config 파일의 FEATURE 매크로 중 forwardmaptable은 전송되는 메일에 대해서 사용자의 메일 주소와 연결 시켜주는 Ruleset을 생성한다.
(정답률: 26%)
  • Virtual Host 기능은 하나의 서버에서 여러 도메인의 메일을 처리하기 위해 사용됩니다.
    forwardmaptable은 전송되는 메일에 대해 사용자의 메일 주소와 연결하는 Ruleset을 생성하는 기능이 아니라, 가상 호스트 설정과 관련된 매핑 규칙을 정의하는 기능입니다.
profile_image
1

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

86. 스팸메일(SpamMail)로부터 센드메일(SendMail)을 보호하기 위한 /etc/mail/access 파일의 메일 릴레이 기능에 대한 설정 중 행동양식에 대한 설명으로 틀린 것은?

  1. Relay - 지정된 도메인에서 들어오는 메일의 중계 허용
  2. Reject - 지정된 도메인에서 들어오는 메일을 거부메시지 없이 폐기
  3. 501 - 지정된 메일 주소와 일치하는 메일 수신 거부
  4. 550 - 지정된 도메인과 관련된 모든 메일 수신 거부
(정답률: 28%)
  • SendMail의 /etc/mail/access 파일에서 사용하는 행동양식에 대한 설명입니다.
    Reject는 지정된 도메인에서 들어오는 메일을 거부하며, 이때 수신자에게 거부 메시지를 전송합니다. 메시지 없이 폐기하는 것이 아니므로 틀린 설명입니다.

    오답 노트

    Relay: 중계 허용
    501: 수신 거부
    550: 모든 메일 수신 거부
profile_image
1

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

87. 메일링 리스트 매니저(MLM)에 대한 설명으로 틀린 것은?

  1. 웹이나 ftp 등과 연결하여 메일링 리스트를 운영할 수 있게 해준다.
  2. 사용자 측면에서는 하나의 메일로 자신이 속한 그룹의 모든 사용자들에게 메일을 보낼 수 있는 이점이 있다.
  3. 관리자 측면에서는 메일링 리스트의 관리와 유지를 쉽게 할 수 있다는 이점이 있다.
  4. 읽기 전용 메일링 리스트를 설정할 수 있고 메일의 머리말, 꼬리말기능을 제공하지만 스팸메일로부터의 보호기능은 제공해 줄 수 없다.
(정답률: 39%)
  • 메일링 리스트 매니저(MLM)는 그룹 메일 발송의 편의성과 관리 효율성을 제공하는 시스템입니다.
    MLM은 기본적으로 스팸 메일로부터의 보호 기능을 제공하여 시스템의 안정성과 사용자의 편의를 도모하므로, 보호 기능을 제공할 수 없다는 설명은 틀린 것입니다.
profile_image
1

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

88. 슈퍼 데몬에 대한 설명으로 틀린 것은?

  1. 인터넷 서비스에서 여러 개의 데몬을 함께 관리한다.
  2. 슈퍼 데몬은 클라이언트의 요구로부터 각각의 서비스를 구분하기 위해 Process ID를 이용한다.
  3. /etc/inetd.conf에 포함된 여러 개의 데몬은 독자적으로 실행되지 않고 슈퍼 데몬에 의해서 실행된다.
  4. 슈퍼 데몬은 /etc/inetd.conf 설정 파일을 읽고 /etc/services 파일에 설정된 포트 번호에 대해서 클라이언트의 요청이 있을때, 각 데몬을 실행한다.
(정답률: 29%)
  • 슈퍼 데몬은 클라이언트의 요청을 구분하기 위해 Process ID가 아니라 포트 번호(Port Number)를 이용합니다.

    오답 노트

    여러 데몬의 통합 관리, /etc/inetd.conf 설정 파일 기반의 실행, /etc/services 파일의 포트 번호 참조는 모두 슈퍼 데몬의 올바른 동작 방식입니다.
profile_image
1

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

89. Inetd 데몬의 실행 유형에 대한 설명으로 옳은 것은?

  1. Telnet 데몬은 Inetd 데몬으로 실행되는 대표적인 데몬 중의 하나이다.
  2. Inetd 데몬 모드로 실행되는 모든 데몬들은 시스템을 부팅하면서 바로 실행된다.
  3. 프로세스가 계속 실행되고 있기 때문에 자원이 낭비된다.
  4. 클라이언트의 요청이 빈번한 경우 사용한다.
(정답률: 30%)
  • Inetd는 슈퍼 데몬으로서 Telnet, FTP 등 여러 네트워크 서비스를 통합 관리하며, 요청이 올 때만 해당 데몬을 실행시키는 대표적인 방식입니다.

    오답 노트

    부팅 시 모든 데몬이 실행되는 것이 아니라 요청 시에만 실행되며, 프로세스를 상주시키지 않아 자원 낭비를 줄일 수 있고, 요청이 빈번하지 않은 서비스에 효율적입니다.
profile_image
1

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

90. 다음 중 DNS(Domain Name System) 에 대한 설명으로 틀린 것은?

  1. 컴퓨터가 식별하기 쉬운 숫자로 구성된 주소 체계를 인간이 식별하기 쉬운 문자로 구성된 주소체계로 Name Resolution 처리를 해주는 시스템을 의미한다.
  2. 인터넷 초기 시절 ARPAnet에는 Host 파일로 현재의 DNS 역할을 수행했다.
  3. DNS는 도메인 네임을 계층형 구조에 맞추어 구성하고 각 계층별로 도메인을 담당하는 시스템을 따로 두는 분산 데이터 구조를 갖는다.
  4. 국내 도메인 관리는 INTERNIC에서 담당한다.
(정답률: 39%)
  • 국내 도메인 관리는 KISA(한국인터넷진흥원)에서 담당하며, INTERNIC은 미국 중심의 일반 최상위 도메인을 관리하는 기관입니다.

    오답 노트

    숫자 주소를 문자 주소로 변환하는 Name Resolution 처리, 초기 ARPAnet의 Host 파일 사용, 계층형 분산 데이터 구조는 모두 DNS의 올바른 특징입니다.
profile_image
1

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

91. 요청 받은 Name Resolution의 결과 데이터를 일정기간 별도로 저장하고 만일 같은 내용에 대한 요청이 들어오면, 저장 해둔 데이터를 가지고 즉시 답변 해주는 DNS 서버는?

  1. Primary Server
  2. Secondary Server
  3. Caching Server
  4. Proxy Server
(정답률: 51%)
  • DNS 서버 중 Caching Server는 이전에 요청받은 Name Resolution 결과 데이터를 일정 기간 저장(캐싱)하여, 동일한 요청이 들어왔을 때 외부 서버에 다시 묻지 않고 즉시 답변함으로써 응답 속도를 높이고 네트워크 부하를 줄이는 역할을 합니다.
profile_image
1

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

92. 다음 중 Proxy 서버에 대한 설명으로 적절하지 못한 것은?

  1. proxy 서버는 사용자가 웹 브라우저를 이용하여 인터넷을 서핑할 때 느린 속도를 보완해주기 위한 방법이다.
  2. proxy 서버는 캐시 서버를 만들어 이미 방문한 웹사이트는 캐시에 미리 저장한 후 재접속 시 캐시 서버에 저장된 내용을 보여준다.
  3. Proxy 서버는 사용자가 인식하지 못한 채 수행되므로 서버에 대한 IP를 설정하지 않아도 된다.
  4. 사용자가 캐시에 없는 내용을 요청할 경우에는 사용자 대신 자신의 IP를 이용해 외부의 인터넷에 있는 서버에 페이지를 요청한다.
(정답률: 44%)
  • Proxy 서버는 클라이언트와 외부 서버 사이에서 중계 역할을 수행하므로, 클라이언트가 어떤 Proxy 서버를 통해 요청을 보낼지 알 수 있도록 반드시 Proxy 서버의 IP 주소와 포트 설정이 필요합니다.
profile_image
1

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

93. NIS 서버 설정 중 ypbind의 설명으로 적절 하지 못한 것은?

  1. 항상 실행상태에 있어야 한다.
  2. 항상 프로세스의 리스트에 있어야 한다.
  3. ypwhich와 ypcat는 항상 ypbind를 필요로 하는 것은 아니다.
  4. 데몬 프로세스로 시스템 시작 파일에 의해 시작되어야 한다.
(정답률: 38%)
  • ypbind는 NIS 클라이언트에서 서버와 통신하기 위해 반드시 실행되어야 하는 데몬 프로세스입니다. 따라서 NIS 정보를 조회하는 ypwhich나 ypcat 같은 명령어들은 정상적인 동작을 위해 반드시 ypbind를 필요로 합니다.
profile_image
1

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

94. DHCP 서버에서 mac address를 이용해 서버나 호스트의 위치를 알아낼 때 사용하는 프로토콜은?

  1. ARP(Address Resolution Protocol)
  2. TCP(Transmission Control Protocol)
  3. IGRP(Internet Gateway Routing Protocol)
  4. ICP(Intenet Cache Protocol)
(정답률: 48%)
  • IP 주소를 기반으로 물리적인 네트워크 주소인 MAC 주소를 찾아내어 통신 대상의 위치를 확인하는 프로토콜은 ARP(Address Resolution Protocol)입니다.
profile_image
1

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

95. 다음 중 DHCP 서버에 대한 설명으로 틀린것은?

  1. IP를 고정적으로 할당해 주는 역할을 한다.
  2. 각각의 호스트의 중요한 네트워크 파라미터 및 설정 사항들을 서버의 세팅을 사용하여 원격으로 설정해 주는 프로토콜이다.
  3. Dynamic Host Configuration Protocol의 약자이다.
  4. BOOTP와 호환을 유지한다.
(정답률: 42%)
  • DHCP는 호스트에게 IP 주소를 동적으로 할당하여 네트워크 설정을 자동화하는 프로토콜입니다.

    오답 노트

    IP를 고정적으로 할당해 주는 역할: DHCP는 동적(Dynamic) 할당이 핵심이며, 고정 할당은 수동 설정의 영역입니다.
profile_image
1

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

96. 아래의 빈칸에 들어갈 단어로 가장 알맞은 것은?

  1. 트로이 목마
  2. Honeypot
  3. BufferOverflow
  4. IDS
(정답률: 36%)
  • 사용자 몰래 키보드 입력 내용을 저장하여 중요한 정보를 탈취하는 프로그램은 겉으로는 유용한 기능을 제공하는 것처럼 보이지만 실제로는 악의적인 동작을 수행하는 트로이 목마의 전형적인 특징입니다.
profile_image
1

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

97. 다음 기사를 읽고 괄호 안에 들어가기에 가장 적당한 단어를 선택하시오.

  1. 서비스 거부공격(Denial of Service)
  2. 웜(Worm)
  3. 버퍼 오버플로((Buffer Overflow)
  4. 트로이목마(Trojan Horse)
(정답률: 37%)
  • 코드레드(Code Red)와 같이 스스로를 복제하여 네트워크를 통해 빠르게 전파되며 시스템을 감염시키는 악성 소프트웨어는 웜(Worm)의 전형적인 특징입니다.
profile_image
1

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

98. 다음 중 회사의 사설 네트워크와 외부의 공중 네트워크 사이에 중립지역으로서 삽입된 컴퓨터 호스트 또는 소형 네트워크를 말하는 것은?

  1. DMZ
  2. 트로이목마
  3. 파이어월
  4. 침입탐지시스템 (IDS)
(정답률: 49%)
  • 내부 사설 네트워크와 외부 공중 네트워크 사이의 완충 지대 역할을 하며, 외부에서 접근 가능한 서버들을 배치하는 중립 지역을 DMZ (Demilitarized Zone)라고 합니다.
profile_image
1

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

99. 다음 지문에서 설명하고 있는 것은?

  1. NMS (Network Management System)
  2. NAT (Network Address Translation)
  3. NIDS (Network Intrusion Detection System)
  4. VPN (Virtual Private Network)
(정답률: 51%)
  • 사설 IP 주소를 사용하여 IP 주소 부족 문제를 해결하고, 내부 네트워크의 IP를 외부에 숨겨 보안성을 높이는 기술은 NAT (Network Address Translation)입니다.
profile_image
1

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

100. 해커를 유인하여 그들의 해킹 수법이나 행동방식 등을 연구하기 위한 서버로 해커의 접근 시 해커의 동작을 모니터링 하여 최신 해킹 기술이나 해커의 신분 등 각종 정보를 수집할 수 있는 서버의 이름은 무엇인가?

  1. VPN
  2. IDS
  3. Honeypot
  4. Firewall
(정답률: 47%)
  • 해커를 유인하여 해킹 수법과 행동 방식을 연구하고 모니터링하기 위해 의도적으로 취약하게 구축한 가짜 서버를 Honeypot이라고 합니다.
profile_image
1

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

< 이전회차목록