리눅스마스터 2급 필기 기출문제복원 (2023-09-09)

리눅스마스터 2급 2023-09-09 필기 기출문제 해설

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

리눅스마스터 2급
(2023-09-09 기출문제)

목록

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

1. project 그룹에 속한 사용자들이 /project 디렉터리에서 파일 생성은 자유로우나 삭제는 본인이 생성한 파일만 가능하도록 설정하려고 한다. /project 디렉터리의 정보가 다음과 같을 때 관련 명령으로 알맞은 것은?

  1. chmod g+s /project
  2. chmod g+t /project
  3. chmod o+s /project
  4. chmod o+t /project
(정답률: 58%)
  • 디렉터리 내에서 '파일 생성은 누구나, 삭제는 본인 것만' 가능하게 하려면 *스티키 비트(Sticky Bit)*가 필요합니다.

    스티키 비트는 리눅스 특수 권한 중 하나로, 보통 공용 디렉터리(예: /tmp)에 사용됩니다.

    이 권한은 기타 사용자(Other)의 실행 권한 자리에 t를 설정하여 활성화합니다.

    따라서 o(Other)에 t(Sticky Bit)를 추가하는 ④ [chmod o+t /project]가 정답입니다.

    ---

    무조건 챙겨야 하는 문제로, 리눅스 마스터 시험에서 가장 빈출되는 '특수 권한 3대장' 중 하나입니다.

    * SetUID (s): 실행 시 파일 소유자의 권한으로 실행 (보안상 매우 중요)

    * SetGID (s): 실행 시 그룹의 권한으로 실행 (협업 디렉터리 등)

    * Sticky Bit (t): 게시판 같은 개념. 글(파일)은 누구나 쓰지만, 삭제는 쓴 사람만 가능.


    시험에서는 이 3가지를 구분하는 문제, 혹은 chmod 1777 처럼 숫자로 권한을 주는 문제가 자주 나오니 꼭 외워두는 게 좋습니다.
  • 디렉터리 내에서 파일 생성은 자유롭지만, 삭제는 파일 소유자나 루트 사용자만 가능하게 설정하는 권한을 스티키 비트(Sticky Bit)라고 합니다. 이를 설정하는 명령어가 chmod o+t /project 입니다.

    오답 노트

    chmod g+s: Set-GID 설정으로 그룹 권한을 빌려옴
    chmod o+s: Set-UID 설정의 잘못된 적용
profile_image
1

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

2. 다음 중 특수 권한을 부여해서 사용하는 경우의 예로 가장 거리가 먼 것은?

  1. Sticky-Bit를 파일에 부여한다.
  2. Set-UID를 실행 파일에 부여한다.
  3. Set-GID를 실행 파일에 부여한다.
  4. Set-GID를 디렉터리에 부여한다.
(정답률: 67%)
  • Sticky-Bit는 파일이 아닌 디렉터리에 부여하여, 파일 소유자나 루트 사용자만이 해당 파일을 삭제할 수 있도록 제한하는 특수 권한입니다.
profile_image
1

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

3. 다음 중 파일이나 디렉터리의 소유자를 확인하는 명령어로 알맞은 것은?

  1. ls
  2. chmod
  3. chown
  4. umask
(정답률: 77%)
  • ls 명령어를 통해 파일이나 디렉터리의 목록을 확인하며, 옵션을 통해 소유자 정보를 확인할 수 있습니다.

    오답 노트

    chmod: 권한 부여
    chown: 소유자 변경
    umask: 생성 파일 권한 제한
profile_image
1

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

4. 다음 중 생성된 a.txt의 허가권 값으로 알맞은 것은?

  1. -rw-rw-r--
  2. -rwxrwxr-x
  3. drw-rw-r--
  4. drwxrwxr-x
(정답률: 86%)
  • 파일 생성 시 기본 권한 $666$에서 umask 값 $002$를 제외하여 최종 권한을 계산합니다.
    ① [기본 공식] $666 - 002 = 664$
    ② [숫자 대입] $664 \rightarrow rw-rw-r--$
    ③ [최종 결과] $-rw-rw-r--$
profile_image
1

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

5. 다음 설명에 해당하는 명령어로 알맞은 것은?

  1. quota
  2. edquota
  3. setquota
  4. xfs_quota
(정답률: 72%)
  • 사용자나 그룹의 디스크 쿼터를 설정할 때 vi 편집기를 이용하여 값을 지정하는 명령어는 edquota입니다.

    오답 노트

    quota: 디스크 사용량 및 할당량 보고
    setquota: 편집기를 사용하지 않고 쿼터 설정 관리
    xfs_quota: XFS 파일 시스템 전용 명령어
  • 정답은 ② edquota 입니다.

    이름 자체가 'Edit Quota(쿼터 편집)'의 줄임말입니다.

    문제의 핵심 단서인 'vi 편집기를 이용'한다는 점이 바로 [edquota]의 가장 큰 특징입니다.

    명령어를 입력하면 vi 창이 열려서 사용자가 직접 숫자를 수정하여 제한 값을 설정하게 됩니다.

    반면 [setquota]는 편집기 없이 명령줄에서 바로 값을 입력하는 방식(비대화형)이라 다릅니다.

    ---

    챙겨야 하는 문제로, 리눅스마스터 시험에서 쿼터(Quota) 관련 문제는 단골 문제입니다.

    특히, 다음 세 가지 명령어의 차이를 묻는 문제가 자주 출제됩니다.

    * quota: 현재 사용량 '조회' (수정 불가)
    * edquota: vi 편집기로 '수정' (사람이 직접 할 때)
    * setquota: 명령어 옵션으로 '설정' (스크립트로 자동화할 때)

    이 차이점만 명확히 구분하면 쿼터 문제는 거저 먹는 문제입니다.
profile_image
1

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

6. 다음 중 현재 마운트된 디스크의 남아있는 용량을 확인할 때 사용하는 명령어로 알맞은 것은?

  1. df
  2. du
  3. fdisk
  4. mount
(정답률: 75%)
  • 파일 시스템의 전체 디스크 여유 공간 및 사용 현황을 확인하는 명령어는 df입니다.

    오답 노트

    du: 특정 파일이나 디렉터리의 사용량 확인
    fdisk: 디스크 파티션 생성, 수정, 삭제
    mount: 파일 시스템을 특정 디렉터리에 연결
profile_image
1

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

7. 다음 결과에 대항하는 명령어로 알맞은 것은?

  1. lsblk
  2. blkid
  3. fdisk
  4. df
(정답률: 57%)
  • 제시된 이미지 는 리눅스의 스토리지 디바이스 정보를 트리 구조로 출력한 결과입니다. lsblk 명령어는 블록 장치(block device)의 정보를 나열하는 명령어입니다.

    오답 노트

    blkid: 블록 디바이스의 UUID 출력
    fdisk: 디스크 파티션 생성, 삭제, 수정
    df: 마운트된 디스크의 사용량 및 여유 공간 확인
  • 이미지는 디스크(sda)와 그 아래 파티션(sda1, sda2 ...)들의 관계를 '트리 구조'로 보여주고 있습니다.

    이렇게 블록 장치(Block Device)의 목록을 이름(NAME), 크기(SIZE), 유형(TYPE) 등으로 일목요연하게 출력하는 명령어는 [lsblk]입니다.

    lsblk는 'LiSt BLocK devices'의 약자로 기억하면 이해하기 쉽습니다.

    따라서 정답은 ① [lsblk]입니다. (참고로 df는 디스크의 '남은 용량'을 % 등으로 확인할 때 씁니다.)

    ---

    필수로 챙겨야 하는 문제로, 시스템 엔지니어가 장비를 처음 받으면 가장 먼저 쳐보는 명령어 중 하나입니다.

    시험에서는 다음 명령어들의 *출력 결과 차이*를 구별할 줄 알아야 합니다:

    * lsblk: 디스크가 물리적으로/논리적으로 어떻게 연결되어 있는지 '구조' 파악 (트리 형태)

    * df -h: 파일 시스템에 데이터가 얼마나 찼는지 '용량' 파악 (사용량 %)

    * blkid: 각 파티션의 고유 식별자(UUID) 확인

    이 셋은 실무에서는 매일 쓰이므로 익혀둬야 합니다.
