리눅스마스터 2급 필기 기출문제복원 (2017-03-11)

리눅스마스터 2급
(2017-03-11 기출문제)

목록

1과목: 리눅스 운영 및 관리

1. 다음 중 파일의 허가권(Permission)을 확인 할 수 있는 명령으로 알맞은 것은?

  1. chgrp
  2. chown
  3. chmod
  4. ls
(정답률: 67%)
  • 정답은 "ls"입니다.

    "ls" 명령어는 현재 디렉토리에 있는 파일과 디렉토리의 목록을 보여주는 명령어입니다. 이때 "-l" 옵션을 사용하면 파일의 허가권(Permission)을 확인할 수 있습니다.

    반면에 "chgrp", "chown", "chmod" 명령어는 파일의 허가권을 변경하는 명령어입니다. "chgrp"는 파일의 그룹 소유자를 변경하고, "chown"은 파일의 소유자를 변경합니다. "chmod"은 파일의 읽기, 쓰기, 실행 권한을 변경합니다.
profile_image
1

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

2. 다음 중 사용자 user, 그룹 test1 소유인 디렉터리 /home/user를 포함하여 하위 디렉터리 및 파일의 소유자를 ihd로 변경하려고 할 때 ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?

  1. -f
  2. -c
  3. -R
  4. -h
(정답률: 82%)
  • 정답은 "-R"입니다.

    "-R" 옵션은 recursive(재귀적) 옵션으로, 지정한 디렉터리 내의 모든 하위 디렉터리와 파일에 대해서도 변경 작업을 수행합니다. 따라서 /home/user 디렉터리를 포함하여 하위 디렉터리와 파일의 소유자를 변경하려면 "-R" 옵션을 사용해야 합니다.

    "-f" 옵션은 강제(force) 옵션으로, 파일이나 디렉터리의 권한이나 소유자 변경이 실패해도 무시하고 계속 진행합니다.

    "-c" 옵션은 변경 내용을 출력해주는 옵션으로, 변경 작업을 수행할 때마다 변경 내용을 출력해줍니다.

    "-h" 옵션은 심볼릭 링크를 대상으로 작업을 수행합니다. 따라서 이 경우에는 사용하지 않아도 됩니다.
profile_image
1

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

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

  1. ㉠ chmod ㉡ 644
  2. ㉠ chown ㉡ 644
  3. ㉠ chmod ㉡ 755
  4. ㉠ umask ㉡ 777
(정답률: 82%)
  • umask는 새로운 파일이나 디렉토리를 생성할 때 기본 권한을 설정하는 명령어이며, 777은 모든 사용자에게 모든 권한을 주는 것이므로 새로운 파일이나 디렉토리를 생성할 때 모든 사용자가 모든 권한을 가지게 됩니다.
profile_image
1

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

4. 다음 설명과 관련 있는 특수 권한으로 알맞은 것은?

  1. Set-UID
  2. Set-GID
  3. Sticky-Bit
  4. UUID
(정답률: 69%)
  • Sticky-Bit은 디렉토리에 적용되며, 해당 디렉토리 내의 파일들은 오직 파일 소유자, 디렉토리 소유자, 또는 root만이 삭제할 수 있도록 권한을 제한하는 특수 권한입니다.
profile_image
1

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

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

  1. Set-GID
  2. Set-UUID
  3. Set-UID
  4. Sticky-Bit
(정답률: 78%)
  • "Set-GID"는 그룹 ID를 설정하는 것으로, 해당 파일이나 디렉토리에 접근하는 사용자들은 해당 그룹의 권한을 가지게 됩니다. 따라서, 해당 파일이나 디렉토리에 대한 접근 권한을 그룹 단위로 관리할 수 있습니다.
profile_image
1

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

6. /dev/sda2 파티션을 ext4 파일 시스템으로 생성하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 틀린 것은?

  1. mke2fs -t ext4
  2. mkfs -t ext4
  3. mke2fs -j
  4. mkfs.ext4
(정답률: 65%)
  • 정답: "mkfs -t ext4"

    "mke2fs -j"은 ext3 파일 시스템을 생성할 때 사용되는 명령어이지만, ext4 파일 시스템도 생성 가능하다. "-j" 옵션은 ext3 파일 시스템을 생성할 때 사용되는 옵션으로, ext3 파일 시스템을 생성하면서 동시에 journaling 기능을 활성화시킨다. ext4 파일 시스템은 기본적으로 journaling 기능이 활성화되어 있기 때문에 "-j" 옵션을 사용해도 되고, 사용하지 않아도 된다.

    "mke2fs -t ext4"과 "mkfs.ext4"은 모두 ext4 파일 시스템을 생성하는 명령어이다. "mke2fs -t ext4"은 ext4 파일 시스템을 생성할 때 사용되는 옵션으로, "mkfs.ext4"은 ext4 파일 시스템을 생성하는 명령어이다.

    "mkfs -t ext4"은 ext4 파일 시스템을 생성하는 명령어이지만, 이 명령어는 일반적으로 사용되지 않는다. 대신 "mkfs.ext4"이나 "mke2fs -t ext4"을 사용한다.
profile_image
1

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

7. 다음 중 디스크의 사용 가능한 용량을 확인 할 때 사용하는 명령어로 알맞은 것은?

  1. df
  2. du
  3. free
  4. fdisk
(정답률: 64%)
  • 정답은 "df"입니다.

    "df" 명령어는 디스크의 사용 가능한 용량을 확인하는 명령어입니다. 이 명령어를 사용하면 파일 시스템의 용량, 사용 중인 용량, 사용 가능한 용량 등을 확인할 수 있습니다. "du" 명령어는 디렉토리별로 사용 중인 디스크 용량을 확인하는 명령어이며, "free" 명령어는 메모리 사용량을 확인하는 명령어입니다. "fdisk" 명령어는 디스크 파티션을 관리하는 명령어입니다.
profile_image
1

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

8. 다음에서 설명하는 파일 시스템의 종류로 알맞은 것은?

  1. ext
  2. ext3
  3. ext4
  4. xfs
(정답률: 84%)
  • 위 그림은 Linux 운영체제에서 사용되는 파일 시스템들의 구조를 나타내고 있다. 이 중에서도 ext3 파일 시스템은 일반적으로 많이 사용되는 파일 시스템 중 하나이다. ext3 파일 시스템은 ext2 파일 시스템의 기능을 보완하고, 일부 안정성 문제를 해결하기 위해 개발되었다. ext3 파일 시스템은 일반적으로 안정성이 높고, 파일 시스템의 크기도 크게 지원하며, 파일 시스템의 일관성을 유지하기 위한 journaling 기능을 제공한다. 따라서, 위 그림에서는 ext3 파일 시스템이 가장 많이 사용되는 파일 시스템 중 하나로 표시되어 있다.
profile_image
1

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

9. 다음 중 파일시스템을 검사하고 수리하는 명령으로 알맞은 것은?

  1. mount
  2. umount
  3. eject
  4. fsck
(정답률: 83%)
  • 정답은 "fsck"입니다.

    "fsck"는 파일시스템 검사 및 수리를 위한 명령어입니다. 파일시스템이 손상되었거나 오류가 발생한 경우, "fsck"를 사용하여 파일시스템을 검사하고 문제를 해결할 수 있습니다. "mount"는 파일시스템을 마운트하고, "umount"는 마운트된 파일시스템을 언마운트하며, "eject"는 디스크를 추출하는 명령어입니다.
profile_image
1

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

10. 다음 중 fdisk 실행 시 주요 명령에 대한 설명으로 알맞은 것은?

  1. q 명령은 변경된 파티션의 정보를 저장하지 않고 종료한다.
  2. t 명령은 파티션을 삭제 한다.
  3. d 명령은 파티션을 추가 한다.
  4. s 명령은 현재 파티션의 정보를 출력한다.