profile_image
1

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

8. 다음 설명에 해당하는 파일명으로 알맞은 것은?

  1. /etc/fstab
  2. /etc/mtab
  3. /etc/mounts
  4. /etc/partitions
(정답률: 59%)
  • /etc/fstab 파일은 파일 시스템 테이블 파일로, 시스템 부팅 시 어떤 파티션을 어느 디렉터리에 자동으로 마운트할지에 대한 설정 정보가 기록되어 있습니다.

    오답 노트

    /etc/mtab: 현재 마운트된 상태 정보 기록
profile_image
1

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

9. 다음 (괄호) 안에 들어갈 명령어로 알맞은 것은?

  1. quota
  2. mount
  3. umount
  4. fdisk
(정답률: 76%)
  • 리눅스에서 파일 시스템을 특정 디렉터리에 연결하거나, 이미 마운트된 시스템의 속성을 변경(remount)할 때 사용하는 명령어는 mount입니다. 에서 $-o\text{ remount,rw}$ 옵션을 통해 /home 디렉터리를 읽기-쓰기 모드로 다시 마운트하고 있습니다.

    오답 노트

    quota: 디스크 사용량 제한
    umount: 마운트 해제
    fdisk: 파티션 설정
profile_image
1

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

10. 다음은 /dev/sdb1을 XFS 파일 시스템으로 포맷하는 과정이다. (괄호)안에 들어갈 명령어로 알맞은 것은?

  1. xfs.mkfs
  2. mkfs.xfs
  3. mke2fs -j xfs
  4. mke2fs -t xfs
(정답률: 65%)
  • 리눅스에서 파티션을 포맷(파일 시스템 생성)하는 기본 명령어는 mkfs (MaKe FileSystem)입니다.

    특정 파일 시스템으로 포맷할 때는 mkfs.[파일시스템유형] 형식을 사용합니다.

    따라서 XFS 파일 시스템을 만들기 위한 명령어는 ② *mkfs.xfs*가 됩니다.

    참고로 mke2fs는 주로 ext 시리즈(ext2, ext3, ext4)를 생성할 때 사용하는 명령어입니다.

    ---

    아주 중요한 문제로

    디스크 관리의 3단계인 '파티션 생성(fdist) -> 포맷(mkfs) -> 마운트(mount)' 과정은 시험에 무조건 나옵니다.

    특히 파일 시스템 종류에 따른 명령어 차이를 알아두는 게 좋습니다.

    * XFS: mkfs.xfs (CentOS 7 이후 기본)

    * EXT4: mkfs.ext4 또는 mke2fs -t ext4
  • 리눅스에서 XFS 파일 시스템을 생성(포맷)할 때는 mkfs.xfs 명령어를 사용합니다. mkfs는 Make File System의 약자로, 뒤에 파일 시스템 종류를 붙여 사용합니다.

    오답 노트

    xfs.mkfs: 명령어 순서가 잘못됨
    mke2fs: ext 계열 파일 시스템 생성 명령어임
profile_image
1

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

11. 다음 설명에 해당하는 셸로 알맞은 것은?

  1. bourne shell
  2. csh
  3. dash
  4. bash
(정답률: 82%)
  • GNU 프로젝트를 위해 개발되었으며 리눅스, 맥 OS X 등 다양한 운영체제에서 표준으로 사용되는 셸은 bash (Bourne Again Shell)입니다.
profile_image
1

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

12. 다음 (괄호) 안에 들어갈 파일명으로 알맞은 것은?

  1. /etc/passwd
  2. /etc/shells
  3. /etc/bashrc
  4. /etc/profile
(정답률: 63%)
  • 시스템에서 사용자가 로그인 후 사용할 수 있는 유효한 셸들의 목록은 /etc/shells 파일에 정의되어 있습니다.


    오답 노트

    /etc/passwd: 사용자 계정 정보 포함
    /etc/bashrc: Bash 셸 전역 설정 파일
    /etc/profile: 로그인 시 실행되는 전역 프로파일 스크립트
profile_image
1

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

13. 다음 명령의 결과에 대한 설명으로 가장 알맞은 것은?

  1. 사용자가 로그인 시에 부여받은 셸 정보가 출력된다.
  2. 사용자가 현재 사용하고 있는 셸 정보가 출력된다.
  3. 사용자가 변경할 수 있는 셸 정보가 출력된다.
  4. 화면에 어떠한 결과도 출력되지 않는다.
(정답률: 51%)
  • 환경 변수 $SHELL은 사용자가 로그인할 때 시스템에 의해 할당되는 기본 셸 정보를 담고 있습니다. 세션 도중 셸을 변경하더라도 새로운 세션을 열기 전까지는 로그인 시 부여받은 셸 경로가 출력됩니다.
profile_image
1

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

14. 다음은 ihd 사용자가 다른 셸로 변경하는 과정이다. (괄호) 안에 들어갈 내용으로 알맞은 것은?

  1. -l
  2. -u
  3. -s
  4. -c
(정답률: 57%)
  • chsh 명령어는 사용자의 로그인 셸(Shell)을 변경할 때 사용합니다.

    특정 셸로 지정하여 변경할 때 사용하는 옵션은 -s (shell)입니다.

    따라서 ihd 사용자가 /bin/csh로 셸을 바꾸려면 chsh -s /bin/csh 를 입력해야 합니다.

    리눅스 표준 문법상 정답은 ③ -s 입니다.

    ---

    사용자 관리에서 기본이 되는 명령어이므로 챙겨둬야 합니다.

    시험에서는 셸을 변경하는 두 가지 방법을 비교해서 자주 물어봅니다:

    * chsh -s [셸 경로] [계정명]: 사용자가 '직접' 자신의 셸을 바꿀 때 (혹은 루트가 바꿔줄 때)

    * usermod -s [셸 경로] [계정명]: 관리자가 '강제로' 속성을 수정할 때

    추가로 chsl -l 명령어로 '사용 가능한 셸 목록'을 확인할 수 있다는 점도 같이 기억하면 좋습니다.
  • 사용자의 로그인 셸을 변경하는 chsh 명령어에서 셸 경로를 지정하는 옵션은 -s (shell의 약자)입니다.


    오답 노트

    -l: 사용 가능한 셸 목록 출력
    -u: 도움말 보기
profile_image
1

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

15. 다음 중 최근에 실행한 명령 중에 'al'이라는 문자열을 포함한 명령을 찾아서 실행하는 명령으로 알맞은 것은?

  1. !?al
  2. !!al
  3. !*al
  4. !-al
(정답률: 72%)
  • 최근 실행한 명령 중 특정 문자열이 포함된 명령을 찾아 실행하는 이벤트 지정자(Event Designator)는 !? 입니다. 따라서 !?al은 'al'이 포함된 최근 명령을 실행합니다.

    오답 노트

    !!al: 직전 명령의 일부로 간주하여 실행
    !*al: 현재 명령 라인의 모든 단어를 포함하는 명령 실행
    !-al: n번째 전의 명령 실행
profile_image
1

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

16. 다음 (괄호) 안에 들어갈 파일명으로 알맞은 것은?

  1. bash_profile
  2. bash_history
  3. .bash_profile
  4. .bash_history
(정답률: 69%)
  • 사용자가 입력했던 명령어 기록(History)을 저장하는 파일이므로 이름에 *history*가 포함되어야 합니다.

    리눅스에서 사용자의 환경 설정이나 기록 파일은 기본적으로 '숨김 파일(Hidden File)' 형태입니다.

    숨김 파일은 파일명 맨 앞에 반드시 '점(.)'이 붙어야 합니다.

    따라서 점이 없고 설정 파일인 다른 보기들을 제외한 ④ .bash_history 가 정답입니다.

    ---

    무조건 외워야 하는 기초 상식으로 실무에서도 방금 무슨 명령어를 쳤는지 확인하거나, 해킹 사고가 났을 때 범인이 뭘 했는지 뒤져볼 때 가장 먼저 확인하는 파일입니다.

    함께 외워야 할 짝꿍 파일들 (모두 홈 디렉터리에 위치):

    * .bash_history: 명령어 기록 저장
    * .bash_profile: 로그인 시 '한 번만' 실행되는 설정 (환경변수 등)
    * .bashrc: 새로운 터미널 창을 열 때마다 실행되는 과정 (alias 별명 등)
    * .bash_logout: 로그아웃 할 때 실행되는 설정 (임시 파일 삭제 등)

    이 4가지 파일의 용도를 구분하는 문제는 리눅스마스터 시험의 '단골 출제 문제'입니다.
  • 이미지 에서 설명하는 파일은 사용자가 입력한 명령어 이력을 저장하는 파일이며, 홈 디렉터리에 숨김 파일 형태로 저장되는 .bash_history입니다.
profile_image
1

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

17. ls 명령으로 에일리어스(alias)가 설정된 상태에서 원래의 ls 명령어를 실행하려고 한다. 다음 중 관련 설명으로 알맞은 것은?

  1. ls 명령어 앞에 ! 기호를 덧붙여서 실행한다.
  2. ls 명령어 앞에 $ 기호를 덧붙여서 실행한다.
  3. ls 명령어 앞에 \ 기호를 덧붙여서 실행한다.
  4. ls 명령어 앞에 / 기호를 덧붙여서 실행한다.
(정답률: 56%)
  • 에일리어스(alias)가 설정되어 있어도 명령어 앞에 백슬래시(\) 기호를 덧붙여 실행하면 설정된 별칭을 무시하고 시스템의 원래 명령어를 실행할 수 있습니다.
profile_image
1

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

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

  1. $LANG
  2. $TERM
  3. $PS1
  4. $TMOUT
(정답률: 84%)
  • 이미지 에서 ko_KR.UTF-8과 같이 시스템의 언어 및 지역 설정 정보를 담고 있는 환경 변수는 $LANG입니다.
profile_image
1

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

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

  1. exec
  2. fork
  3. init
  4. systemd
(정답률: 58%)
  • 사용자가 명령어를 실행할 때 현재 프로세스를 복제하여 새로운 자식 프로세스를 생성하는 메커니즘은 fork입니다.

    오답 노트

    exec: 새로운 프로세스로 대체
    init: 시스템 초기화 프로세스 제어
    systemd: 시스템 서비스 관리 및 초기화
profile_image
1

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

20. 다음 중 명령어를 백그라운드 프로세스로 실행하기 위한 방법으로 알맞은 것은?

  1. 실행 명령어 앞부분에 bg를 덧붙여서 실행한다.
  2. 실행 명령어 앞부분에 jobs를 덧붙여서 실행한다.
  3. 실행 명령어 뒷부분에 & 기호를 덧붙여서 실행한다.
  4. 실행 명령어 뒷부분에 bg를 덧붙여서 실행한다.
(정답률: 70%)
  • 명령어를 처음부터 백그라운드 프로세스로 실행하려면 명령어의 맨 뒷부분에 & 기호를 덧붙여 실행하면 됩니다.

    오답 노트

    bg: 이미 실행되어 일시 중지된 프로세스를 백그라운드 작업으로 전환하는 명령어임
profile_image
1

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

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

  1. init
  2. inetd
  3. xinetd
  4. standalone
(정답률: 80%)
  • 이미지 에서 설명하는 방식은 standalone 방식입니다. standalone 데몬은 부팅 시 실행되어 메모리에 상주하며 클라이언트의 서비스 요청을 즉각 처리하는 독립 실행형 방식입니다.
profile_image
1

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

22. 다음 중 kill 명령어를 실행할 때 전달되는 기본 시그널 명칭과 번호의 조합으로 알맞은 것은?

  1. SIGKILL, 9
  2. SIGKILL, 15
  3. SIGTERM, 9
  4. SIGTERM, 15
(정답률: 60%)
  • kill 명령어를 옵션 없이 실행할 때 시스템이 기본적으로 전달하는 시그널은 SIGTERM이며, 이 시그널의 번호는 15번입니다.

    오답 노트

    SIGKILL: 번호는 9번이며, 프로세스를 강제로 즉시 종료시킬 때 사용함
profile_image
1

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

23. 다음 중 포어그라운드 프로세스를 백그라운드 프로세스로 전환하기 위해 사용하는 키 조합으로 알맞은 것은?

  1. [Ctrl] + [c]
  2. [Ctrl] + [a]
  3. [Ctrl] + [z]
  4. [Ctrl] + [d]
(정답률: 74%)
  • 포어그라운드 프로세스를 백그라운드로 전환하려면 먼저 실행 중인 작업을 일시 중지시켜야 합니다. 이때 [Ctrl] + [z] 키 조합을 사용하면 SIGTSTP 시그널이 발생하여 프로세스가 대기 상태로 전환되며, 이후 bg 명령어를 통해 백그라운드에서 재개할 수 있습니다.

    오답 노트

    [Ctrl] + [c]: SIGINT 시그널을 보내 프로세스를 즉시 종료시킴
profile_image
1

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

24. 다음 명령의 결과에 대한 설명으로 알맞은 것은?

  1. bash 프로세스의 우선순위를 높인다.
  2. bash 프로세스의 우선순위를 낮춘다.
  3. bash 프로세스의 PRI 값을 -10으로 변경한다.
  4. 사용법 오류로 인해 실행되지 않는다.
(정답률: 51%)
  • 제시된 이미지 의 명령어가 실행되지 않는 이유는 renice 명령어의 사용법이 잘못되었기 때문입니다.
    renice 명령어는 프로세스 이름이 아닌 PID(프로세스 ID)를 지정해야 하며, nice 명령어는 프로세스 이름을 사용할 수 있습니다. 따라서 사용법 오류로 인해 실행되지 않습니다.
profile_image
1

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

25. cron을 이용해서 해당 스크립트를 매월 1일 오전 4시 2분에 주기적으로 실행하려고 한다. (괄호) 안에 들어갈 내용으로 알맞은 것은?

  1. 4 2 * * 1
  2. 2 4 * * 1
  3. 4 2 1 * *
  4. 2 4 1 * *
(정답률: 78%)
  • cron의 설정 형식은 [분] [시] [일] [월] [요일] 순서입니다. 매월 1일 오전 4시 2분에 실행하려면 분에 2, 시에 4, 일에 1을 입력하고 월과 요일은 모든 경우를 의미하는 *로 설정해야 합니다.

    따라서 정답은 2 4 1 * * 입니다.
profile_image
1

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

26. 다음은 프로세스 아이디가 513, 514, 515번인 프로세스를 종료시키는 과정이③ (괄호) 안에 들어갈 명령어로 알맞은 것은?

  1. kill
  2. pkill
  3. killall
  4. pgrep
(정답률: 71%)
  • 특정 프로세스 아이디(PID)를 지정하여 프로세스를 종료시킬 때는 kill 명령어를 사용하며, 여러 개의 PID를 공백으로 구분하여 한 번에 종료할 수 있습니다.


    오답 노트

    killall: PID가 아닌 프로세스의 이름을 기준으로 종료
profile_image
1

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