(정답률: 63%)
  • "q 명령은 변경된 파티션의 정보를 저장하지 않고 종료한다." 이유는 fdisk는 파티션 테이블을 수정하는 작업을 수행하는데, 이 작업은 실수로 파티션을 삭제하거나 수정할 수 있기 때문에 변경된 정보를 저장하지 않고 종료하도록 하는 것이 안전하다. 따라서 q 명령은 변경된 정보를 저장하지 않고 종료하는 명령이다.
profile_image
1

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

11. 다음 중 리눅스에 기본 탑재되어 있고 본 셸(Bourne shell)을 대체하는 셸(Shell)로 알맞은 것은?

  1. Z shell
  2. Korn shell
  3. C shell
  4. Bash Shell
(정답률: 83%)
  • 정답: Bash Shell

    설명: Bash Shell은 리눅스와 맥 OS X 등 대부분의 유닉스 계열 운영체제에 기본 탑재되어 있는 셸로, 본 셸인 Bourne shell을 대체하고 개선한 것이다. Bash Shell은 Bourne shell과 호환성이 높으며, C shell과 Korn shell의 기능을 일부 포함하고 있다. 따라서 Bash Shell은 대부분의 리눅스 사용자들이 가장 많이 사용하는 셸 중 하나이다.
profile_image
1

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

12. 다음 설명과 관련 있는 셸(Shell) 종류로 알맞은 것은?

  1. tcsh
  2. csh
  3. ksh
  4. zsh
(정답률: 74%)
  • 이미지에 나와 있는 명령어 프롬프트는 csh 셸에서 사용하는 것이다. 따라서 정답은 "csh"이다.
profile_image
1

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

13. 다음 중 셸 환경에서 명령어의 일부 글자만 입력해도 나머지 부분을 자동으로 완성시켜주는데 사용하는 명령으로 알맞은 것은?

  1. [Enter] 키
  2. [Tab] 키
  3. [Shift] 키
  4. [Home] 키
(정답률: 87%)
  • [Tab] 키를 사용하여 명령어나 파일 이름의 일부를 입력하면 시스템이 자동으로 나머지 부분을 완성시켜줍니다. 이는 셸 환경에서 자주 사용되는 기능으로, 사용자가 입력해야 할 글자 수를 줄여주어 작업 효율성을 높여줍니다. 예를 들어, "cd Doc"라고 입력하고 [Tab] 키를 누르면 "cd Documents/"로 자동 완성됩니다.
profile_image
1

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

14. 셸(shell)은 운영 체제 상에서 다양한 기능과 서비스를 구현하는 인터페이스를 제공하여 사용자의 명령을 실행하고 그 결과를 출력하는 것이다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

  1. Kernel
  2. Bash
  3. Application
  4. User
(정답률: 81%)
  • 셸은 사용자와 운영 체제 커널 사이의 인터페이스 역할을 하며, 사용자의 명령을 해석하여 커널에 전달하고, 커널이 실행한 결과를 사용자에게 반환한다. 따라서 셸은 운영 체제의 핵심 기능을 담당하는 커널과 밀접한 관련이 있으며, 이에 따라 정답은 "Kernel"이다.
profile_image
1

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

15. 다음 중 셸 환경변수에 관련 설명으로 틀린 것은?

  1. PATH : 실행할 명령어를 탐색하는 경로
  2. SHELL : 로그인 셸에 대한 경로
  3. TMOUT : 입력 여부와 상관없이 설정된 시간이 지나면 무조건 연결이 종료됨
  4. HOME : 홈 디렉터리에 대한 경로
(정답률: 63%)
  • TMOUT는 입력 여부와 상관없이 설정된 시간이 지나면 연결이 종료되는 환경변수이다. 이는 보안상의 이유로 사용자가 일정 시간 동안 입력을 하지 않으면 자동으로 로그아웃되도록 설정할 수 있다. 따라서, 입력 여부와 상관없이 설정된 시간이 지나면 무조건 연결이 종료된다는 설명이 맞다.
profile_image
1

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

16. 다음 중 명령의 개수로 히스토리 크기를 설정하는 환경변수로 알맞은 것은?

  1. HISTORYSIZE
  2. HISTSIZE
  3. HISTFILESIZE
  4. HISTCOUNT
(정답률: 68%)
  • 정답은 "HISTSIZE"입니다.

    이유는 "HISTSIZE"는 히스토리 크기를 설정하는 환경변수이기 때문입니다. 이 변수에 설정된 값은 사용자의 터미널 세션에서 저장되는 명령어의 개수를 제한합니다. 따라서 이 변수를 이용하여 터미널에서 저장되는 명령어의 개수를 제한할 수 있습니다.
profile_image
1

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

17. 다음 중 히스토리에 저장된 명령어 목록에서 마지막에 사용한 명령을 실행하는 방법으로 알맞은 것은?

  1. !last
  2. !?
  3. !1
  4. !!
(정답률: 80%)
  • "!!"은 바로 이전에 실행한 명령어를 실행하는 명령어이기 때문에, 히스토리에 저장된 명령어 목록에서 마지막에 사용한 명령을 실행하는 가장 간단하고 직관적인 방법입니다.
profile_image
1

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

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

  1. I/O redirection
  2. pipe
  3. alias
  4. history
(정답률: 84%)
  • 이 그림은 "alias" 명령어를 사용하여 "ls -al"을 "ll"로 대체한 예시를 보여주고 있습니다. 따라서 정답은 "alias"입니다.
profile_image
1

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

19. 다음 중 프로세스 실행 시에 할당되는 번호를 뜻하는 것으로 알맞은 것은?

  1. CID
  2. IDC
  3. IDP
  4. PID
(정답률: 87%)
  • PID는 Process IDentifier의 약자로, 프로세스 실행 시에 할당되는 고유한 번호를 뜻합니다. 따라서 PID가 정답입니다. CID는 Company IDentifier, IDC는 International Data Corporation, IDP는 Integrated Data Processing의 약자로 다른 의미를 가지고 있습니다.
profile_image
1

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

20. tail -f /var/log/syslog 명령어로 실행중인 프로세스를 백그라운드 프로세스로 관리하려고 한다. 다음 중 프로세스를 대기시키기 위해 사용 할 수 있는 인터럽트 키 조합으로 알맞은 것은?

  1. [Ctrl]+[b]
  2. [Ctrl]+[c]
  3. [Ctrl]+[z]
  4. [Ctrl]+[d]
(정답률: 74%)
  • 정답: [Ctrl]+[z]

    이유: [Ctrl]+[z]는 현재 실행중인 프로세스를 일시 중지시키는 인터럽트 키 조합이다. 따라서 tail -f /var/log/syslog 명령어를 실행중인 프로세스를 대기시키기 위해 [Ctrl]+[z]를 사용할 수 있다. 이후에는 "bg" 명령어를 사용하여 백그라운드에서 실행시킬 수 있다.
profile_image
1

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

21. 실행 중인 작업의 상태가 다음과 같을 때 Suspend(Stopped) 상태인 작업번호 2번인 프로세스를 다시 메모리에 적재하여 실행하는 방법으로 틀린 것은?

  1. fg
  2. bg 2
  3. fg 2
  4. fg 1+1
(정답률: 46%)
  • Suspend(Stopped) 상태인 작업을 다시 메모리에 적재하여 실행하는 방법은 "bg" 명령어를 사용하는 것입니다. 따라서 "fg 1+1"은 틀린 답입니다.

    "fg 1+1"은 백그라운드에서 실행 중인 작업이 아니라, "1+1"이라는 명령어를 실행하는 것입니다. "1+1"은 간단한 수학 연산으로 결과값인 2가 출력됩니다. 따라서 "fg 1+1"은 현재 상황과는 무관한 명령어이며, 올바른 답은 "bg 2"입니다.