27. 다음 그림에 해당하는 명령어로 알맞은 것은?

  1. ps
  2. top
  3. jobs
  4. pstree
(정답률: 65%)
  • 제시된 이미지는 시스템의 운영 상태와 프로세스 상태를 실시간으로 모니터링하며 CPU 및 메모리 사용률을 보여주는 top 명령어의 실행 화면입니다.


    오답 노트

    ps: 현재 실행 중인 프로세스 상태를 정적으로 출력
    jobs: 중지되었거나 백그라운드에서 실행 중인 작업 표시
    pstree: 프로세스 간의 관계를 트리 구조로 표시
profile_image
1

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

28. 다음 설명에 해당하는 명령어로 알맞은 것은?

  1. bg
  2. jobs
  3. pgrep
  4. nohup
(정답률: 73%)
  • 사용자가 로그아웃하거나 터미널 창이 닫혀도 프로세스가 종료되지 않고 백그라운드에서 계속 실행되도록 하는 명령어는 nohup(no hang up)입니다.
profile_image
1

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

29. 다음 중 vi 편집기를 개발한 인물로 알맞은 것은?

  1. 빌 조이
  2. 리처드 스톨만
  3. 브람 브레나르
  4. 제임스 고슬링
(정답률: 83%)
  • vi 편집기를 개발한 인물은 빌 조이입니다.

    오답 노트

    리처드 스톨만: emacs 개발
    브람 브레나르: vim 개발
profile_image
1

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

30. 다음 중 기본 사용법이 동일한 편집기의 조합으로 알맞은 것은?

  1. vi, emacs
  2. pico, emacs
  3. pico, nano
  4. vi, pico
(정답률: 83%)
  • nano 편집기는 pico 편집기를 기반으로 개발되었기 때문에 두 편집기의 기본 사용법이 동일합니다.
profile_image
1

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

31. 다음 설명에 해당하는 편집기로 알맞은 것은?

  1. nano
  2. gedit
  3. vim
  4. emacs
(정답률: 74%)

  • gedit은 X 윈도 환경에서 작동하는 GUI 기반 텍스트 에디터로, 윈도우의 메모장처럼 그래픽 인터페이스를 통해 손쉽게 사용할 수 있는 편집기입니다.

    오답 노트

    nano, vim, emacs: CUI 환경의 텍스트 에디터
profile_image
1

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

32. 다음 중 vi 편집기의 명령 모드에서 바로 직전에 삭제한 줄을 다시 복원하기 위해 실행하는 명령으로 알맞은 것은?

  1. c
  2. r
  3. u
  4. dd
(정답률: 56%)
  • vi 편집기의 명령 모드에서 `u`는 undo의 약자로, 직전에 수행한 작업을 취소하고 삭제한 줄을 복원하는 명령입니다.

    오답 노트

    c: 변경 명령 시작
    r: 단일 문자 교체
    dd: 현재 줄 삭제
profile_image
1

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

33. 다음 중 vi 편집기에서 한 줄이 linux인 경우에만 전부 Linux로 치환하는 명령으로 알맞은 것은?

  1. :% s/^linux$/Linux/g
  2. :% s/linux/^Linux$/g
  3. :% s/\<linux\>/Linux/g
  4. :% s/linux/\<Linux\>/g
(정답률: 65%)
  • vi 편집기에서 문자열을 일괄 치환하는 형식은 `:% s/[변경 대상]/[변경 결과]/g`입니다. 이때 `^`는 문장의 시작을, `$`는 문장의 끝을 의미하므로, 한 줄이 정확히 linux인 경우만 찾으려면 `^linux$` 형식을 사용해야 합니다.
    따라서 정답은 :% s/^linux$/Linux/g 입니다.
profile_image
1

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

34. 다음 중 vi 편집기에서 행 번호가 표시되도록 하는 ex 모드 환경설정으로 알맞은 것은?

  1. set no
  2. set ai
  3. set sm
  4. set number
(정답률: 75%)
  • vi 편집기의 ex 모드에서 set number(또는 set nu) 명령어를 사용하면 화면에 행 번호를 표시할 수 있습니다.

    오답 노트

    set ai: 자동 들여쓰기 설정
    set sm: 대응되는 괄호 표시 설정
profile_image
1

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

35. 다음 중 데비안 계열 리눅스에서 사용되는 패키지 관리 도구 모음으로 가장 알맞은 것은?

  1. YaST, zypper
  2. YaST, dpkg
  3. dpkg, apt-get
  4. dnf, zypper
(정답률: 80%)
  • 데비안 계열 리눅스에서는 기본 패키지 관리 도구로 dpkg를, 온라인 패키지 관리 도구로 apt-get을 사용합니다.

    오답 노트

    YaST, zypper: 수세 계열 도구
    dnf: 레드햇/페도라 계열 도구
profile_image
1

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

36. 다음 중 리눅스에서 사용되는 온라인 패키지 관리 도구로 거리가 먼 것은?

  1. dnf
  2. dpkg
  3. zypper
  4. apt-get
(정답률: 61%)
  • dpkg는 로컬에 있는 패키지 파일을 설치하는 기본 패키지 관리 도구이며, 네트워크를 통해 패키지를 관리하는 온라인 도구가 아닙니다.

    오답 노트

    dnf: 레드햇 계열 온라인 도구
    zypper: 수세 계열 온라인 도구
    apt-get: 데비안 계열 온라인 도구
profile_image
1

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

37. 다음 중 Makefile 파일이 생성되는 소스 설치 단계로 알맞은 것은?

  1. configure
  2. make
  3. cmake
  4. make install
(정답률: 69%)
  • 소스 설치의 표준 단계는 configure $\rightarrow$ make $\rightarrow$ make install 순으로 진행됩니다. 이 중 configure 단계에서 시스템 환경을 확인하여 Makefile을 생성합니다.

    오답 노트

    make: 소스 컴파일 단계
    make install: 최종 설치 단계
profile_image
1

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

38. 다음 중 소스 설치 방법으로 cmake를 선택한 프로젝트로 틀린 것은?

  1. MySQL
  2. PHP
  3. KDE
  4. LMMS
(정답률: 50%)
  • MySQL, KDE, LMMS는 cmake를 사용하는 프로젝트이지만, PHP는 전통적으로 .\/configure 스크립트와 make를 사용하는 빌드 시스템을 사용합니다.
profile_image
1

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

39. 다음 중 현재 디렉터리에 있는 C 언어 파일만을 source.tar로 묶는 명령으로 알맞은 것은?

  1. tar rvf *.c source.tar
  2. tar rvf source.tar *.c
  3. tar cvf *.c source.tar
  4. tar cvf source.tar *.c
(정답률: 52%)
  • 새로운 아카이브 파일을 생성할 때는 create의 약어인 c 옵션을 사용하며, 'tar cvf [생성될파일명] [대상파일]' 순으로 작성해야 합니다.

    오답 노트

    r 옵션: 기존 아카이브 파일에 파일을 추가할 때 사용
profile_image
1

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

40. 다음 중 yum 명령을 이용해서 nmap 패키지를 설치하는 명령으로 알맞은 것은?

  1. yum nmap install
  2. yum install nmap
  3. yum -y nmap
  4. yum -i nmap
(정답률: 85%)
  • yum 패키지 관리자를 통해 소프트웨어를 설치할 때는 'yum install [패키지명]' 형식을 사용합니다. -i 옵션은 rpm 명령어에서 사용하는 설치 옵션입니다.
profile_image
1

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

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

  1. -qi
  2. -ql
  3. -qa
  4. -qf
(정답률: 37%)
  • 특정 파일(의 /bin/ls)을 설치한 패키지명을 확인하려면 -qf 옵션을 사용합니다.

    오답 노트

    -qi: 패키지 정보 출력
    -ql: 패키지 파일 목록 출력
    -qa: 모든 패키지 출력