profile_image
1

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

22. 다음 중 프로세스에 관한 설명으로 틀린 것은?

  1. init 는 PID가 1이다.
  2. exec는 원래 프로세스의 메모리에 새로운 프로세스의 코드를 덮어씌운다.
  3. PPID는 부모 프로세스이다.
  4. 하나의 프로세스가 다른 프로세스를 실행하기 위해 fg와 bg를 사용한다.
(정답률: 62%)
  • "하나의 프로세스가 다른 프로세스를 실행하기 위해 fg와 bg를 사용한다."는 틀린 설명입니다. 프로세스는 다른 프로세스를 실행하기 위해 fork()와 exec() 함수를 사용합니다. fg와 bg는 작업 관리에 사용되는 명령어입니다.

    - fork() 함수: 현재 실행 중인 프로세스를 복제하여 새로운 프로세스를 생성합니다.
    - exec() 함수: 새로운 프로세스를 생성하고, 해당 프로세스에 새로운 코드를 실행시킵니다.

    따라서, 하나의 프로세스가 다른 프로세스를 실행하기 위해서는 fork() 함수로 새로운 프로세스를 생성하고, exec() 함수로 해당 프로세스에 실행시킬 코드를 넣어주어야 합니다.
profile_image
1

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

23. 다음 중 SIGTSTP 시그널이 의미하는 것으로 알맞은 것은?

  1. Foreground로 실행 중이던 Process가 종료되었다.
  2. Background로 실행 중이던 Process가 종료되었다.
  3. Foreground로 실행 중이던 Process가 Suspend로 전환되었다.
  4. [Ctrl]+[\] 입력 시에 보내지는 시그널이다.
(정답률: 68%)
  • SIGTSTP 시그널은 Foreground로 실행 중이던 Process가 Suspend로 전환되었다는 것을 의미합니다. 이는 사용자가 해당 프로세스를 일시적으로 멈추고 다른 작업을 수행하고자 할 때 사용됩니다. 이 시그널은 [Ctrl]+[Z] 입력 시에 보내지며, 해당 프로세스는 Background로 이동하게 됩니다.
profile_image
1

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

24. 실행 중인 프로세스의 정보를 트리 구조로 출력해주며, 각 프로세스 ID 값을 출력하는 명령어로 알맞은 것은?

  1. pstree -a
  2. ps -tree -h
  3. ps -tree -n
  4. pstree -p
(정답률: 59%)
  • 정답은 "pstree -p"입니다.

    - "pstree -a": 실행 중인 프로세스의 정보를 트리 구조로 출력해주지만, 각 프로세스의 상세 정보까지 출력합니다.
    - "ps -tree -h": 실행 중인 프로세스의 정보를 트리 구조로 출력해주지만, 헤더 정보를 출력하지 않습니다.
    - "ps -tree -n": 실행 중인 프로세스의 정보를 트리 구조로 출력해주지만, 프로세스 이름 대신 PID 값을 출력합니다.
    - "pstree -p": 실행 중인 프로세스의 정보를 트리 구조로 출력해주며, 각 프로세스의 PID 값을 출력합니다.

    따라서, "pstree -p"가 실행 중인 프로세스의 정보를 트리 구조로 출력하면서 각 프로세스의 PID 값을 출력하는 명령어입니다.
profile_image
1

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

25. 다음 중 kill -1 %2 명령어를 입력한 상황을 설명한 것으로 알맞은 것은?

  1. PPID가 2번인 프로세스에 재시작 요청을 한번 보낸다.
  2. jobs 명령으로 출력되는 2번 작업에 hangup signal을 보낸다.
  3. PID가 20~29번에 해당하는 프로세스에 Z 상태를 찾아서 강제종료 요청을 보낸다.
  4. jobs 명령으로 출력되는 우선순위 상위 2개의 작업을 하나로 모아서(파이프) 처리 해 준다.
(정답률: 49%)
  • "jobs 명령으로 출력되는 2번 작업에 hangup signal을 보낸다."는 현재 쉘에서 실행 중인 작업 중 2번째 작업에 대해 hangup signal을 보내는 것을 의미합니다. 이는 해당 작업을 일시 중지하고, 나중에 다시 실행할 수 있도록 하는 것입니다.
profile_image
1

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

26. 다음 중 프로세스의 우선순위와 가장 관련이 없는 명령어는 ?

  1. ps
  2. pstree
  3. top
  4. nice
(정답률: 56%)
  • 정답은 "pstree"입니다.

    "pstree"는 프로세스들을 트리 형태로 보여주는 명령어이지만, 프로세스의 우선순위와는 직접적인 연관이 없습니다.

    반면에 "ps"는 현재 실행 중인 프로세스들의 정보를 보여주며, "top"은 CPU 사용량이 높은 프로세스들을 보여주는 명령어입니다. "nice"는 프로세스의 우선순위를 조절하는 명령어입니다.
profile_image
1

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

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

  1. 사용자가 로그아웃하거나 작업 중인 터미널 창이 닫혀도 실행중인 프로세스를 백그라운드 프로세스로 작업 될 수 있도록 해주는 명령이다.
  2. 실행한 명령을 자동으로 백그라운드로 보내지 않고, 사용자가 명령행 뒤에 '&&'를 명시해야한다.
  3. 실행중인 프로세스의 표준 출력과 에러는 'nohup.out' 라는 파일을 생성하여 기록한다.
  4. 작업 디렉터리에 쓰기가 불가능할 경우 '$HOME/nohup.out' 파일을 자동으로 생성하여 기록한다.
(정답률: 68%)
  • "실행한 명령을 자동으로 백그라운드로 보내지 않고, 사용자가 명령행 뒤에 '&&'를 명시해야한다."가 틀린 설명이다. nohup 명령어는 실행한 명령을 자동으로 백그라운드로 보내주기 때문에 사용자가 명령행 뒤에 '&'를 명시해주면 된다. '&&'는 명령어를 연속으로 실행할 때 사용하는 것이다.
profile_image
1

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

28. 다음과 같이 설정된 crontab 파일에 대한 설명으로 알맞은 것은?(문제 오류로 실제 시험에서는 전항 정답 처리 되었습니다. 여기서는 1번을 누르면 정답 처리 됩니다.)

  1. 월-금요일마다 오전 1시 정각에 /usr/bin/dcs.sh를 실행한다.
  2. 1월-6월 사이 오전 1시 정각에 /usr/bin/dcs.sh를 실행한다.
  3. 월-금요일마다 매시간 1분 0초에 /usr/bin/dcs.sh를 실행한다.
  4. 1월-6월 사이 매시간 1분 0초에 /usr/bin/dcs.sh를 실행한다.
(정답률: 80%)
  • 분: 0, 시: 1, 요일: 1-5 (월-금)로 설정되어 있으므로, "월-금요일마다 오전 1시 정각에 /usr/bin/dcs.sh를 실행한다."가 맞다.
profile_image
1

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

29. 다음 중 리눅스에서 사용하는 편집기의 종류로 틀린 것은?

  1. vi
  2. pico
  3. emacs
  4. evince
(정답률: 80%)
  • "evince"는 문서 뷰어이며, 편집기가 아닙니다. 따라서 정답은 "evince"입니다.
profile_image
1

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

30. 다음 보기에서 설명하는 에디터로 알맞은 것은?

  1. nano
  2. vi
  3. pico
  4. emacs