profile_image
1

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

42. 다음은 tar에서 xz 명령어와 관련 있는 압축 옵션으로 알맞은 것은?

  1. -x
  2. -z
  3. -Z
  4. -J
(정답률: 68%)
  • tar 명령어에서 xz 압축 방식을 적용하는 옵션은 -J 입니다.

    오답 노트

    -Z: compress 압축
    -z: gzip 압축
profile_image
1

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

43. 다음 중 BSD 계열 유닉스에서 사용하는 프린터 관련 명령으로 틀린 것은?

  1. lp
  2. lpr
  3. lpq
  4. lprm
(정답률: 65%)
  • lp 명령어는 BSD 계열이 아닌 System V 계열 유닉스에서 사용하는 프린트 출력 명령입니다.
profile_image
1

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

44. 다음 중 사운드카드 사용과 관련된 프로그램으로 알맞은 것은?

  1. ALSA
  2. CUPS
  3. SANE
  4. LPRng
(정답률: 83%)
  • ALSA(Advanced Linux Sound Architecture)는 리눅스 커널에서 사운드 카드 장치 드라이버를 제공하는 요소입니다.

    오답 노트

    CUPS: 오픈소스 프린팅 시스템
    SANE: 스캐너 및 이미지 하드웨어 API
    LPRng: BSD 계열 프린팅 시스템
profile_image
1

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

45. 다음 중 프린트 작업을 요청하는 명령어로 알맞은 것은?

  1. cancel
  2. lpr
  3. lpq
  4. lpstat
(정답률: 75%)
  • lpr 명령어는 프린터로 출력 작업을 요청할 때 사용하는 명령어입니다.

    오답 노트

    cancel: 작업 취소
    lpq: 큐 작업 목록 출력
    lpstat: 큐 상태 출력
profile_image
1

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

46. 다음 중 LVM 구성 순서로 알맞은 것은?

  1. 가 → 나 → 다
  2. 다 → 나 → 가
  3. 다 → 가 → 나
  4. 가 → 다 → 나
(정답률: 79%)
  • LVM의 구성은 물리적 장치를 먼저 준비하고 이를 그룹화한 뒤 논리적 볼륨을 나누는 순서로 진행됩니다.
    구성 순서: $\rightarrow$ PV(Physical Volume) $\rightarrow$ VG(Volume Group) $\rightarrow$ LV(Logical Volume)
    따라서 다 $\rightarrow$가 $\rightarrow$ 나 순서가 정답입니다.
profile_image
1

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

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

  1. 물리적 디스크 2개를 이용해서 하나의 파티션으로 구성할 수 있다.
  2. 파티션의 크기를 확장해도 데이터의 손실이 발생하지 않는다.
  3. 파티션의 크기를 축소해서 데이터의 손실이 발생하지 않는다.
  4. 물리적 디스크 1개를 이용해서 두 개의 파티션을 구성할 수 있다.
(정답률: 70%)
  • LVM(Logical Volume Management)은 디스크 장치를 유연하게 관리하고 용량을 확장할 수 있는 기술입니다. 파티션의 크기를 확장할 때는 데이터 손실 없이 가능하지만, 크기를 축소할 때는 데이터가 삭제될 위험이 있어 주의해야 합니다.
profile_image
1

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

48. 다음 중 RAID로 구성된 하드 디스크 중에서 하나의 디스크에 오류가 발생해도 데이터의 손실이 없는 조합으로 알맞은 것은?

  1. RAID-0, RAID-1
  2. RAID-0, RAID-5
  3. RAID-1, RAID-5
  4. RAID-0, RAID-6
(정답률: 78%)
  • 디스크 오류 시 데이터 손실을 방지하려면 복제(Mirroring)나 패리티(Parity) 정보가 필요합니다. RAID-1은 모든 디스크에 동일 데이터를 복제하고, RAID-5는 패리티 정보를 분산 저장하여 디스크 하나가 고장 나도 복구가 가능합니다.

    오답 노트

    RAID-0: 스트라이핑 방식으로 백업 기능이 없어 디스크 하나만 고장 나도 모든 데이터가 손실됩니다.
profile_image
1

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

2과목: 리눅스 활용

49. 다음은 부팅 모드를 확인하는 과정이다. X 윈도 모드로 부팅이 될 때 (괄호) 안에 들어갈 내용으로 알맞은 것은?

  1. ㉠ set-default ㉡ multi-user.target
  2. ㉠ set-default ㉡ graphical.target
  3. ㉠ get-default ㉡ multi-user.target
  4. ㉠ get-default ㉡ graphical.target
(정답률: 49%)
  • 현재의 부팅 모드를 확인하는 명령어는 get-default이며, X 윈도 모드(그래픽 모드)의 타겟 명칭은 graphical.target입니다. 따라서 ㉠ get-default, ㉡ graphical.target이 정답입니다.

    오답 노트

    set-default: 부팅 모드를 변경할 때 사용
    multi-user.target: 텍스트 모드 부팅 시 사용
profile_image
1

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

50. 다음 중 X Window 시스템에 할당된 TCP 포트 번호로 알맞은 것은?

  1. 6000
  2. 8000
  3. 8080
  4. 8088
(정답률: 60%)
  • X Window 시스템은 기본적으로 TCP 포트 6000번부터 시작하는 포트 번호를 사용합니다.
profile_image
1

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

51. 다음 설명에 해당하는 라이브러리 명칭으로 알맞은 것은?

  1. XCB
  2. QT
  3. GTK+
  4. FLTK
(정답률: 74%)
  • X 서버와 통신하는 프로토콜 라이브러리로, 기존의 Xlib를 대체하기 위해 등장한 것은 XCB입니다.

    오답 노트

    QT, GTK+, FLTK: 화면의 버튼이나 창을 그리는 툴킷(Toolkit)입니다.
profile_image
1

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

52. 다음 설명에 해당하는 명칭으로 알맞은 것은?

  1. QT
  2. KDE
  3. GNOME
  4. Xfce
(정답률: 75%)
  • 이미지 의 설명처럼 GNU 프로젝트에서 GTK+ 라이브러리를 사용하여 만든 공개형 데스크톱 환경은 GNOME입니다.

    오답 노트

    KDE: Qt 라이브러리를 사용합니다.
profile_image
1

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

53. 다음 상황과 관련된 설명으로 알맞은 것은?

  1. A 시스템은 X 서버가 되고, 환경변수인 DISPLAY를 변경한다.
  2. A 시스템은 X 클라이언트가 되고, xhost 명령을 사용해서 제어한다.
  3. B 시스템은 X 클라이언트가 되고, 환경변수인 DISPLAY를 변경한다.
  4. B 시스템은 X 서버가 되고, xhost 명령을 사용해서 제어한다.
(정답률: 45%)
  • 이미지 상황에서 A 시스템의 프로그램을 B 시스템의 화면에 띄우려면, 화면을 출력하는 B 시스템이 X 서버가 되어야 하며, B 시스템에서 xhost 명령을 통해 A 시스템의 접속을 허용해야 합니다. 반면 A 시스템은 X 클라이언트가 되어 DISPLAY 환경변수를 B 시스템으로 설정해야 합니다.
profile_image
1

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

54. 다음 결과에 해당하는 명령으로 알맞은 것은?

  1. echo $DISPLAY
  2. xhost list $DISPLAY
  3. xauth list $DISPLAY
  4. export DISPLAY
(정답률: 55%)
  • 이미지 처럼 MIT-MAGIC-COOKIE-1과 같은 인증 정보(쿠키)가 출력되는 결과는 X 서버의 인증 목록을 확인하는 xauth list $DISPLAY 명령의 결과입니다.

    오답 노트

    xhost: IP 주소를 통해 접근 제어를 하며, 위와 같은 쿠키 형태의 목록을 출력하지 않습니다.