(정답률: 74%)
  • 이미지에서 보이는 단축키들과 메뉴바 등은 emacs의 특징 중 하나인 "매우 다양한 기능과 단축키"를 나타내고 있습니다. 또한 emacs는 다른 에디터들과 달리 "Lisp" 언어를 이용한 확장성이 뛰어나며, 텍스트 편집 뿐만 아니라 이메일, 웹 브라우징, 파일 관리 등 다양한 기능을 제공합니다. 따라서 이 이미지는 emacs를 나타내고 있습니다.
profile_image
1

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

31. 다음 보기에서 설명하는 에디터를 만든 사람으로 알맞은 것은?

  1. 브람 무레나르(Bram Moolenaar)
  2. 제임스 고슬링(James Gosling)
  3. 아보일 카사르(Aboil Kasar)
  4. 빌 조이(Bill Joy)
(정답률: 67%)
  • 이미지에서 보이는 에디터는 "Vim"이라는 텍스트 에디터이다. Vim은 브람 무레나르(Bram Moolenaar)이 개발한 에디터로, 유닉스와 리눅스 시스템에서 많이 사용된다.
profile_image
1

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

32. 다음 중 emacs 에디터 단축키 조합의 설명으로 틀린 것은?(문제 실제 시험에서는 전항 정답 처리 되었습니다. 여기서는 3번을 누르면 정답 처리 됩니다.)

  1. [ctrl] + [c] : emacs를 종료한다.
  2. [ctrl] + [s] : 편집된 내용을 저장한다.
  3. [ctrl] + [f] : 새문서 작업을 위해 새로운 파일명을 지정하고 편집한다.
  4. [ctrl] + [j] : 행의 끝을 나란히 맞춘다.
(정답률: 77%)
  • "[ctrl] + [c] : emacs를 종료한다."는 틀린 설명이다. 이 조합은 현재 작업 중인 프로세스를 중단시키는 역할을 하며, emacs를 종료하는 것은 "[ctrl] + [x] [ctrl] + [c]" 조합이다.

    "[ctrl] + [f] : 새문서 작업을 위해 새로운 파일명을 지정하고 편집한다."는 새로운 파일을 생성하고 해당 파일을 편집하기 위한 단축키 조합이다. 이 조합을 입력하면 새로운 파일을 생성할 수 있는 프롬프트가 나타나며, 파일명을 입력하면 해당 파일을 열어서 편집할 수 있다.
profile_image
1

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

33. 다음 중 vi 편집에서 현재 커서가 위치한 곳의 줄을 삭제하는 명령으로 알맞은 것은?

  1. p
  2. dd
  3. yy
  4. x
(정답률: 77%)
  • 정답은 "dd"이다. "dd" 명령은 현재 커서가 위치한 줄을 삭제하는 명령이다. "p"는 현재 줄을 아래쪽에 붙여넣기, "yy"는 현재 줄을 복사하기, "x"는 현재 커서가 위치한 문자를 삭제하기 위한 명령이다.
profile_image
1

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

34. 다음 중 전체 7줄로 이루어진 문서를 vi 편집기를 이용하여 fail이라는 문자열 모두를 success로 치환하려고 할 때 알맞은 것은?

  1. :1,7 s/fail/success/g
  2. :$ s/fail/success/g
  3. :7,1 s/fail/success/g
  4. :1,7 %s/fail/success/g
(정답률: 51%)
  • 정답은 ":1,7 s/fail/success/g"이다.

    이유는 다음과 같다.

    - :1,7 : 문서의 첫 줄부터 일곱 번째 줄까지를 범위로 지정한다.
    - s/ : 치환 명령어를 실행한다.
    - fail/ : 찾을 문자열을 지정한다.
    - success/ : 바꿀 문자열을 지정한다.
    - g : 한 줄에서 여러 개의 문자열이 매칭될 경우 모두 바꾸도록 지정한다. (global)

    따라서, 이 명령어는 문서의 첫 줄부터 일곱 번째 줄까지의 모든 fail 문자열을 success로 바꾸게 된다.
profile_image
1

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

35. 다음에서 설명하는 소스 설치법 단계로 알맞은 것은?

  1. configure
  2. make
  3. make install
  4. make test
(정답률: 73%)
  • 위 그림은 소스 코드를 컴파일하고 설치하는 과정을 보여줍니다.

    1. 먼저 "configure" 명령어를 실행하여 소스 코드를 현재 시스템에 맞게 설정합니다.
    2. 그 다음 "make" 명령어를 실행하여 소스 코드를 컴파일합니다.
    3. "make install" 명령어를 실행하여 컴파일된 바이너리 파일을 시스템에 설치합니다.
    4. 마지막으로 "make test" 명령어를 실행하여 설치된 프로그램이 정상적으로 동작하는지 테스트합니다.

    따라서, "make install"은 소스 코드를 컴파일한 후, 시스템에 설치하는 명령어입니다.
profile_image
1

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

36. 다음 중 cmake의 특징으로 틀린 것은?

  1. 평행 빌드를 지원한다.
  2. 타임스탬프를 통해 파일 내용의 변화를 알 수 있다.
  3. 크로스 컴파일은 지원되지 않는다.
  4. 마이크로소프트 Visual Studio .Net을 지원한다.
(정답률: 65%)
  • "크로스 컴파일은 지원되지 않는다."가 틀린 것이 아니라 오히려 맞는 것입니다. CMake는 크로스 컴파일을 지원합니다. 따라서 이 문제는 잘못된 정보를 제공하고 있습니다.
profile_image
1

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

37. 다음 중 tar가 지원하는 압축 형식으로 틀린 것은?

  1. compress
  2. gzip
  3. bzip2
  4. xv
(정답률: 69%)
  • 정답은 "xv"입니다. tar는 compress, gzip, bzip2와 같은 압축 형식을 지원하지만, xv는 지원하지 않습니다. xv는 이미지 뷰어 프로그램의 이름입니다.
profile_image
1

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

38. vsftpd 패키지의 검증결과가 다음과 같을 때 관련 설명으로 틀린 것은?

  1. vsftpd.conf 파일의 크기가 변경 되었다.
  2. vsftpd.conf 파일의 메시지 다이제스트 값이 변경 되었다.
  3. vsftpd.conf 파일의 수정 시간이 변경 되었다.
  4. vsftpd.conf 파일의 소유자가 변경 되었다.
(정답률: 50%)
  • vsftpd 패키지의 검증결과에서 vsftpd.conf 파일의 소유자가 변경되었다는 것은 해당 파일의 소유자가 이전과 다른 사용자로 변경되었다는 것을 의미합니다. 이는 보안상의 이유로 인해 발생할 수 있으며, 이전에는 해당 파일에 접근할 수 있었던 사용자가 더 이상 접근할 수 없게 될 수도 있습니다. 따라서 이는 vsftpd.conf 파일의 크기, 메시지 다이제스트 값, 수정 시간과는 다른 개념입니다.
profile_image
1

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

39. 다음 중 apt-get명령어가 의존성과 충돌성 해결을 위해 참조하는 파일명으로 알맞은 것은?

  1. /var/cache/archive
  2. /var/cache/apt/archive
  3. /etc/apt/sources.list
  4. /etc/sources.list
(정답률: 61%)
  • 정답은 "/etc/apt/sources.list"입니다.

    이유는 apt-get 명령어는 패키지를 설치, 업그레이드, 삭제할 때 필요한 패키지와 라이브러리 등을 다운로드하고 설치하는데, 이때 참조하는 파일이 "/etc/apt/sources.list"입니다. 이 파일은 패키지 저장소의 주소를 포함하고 있어, apt-get 명령어가 패키지를 다운로드할 때 이 파일에 등록된 저장소에서 다운로드합니다. 따라서 이 파일이 올바르게 설정되어 있어야 apt-get 명령어가 정상적으로 동작할 수 있습니다.
profile_image
1

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

40. 다음의 조건에 맞는 압축 명령으로 알맞은 것은?

  1. tar zxvf ihd.tgz /home --exclude-dir /home/user1
  2. tar zxf ihd.tgz /home --exclude-dir /home/user1
  3. tar zcvf ihd.tgz /home --exclude /home/user1
  4. tar zcf ihd.tgz /home --exclude /home/user1
(정답률: 54%)
  • 해당 압축 명령은 /home 디렉토리를 ihd.tgz 파일로 압축하는 명령이다. --exclude 옵션을 사용하여 /home/user1 디렉토리를 제외하고 압축한다. 따라서 정답은 "tar zcf ihd.tgz /home --exclude /home/user1" 이다.
profile_image
1

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

41. 다음 중 yum 명령어의 옵션에 대한 설명으로 틀린 것은 ?

  1. list : 전체 패키지에 대한 정보를 출력한다.
  2. info :패키지에 대한 정보를 출력한다.
  3. install : 패키지를 설치할 때 사용한다. 의존성이 걸린 패키지는 설치되지 않는다.
  4. groupinfo : 해당 패키지 그룹명과 관련된 패키지의 정보를 보여준다.
(정답률: 63%)
  • 정답은 "install : 패키지를 설치할 때 사용한다. 의존성이 걸린 패키지는 설치되지 않는다." 이다.

    이유는 yum 명령어의 install 옵션은 의존성이 걸린 패키지도 함께 설치해주는 기능을 가지고 있기 때문이다. 따라서 "의존성이 걸린 패키지는 설치되지 않는다." 라는 설명은 틀린 설명이다.
profile_image
1

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

42. 다음 설명에 해당하는 도구로 알맞은 것은?

  1. apt-get
  2. dnf
  3. pip
  4. yast
(정답률: 38%)
  • dnf는 Fedora, CentOS, RHEL 등의 리눅스 배포판에서 사용되는 패키지 관리자이며, 다른 보기들은 각각 Ubuntu, Python 패키지 관리자, openSUSE에서 사용되는 패키지 관리자이기 때문에 정답이 "dnf"인 것입니다.
profile_image
1

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

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

  1. ALSA
  2. XSANE
  3. SATA
  4. USB
(정답률: 80%)
  • 이 그림은 리눅스 운영체제에서 사용되는 하드웨어 드라이버를 관리하는 시스템인 "udev"의 설정 파일인 "/etc/udev/rules.d/50-udev.rules"을 보여줍니다. 여기서 "ALSA"는 오디오 드라이버를, "XSANE"은 스캐너 드라이버를, "SATA"와 "USB"는 각각 하드디스크와 USB 장치의 드라이버를 의미합니다. 따라서 이 그림에서 정답은 "ALSA"입니다.
profile_image
1

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

44. 다음 중 리눅스 시스템과 윈도우 시스템 간에 프린터를 공유하기 위한 서비스로 알맞은 것은?

  1. Unix Printer
  2. LinePrinter
  3. Samba Printer
  4. JetDirect
(정답률: 78%)
  • 정답: Samba Printer

    설명: Samba는 리눅스와 윈도우 간의 파일 및 프린터 공유를 가능하게 하는 서비스이다. Samba Printer는 이 중에서 프린터 공유를 위한 기능이며, 리눅스 시스템에서 프린터를 공유하고 윈도우 시스템에서 해당 프린터를 사용할 수 있도록 해준다. 따라서, Samba Printer가 리눅스 시스템과 윈도우 시스템 간에 프린터를 공유하기 위한 서비스로 알맞다.
profile_image
1

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

45. 다음 설명에 해당하는 하드디스크 장치명으로 알맞은 것은?

  1. hdb1
  2. hda1
  3. sdb1
  4. sda1
(정답률: 67%)
  • 해당 하드디스크는 SCSI(Small Computer System Interface) 인터페이스를 사용하고 있으며, Linux 시스템에서는 SCSI 디스크를 "sd"로 표기한다. 따라서, 이 하드디스크의 장치명은 "sdb1"이다.
profile_image
1

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

46. 다음 중 시스템에 장착된 장비 목록을 보여주는 명령어로 알맞은 것은?

  1. lsmod
  2. ps
  3. top
  4. lspci
(정답률: 66%)
  • 정답은 "lspci"입니다.

    "lsmod"는 현재 로드된 커널 모듈을 보여주는 명령어입니다.
    "ps"는 현재 실행 중인 프로세스를 보여주는 명령어입니다.
    "top"은 시스템의 현재 상태를 보여주는 명령어입니다.
    반면에 "lspci"는 시스템에 장착된 PCI 버스 장치들의 목록을 보여주는 명령어입니다. 따라서 시스템에 장착된 장비 목록을 확인하고자 할 때는 "lspci"를 사용하면 됩니다.
profile_image
1

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

47. 다음 중 seoul.txt 파일 내용을 인쇄하기 위한 명령으로 틀린 것은?

  1. cat seoul.txt < /dev/lp0
  2. lpr seoul.txt
  3. cat seoul.txt > /dev/lp0
  4. cat seoul.txt | lpr
(정답률: 55%)
  • 정답: "cat seoul.txt < /dev/lp0"

    해설:

    - "lpr seoul.txt": seoul.txt 파일을 프린터로 출력하는 명령어이다.
    - "cat seoul.txt > /dev/lp0": seoul.txt 파일의 내용을 /dev/lp0 장치로 출력하는 명령어이다.
    - "cat seoul.txt | lpr": seoul.txt 파일의 내용을 lpr 명령어로 파이프하여 프린터로 출력하는 명령어이다.

    하지만 "cat seoul.txt < /dev/lp0"은 seoul.txt 파일의 내용을 /dev/lp0 장치로 입력하는 명령어이므로, 파일 내용을 출력하는 명령어가 아니다. 따라서 이 명령어는 틀린 것이다.

    /cat seoul.txt < /dev/lp0/는 seoul.txt 파일의 내용을 /dev/lp0 장치로 입력하는 명령어이다. 이 명령어는 파일 내용을 출력하는 명령어가 아니므로 틀린 것이다.
profile_image
1

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

48. 다음 중 출력 장치와 관련된 명령어로 틀린 것은?

  1. lpd
  2. scanimage
  3. alsactl
  4. lpstat
(정답률: 46%)
  • 정답은 "scanimage"입니다.

    "scanimage"는 입력 장치인 스캐너와 관련된 명령어이며, 출력 장치와는 관련이 없습니다.

    - "lpd": LPD 프린터 데몬을 제어하는 명령어
    - "alsactl": 오디오 출력 장치를 제어하는 명령어
    - "lpstat": 프린터 상태를 확인하는 명령어
profile_image
1

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

2과목: 리눅스 활용

49. X 클라이언트 프로그램에서 192.168.100.10의 첫 번째 실행된 X서버의 두 번째 모니터로 전송하고자 할 때 명령어로 옳은 것은?

  1. export DISPLAY="192.168.100.10:0.0"
  2. export DISPLAY="192.168.100.10:1.1"
  3. export DISPLAY="192.168.100.10:0.1"
  4. export DISPLAY="192.168.100.10:1.0“