profile_image
1

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

55. 다음 그림에 해당하는 프로그램으로 알맞은 것은?

  1. totem
  2. ImageMagicK
  3. Eog
  4. Gimp
(정답률: 63%)
  • 제시된 이미지 는 이미지 파일의 속성과 미리보기를 보여주는 이미지 뷰어 창입니다. 따라서 이미지 뷰어인 Eog가 정답입니다.

    오답 노트

    totem: 동영상 재생/편집 프로그램
    ImageMagicK, Gimp: 이미지 편집기
profile_image
1

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

56. 다음 그림에 해당하는 프로그램으로 알맞은 것은?

  1. LibreOffice Draw
  2. LibreOfiice Writer
  3. LibreOffice Calc
  4. LibreOffice Impress
(정답률: 77%)
  • 제시된 이미지 는 슬라이드 구성과 'Click to add Title' 문구가 포함된 프레젠테이션 제작 화면입니다. 따라서 파워포인트 역할을 하는 LibreOffice Impress가 정답입니다.

    오답 노트

    LibreOffice Draw: 그림판
    LibreOffice Writer: 워드 프로세서
    LibreOffice Calc: 스프레드시트
profile_image
1

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

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

  1. 망(Mesh)형
  2. 링(Ring)형
  3. 버스(Bus)형
  4. 스타(Star)형
(정답률: 73%)
  • 하나의 통신 회선에 여러 컴퓨터를 연결하여 전송하며, 한 번에 한 컴퓨터만 전송 가능한 방식은 버스(Bus)형 구성입니다.
profile_image
1

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

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

  1. 32bit
  2. 48bit
  3. 64bit
  4. 128bit
(정답률: 66%)
  • 이더넷에서 각 기기가 가지는 고유한 MAC(Media Access Control) 주소의 길이는 $48\text{bit}$입니다.
  • MAC 주소(Media Access Control Address)는 네트워크 장비(랜카드 등)에 부여된 고유한 식별 번호로, 물리적 주소(Physical Address)라고도 불립니다.

    * 구조: MAC 주소는 총 48비트(6바이트)로 구성되어 있습니다.

    * 표기: 보통 16진수 12자리로 표기하며, 두 자리씩 끊어서 콜론(:)이나 하이픈(-)으로 구분합니다. (예: 00:1A:2B:3C:4D:5E)

    MAC 주소는 크게 두 부분으로 나뉩니다:

    1. 앞 24비트 (OUI): 제조사 식별 코드로, IEEE에서 각 제조사(Samsung, Intel, Apple 등)에 할당합니다.

    2. 뒤 24비트: 제조사가 각 제품마다 부여하는 고유 일련번호입니다.

    ---

    다른 보기 설명 (비교)

    1. 32bit: IPv4 주소의 길이입니다. (예: 192.168.0.1)

    2. 64bit: 일부 최신 프로세서의 데이터 처리 단위나 차세대 식별자(EUI-64) 등에 쓰입니다.

    3. 128bit: IPv6 주소의 길이입니다. IPv4의 주소 고갈 문제를 해결하기 위해 훨씬 길게 만들어졌습니다.

    따라서 LAN 통신에서 기기를 식별하는 물리적 주소인 MAC 주소의 길이는 "48bit"가 정답입니다.
profile_image
1

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

59. 다음 중 패킷 교환 방식에 대한 설명으로 틀린 것은?

  1. 패킷별로 우선순위를 부여할 수 있다.
  2. 회선 교환 방식과 비교해서 지연이 적게 발생한다.
  3. 각각의 패킷마다 오버헤드 비트가 존재한다.
  4. 고정 대역을 할당하지 않는 관계로 이론상으로는 무제한 수용이 가능하다.
(정답률: 60%)
  • 패킷 교환 방식은 데이터를 패킷 단위로 나누어 전송하므로, 회선 교환 방식과 비교했을 때 저장 및 전달 과정에서 지연이 더 많이 발생합니다.

    오답 노트

    회선 교환 방식과 비교해서 지연이 적게 발생한다: 패킷 교환 방식은 지연이 더 큽니다.
  • 정답은 ②번입니다.

    ② 회선 교환 방식과 비교해서 지연이 적게 발생한다. (틀렸습니다)

    * 패킷 교환 방식(Packet Switching)은 데이터를 작은 조각(패킷)으로 나누어 전송하며, 각 패킷이 네트워크 상의 라우터들을 거쳐갈 때마다 '저장 후 전송(Store-and-Forward)' 과정을 거칩니다. 이 과정에서 각 노드(라우터)마다 처리 시간과 대기 시간(Queuing Delay)이 발생하기 때문에, 전용 통로를 뚫어놓고 데이터를 쭉 흘려보내는 회선 교환 방식(Circuit Switching)에 비해 전송 지연이 더 많이 발생하는 경향이 있습니다.

    * 반면, 회선 교환 방식은 초기 경로 설정 시간은 오래 걸리지만, 일단 연결이 되면 전용 도로를 혼자 쓰기 때문에 데이터 전송 지연이 거의 없고 일정합니다.

    ---

    나머지 보기 분석 (옳은 설명)

    ① 패킷별로 우선순위를 부여할 수 있다.

    * 맞습니다. 패킷 헤더에 우선순위 정보를 담아 긴급한 데이터(영상, 음성 등)를 먼저 처리하도록 설정(QoS)할 수 있습니다.

    ③ 각각의 패킷마다 오버헤드 비트가 존재합니다.

    * 맞습니다. 데이터를 쪼개서 보내기 때문에, 각 조각(패킷)이 어디로 가야 하는지 알려주는 주소 정보, 순서 번호 등을 담은 헤더(Header)가 반드시 붙어야 합니다. 이것이 곧 오버헤드(Overhead)입니다.

    ④ 고정 대역을 할당하지 않는 관계로 이론상으로는 무제한 수용이 가능하다.

    * 맞습니다. 회선 교환은 회전 수만큼만 접속이 가능(꽉 차면 통화 중)하지만, 패킷 교환은 회선을 공유하므로 사용자가 늘어나면 속도가 느려질 뿐 접속 자체는 이론상 계속 받아줄 수 있습니다.
profile_image
1

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

60. 다음 설명에 해당하는 기술로 알맞은 것은?

  1. FDDI
  2. X.25
  3. Frame Relay
  4. Cell Relay
(정답률: 69%)
  • 광섬유 케이블을 사용하여 최대 $100\text{Mbps}$의 속도를 제공하는 기술은 FDDI(Fiber Distributed Digital Interface)입니다.
  • 정답은 ① FDDI (Fiber Distributed Data Interface) 입니다.

    박스 안의 핵심 키워드들을 조합하면 FDDI가 정답임을 알 수 있습니다.

    1. "광섬유 케이블 (Fiber Optic)": FDDI는 이름(Fiber)에서 알 수 있듯이 광섬유를 전송 매체로 사용하여 고속 통신을 지원합니다.

    2. 최대 100Mbps: 1980년대 당시로서는 획기적인 속도인 100Mbps를 표준으로 잡았습니다. (당시 일반 이더넷은 10Mbps 수준이었습니다.)

    3. 이중 링 (Dual Ring) 구조: 문제 설명에는 빠져 있지만, FDDI의 가장 큰 특징은 두 개의 링(주 링, 보조 링)을 사용하여 하나가 끊어져도 통신이 유지되는 높은 신뢰성을 가진다는 점입니다.

    ---

    오답 분석

    * ② X.25: 패킷 교환망의 초기 표준으로, 광섬유보다는 일반 전화선 등을 기반으로 하며 속도가 훨씬 느립니다 (보통 64Kbps 수준).

    * ③ Frame Relay: X.25의 오버헤드를 줄여 고속 전송을 가능하게 한 기술이지만, '1982년 ANSI 광섬유 표준'이라는 설명과는 거리가 있습니다.

    * ④ Cell Relay: 고정된 크기의 셀(Cell)을 전송하는 방식(ATM 등)을 말하며, 이 문제의 설명과는 맞지 않습니다.