(정답률: 73%)
  • 정답은 "export DISPLAY="192.168.100.10:0.1""입니다.

    이유는 X 클라이언트 프로그램에서 X 서버로 연결할 때, DISPLAY 환경 변수를 설정해야 합니다. 이 변수는 X 서버의 주소와 포트를 지정하는데, 주소는 IP 주소 또는 호스트 이름으로 지정하며, 포트는 일반적으로 0부터 시작합니다.

    만약 X 서버가 두 개 이상의 모니터를 가지고 있다면, 각각의 모니터는 포트 번호로 구분됩니다. 첫 번째 모니터는 0번 포트, 두 번째 모니터는 1번 포트, 세 번째 모니터는 2번 포트로 지정됩니다.

    따라서, 192.168.100.10의 첫 번째 실행된 X서버의 두 번째 모니터로 전송하고자 할 때, DISPLAY 환경 변수는 "192.168.100.10:0.1"로 설정해야 합니다.
profile_image
1

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

50. 다음 중 X 윈도를 강제로 종료하기 위한 키 조합으로 알맞은 것은 ?

  1. <ctrl>-<alt>-<backspace>
  2. <crtl>-<alt>-<A>
  3. <alt>-<tab>
  4. <ctrl>-<alt>-<C>
(정답률: 56%)
  • 정답은 "<ctrl>-<alt>-<backspace>" 입니다.

    이유는 이 조합은 X 서버를 강제로 종료시키는 단축키이기 때문입니다. X 서버는 그래픽 환경을 제공하는 서버로, 이 단축키를 입력하면 현재 실행 중인 X 서버가 강제로 종료되고, 로그인 화면으로 돌아갑니다. 이 단축키는 보통 시스템이 멈추거나 먹통이 되었을 때 사용됩니다.
profile_image
1

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

51. 다음설명중( 괄호) 에들어갈내용으로알맞은것은?

  1. ㉠ 서버 ㉡ 클라이언트 ㉢ 클라이언트
  2. ㉠ 클라이언트 ㉡ 서버 ㉢ 클라이언트
  3. ㉠ 서버 ㉡ 클라이언트 ㉢ 서버
  4. ㉠ 클라이언트 ㉡ 서버 ㉢ 서버
(정답률: 66%)
  • 이미지에서 보이는 구조는 클라이언트가 서버에 요청을 보내고, 서버가 그 요청에 대한 응답을 클라이언트에게 보내는 클라이언트-서버 구조이므로, 정답은 "㉠ 클라이언트 ㉡ 서버 ㉢ 클라이언트"입니다.
profile_image
1

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

52. 다음 xhost 명령어 중에서 모든 클라이언트의 접속을 허용하는 명령으로 알맞은 것은?

  1. xhost +
  2. xhost -
  3. xhost *
  4. xhost all
(정답률: 51%)
  • 정답은 "xhost +" 입니다.

    "xhost +" 명령어는 모든 클라이언트의 접속을 허용하는 명령어입니다. 이 명령어를 실행하면 X 서버는 모든 클라이언트의 접속을 허용하게 됩니다. 따라서 보안상 취약점이 될 수 있으므로 사용에 주의해야 합니다.

    "xhost -" 명령어는 현재 접속한 클라이언트의 접속을 차단하는 명령어입니다.

    "xhost *" 명령어는 모든 호스트의 접속을 허용하는 명령어입니다.

    "xhost all" 명령어는 "xhost +"와 동일한 기능을 수행합니다.
profile_image
1

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

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

  1. 데스크톱 환경의 일종이다.
  2. Qt 라이브러리를 기반으로 만들어 졌다
  3. 리눅스뿐만 아니라 FreeBSD, Solaris, OS X등도 지원한다.
  4. Metacity라는 윈도우 매니저를 사용한다.
(정답률: 59%)
  • Metacity는 GNOME 데스크톱 환경에서 사용되는 윈도우 매니저이기 때문에 KDE에서는 사용되지 않는다. KDE는 KWin이라는 자체적인 윈도우 매니저를 사용한다.
profile_image
1

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

54. 다음 중 부팅 시에 X 윈도 실행과 관련된 런레벨로 알맞은 것은 ?

  1. 1
  2. 5
  3. 4
  4. 3
(정답률: 71%)
  • 정답은 "5"입니다.

    리눅스에서 런레벨은 시스템이 실행되는 모드를 나타내며, 각 런레벨은 특정한 서비스와 프로세스를 실행합니다.

    "5" 런레벨은 그래픽 모드로, X 윈도 시스템을 실행하는 런레벨입니다. 이 런레벨에서는 그래픽 환경에서 작업할 수 있는 GUI 인터페이스가 제공됩니다.

    따라서, 부팅 시에 X 윈도 실행과 관련된 런레벨은 "5"입니다.
profile_image
1

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

55. 다음 중 나머지 셋과 종류가 틀린 것은 ?

  1. GNOME
  2. KDE
  3. KWin
  4. Xfce
(정답률: 44%)
  • "KWin"은 윈도우 매니저이며, 나머지 셋은 데스크톱 환경이다. 따라서 "KWin"은 종류가 다르다.
profile_image
1

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

56. 다음 중 인텔 x86 계열의 유닉스 계열 운영체계에서 동작하는 X서버로 알맞은 것은?

  1. QT
  2. XFree86/Xorg
  3. GTK
  4. XView
(정답률: 68%)
  • XFree86/Xorg은 인텔 x86 계열의 유닉스 계열 운영체계에서 가장 널리 사용되는 X서버이다. 이는 X 윈도 시스템의 핵심 구성 요소로서, 그래픽 환경을 제공하며 다양한 애플리케이션을 실행할 수 있도록 해준다. XFree86/Xorg은 무료이며 오픈 소스로 개발되어 있어서 다양한 운영체제에서 사용할 수 있다.
profile_image
1

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

57. 다음에서 설명하는 LAN 구성 방식으로 알맞은 것은?

  1. 스타(Star)형
  2. 버스(Bus)형
  3. 링(Ring)형
  4. 망(Mesh)형
(정답률: 69%)
  • 이 그림은 여러 대의 컴퓨터가 한 줄로 연결되어 있는 형태로, 이를 버스(Bus)형 구성 방식이라고 합니다. 각 컴퓨터는 버스라는 하나의 통로를 통해 데이터를 주고받습니다. 따라서 데이터 전송이 빠르고 간단하지만, 한 대의 컴퓨터가 고장나면 전체 네트워크가 마비될 수 있는 단점이 있습니다.
profile_image
1

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

58. 다음에서 설명하는 것으로 알맞은 것은?

  1. LAN
  2. SAN
  3. MAN
  4. WAN
(정답률: 78%)
  • 이 그림은 지리적으로 넓은 지역을 연결하는 네트워크를 나타내고 있으며, 이러한 특성으로 인해 WAN으로 분류됩니다. LAN은 지리적으로 제한된 작은 지역을 연결하는 네트워크, SAN은 스토리지 네트워크, MAN은 도시나 지역을 연결하는 네트워크를 의미합니다.
profile_image
1

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

59. 다음에서 설명하는 네트워크 장비로 알맞은 것은?

  1. 리피터
  2. 브리지
  3. 라우터
  4. X.25
(정답률: 73%)
  • 이 장비는 여러 개의 네트워크를 연결하여 데이터를 전송하는 역할을 하는데, 이는 라우터의 역할과 일치합니다. 리피터는 신호를 증폭하는 역할, 브리지는 두 개의 네트워크를 연결하는 역할, X.25는 패킷 교환망 프로토콜입니다.
profile_image
1

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

60. 다음에서 설명하는 것으로 알맞은 것은?

  1. IEEE
  2. ISO
  3. ANSI
  4. ITU-T
(정답률: 66%)
  • 이미지에서 보이는 표시는 국제 표준화 기구(ISO)에서 제정한 통화 코드입니다.
profile_image
1

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

61. 다음 중 3-way handshaking의 패킷 교환 순서로 알맞은 것은?

  1. SYN → ACK/SYN → ACK
  2. ACK → ACK/SYN → SYN
  3. ACK/SYN → SYN → ACK
  4. ACK/SYN → ACK → SYN
(정답률: 65%)
  • 정답: "SYN → ACK/SYN → ACK"

    3-way handshaking은 TCP/IP 프로토콜에서 연결을 설정할 때 사용되는 방법입니다. 이 방법은 다음과 같은 순서로 이루어집니다.

    1. 클라이언트가 서버에게 SYN 패킷을 보냅니다. 이 패킷은 연결을 요청하는 패킷입니다.
    2. 서버는 클라이언트의 SYN 패킷을 받고, 이에 대한 응답으로 ACK/SYN 패킷을 보냅니다. 이 패킷은 연결 요청을 수락하고, 클라이언트에게 연결을 설정할 준비가 되었다는 의미입니다.
    3. 클라이언트는 서버의 ACK/SYN 패킷을 받고, 이에 대한 응답으로 ACK 패킷을 보냅니다. 이 패킷은 서버와 클라이언트 간의 연결이 설정되었다는 의미입니다.

    따라서, "SYN → ACK/SYN → ACK"가 정답입니다.
profile_image
1

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

62. 다음 중 IP주소의 클래스와 호스트 개수가 틀린 것은?

  1. A 클래스 : 16,777,216
  2. B 클래스 : 65,536
  3. C 클래스 : 256
  4. D 클래스 : 128
(정답률: 62%)
  • 정답은 "B 클래스 : 65,536"입니다.

    A 클래스는 첫 번째 옥텟이 0~127인 IP 주소를 사용하며, 호스트 개수는 2^24-2 (네트워크 주소와 브로드캐스트 주소를 제외한)입니다.

    B 클래스는 첫 번째 옥텟이 128~191인 IP 주소를 사용하며, 호스트 개수는 2^16-2입니다.

    C 클래스는 첫 번째 옥텟이 192~223인 IP 주소를 사용하며, 호스트 개수는 2^8-2입니다.

    D 클래스는 첫 번째 옥텟이 224~239인 IP 주소를 사용하며, 멀티캐스트 주소를 위해 예약되어 있으므로 호스트 개수는 없습니다. 따라서 "D 클래스 : 128"이라는 답은 적절하지 않습니다.
profile_image
1

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

63. 다음 중 IPv6의 특징으로 틀린 것은?

  1. 호스트 주소 자동 설정
  2. 패킷 크기의 확장
  3. 헤더 구조 복잡성
  4. 흐름 제어 기능 지원
(정답률: 66%)
  • IPv6의 특징 중에서 틀린 것은 "헤더 구조 복잡성"입니다. IPv6는 헤더 구조를 단순화하여 IPv4보다 더 효율적인 라우팅을 가능하게 합니다. 따라서 IPv6는 IPv4보다 더 빠르고 안정적인 인터넷 연결을 제공할 수 있습니다.
profile_image
1

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

64. 다음에서 설명하는 것으로 알맞은 것은?

  1. TCP
  2. UDP
  3. IP
  4. ICMP
(정답률: 73%)
  • 이 그림은 UDP 프로토콜을 사용하는 것으로 보입니다. UDP는 데이터 전송 시 신뢰성을 보장하지 않고, 데이터 그대로를 전송합니다. 이에 비해 TCP는 데이터 전송 시 신뢰성을 보장하며, 데이터 전송 과정에서 오류가 발생하면 재전송을 요청합니다. 따라서, 이 그림에서는 UDP 프로토콜을 사용하고 있기 때문에 정답은 "UDP"입니다.
profile_image
1

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

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

  1. ㉠ SMTP ㉡ IMAP
  2. ㉠ POP3 ㉡ SMTP
  3. ㉠ IMAP ㉡ SMTP
  4. ㉠ SNMP ㉡ POP3
(정답률: 61%)
  • 이미지에서 보이는 것은 이메일 설정 화면으로, 이메일 계정을 설정할 때 사용하는 프로토콜을 선택하는 부분입니다. SMTP는 이메일을 보내는 프로토콜이고, IMAP는 이메일을 받아오는 프로토콜입니다. 따라서, 이메일을 보내고 받기 위해서는 SMTP와 IMAP를 모두 선택해야 합니다.
profile_image
1

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

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

  1. URL과 HTML을 사용한다.
  2. 하이퍼텍스트 방식과 멀티미디어 환경에서 검색할 수 있는 정보 검색 시스템이다.
  3. HTTP 프로토콜 기반으로 운영된다.
  4. 고퍼(gopher)가 등장하면서 지금은 점점 사라지고 있다.
(정답률: 80%)
  • 정답은 "고퍼(gopher)가 등장하면서 지금은 점점 사라지고 있다." 이다. 이유는 고퍼(gopher)는 인터넷 초기에 URL과 HTML 대신에 사용되었던 정보 검색 시스템으로, 현재는 대부분의 웹사이트가 HTTP 프로토콜 기반으로 운영되고 있기 때문에 점점 사용되지 않게 되었다.
profile_image
1

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

67. 다음에서 설명하는 명령으로 알맞은 것은?

  1. ssh 192.168.0.109@ihd
  2. ssh 192.168.0.109 -l ihd
  3. telnet 192.168.0.109 ihd
  4. telnet -l ihd 192.168.0.109
(정답률: 44%)
  • 해당 명령은 SSH 프로토콜을 사용하여 IP 주소가 192.168.0.109인 호스트에 ihd 사용자로 로그인하는 명령이다. -l 옵션은 로그인할 사용자 이름을 지정하는 옵션이다.
profile_image
1

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

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

  1. anonymous(익명)라는 계정을 제공한다.
  2. 패스워드 없이 로그인이 가능하다.
  3. 원격 셸, 원격 복사, 원격 파일 전송도 지원한다.
  4. 서버-클라이언트 구성으로 서버에 접속하려면 클라이언트 프로그램이 설치되어야 한다.
(정답률: 48%)
  • SSH는 익명 계정을 제공하지 않는다. SSH는 패스워드 없이 로그인이 가능하며, 원격 셸, 원격 복사, 원격 파일 전송도 지원한다. 또한, 서버-클라이언트 구성으로 서버에 접속하려면 클라이언트 프로그램이 설치되어야 한다.
profile_image
1

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

69. 다음 중 FTP 명령어와 설명이 틀린 것은?

  1. bi : 파일 전송 모드를 바이너리 모드로 변경한다.
  2. ls : 디렉터리의 리스트를 출력한다.
  3. mget : 로컬시스템에 여러개의 파일을 가져온다.
  4. passive : 파일전송할때진행상태를"#"로표시한다.
(정답률: 63%)
  • "passive : 파일전송할때진행상태를 '#'로 표시한다."는 틀린 설명입니다. passive 모드는 FTP 데이터 연결을 수신 모드로 변경하는 것을 의미하며, 파일 전송할 때 진행 상태를 표시하는 것과는 관련이 없습니다.

    파일 전송할 때 진행 상태를 '#'로 표시하는 것은 progress bar 기능으로, FTP 명령어 중에는 이와 관련된 명령어가 없습니다. 일반적으로 FTP 클라이언트 프로그램에서 제공하는 기능입니다.
profile_image
1

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

70. www.ihd.or.kr 서버에서 190 포트로 접속하려 한다. 다음 중 ( 괄호 )안에 들어가는 옵션으로 알맞은 것은?

  1. -p
  2. -port
  3. --p
  4. --port
(정답률: 67%)
  • 정답은 "-p"이다.

    "-p"는 포트 번호를 지정하는 옵션이다.

    "-port"나 "--port"는 옵션 이름이 아니므로 정답이 될 수 없다.
profile_image
1

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