profile_image
1

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

61. 다음 중 프로토콜 제정기관과 관련 업무의 조합으로 알맞은 것은?

  1. ㉠ - Ⓒ
  2. ㉡ - Ⓐ
  3. ㉠ - Ⓑ
  4. ㉢ - Ⓑ
(정답률: 66%)
  • 정답은 ④번 (㉢ - ⓑ) 입니다.

    각 기관(㉠, ㉡, ㉢)과 올바른 업무(ⓐ, ⓑ, ⓒ)를 매칭하면 다음과 같습니다.

    [ 상세 해설 ]

    1. ㉠ IEEE (미국 전기 전자 기술자 협회) -> ⓐ LAN 관련 표준

    * IEEE는 전 세계적으로 가장 널리 쓰이는 LAN(근거리 통신망) 표준인 IEEE 802 시리즈(이더넷, Wi-Fi 등)를 제정한 기관입니다.

    * 따라서 ㉠은 ⓐ와 연결되어야 합니다.

    ---

    2. ㉡ ISO (국제 표준화 기구) -> ⓒ OSI 7계층

    * ISO는 서로 다른 시스템 간의 통신을 원활하게 하기 위해 네트워크 통신 과정을 7단계로 나눈 OSI 7계층 (Open Systems Interconnection) 참조 모델을 제정한 기관입니다.

    * 따라서 ㉡은 ⓒ와 연결되어야 합니다.

    ---

    3. ㉢ EIA (미국 전자 산업 협회) -> ⓑ LAN 케이블 관련 표준

    * EIA는 통신 케이블의 배선, 커넥터 규격 등을 표준화하는 기관입니다. 대표적으로 LAN 케이블(UTP 케이블)을 만들 때 사용하는 배선 규격인 "EIA/TIA-568"이나 시리얼 통신 규격인 "RS-232" 등이 있습니다.

    * 따라서 ㉢은 ⓑ와 연결되는 것이 맞습니다.

    ---

    보기 분석

    * ㉠(IEEE) - ⓒ(OSI 7계층): 틀렸습니다 - ISO가 담당합니다.

    * ㉡(ISO) - ⓐ(LAN 표준): 틀렸습니다 - IEEE가 담당합니다.

    * ㉠(IEEE) - ⓑ(LAN 케이블): 틀렸습니다 - IEEE는 통신 프로토콜 방식에 가깝고, 물리적인 케이블 규격은 EIA가 주로 담당합니다.

    * ㉢(EIA) - ⓑ(LAN 케이블): 정답입니다 - EIA/TIA 표준입니다.
  • 각 제정기관과 업무의 올바른 연결은 다음과 같습니다.
    - ISO: OSI 7계층 표준 제정
    - EIA: LAN 케이블 관련 표준 제정
    - IEEE: LAN 관련 표준 제정
    따라서 이미지의 ㉢(EIA)과 Ⓑ(LAN 케이블 관련 표준)의 조합이 정답입니다.
profile_image
1

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

62. 다음 설명에 해당하는 OSI 계층으로 알맞은 것은?

  1. 표현 계층
  2. 세션 계층
  3. 전송 계층
  4. 네트워크 계층
(정답률: 72%)
  • 주어진 이미지의 설명에 해당하는 OSI 계층은 "표현 계층 (Presentation Layer, 제6계층)입니다.

    이미지 속 텍스트의 핵심 내용인 "코드와 문자를 번역"하여 "서로 이해할 수 있는 기능을 제공"한다는 점이 바로 표현 계층의 주된 역할이기 때문입니다.


    ---

    표현 계층 (Presentation Layer)은 데이터의 '형식(Format)'을 결정하는 계층입니다.

    송신 측과 수신 측이 서로 다른 데이터 표현 방식을 사용할 경우, 이를 하나의 통일된 구문(Syntax)으로 변환해 줍니다.

    주요 기능은 크게 3가지로 요약이 가능합니다.


    1. 데이터 변환 (Translation):
    이미지의 설명처럼, 서로 다른 시스템 간에 통신할 때 코드 체계(예: ASCII, EBCDIC 등)가 다르면 이를 호환 가능하도록 변환합니다.

    2. 데이터 암호화/복호화 (Encryption/Decryption):

    데이터를 안전하게 전송하기 위해 암호화하거나, 받은 데이터를 다시 원래대로 복호화하는 기능도 이 계층에서 담당합니다. (즉, 보안과 밀접한 관련이 있습니다.)

    3. 데이터 압축 (Compression):

    전송 효율을 높이기 위해 데이터의 용량을 줄이는 압축 기능도 수행합니다. (예: JPEG, MPEG 등의 포맷)

    ---

    쉽게 요약하자면: 응용 프로그램(7계층)이 데이터를 잘 '읽고, 보고, 들을 수 있도록' 번역기 역할을 하는 계층이라고 이해하면 됩니다.
  • 송신자와 수신자가 사용하는 코드와 문자를 번역하여 데이터 형식을 일관되게 맞추고, 암호화 및 압축 기능을 제공하는 계층은 표현 계층입니다.
profile_image
1

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

63. 다음 중 IPv4의 B 클래스 네트워크 주소 대역으로 알맞은 것은?

  1. 127.0.0.0 ~ 192.255.255.255
  2. 127.0.0.0 ~ 191.255.255.255
  3. 128.0.0.0 ~ 192.255.255.255
  4. 128.0.0.0 ~ 191.255.255.255
(정답률: 59%)
  • IPv4 B 클래스는 첫 번째 옥텟의 범위가 $128$에서 $191$까지로 정의되어 있습니다. 따라서 전체 주소 대역은 $128.0.0.0$ ~ $191.255.255.255$가 됩니다.
profile_image
1

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

64. 다음 중 X 윈도가 설치되지 않은 환경의 콘솔 창에서 이용할 수 있는 웹 브라우저로 알맞은 것은?

  1. lynx
  2. chrome
  3. opera
  4. safari
(정답률: 79%)
  • X 윈도(GUI)가 설치되지 않은 텍스트 기반의 콘솔 환경에서 사용할 수 있는 웹 브라우저는 lynx입니다.

    오답 노트

    chrome, opera, safari: 그래픽 사용자 인터페이스(GUI) 기반의 브라우저
profile_image
1

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

65. 다음 설명에 해당하는 인터넷 서비스로 알맞은 것은?

  1. SSH
  2. Telnet
  3. Gopher
  4. FTP
(정답률: 75%)
  • 원격 서버에 접속할 때 아이디와 패스워드를 사용하며, 데이터를 평문으로 전송하여 보안에 취약한 서비스는 Telnet입니다.

    오답 노트

    SSH: 보안이 강화된 원격 접속 서비스
    Gopher: 초기 인터넷의 정보 검색 프로토콜
profile_image
1

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

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

  1. ㉠ HTML ㉡ URL
  2. ㉠ HTML ㉡ 하이퍼텍스트
  3. ㉠ 하이퍼텍스트 ㉡ HTML
  4. ㉠ 하이퍼텍스트 ㉡ URL
(정답률: 66%)
  • 이미지 의 빈칸에 들어갈 내용은 다음과 같습니다.
    ㉠ 하이퍼텍스트: 웹페이지와 다른 콘텐츠를 연결하는 방식의 텍스트를 의미합니다.
    ㉡ URL: 웹 서버의 자원에 접근하기 위해 사용하는 표준 주소(Uniform Resource Locator)입니다.
profile_image
1

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

67. 다음 중 CentOS 7 시스템을 텔넷 서버로 사용하기 위해 설치해야 하는 패키지명으로 알맞은 것은?

  1. telnet
  2. telnet_server
  3. telnet-server
  4. server-telnet
(정답률: 71%)
  • CentOS 7에서 시스템을 텔넷 서버로 동작시키기 위해 설치해야 하는 패키지명은 telnet-server 입니다. 일반적으로 yum install telnet-server 명령을 통해 설치합니다.
profile_image
1

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

68. 다음은 원격지 SSH 서버에 계정을 변경해서 접속하는 과정이다. (괄호) 안에 들어갈 옵션으로 알맞은 것은?

  1. -l
  2. -n
  3. -p
  4. -x
(정답률: 67%)
  • 이미지 에서와 같이 SSH 접속 시 특정 사용자 계정으로 접속하려면 -l (login name) 옵션을 사용합니다.

    오답 노트

    -n: SSH를 백그라운드에서 실행
    -p: 접속 포트 번호 변경
    -x: X11 포워딩 비활성화
profile_image
1

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

69. 다음 중 FTP 서버에 있는 파일을 로컬 시스템으로 가져올 때 사용하는 명령어로 알맞은 것은?

  1. get
  2. put
  3. send
  4. hash
(정답률: 83%)
  • FTP 서버에서 로컬 시스템으로 파일을 다운로드하여 가져올 때는 get 명령어를 사용합니다.

    오답 노트

    put: 로컬 파일을 FTP 서버로 업로드
profile_image
1

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

70. 다음 조건일 때 설정되는 게이트웨이 주소 값으로 가장 알맞은 것은?

  1. 192.168.5.126
  2. 192.168.5.127
  3. 192.168.5.128
  4. 192.168.5.129
(정답률: 43%)
  • 서브넷 마스크의 마지막 옥텟이 $192$이면 네트워크는 $64$개 단위로 분할됩니다. IP 주소 $192.168.5.66$은 두 번째 대역($64 \sim 127$)에 속하며, 이 대역의 유효 호스트 범위는 $65 \sim 126$입니다. 따라서 가능한 게이트웨이 주소는 $192.168.5.126$입니다.


    오답 노트

    192.168.5.127: 해당 서브넷의 브로드캐스트 주소이므로 호스트/게이트웨이로 사용 불가
profile_image
1

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

71. 다음 중 게이트웨이 주소 정보를 출력하는 명령으로 알맞은 것은?

  1. ip gw show
  2. ip gateway show
  3. ip route show
  4. ip add show
(정답률: 69%)
  • 시스템의 라우팅 테이블을 출력하여 기본 게이트웨이(default via) 정보를 확인할 수 있는 명령은 ip route show 입니다.
profile_image
1

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

72. 다음 중 시스템에 장착된 이더넷 카드의 MAC 주소를 확인하는 명령으로 알맞은 것은?

  1. ip
  2. route
  3. mii-tool
  4. ethtool
(정답률: 36%)
  • 네트워크 인터페이스의 MAC 주소 및 링크 상태를 확인하기 위해서는 ip 명령어를 사용합니다. (예: ip link show)

    오답 노트

    ethtool: 속도, 링크 상태 등 저수준 물리 계층 정보 확인용
profile_image
1

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

73. 다음 정보를 확인할 수 있는 파일로 알맞은 것은?

  1. /etc/hosts
  2. /etc/named.conf
  3. /etc/resolv.conf
  4. /etc/sysconfig/network
(정답률: 59%)
  • 네임서버의 IP 주소를 설정하여 도메인 이름 해석을 요청할 서버를 지정하는 파일은 /etc/resolv.conf 입니다.
profile_image
1

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

74. 다음 설명에 해당하는 파일명으로 알맞은 것은?

  1. /etc/hosts
  2. /etc/resolv.conf
  3. /etc/sysconfig/network
  4. /etc/sysconfig/network-scripts
(정답률: 52%)
  • 가상의 도메인 이름과 IP 주소를 매핑하여 DNS 서버 없이도 호스트 이름을 해석할 수 있게 설정하는 파일은 /etc/hosts 입니다.
profile_image
1

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

75. 다음 중 SYN Flooding 공격과 같은 네트워크 상태 정보를 확인하는 명령으로 알맞은 것은?

  1. ip
  2. ss
  3. arp
  4. ethtool
(정답률: 56%)
  • ss(socket statistics) 명령은 리눅스 시스템의 소켓 상태를 조회하는 유틸리티로, netstat의 대안으로서 SYN Flooding 공격과 같은 네트워크 소켓 상태 정보를 확인하는 데 사용됩니다.

    오답 노트

    ip: 네트워크 인터페이스 및 라우팅 테이블 관리
    arp: IP와 MAC 주소 간의 매핑 정보 확인
    ethtool: 네트워크 인터페이스 카드의 하드웨어 설정 조회 및 변경
profile_image
1

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

76. 다음 중 IPv4 네트워크 주소 체계에서 '/16'이 의미하는 서브넷 마스크값으로 알맞은 것은?

  1. 255.0.0.0
  2. 255.255.0.0
  3. 255.255.255.0
  4. 255.255.255.128
(정답률: 73%)
  • CIDR 표기법에서 '/16'은 서브넷 마스크의 왼쪽부터 16비트가 연속된 1임을 의미합니다.
    ① [기본 공식]
    $$11111111.11111111.00000000.00000000$$
    ② [숫자 대입]
    $$255.255.0.0$$
    ③ [최종 결과]
    $$255.255.0.0$$
profile_image
1

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

77. 다음 그림에 해당하는 기술로 가장 알맞은 것은?

  1. 임베디드 시스템
  2. 베어울프 클러스터
  3. 고가용성 클러스터
  4. 부하분산 클러스터
(정답률: 78%)
  • 제시된 이미지 를 보면 Primary Node의 이상 유무를 체크하여 장애 시 Backup Node가 서비스를 이어받는 구조입니다. 이처럼 시스템 장애 시에도 서비스 연속성을 보장하는 기술을 고가용성 클러스터(High Availability Cluster)라고 합니다.
profile_image
1

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

78. 다음 설명에 해당하는 가상화 기술로 알맞은 것은?

  1. Xen
  2. KVM
  3. Docker
  4. VirtualBox
(정답률: 72%)
  • x86 시스템 기반의 CPU 전가상화(하드웨어 가상화) 방식을 사용하며, 레드햇사가 주도하여 개발하는 하이퍼바이저는 KVM입니다.

    오답 노트

    Xen: 반가상화 방식의 하이퍼바이저
    VirtualBox: 소프트웨어 기반 전가상화 방식
profile_image
1

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

79. 다음 설명에 해당하는 프로그램으로 알맞은 것은?

  1. Docker
  2. OpenStack
  3. Kubernetes
  4. Ansible
(정답률: 54%)
  • 컨테이너화된 애플리케이션의 자동 배포, 확장 및 관리를 위한 오픈 소스 플랫폼으로, 구글에서 개발하여 CNCF에 기증한 Kubernetes가 정답입니다.

    오답 노트

    Docker: 경량 가상화 기술을 이용한 컨테이너 개발 및 실행 도구
profile_image
1

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

80. 다음 설명에 프로그램으로 가장 알맞은 것은?

  1. Hadoop
  2. NoSQL
  3. R
  4. Cassandra
(정답률: 66%)
  • Hadoop은 대규모 데이터를 여러 서버에 분산하여 저장하고 처리할 수 있도록 지원하는 오픈소스 소프트웨어 프레임워크로, 빅데이터 인프라의 파일 시스템(HDFS) 구축에 사용됩니다.

    오답 노트

    R: 통계 분석용 언어
    Cassandra: 분산 NoSQL 데이터베이스
    NoSQL: 비관계형 데이터베이스 일반 명칭
profile_image
1

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

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