71. 다음 중 이더넷 카드에 네트워크 주소를 설정하기 위한 필수 요소로 틀린 것은?

  1. IP주소
  2. 넷마스크 주소
  3. DNS 주소
  4. 게이트웨이 주소
(정답률: 64%)
  • DNS 주소는 네트워크 주소 설정과는 관련이 없습니다. DNS 주소는 도메인 이름을 IP 주소로 변환하는 데 사용됩니다. 따라서 이더넷 카드에 네트워크 주소를 설정하기 위한 필수 요소는 IP 주소, 넷마스크 주소, 게이트웨이 주소입니다.
profile_image
1

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

72. 네트워크 통신을 위해 네트워크 인터페이스를 설정하려 한다. 다음 중 설정 방법으로 틀린 것은?(문제 오류로 실제 시험에서는 정답이 1번 4번이 정답 처리 되었습니다. 여기서는 4번을 누르면 정답 처리 됩니다.)

  1. 명령 터미널에서 ipconfig, route 명령어를 이용해서 설정
  2. 명령 터미널에서 nm-connection-editor 명령 실행 후 나타나는 GUI에서 설정
  3. 명령 터미널에서 system-config-network 명령 실행 후 나타나는 텍스트 기반 유틸리티에서 설정
  4. /etc/init.d/network, /etc/hosts 파일을 vi편집기를 이용해 내용을 직접 변경해서 설정
(정답률: 70%)
  • "/etc/init.d/network, /etc/hosts 파일을 vi편집기를 이용해 내용을 직접 변경해서 설정"은 틀린 방법입니다. 이유는 이 방법은 네트워크 인터페이스를 설정하는 방법이 아니라, 호스트 이름과 IP 주소를 설정하는 방법입니다. 네트워크 인터페이스를 설정하기 위해서는 다른 방법들을 사용해야 합니다.
profile_image
1

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

73. 다음 중 ifconfig 명령어가 지원하는 기능으로 틀린 것은?

  1. 네트워크 인터페이스의 작동을 중지시킨다.
  2. 네트워크 인터페이스의 Link mode를 설정한다.
  3. 네트워크 인터페이스에 IP, Netmask, Broadcast값을 부여하고 활성화 시킨다.
  4. 네트워크 인터페이스의 Netmask값만 설정한다.
(정답률: 30%)
  • ifconfig 명령어는 네트워크 인터페이스의 Link mode를 설정하는 기능을 지원하지 않습니다. 이 명령어는 주로 네트워크 인터페이스에 IP, Netmask, Broadcast값을 부여하고 활성화시키는 기능을 수행합니다. 따라서 "네트워크 인터페이스의 Link mode를 설정한다."가 틀린 답입니다.
profile_image
1

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

74. 다음 중 netstat 명령으로 확인할 수 있는 상태로 틀린 것은?

  1. ARP 캐시 정보
  2. 라우팅 테이블 정보
  3. 네트워크 인터페이스 상태
  4. 멀티캐스트 멤버 정보
(정답률: 39%)
  • netstat 명령으로 ARP 캐시 정보를 확인할 수 없습니다. ARP 캐시 정보는 arp -a 명령으로 확인할 수 있습니다. netstat 명령으로는 라우팅 테이블 정보, 네트워크 인터페이스 상태, 멀티캐스트 멤버 정보 등을 확인할 수 있습니다.
profile_image
1

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

75. 다음 중 DNS 설정과 가장 관련 있는 파일로 알맞은 것은?

  1. /etc/hosts
  2. /etc/resolv.conf
  3. /etc/sysconfig/network
  4. /etc/sysconfig/network-scripts/ifcfg-bond0
(정답률: 63%)
  • 정답은 "/etc/resolv.conf"입니다. 이 파일은 DNS 서버의 IP 주소를 설정하는 파일로, 시스템이 DNS 서버를 찾아서 도메인 이름을 IP 주소로 변환할 수 있도록 합니다. "/etc/hosts" 파일은 로컬 호스트 이름과 IP 주소를 매핑하는 파일이며, "/etc/sysconfig/network" 파일과 "/etc/sysconfig/network-scripts/ifcfg-bond0" 파일은 네트워크 인터페이스 설정과 관련된 파일입니다.
profile_image
1

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

76. 다음 중 네트워크 관련 파일과 설명이 틀린 것은?

  1. /etc/resolv.conf : 네임 서버(DNS 서버)를 설정하는 파일
  2. /etc/services : 각 응용프로그램 및 프로토콜에 할당될 포트를 관리하는 파일
  3. /etc/hosts : IP주소와 호스트명을 매핑 시켜 데이터베이스처럼 사용하는 파일
  4. /etc/sysconfig/network : 네트워크 인터페이스 환경 설정과 관련된 파일들이 저장되어 있는 파일
(정답률: 35%)
  • "/etc/sysconfig/network : 네트워크 인터페이스 환경 설정과 관련된 파일들이 저장되어 있는 파일"이 틀린 설명입니다.

    이 파일은 네트워크 인터페이스의 기본 설정을 저장하는 파일입니다. 이 파일에는 네트워크 인터페이스의 IP 주소, 서브넷 마스크, 게이트웨이 등의 정보가 저장됩니다. 이 파일을 수정하여 네트워크 인터페이스의 설정을 변경할 수 있습니다.
profile_image
1

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

77. 다음 중 고계산용 클러스터를 구성하는 요소로 가장 거리가 먼 것은?

  1. C Compiler
  2. PVM
  3. MPI
  4. LVS
(정답률: 43%)
  • 정답은 "LVS"입니다.

    C Compiler, PVM, MPI는 모두 고성능 컴퓨팅을 위한 소프트웨어 도구입니다.

    하지만 LVS는 로드 밸런싱을 위한 소프트웨어 도구로, 클러스터 내에서 서버의 부하를 분산시켜주는 역할을 합니다.

    즉, LVS는 클러스터 내에서 서버 간 통신을 관리하는 역할을 하기 때문에, 다른 소프트웨어 도구들과는 목적과 역할이 다릅니다.
profile_image
1

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

78. 다음 중 임베디드 리눅스 활용분야로 가장 거리가 먼 것은?

  1. IVI
  2. 스마트TV
  3. 스마트폰
  4. Docker
(정답률: 67%)
  • 정답은 "Docker"입니다.

    임베디드 리눅스는 주로 작은 장치나 시스템에서 사용되는데, IVI(자동차 정보 엔터테인먼트 시스템), 스마트TV, 스마트폰과 같은 분야에서 활용됩니다.

    하지만 Docker는 컨테이너 가상화 기술로, 서버나 클라우드 환경에서 주로 사용됩니다. 따라서 임베디드 리눅스와는 거리가 있습니다.
profile_image
1

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

79. 다음 설명에 해당하는 시스템으로 알맞은 것은?

  1. 아두이노
  2. 라즈베리 파이
  3. 마이크로비트
  4. 큐비보드
(정답률: 65%)
  • 위 그림은 아두이노 보드의 구성요소를 나타내고 있습니다. 따라서 정답은 "아두이노"입니다. 라즈베리 파이는 싱글보드 컴퓨터이며, 마이크로비트와 큐비보드는 교육용 마이크로컨트롤러입니다.
profile_image
1

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

80. 다음 설명으로 알맞은 것은?

  1. 안드로이드
  2. 타이젠
  3. GENIVI
  4. QNX
(정답률: 58%)
  • GENIVI는 자동차용 오픈소스 플랫폼으로, 자동차 내부 시스템에 적용되는 소프트웨어를 개발하기 위한 표준화된 플랫폼입니다. 다른 보기들은 모두 모바일 운영체제이거나 실시간 운영체제인 반면, GENIVI는 자동차 내부 시스템에 특화된 플랫폼입니다.
profile_image
1

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

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