📝 기출문제 전체 보기
리눅스 마스터 2급 2021년 1회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.
문제 1
4지선다다음 중 CentOS 7에서 사용자의 디스크 사용량을 제한할 때 사용하는 명령으로 알맞은 것은?
- 1.
quota
- 2.
xquota
- 3.
set_quota
- 4.
xfs_quota
정답·해설 보기▾
정답
4번
xfs_quota
해설
정답: 4. CentOS 7의 기본 파일시스템은 XFS이며, XFS에서 사용자·그룹·프로젝트 단위의 쿼터(사용량 제한)를 설정·조회할 때는 xfs_quota 명령을 사용한다.
오답 풀이
- 1번: quota 는 사용자에게 설정된 쿼터를 "조회"하는 명령이며, ext 계열에서 쿼터를 직접 제한·관리하는 도구는 아니다.
- 2번: xquota 라는 명령은 존재하지 않는다.
- 3번: set_quota 라는 명령은 존재하지 않는다(ext 계열의 설정 도구는 setquota 이며 언더바가 없다).
- 4번: xfs_quota 는 XFS 파일시스템의 쿼터를 제한·관리하는 명령이므로 옳다.
보충 개념 ext4 등에서는 quotacheck/edquota/setquota/repquota 로 쿼터를 다루지만, XFS는 전용 도구 xfs_quota 로 일원화되어 있다.
- 1.
문제 2
4지선다다음 중 CentOS 7에서 사용 가능한 파일 시스템 점검 명령으로 틀린 것은?
- 1.
fsck
- 2.
e2fsck
- 3.
xfs.fsck
- 4.
xfs_repair
정답·해설 보기▾
정답
3번
xfs.fsck
해설
정답: 3. xfs.fsck 라는 명령은 존재하지 않는다. XFS는 마운트 시 저널을 재생하여 일관성을 맞추므로 부팅 시 fsck를 수행하지 않으며, 실제 복구는 xfs_repair로 한다(/sbin/fsck.xfs는 아무 동작도 하지 않는 더미).
오답 풀이
- 1번: fsck 는 파일시스템을 점검·복구하는 범용 프론트엔드 명령으로 존재한다.
- 2번: e2fsck 는 ext2/ext3/ext4 파일시스템을 점검·복구하는 명령으로 존재한다.
- 3번: xfs.fsck 는 존재하지 않는 명령이므로 정답(틀린 것)이다.
- 4번: xfs_repair 는 XFS 파일시스템을 점검·복구하는 명령으로 존재한다.
보충 개념 ext 계열은 fsck/e2fsck(=fsck.ext4)로, XFS는 xfs_repair로 점검·복구한다. XFS는 정상 마운트 과정에서 저널을 재생하므로 부팅 시 fsck 단계를 건너뛴다.
- 1.
문제 3
4지선다다음 중 장착된 디스크들의 파티션 테이블 정보를 확인하는 명령으로 가장 알맞은 것은?
- 1.
mount -a
- 2.
fdisk -l
- 3.
df -hT
- 4.
du -h
정답·해설 보기▾
정답
2번
fdisk -l
해설
정답: 2. fdisk -l 은 시스템에 장착된 모든 디스크와 각 디스크의 파티션 테이블(장치명·시작/끝 섹터·크기·유형)을 한 번에 나열한다.
오답 풀이
- 1번: mount -a 는 /etc/fstab 에 등록된 항목을 일괄 마운트하는 명령으로 파티션 테이블을 보여주지 않는다.
- 2번: fdisk -l 은 디스크별 파티션 테이블 정보를 출력하므로 옳다.
- 3번: df -hT 는 마운트된 파일시스템의 사용량과 유형을 보여줄 뿐, 미마운트 파티션을 포함한 파티션 테이블은 보여주지 않는다.
- 4번: du -h 는 디렉터리·파일이 차지하는 용량을 보여주는 명령이다.
보충 개념 파티션 구조 확인은 fdisk -l / parted -l / lsblk, 마운트된 용량 확인은 df, 디렉터리 용량 확인은 du 로 구분한다.
- 1.
문제 4
4지선다다음 중 XFS 파일 시스템을 생성하는 명령으로 알맞은 것은?
- 1.
mke2fs
- 2.
xfs_mkfs
- 3.
xfs.mkfs
- 4.
mkfs.xfs
정답·해설 보기▾
정답
4번
mkfs.xfs
해설
정답: 4. XFS 파일시스템 생성 명령은 mkfs.xfs 이다(또는 mkfs -t xfs). "mkfs.<유형>" 형식을 따른다.
오답 풀이
- 1번: mke2fs 는 ext2/ext3/ext4 파일시스템을 만드는 명령이라 XFS 생성에 쓰지 않는다.
- 2번: xfs_mkfs 라는 명령은 존재하지 않는다.
- 3번: xfs.mkfs 라는 명령은 존재하지 않는다(이름 순서가 뒤바뀐 형태).
- 4번: mkfs.xfs 는 XFS를 생성하는 표준 명령이므로 옳다.
보충 개념 파일시스템 생성 명령은 mkfs.<유형> 형식이다: mkfs.ext4, mkfs.xfs, mkfs.vfat 등. mke2fs -t xfs 는 동작하지 않으며 XFS는 mkfs.xfs 전용이다.
- 1.
문제 5
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
( 괄호 ) 설정은 보통 실행 파일에 사용되는데, 해당 파일을 실행하는 동안에는 실행시킨 사용자의 권한이 아닌 해당 파일의 소유자 권한으로 인식하게 된다.
- 1.
ACL
- 2.
Set-UID
- 3.
Set-GID
- 4.
Sticky-Bit
정답·해설 보기▾
정답
2번
Set-UID
해설
정답: 2. 실행 중 "실행시킨 사용자"가 아니라 "파일 소유자"의 권한으로 동작하게 만드는 특수 권한은 Set-UID(SUID)이다. 대표 예가 passwd 명령으로, 일반 사용자가 실행해도 소유자 root 권한으로 /etc/shadow를 갱신한다.
오답 풀이
- 1번: ACL은 사용자·그룹별로 세밀한 접근 권한을 추가 지정하는 기능으로, 실행 시 소유자 권한 승계와는 다르다.
- 2번: Set-UID는 실행 중 소유자(UID) 권한으로 인식되게 하므로 옳다.
- 3번: Set-GID는 실행 시 "그룹(GID)" 권한으로 동작하거나 디렉터리의 그룹 소유를 상속시키는 권한이다(소유자 권한 승계가 아님).
- 4번: Sticky-Bit는 공유 디렉터리에서 파일 소유자만 자신의 파일을 삭제하도록 제한하는 권한(예 /tmp)이다.
보충 개념 특수 권한 비트: SUID(4000, 소유자 권한 실행), SGID(2000, 그룹 권한 실행·그룹 상속), Sticky(1000, 삭제 제한). chmod 4755 처럼 앞자리 숫자로 지정한다.
- 1.
문제 6
4지선다파일의 허가권이 다음과 같다. 사용자는 읽기, 쓰기, 실행 권한을 부여하고, 그룹과 다른 사용자는 읽기 및 실행 권한만 설정하려고 할 때 명령으로 알맞은 것은?
- 1.
chmod 664 lin.sh
- 2.
chmod 644 lin.sh
- 3.
chmod a+x,g-w lin.sh
- 4.
chmod u+rwx,go+rx lin.sh
정답·해설 보기▾
정답
3번
chmod a+x,g-w lin.sh
해설
정답: 3. 현재 권한은 -rw-rw-r-- (664)이고 목표는 소유자 rwx, 그룹·기타 r-x 즉 755이다. 심볼릭 모드 "a+x"로 모두에게 실행 권한을 더하고 "g-w"로 그룹의 쓰기 권한을 제거하면 rwxr-xr-x(755)가 된다.
오답 풀이
- 1번: chmod 664 는 현재 권한과 동일한 rw-rw-r-- 로, 실행 권한이 전혀 없어 목표(755)와 다르다.
- 2번: chmod 644 는 rw-r--r-- 로 그룹 쓰기까지 제거되고 실행 권한도 없어 목표(755)와 다르다.
- 3번: a+x(모두 실행 추가) → rwxrwxr-x, g-w(그룹 쓰기 제거) → rwxr-xr-x(755)가 되므로 옳다.
- 4번: u+rwx,go+rx 는 그룹의 기존 쓰기 권한(w)을 제거하지 않아 결과가 rwxrwxr-x(775)가 되어 목표 755와 다르다.
보충 개념 8진수 모드 755 = rwxr-xr-x 가 정답과 같다. 심볼릭 모드에서 "+"는 추가, "-"는 제거이며, 기존 권한을 남긴 채 누적되므로 불필요한 비트는 따로 빼 줘야 한다.
- 1.
문제 7
4지선다다음 중 파일이나 디렉터리의 생성 시에 부여되는 기본 허가권의 값을 지정하는 명령으로 알맞은 것은?
- 1.
chmod
- 2.
chgrp
- 3.
umask
- 4.
quota
정답·해설 보기▾
정답
3번
umask
해설
정답: 3. umask 는 파일·디렉터리가 생성될 때 기본 권한에서 "제외할" 권한 비트를 지정하는 명령이다. 기본 모드(파일 666, 디렉터리 777)에서 umask 값을 빼서 실제 권한이 결정된다.
오답 풀이
- 1번: chmod 는 이미 존재하는 파일·디렉터리의 권한을 변경하는 명령으로, 생성 시 기본값을 정하지는 않는다.
- 2번: chgrp 는 파일·디렉터리의 그룹 소유권을 변경하는 명령이다.
- 3번: umask 는 생성 시 기본 허가권을 결정하는 마스크 값을 지정하므로 옳다.
- 4번: quota 는 디스크 사용량 쿼터를 조회하는 명령이다.
보충 개념 umask 022 일 때 새 파일은 666-022=644, 새 디렉터리는 777-022=755가 된다. 실행 비트는 파일 기본값(666)에 없으므로 umask와 무관하게 파일에는 부여되지 않는다.
- 1.
문제 8
4지선다다음 중 ihd 사용자의 디스크 사용량을 확인하는 명령으로 알맞은 것은?
- 1.
df
- 2.
du
- 3.
free
- 4.
edquota
정답·해설 보기▾
정답
2번
du
해설
정답: 2. du(disk usage)는 특정 디렉터리·파일이 실제로 차지하는 디스크 사용량을 보여 준다. 사용자의 홈 디렉터리 용량(예 du -sh /home/ihd)을 확인할 때 쓴다.
오답 풀이
- 1번: df 는 파일시스템(파티션) 단위의 전체·사용·여유 용량을 보여 줄 뿐 특정 사용자의 사용량을 직접 보여 주지는 않는다.
- 2번: du 는 디렉터리·파일 단위 사용량을 확인하므로 옳다.
- 3번: free 는 메모리(RAM·swap) 사용량을 보여 주는 명령이다.
- 4번: edquota 는 사용자의 쿼터(제한값)를 편집하는 명령으로, 현재 사용량 확인용은 아니다.
보충 개념 df는 "파일시스템 전체", du는 "디렉터리/파일 단위" 사용량을 본다. du -sh <경로> 로 특정 경로의 총량을 요약해 볼 수 있다.
- 1.
문제 9
4지선다다음 중 부팅 시에 특정 파티션을 자동으로 마운트 되도록 등록하는 파일로 알맞은 것은?
- 1.
/etc/mtab
- 2.
/etc/fstab
- 3.
/etc/partitions
- 4.
/etc/filesystems
정답·해설 보기▾
정답
2번
/etc/fstab
해설
정답: 2. /etc/fstab(file system table)은 부팅 시 자동으로 마운트할 파일시스템을 등록하는 설정 파일이다. 한 줄에 장치, 마운트 포인트, 유형, 옵션, dump, fsck 순서를 기록한다.
오답 풀이
- 1번: /etc/mtab 은 "현재 마운트된" 파일시스템 목록을 담는 파일로, 자동 마운트 등록용이 아니다(설정이 아니라 상태 기록).
- 2번: /etc/fstab 은 부팅 시 자동 마운트를 등록하는 파일이므로 옳다.
- 3번: /etc/partitions 라는 표준 설정 파일은 존재하지 않는다.
- 4번: /etc/filesystems 는 mount 시 유형을 생략했을 때 시도할 파일시스템 목록 파일로, 자동 마운트 등록용이 아니다.
보충 개념 설정(자동 마운트 등록)은 /etc/fstab, 현재 상태(마운트 현황)는 /etc/mtab 또는 /proc/mounts 로 구분해 기억한다.
- 1.
문제 10
4지선다허가권이 다음과 같이 설정되어 있다. 다른 그룹에 속한 kait 사용자의 접근을 막기 위한 명령으로 가장 알맞은 것은?
- 1.
group 계층의 r 권한을 제거한다.
- 2.
group 계층의 x 권한을 제거한다.
- 3.
other 계층의 r 권한을 제거한다.
- 4.
other 계층의 x 권한을 제거한다.
정답·해설 보기▾
정답
4번
other 계층의 x 권한을 제거한다.
해설
정답: 4. data 디렉터리의 소유자/그룹은 ihd 이고, kait 는 이 그룹에 속하지 않으므로 other 계층의 권한(r-x)을 적용받는다. 디렉터리는 "x(접근/통과)" 권한이 있어야 그 안으로 들어갈 수 있으므로, other의 x 권한을 제거하면 kait의 디렉터리 진입(접근)을 막을 수 있다.
오답 풀이
- 1번: group 계층의 r 권한 제거는 ihd 그룹 구성원에게만 영향을 줄 뿐, 그룹 밖 사용자 kait 에게는 적용되지 않는다.
- 2번: group 계층의 x 권한 제거도 kait 가 group 계층에 속하지 않으므로 그를 막지 못한다.
- 3번: other 계층의 r 권한만 제거하면 목록 조회(읽기)는 막아도 x가 남아 cd로 디렉터리에 진입할 수 있다.
- 4번: other 계층의 x 권한을 제거하면 kait 의 디렉터리 접근(진입) 자체가 차단되므로 가장 알맞다.
보충 개념 디렉터리에서 r은 "목록 보기", x는 "진입·내부 파일 접근(통과)" 권한이다. 접근 자체를 차단하려면 x를, 목록만 가리려면 r을 다룬다.
- 1.
문제 11
4지선다다음 설명에 해당하는 셸로 알맞은 것은?
1981년에 등장한 셸로 1975년 켄 그리어가 테넥스(TENEX)라는 운영체제에 반영한 명령행 완성 기능과 C 셸을 통합해서 만들어졌다.
- 1.
bash
- 2.
ksh
- 3.
dash
- 4.
tcsh
정답·해설 보기▾
정답
4번
tcsh
해설
정답: 4. tcsh 는 C 셸(csh)을 확장한 셸로, 켄 그리어가 TENEX에서 구현한 명령행 자동 완성(파일명 완성) 기능을 csh에 통합해 만들어졌다. 이름의 't'도 TENEX에서 유래한다.
오답 풀이
- 1번: bash 는 본 셸(sh)을 확장한 GNU 셸로, csh·TENEX 계열과는 계보가 다르다.
- 2번: ksh(콘 셸)는 데이비드 콘이 만든 셸로 본 셸 계열이며 설명과 다르다.
- 3번: dash 는 경량 POSIX 셸로 본 셸 계열이며 설명과 다르다.
- 4번: tcsh 는 csh + TENEX 완성 기능을 통합한 셸이므로 옳다.
보충 개념 셸 계보: 본 셸 계열(sh→ksh→bash→dash)과 C 셸 계열(csh→tcsh)로 나뉜다. tcsh는 C 문법 스타일에 명령행 완성·히스토리 편의 기능을 더한 csh의 후속이다.
- 1.
문제 12
4지선다다음 중 bash에서 os라는 셸 변수에 linux라는 값을 선언하는 방법으로 알맞은 것은?
- 1.
os=linux
- 2.
set os=linux
- 3.
unset os=linux
- 4.
env os=linux
정답·해설 보기▾
정답
1번
os=linux
해설
정답: 1. bash에서 변수는 "변수명=값" 형식으로 선언하며, 등호 양쪽에 공백을 두지 않는다. 따라서 os=linux 가 올바르다.
오답 풀이
- 1번: os=linux 는 bash의 표준 변수 대입 형식이므로 옳다.
- 2번: "set os=linux" 는 csh/tcsh 계열의 변수 선언 방식이며 bash에서는 그렇게 동작하지 않는다.
- 3번: unset 은 변수를 "해제(삭제)"하는 명령이라 값을 선언하는 용도와 정반대이다.
- 4번: "env os=linux" 는 그 명령에 한해 임시 환경변수를 적용해 실행할 때 쓰는 형태로, 셸 변수 선언과 다르다.
보충 개념 bash에서 선언한 변수를 자식 프로세스까지 전달하려면 export os 또는 export os=linux 로 환경변수화한다. csh/tcsh는 set(셸 변수)·setenv(환경변수)를 쓴다.
- 1.
문제 13
4지선다다음 중 로그인하면 나타나는 프롬프트를 변경하려고 할 때 사용하는 환경변수로 알맞은 것은?
- 1.
PS
- 2.
PS1
- 3.
PS2
- 4.
PROMPT
정답·해설 보기▾
정답
2번
PS1
해설
정답: 2. PS1 은 셸의 기본(1차) 프롬프트 문자열을 정의하는 환경변수이다. 예를 들어 PS1='[\u@\h \W]$ ' 처럼 사용자·호스트·경로를 표시하도록 변경한다.
오답 풀이
- 1번: PS 라는 표준 프롬프트 변수는 존재하지 않는다(ps는 프로세스 조회 명령).
- 2번: PS1 은 기본 프롬프트를 정의하는 변수이므로 옳다.
- 3번: PS2 는 명령이 한 줄로 끝나지 않을 때 나타나는 2차(연속) 프롬프트(기본값 '> ')이다.
- 4번: PROMPT 는 bash의 프롬프트 환경변수가 아니다(tcsh의 prompt 변수와 혼동한 형태).
보충 개념 bash 프롬프트 변수: PS1(기본), PS2(연속 입력), PS3(select용), PS4(디버그용). 프롬프트 특수문자 \u(사용자) \h(호스트) \w(전체 경로) \W(현재 디렉터리) 등을 조합한다.
- 1.
문제 14
4지선다다음 설명에 해당하는 파일명으로 가장 알맞은 것은?
개인 사용자가 정의한 alias 및 함수들을 설정할 때 사용하는 파일이다.
- 1.
~/bashrc
- 2.
~/bash_profile
- 3.
~/.bashrc
- 4.
~/.bash_profile
정답·해설 보기▾
정답
3번
~/.bashrc
해설
정답: 3. 개인 사용자의 alias(별칭)와 셸 함수는 보통 홈 디렉터리의 ~/.bashrc 에 정의한다. .bashrc 는 비로그인(대화형) 셸이 시작될 때마다 읽히므로 별칭·함수 설정에 적합하다.
오답 풀이
- 1번: ~/bashrc 는 맨 앞 점(.)이 없어 숨김 파일명이 아니며, bash가 읽는 설정 파일명이 아니다.
- 2번: ~/bash_profile 도 점(.)이 빠진 잘못된 이름이다.
- 3번: ~/.bashrc 는 사용자별 alias·함수를 설정하는 표준 파일이므로 옳다.
- 4번: ~/.bash_profile 은 로그인 셸 시작 시 한 번 읽히며 주로 환경변수·PATH 등을 설정하는 파일로, alias·함수 정의 위치로는 .bashrc 가 일반적이다.
보충 개념 ~/.bash_profile(로그인 시 1회, 환경변수)과 ~/.bashrc(대화형 셸마다, alias·함수)의 역할을 구분한다. 보통 .bash_profile 안에서 .bashrc 를 source 하도록 연결한다.
- 1.
문제 15
4지선다다음 설명에 해당하는 파일로 알맞은 것은?
ihd 라는 사용자의 로그인 셸 정보를 확인하려고 한다.
- 1.
/bin/bash
- 2.
/etc/shells
- 3.
/etc/passwd
- 4.
/etc/shadow
정답·해설 보기▾
정답
3번
/etc/passwd
해설
정답: 3. 각 사용자의 로그인 셸은 /etc/passwd 의 마지막(7번째) 필드에 기록된다. 한 줄은 "이름:비밀번호자리:UID:GID:설명:홈디렉터리:로그인셸" 형식이다.
오답 풀이
- 1번: /bin/bash 는 셸 실행 파일 자체이지 사용자 셸 정보를 담은 파일이 아니다.
- 2번: /etc/shells 는 시스템이 "로그인 셸로 허용하는 셸 목록"이며, 특정 사용자의 셸 정보는 담지 않는다.
- 3번: /etc/passwd 의 7번째 필드에 사용자별 로그인 셸이 기록되므로 옳다.
- 4번: /etc/shadow 는 암호화된 비밀번호와 만료 정보를 담는 파일로 로그인 셸 정보를 담지 않는다.
보충 개념 사용자 ihd 의 셸 확인은 grep ihd /etc/passwd 또는 getent passwd ihd 로 한다. 셸 변경은 chsh(또는 usermod -s)로 한다.
- 1.
문제 16
4지선다다음은 사용자가 로그인 셸을 변경하는 과정이다. ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?
- 1.
-c
- 2.
-l
- 3.
-s
- 4.
-u
정답·해설 보기▾
정답
3번
-s
해설
정답: 3. chsh 명령에서 로그인 셸을 지정해 변경할 때는 -s(shell) 옵션을 쓴다. "chsh -s /bin/csh" 는 로그인 셸을 /bin/csh 로 바꾼다.
오답 풀이
- 1번: -c 는 chsh에서 "설명(comment, GECOS)" 변경 옵션으로, 셸을 지정하지 않는다.
- 2번: -l 은 /etc/shells 에 등록된 사용 가능한 셸 "목록"을 출력하는 옵션이다.
- 3번: -s 는 로그인 셸을 지정해 변경하는 옵션이므로 옳다.
- 4번: -u 는 chsh의 셸 지정 옵션이 아니다(사용법 도움말 등과 혼동).
보충 개념 chsh -s <셸경로> 로 변경하며, 지정 셸은 /etc/shells 에 있어야 한다. 변경 결과는 /etc/passwd 7번째 필드에 반영된다.
- 1.
문제 17
4지선다다음은 로그인 셸 정보를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
SHELL
- 2.
$SHELL
- 3.
SHELLS
- 4.
$SHELLS
정답·해설 보기▾
정답
2번
$SHELL
해설
정답: 2. 현재 사용 중인 로그인 셸 경로는 환경변수 SHELL 에 담겨 있다. echo 로 변수 값을 보려면 앞에 $ 를 붙여 "echo $SHELL" 로 써야 한다.
오답 풀이
- 1번: SHELL(달러 기호 없음)은 변수 이름 문자열을 그대로 출력할 뿐 값이 펼쳐지지 않는다.
- 2번: $SHELL 은 현재 셸 경로(예 /bin/bash)를 출력하므로 옳다.
- 3번: SHELLS 라는 환경변수는 존재하지 않는다.
- 4번: $SHELLS 도 정의되지 않은 변수라 빈 값이 출력된다.
보충 개념 환경변수 값 참조는 항상 $변수명 형식이다. 현재 셸은 echo $SHELL, 등록된 셸 목록은 cat /etc/shells 로 확인한다.
- 1.
문제 18
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
명령행에서 파일명이나 디렉터리명 입력 시 글자 일부분만 입력하고 ( 괄호 ) 키를 누르면 나머지 부분을 자동 완성시킬 수 있다.
- 1.
[↑]
- 2.
[↓]
- 3.
[Tab]
- 4.
[Ctrl]
정답·해설 보기▾
정답
3번
[Tab]
해설
정답: 3. bash 등 대부분의 셸은 [Tab] 키를 누르면 파일명·디렉터리명·명령어를 자동 완성한다. 후보가 여러 개면 한 번 더 눌러 목록을 볼 수 있다.
오답 풀이
- 1번: [↑](위 화살표)는 이전에 입력한 명령(히스토리)을 불러오는 키이다.
- 2번: [↓](아래 화살표)는 히스토리에서 다음 명령으로 이동하는 키이다.
- 3번: [Tab] 은 파일·디렉터리명을 자동 완성하므로 옳다.
- 4번: [Ctrl] 단독은 자동 완성 기능을 수행하지 않는다(다른 키와 조합되어 단축키로 쓰임).
보충 개념 Tab 완성 외에 자주 쓰는 단축키: Ctrl+A(줄 처음), Ctrl+E(줄 끝), Ctrl+C(중단), Ctrl+L(화면 지우기), Ctrl+R(히스토리 검색).
- 1.
문제 19
4지선다다음 중 CentOS 7 리눅스의 최초 프로세스명으로 알맞은 것은?
- 1.
init
- 2.
inetd
- 3.
xinetd
- 4.
systemd
정답·해설 보기▾
정답
4번
systemd
해설
정답: 4. CentOS 7은 부팅 초기화 시스템으로 systemd 를 채택했으며, PID 1(최초 프로세스)이 systemd 이다(과거 SysV init 의 init 역할을 대체).
오답 풀이
- 1번: init 은 CentOS 6 이하의 SysV 방식에서 PID 1 이었으나, CentOS 7에서는 systemd 로 대체되었다.
- 2번: inetd 는 여러 네트워크 서비스를 요청 시 실행하는 슈퍼 데몬으로 최초 프로세스가 아니다.
- 3번: xinetd 는 inetd 의 확장형 슈퍼 데몬으로 역시 최초 프로세스가 아니다.
- 4번: systemd 가 CentOS 7의 PID 1(최초 프로세스)이므로 옳다.
보충 개념 PID 1은 모든 프로세스의 조상이다. SysV init → Upstart → systemd 로 초기화 시스템이 변천했고, CentOS 7/RHEL 7부터 systemd 가 표준이다.
- 1.
문제 20
4지선다다음 중 cron을 이용해서 해당 스크립트를 5분 주기로 실행하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
5 * * * *
- 2.
*/5 * * * *
- 3.
5/* * * * *
- 4.
-
-
-
- 5
-
-
-
정답·해설 보기▾
정답
2번
*/5 * * * *
해설
정답: 2. crontab 필드는 "분 시 일 월 요일" 순서이며, 분 필드에 /5 를 쓰면 0,5,10,...,55 처럼 5분 간격으로 실행된다. 따라서 "/5 * * * *" 가 5분 주기 실행이다.
오답 풀이
- 1번: "5 * * * *" 는 매시 정각 5분에 한 번(시간당 1회)만 실행되므로 5분 주기가 아니다.
- 2번: "*/5 * * * *" 는 5분 간격(스텝 값)으로 실행되므로 옳다.
- 3번: "5/* * * * *" 는 스텝 표기가 잘못된 형식으로 유효하지 않다.
- 4번: "* * * * 5" 는 요일 필드가 5(금요일)라 매주 금요일에 매분 실행되는 의미이다.
보충 개념 crontab 5필드: 분(0-59) 시(0-23) 일(1-31) 월(1-12) 요일(0-7, 0·7=일요일). "*/n"은 n 간격(스텝), "a-b"는 범위, "a,b"는 나열을 의미한다.
- 1.
문제 21
4지선다다음 명령 실행 시에 발생되는 시그널로 알맞은 것은?
- 1.
SIGHUP
- 2.
SIGKILL
- 3.
SIGINIT
- 4.
SIGTERM
정답·해설 보기▾
정답
4번
SIGTERM
해설
정답: 4. kill 에 시그널 번호를 생략하면 기본값으로 15번 SIGTERM 이 전달된다. 즉 "kill 2101" 은 PID 2101 프로세스에 SIGTERM(정상 종료 요청)을 보낸다.
오답 풀이
- 1번: SIGHUP(1)은 터미널 연결 끊김 또는 데몬 설정 재로딩에 쓰이며, 번호를 명시(-1)해야 전달된다.
- 2번: SIGKILL(9)은 무조건 강제 종료 시그널로, "kill -9" 처럼 명시해야 전달된다.
- 3번: SIGINIT 이라는 표준 시그널은 존재하지 않는다.
- 4번: SIGTERM(15)은 kill 의 기본 시그널이므로 옳다.
보충 개념 주요 시그널: 1 SIGHUP(재시작/재로딩), 2 SIGINT(Ctrl+C), 9 SIGKILL(강제 종료), 15 SIGTERM(정상 종료, 기본값), 18/19/20 SIGCONT/STOP/TSTP.
- 1.
문제 22
4지선다다음 설명과 관련 있는 명령으로 알맞은 것은?
오랜 시간이 소요되는 백업 명령을 실행하려고 한다. 작업 중인 터미널이 닫혀도 계속 실행될 수 있게 명령을 내리려고 한다.
- 1.
nice
- 2.
renice
- 3.
nohup
- 4.
bg
정답·해설 보기▾
정답
3번
nohup
해설
정답: 3. nohup 은 터미널 연결 종료 시 발생하는 SIGHUP 시그널을 무시하게 하여, 로그아웃·터미널 종료 후에도 프로세스가 계속 실행되도록 한다(보통 끝에 & 를 붙여 백그라운드로 둔다).
오답 풀이
- 1번: nice 는 프로세스 시작 시 실행 우선순위(NI 값)를 지정하는 명령으로, 터미널 종료와 무관하다.
- 2번: renice 는 이미 실행 중인 프로세스의 우선순위를 변경하는 명령이다.
- 3번: nohup 은 SIGHUP 을 무시해 터미널이 닫혀도 작업이 유지되게 하므로 옳다.
- 4번: bg 는 중지된 작업을 백그라운드로 보내는 명령일 뿐, SIGHUP 으로부터 보호하지는 않는다.
보충 개념 백그라운드 유지: nohup 명령 & 또는 disown, setsid 를 함께 쓴다. 출력은 기본적으로 nohup.out 에 저장된다.
- 1.
문제 23
4지선다다음 중 프로세스 ID(PID)로 우선순위를 변경할 때 사용하는 명령으로 알맞은 것은?
- 1.
nice
- 2.
renice
- 3.
nohup
- 4.
pkill
정답·해설 보기▾
정답
2번
renice
해설
정답: 2. renice 는 이미 실행 중인 프로세스의 우선순위(NI 값)를 변경하며, 대상 지정에 PID를 사용한다(예 renice 10 -p 2101).
오답 풀이
- 1번: nice 는 프로세스를 "새로 시작할 때" 우선순위를 부여하는 명령으로, 실행 중인 PID를 대상으로 하지 않는다.
- 2번: renice 는 PID(또는 사용자·그룹)로 실행 중인 프로세스의 우선순위를 변경하므로 옳다.
- 3번: nohup 은 터미널 종료에도 작업을 유지시키는 명령으로 우선순위 변경과 무관하다.
- 4번: pkill 은 프로세스 이름·패턴으로 시그널을 보내(종료 등) 우선순위 변경 기능이 없다.
보충 개념 nice -n <값> <명령>(시작 시 부여), renice <값> -p
(실행 중 변경). NI 범위는 -20(최우선)~19(최하위)이며 낮을수록 우선순위가 높다. - 1.
문제 24
4지선다다음 중 포어그라운드 프로세스의 작업을 일시적으로 중지(suspend)시키는 키 조합으로 알맞은 것은?
- 1.
[ctrl]+[z]
- 2.
[ctrl]+[c]
- 3.
[ctrl]+[l]
- 4.
[ctrl]+[d]
정답·해설 보기▾
정답
1번
[ctrl]+[z]
해설
정답: 1. [Ctrl]+[Z] 는 SIGTSTP 시그널을 보내 포어그라운드 작업을 일시 중지(suspend)시킨다. 이후 bg(백그라운드 실행)나 fg(다시 포어그라운드)로 재개할 수 있다.
오답 풀이
- 1번: Ctrl+Z 는 작업을 일시 중지시키므로 옳다.
- 2번: Ctrl+C 는 SIGINT 를 보내 포어그라운드 작업을 "중단(종료)"시키는 키로, 일시 중지가 아니다.
- 3번: Ctrl+L 은 화면을 지우는(clear) 단축키이다.
- 4번: Ctrl+D 는 입력 종료(EOF) 신호로, 로그아웃이나 입력 끝맺음에 쓰인다.
보충 개념 Ctrl+Z(SIGTSTP, 일시중지) → jobs 로 확인 → bg/fg 로 재개. Ctrl+C(SIGINT, 종료)와 구분한다.
- 1.
문제 25
4지선다다음 설명으로 알맞은 것은?
다른 프로세스를 실행하기 위한 시스템 호출 방법 중 하나로서 특정 프로세스가 새로운 프로세스를 발생시킬 때 프로세스가 증가하지 않는 방식이다.
- 1.
exec
- 2.
fork
- 3.
nice
- 4.
renice
정답·해설 보기▾
정답
1번
exec
해설
정답: 1. exec 는 현재 프로세스의 메모리 이미지를 새 프로그램으로 "덮어쓰는" 시스템 호출이다. 새 PID를 만들지 않고 기존 프로세스가 그대로 다른 프로그램으로 바뀌므로 프로세스 수가 증가하지 않는다.
오답 풀이
- 1번: exec 는 프로세스 증가 없이 현재 프로세스를 새 프로그램으로 교체하므로 옳다.
- 2번: fork 는 부모를 복제해 자식 프로세스를 새로 만드는 호출이라 프로세스 수가 증가한다(설명과 반대).
- 3번: nice 는 프로세스 우선순위를 지정하는 명령으로 프로세스 생성 방식과 무관하다.
- 4번: renice 는 실행 중 우선순위를 변경하는 명령으로 무관하다.
보충 개념 fork(복제로 자식 생성, 프로세스 증가) + exec(자식이 새 프로그램으로 교체)를 조합해 새 프로그램을 실행한다. exec 단독은 프로세스를 새로 만들지 않는다.
- 1.
문제 26
4지선다다음 결과에 해당하는 명령으로 알맞은 것은?
- 1.
ps
- 2.
top
- 3.
pstree
- 4.
pgrep
정답·해설 보기▾
정답
1번
ps
해설
정답: 1. 출력 헤더가 USER/PID/%CPU/%MEM/VSZ/RSS/TTY/STAT/START/TIME/COMMAND 형식이고 한 시점의 프로세스 목록을 보여 주는 것은 ps 명령(특히 ps aux 형태)의 결과이다.
오답 풀이
- 1번: ps 는 위와 같은 컬럼으로 프로세스 스냅샷을 출력하므로 옳다.
- 2번: top 은 실시간으로 갱신되며 상단에 부하·메모리 요약과 갱신 정보가 함께 표시되는 대화형 화면이라 형식이 다르다.
- 3번: pstree 는 프로세스를 부모-자식 트리 형태로 보여 주어 위 표 형식과 다르다.
- 4번: pgrep 은 조건에 맞는 프로세스의 PID(숫자)만 출력하므로 위와 같은 상세 표가 나오지 않는다.
보충 개념 ps aux(BSD 스타일)는 USER·%CPU·%MEM·STAT 등을, ps -ef(System V 스타일)는 UID·PPID·C·STIME 등을 보여 준다. 실시간 모니터링은 top/htop 을 쓴다.
- 1.
문제 27
4지선다다음 설명으로 가장 알맞은 것은?
주기적이고 지속적인 서비스 요청을 처리하기 위해 메모리에 계속 실행되어 있는 프로세스로 백그라운드 프로세스의 일종이다.
- 1.
init
- 2.
systemd
- 3.
daemon
- 4.
xinetd
정답·해설 보기▾
정답
3번
daemon
해설
정답: 3. daemon(데몬)은 서비스 요청을 처리하기 위해 백그라운드에서 상주하며 대기하는 프로세스이다(예 httpd, sshd, crond). 이름이 보통 d 로 끝난다.
오답 풀이
- 1번: init 은 과거 시스템의 PID 1 초기화 프로세스로, 일반적인 서비스 데몬 개념과 다르다.
- 2번: systemd 는 CentOS 7의 초기화·서비스 관리자(PID 1)로, "상주 서비스 프로세스 일반"을 가리키는 용어가 아니다.
- 3번: daemon 은 백그라운드에 상주하며 서비스를 처리하는 프로세스 유형이므로 옳다.
- 4번: xinetd 는 여러 서비스를 요청 시 실행해 주는 슈퍼 데몬으로, 데몬의 한 종류일 뿐 일반 정의는 아니다.
보충 개념 데몬 실행 방식: standalone(부팅 시 상주, 빠른 응답)과 inetd/xinetd(요청 시 실행, 자원 절약)로 나뉜다. systemd 는 이런 데몬들을 서비스 유닛으로 관리한다.
- 1.
문제 28
4지선다다음 중 백그라운드 프로세스와 가장 관련이 깊은 기호로 알맞은 것은?
- 1.
- 2.
&
- 3.
%
- 4.
^
정답·해설 보기▾
정답
2번
&
해설
정답: 2. 명령 끝에 & 를 붙이면 해당 작업을 백그라운드로 실행한다(예 "find / -name a.txt &"). 셸은 즉시 프롬프트를 돌려준다.
오답 풀이
- 1번: > 는 표준 출력을 파일로 리다이렉트하는 기호로 백그라운드 실행과 무관하다.
- 2번: & 는 명령을 백그라운드로 실행시키는 기호이므로 옳다.
- 3번: % 는 작업 번호를 가리킬 때(예 fg %1) 쓰는 기호로, 백그라운드 실행 자체를 지시하지는 않는다.
- 4번: ^ 는 일부 셸의 히스토리 치환 등에 쓰이며 백그라운드 실행 기호가 아니다.
보충 개념 명령 & (백그라운드 실행), jobs(작업 목록), fg %n(포어그라운드 전환), bg %n(백그라운드 재개)으로 작업을 제어한다.
- 1.
문제 29
4지선다다음 중 vi 편집기에서 줄의 linux로 끝날 경우 마지막에 '.' 기호를 덧붙이도록 치환하는 명령으로 알맞은 것은?
- 1.
:% s/linux$/linux./
- 2.
:% s/linux./linux$/
- 3.
:% s/linux\>/linux./
- 4.
:% s/linux./linux\>/
정답·해설 보기▾
정답
1번
:% s/linux$/linux./
해설
정답: 1. 정규표현식에서 $ 는 "줄의 끝"을 뜻하므로 /linux$/ 는 줄 끝이 linux 로 끝나는 경우를 매칭한다. 이를 linux. 로 치환하면 끝에 마침표가 덧붙는다. 따라서 ":% s/linux$/linux./" 가 옳다.
오답 풀이
- 1번: linux$(줄 끝의 linux)를 찾아 linux. 로 바꾸므로 옳다.
- 2번: 찾는 패턴과 바꿀 문자열이 뒤바뀌어, linux. 를 linux$ 로 치환하는 잘못된 형태이다.
- 3번: linux> 는 "단어 끝" 경계를 뜻해 줄 끝 조건이 아니며, 줄 중간의 linux 도 매칭되어 의도와 다르다.
- 4번: 찾기·바꾸기 대상이 뒤바뀐 데다 > 까지 사용해 의도와 어긋난다.
보충 개념 vi/정규식 앵커: ^(줄 시작), $(줄 끝), <·>(단어 경계). :% s/패턴/치환/ 은 전체 줄에 대해 치환을 수행한다(g 플래그를 붙이면 한 줄 내 모든 일치도 치환).
- 1.
문제 30
4지선다다음 중 nano 편집기에서 커서의 위치를 해당줄의 끝으로 이동하는 조합으로 알맞은 것은?
- 1.
[Ctrl]+[a]
- 2.
[Ctrl]+[e]
- 3.
[Ctrl]+[c]
- 4.
[Ctrl]+[x]
정답·해설 보기▾
정답
2번
[Ctrl]+[e]
해설
정답: 2. nano 편집기에서 [Ctrl]+[E] 는 커서를 현재 줄의 끝(End of line)으로 이동시킨다.
오답 풀이
- 1번: [Ctrl]+[A] 는 커서를 현재 줄의 처음(시작)으로 이동시킨다.
- 2번: [Ctrl]+[E] 는 커서를 줄 끝으로 이동시키므로 옳다.
- 3번: [Ctrl]+[C] 는 현재 커서 위치(줄·열 정보)를 표시하는 단축키이다.
- 4번: [Ctrl]+[X] 는 nano를 종료하는 단축키이다.
보충 개념 nano 주요 단축키: Ctrl+A(줄 처음)·Ctrl+E(줄 끝)·Ctrl+O(저장)·Ctrl+X(종료)·Ctrl+W(검색)·Ctrl+K(줄 잘라내기). 이 줄 처음/끝 단축키는 bash 줄 편집과도 동일하다.
- 1.
문제 31
4지선다다음 중 vi 편집기의 명령모드에서 현재 커서가 위치한 곳의 문자를 삭제하는 입력 키로 알맞은 것은?
- 1.
e
- 2.
d
- 3.
x
- 4.
dd
정답·해설 보기▾
정답
3번
x
해설
정답: 3. vi 명령 모드에서 x 는 커서가 위치한 한 문자를 삭제한다(앞에 숫자를 붙이면 그만큼 삭제, 예 3x).
오답 풀이
- 1번: e 는 커서를 다음 단어의 끝으로 이동시키는 명령으로 삭제 기능이 아니다.
- 2번: d 단독은 삭제 연산자일 뿐이며, dw·d$ 처럼 이동 명령과 결합해야 동작한다.
- 3번: x 는 커서 위치의 한 문자를 삭제하므로 옳다.
- 4번: dd 는 한 문자가 아니라 커서가 있는 "한 줄 전체"를 삭제한다.
보충 개념 vi 삭제: x(한 문자), dw(한 단어), dd(한 줄), D 또는 d$(커서부터 줄 끝까지). 삭제한 내용은 레지스터에 저장되어 p 로 붙여 넣을 수 있다.
- 1.
문제 32
4지선다다음 설명과 같은 경우 유용한 vi 편집기의 환경설정값으로 알맞은 것은?
vi 편집기를 이용해서 C 프로그래밍을 작성 중이다. [Enter] 키를 입력하여 다음 행으로 이동했을 때 바로 위 줄과 같은 열에 커서를 위치시킨다.
- 1.
set nu
- 2.
set ic
- 3.
set ai
- 4.
set sm
정답·해설 보기▾
정답
3번
set ai
해설
정답: 3. set ai(autoindent, 자동 들여쓰기)는 새 줄로 넘어갈 때 바로 위 줄의 들여쓰기(열 위치)를 그대로 이어 준다. 코드를 작성할 때 들여쓰기를 자동 유지하므로 편리하다.
오답 풀이
- 1번: set nu(number)는 각 줄 앞에 줄 번호를 표시하는 설정이다.
- 2번: set ic(ignorecase)는 검색 시 대소문자를 구분하지 않게 하는 설정이다.
- 3번: set ai(autoindent)는 자동 들여쓰기로 위 줄과 같은 열에 커서를 위치시키므로 옳다.
- 4번: set sm(showmatch)는 괄호 입력 시 짝이 되는 괄호를 잠깐 표시해 주는 설정이다.
보충 개념 vi 설정 약어: nu(번호), ai(자동 들여쓰기), ic(대소문자 무시), sm(짝 괄호 표시), ts(탭 너비). :set 으로 켜고 :set noai 처럼 no를 붙여 끈다.
- 1.
문제 33
4지선다리눅스를 서버로 사용할 예정이라 X 윈도를 설치하지 않은 상태이다. 다음 중 사용할 수 없는 편집기는?
- 1.
nano
- 2.
emacs
- 3.
gedit
- 4.
vim
정답·해설 보기▾
정답
3번
gedit
해설
정답: 3. gedit 은 GNOME 데스크톱 환경의 GUI 텍스트 편집기로, X 윈도(그래픽 환경)가 없으면 실행할 수 없다.
오답 풀이
- 1번: nano 는 콘솔(터미널) 기반 편집기라 X 윈도 없이 사용할 수 있다.
- 2번: emacs 는 콘솔 모드(emacs -nw)로도 동작하므로 X 윈도 없이 사용할 수 있다.
- 3번: gedit 은 GUI 전용 편집기라 X 윈도가 없으면 쓸 수 없으므로 정답이다.
- 4번: vim 은 콘솔 기반 편집기라 X 윈도 없이 사용할 수 있다.
보충 개념 콘솔(텍스트) 편집기: vi/vim, nano, emacs(-nw). GUI 편집기: gedit, kate 등. 서버처럼 X가 없는 환경에서는 콘솔 편집기를 사용한다.
- 1.
문제 34
4지선다다음 설명에 해당하는 편집기로 알맞은 것은?
리처드 스톨만이 개발한 고성능 문서 편집기로 단순한 편집기를 넘어서 텍스트 처리를 위한 포괄적인 통합환경을 제공한다.
- 1.
nano
- 2.
emacs
- 3.
gedit
- 4.
pico
정답·해설 보기▾
정답
2번
emacs
해설
정답: 2. emacs 는 리처드 스톨만(GNU 창시자)이 개발한 확장성 높은 편집기로, 단순 편집을 넘어 메일·파일 관리·프로그래밍 등을 아우르는 통합 작업 환경을 제공한다.
오답 풀이
- 1번: nano 는 사용이 간단한 콘솔 편집기로, 스톨만이 만든 통합환경형 편집기가 아니다.
- 2번: emacs 는 스톨만이 개발한 고성능·확장형 편집기이므로 옳다.
- 3번: gedit 은 GNOME의 GUI 편집기로 설명과 다르다.
- 4번: pico 는 nano의 모태가 된 간단한 편집기로, 통합환경형 편집기가 아니다.
보충 개념 emacs는 Lisp 기반으로 무한히 확장 가능한 "에디터 그 이상"으로 불린다. vi(빌 조이 개발, 모드형)와 함께 유닉스 양대 편집기로 거론된다.
- 1.
문제 35
4지선다아파치 웹 서버를 소스 설치하는 과정에서 지원되는 설치 옵션을 확인하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
--help
- 2.
--config
- 3.
--option
- 4.
--options
정답·해설 보기▾
정답
1번
--help
해설
정답: 1. configure 스크립트가 지원하는 설치 옵션(--prefix, --enable-* 등) 목록을 보려면 "./configure --help" 를 실행한다.
오답 풀이
- 1번: --help 는 configure 가 지원하는 옵션 목록과 설명을 출력하므로 옳다.
- 2번: --config 는 표준 configure 의 옵션 확인용 인자가 아니다.
- 3번: --option 은 표준 configure 옵션이 아니다.
- 4번: --options 도 표준 configure 옵션이 아니다.
보충 개념 소스 설치 흐름: ./configure(환경 점검·Makefile 생성) → make(컴파일) → make install(설치). 지원 옵션은 ./configure --help 로 미리 확인한다.
- 1.
문제 36
4지선다다음 중 소스 파일로 프로그램을 설치하는 단계로 알맞은 것은?
- 1.
make → configure → make install
- 2.
make → make install → configure
- 3.
configure → make → make install
- 4.
configure → make install → make
정답·해설 보기▾
정답
3번
configure → make → make install
해설
정답: 3. 소스 설치는 configure(빌드 환경 점검·Makefile 생성) → make(컴파일) → make install(설치) 순서로 진행한다.
오답 풀이
- 1번: make 를 configure 보다 먼저 실행하면 Makefile 이 없어 컴파일할 수 없다.
- 2번: make install 을 컴파일(make)보다 먼저 둘 수 없고 configure 도 마지막에 오면 안 된다.
- 3번: configure → make → make install 순서이므로 옳다.
- 4번: make install 뒤에 make 가 오는 잘못된 순서이다.
보충 개념 configure는 시스템 환경에 맞춰 Makefile을 만들고, make는 그 Makefile로 컴파일하며, make install은 결과물을 지정 경로(기본 /usr/local)에 복사한다.
- 1.
문제 37
4지선다PHP를 설치하기 위해 관련 웹 사이트에 접속했더니 동일한 버전으로 4개의 압축된 파일로 제공되고 있다. 빠른 다운로드를 위해 파일의 크기가 가장 작은 것을 선택하려고 할 때 알맞은 것은?
- 1.
php-7.4.15.tar.Z
- 2.
php-7.4.15.tar.xz
- 3.
php-7.4.15.tar.gz
- 4.
php-7.4.15.tar.bz2
정답·해설 보기▾
정답
2번
php-7.4.15.tar.xz
해설
정답: 2. 같은 원본을 압축할 때 일반적으로 압축률은 xz(.xz) > bzip2(.bz2) > gzip(.gz) > compress(.Z) 순으로 좋다. 따라서 파일 크기가 가장 작은 것은 .tar.xz 이다.
오답 풀이
- 1번: .tar.Z(compress)는 가장 오래된 방식으로 압축률이 가장 낮아 크기가 크다.
- 2번: .tar.xz 는 네 방식 중 압축률이 가장 높아 크기가 가장 작으므로 옳다.
- 3번: .tar.gz(gzip)는 빠르지만 압축률은 xz·bzip2 보다 낮다.
- 4번: .tar.bz2(bzip2)는 gzip 보다 압축률이 좋지만 일반적으로 xz 보다는 낮다.
보충 개념 압축률(작은 크기) 순서: xz ≥ bzip2 > gzip > compress. 다만 압축·해제 속도는 일반적으로 그 반대 경향(gzip이 빠름)이다.
- 1.
문제 38
4지선다다음은 backup.tar 파일에 추가로 파일을 묶는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
cvf
- 2.
xvf
- 3.
rvf
- 4.
tvf
정답·해설 보기▾
정답
3번
rvf
해설
정답: 3. 기존 tar 아카이브에 파일을 "추가"하려면 r(append) 옵션을 쓴다. "tar rvf backup.tar lin.txt joon.c" 는 backup.tar 에 두 파일을 덧붙인다.
오답 풀이
- 1번: cvf 의 c(create)는 새 아카이브를 "생성"하는 옵션이라 기존 backup.tar 를 덮어쓰게 된다(추가가 아님).
- 2번: xvf 의 x(extract)는 아카이브를 "풀어내는" 옵션이다.
- 3번: rvf 의 r(append)은 기존 아카이브에 파일을 추가하므로 옳다.
- 4번: tvf 의 t(list)는 아카이브 내용을 "조회"만 하는 옵션이다.
보충 개념 tar 주요 기능 옵션: c(생성)·x(추출)·t(목록)·r(추가)·u(갱신). 보조 옵션 v(과정 표시)·f(파일명 지정)를 함께 묶어 쓴다(cvf, xvf, rvf 등).
- 1.
문제 39
4지선다다음 중 리눅스 시스템에 설치되어 있는 패키지 목록을 확인하는 명령으로 알맞은 것은?
- 1.
dpkg -i
- 2.
dpkg -I(대문자 i)
- 3.
dpkg -l(소문자 L)
- 4.
dpkg -L
정답·해설 보기▾
정답
3번
dpkg -l(소문자 L)
해설
정답: 3. dpkg -l(소문자 L, list)은 데비안 계열에서 설치된 패키지 목록을 출력한다.
오답 풀이
- 1번: dpkg -i(install)는 .deb 패키지를 설치하는 옵션이다.
- 2번: dpkg -I(대문자 i, info)는 .deb 패키지 파일의 정보를 출력하는 옵션으로, 설치 목록 조회가 아니다.
- 3번: dpkg -l(소문자 L)은 설치된 패키지 목록을 보여 주므로 옳다.
- 4번: dpkg -L(대문자 L)은 특정 패키지가 "설치한 파일들의 경로"를 보여 주는 옵션으로 목록 조회와 다르다.
보충 개념 dpkg 옵션 구분: -i(설치), -r(제거), -l(설치 목록), -L(패키지가 설치한 파일 목록), -I(deb 파일 정보), -s(설치 상태).
- 1.
문제 40
4지선다다음 중 데비안 계열 리눅스 패키지 관리 도구로 알맞은 것은?
- 1.
rpm
- 2.
yum
- 3.
dpkg
- 4.
zypper
정답·해설 보기▾
정답
3번
dpkg
해설
정답: 3. dpkg 는 데비안 계열(.deb)의 저수준 패키지 관리 도구이다(상위 도구로 apt 가 있다).
오답 풀이
- 1번: rpm 은 레드햇 계열(.rpm)의 저수준 패키지 관리 도구이다.
- 2번: yum 은 레드햇 계열의 의존성 자동 해결 도구(rpm 상위)이다.
- 3번: dpkg 는 데비안 계열의 패키지 관리 도구이므로 옳다.
- 4번: zypper 는 SUSE 계열의 패키지 관리 도구이다.
보충 개념 계열별 패키지 도구: 레드햇(rpm·yum/dnf), 데비안(dpkg·apt), SUSE(rpm·zypper). 저수준 도구(rpm·dpkg)는 의존성을 자동 해결하지 않고, 상위 도구(yum·apt)가 이를 처리한다.
- 1.
문제 41
4지선다다음 중 sendmail이라는 패키지 설치 여부를 확인하는 명령으로 알맞은 것은?
- 1.
rpm -i sendmail
- 2.
rpm -a sendmail
- 3.
rpm -V sendmail
- 4.
rpm -q sendmail
정답·해설 보기▾
정답
4번
rpm -q sendmail
해설
정답: 4. rpm -q <패키지>(query)는 해당 패키지의 설치 여부를 질의한다. "rpm -q sendmail" 은 설치되어 있으면 버전을, 없으면 "package sendmail is not installed" 를 출력한다.
(주의) 이 문항은 가답안 발표 시 4번이었으나 확정답안에서는 3번·4번이 모두 정답 처리되었다. rpm -V(verify, 무결성 검증)도 미설치 시 "패키지가 설치되지 않았다"는 메시지를 내므로 설치 여부 확인으로 인정되었기 때문이다. 본 문제에서는 가답안 기준으로 4번을 정답으로 둔다.
오답 풀이
- 1번: rpm -i(install)는 패키지를 "설치"하는 옵션으로 설치 여부 확인이 아니다.
- 2번: rpm -a 는 단독으로 쓰는 옵션이 아니다(-qa 형태로 쓰여야 전체 목록을 의미).
- 3번: rpm -V(verify)는 설치된 패키지의 변경 여부를 검증하는 옵션으로, 본래 목적은 무결성 검증이지만 미설치 시 그 사실을 알려 주어 확정답안에서 정답으로 함께 인정되었다.
- 4번: rpm -q sendmail 은 설치 여부를 직접 질의하므로 가답안 기준 정답이다.
보충 개념 rpm 질의 옵션: -q(특정 패키지 설치 여부), -qa(전체 목록), -qi(정보), -ql(설치 파일 목록), -V(무결성 검증). 출제 오류로 확정답안에서 3·4번이 복수 정답 처리된 문항이다.
- 1.
문제 42
4지선다다음 중 yum 기반으로 telnet이라는 문자열이 포함된 패키지를 찾는 명령으로 알맞은 것은?
- 1.
yum search telnet
- 2.
yum search telnet
- 3.
yum search ^telnet^
- 4.
yum search ?telnet?
정답·해설 보기▾
정답
1번
yum search telnet
해설
정답: 1. yum search <문자열> 은 패키지 이름·요약에서 해당 문자열을 검색한다. 별도의 와일드카드 없이 "yum search telnet" 으로 telnet 이 포함된 패키지를 찾는다.
오답 풀이
- 1번: yum search telnet 은 telnet 문자열이 포함된 패키지를 검색하므로 옳다.
- 2번: "telnet" 의 별표 와일드카드는 search 의 기본 인자로 필요하지 않으며, 따옴표 없이 쓰면 셸이 파일명으로 확장하려 해 의도와 어긋난다.
- 3번: "^telnet^" 는 yum search 의 올바른 인자 형식이 아니다.
- 4번: "?telnet?" 도 yum search 의 올바른 인자 형식이 아니다.
보충 개념 yum 주요 명령: search(검색), info(정보), install(설치), remove(삭제), update(갱신), list(목록). 키워드만 주면 이름·설명에서 부분 일치 검색을 수행한다.
- 1.
문제 43
4지선다다음 설명에 해당하는 RAID 기술로 알맞은 것은?
연속된 데이터를 여러 개의 디스크에 라운드 로빈 방식으로 기록하는 기술로 프로세서가 데이터를 읽어 들일 때 여러 디스크를 활용함으로써 처리 속도를 높일 수 있다.
- 1.
Volume Group
- 2.
Linear
- 3.
Striping
- 4.
Mirroring
정답·해설 보기▾
정답
3번
Striping
해설
정답: 3. Striping(스트라이핑)은 데이터를 여러 디스크에 나눠 분산 기록(라운드 로빈)하여 입출력을 병렬화함으로써 처리 속도를 높이는 기술이다(RAID 0의 핵심).
오답 풀이
- 1번: Volume Group 은 LVM에서 여러 물리 볼륨을 묶은 저장 풀 개념으로, RAID의 데이터 분산 기록 기술이 아니다.
- 2번: Linear(연결/선형)는 여러 디스크를 단순히 이어 붙여 하나처럼 쓰는 방식으로, 병렬 분산 기록(속도 향상)이 목적이 아니다.
- 3번: Striping 은 데이터를 분산 기록해 속도를 높이는 기술이므로 옳다.
- 4번: Mirroring(미러링)은 같은 데이터를 두 디스크에 복제해 안정성을 높이는 기술(RAID 1)로 속도 향상 목적이 아니다.
보충 개념 RAID 0(스트라이핑, 속도↑·안정성 없음), RAID 1(미러링, 안정성↑·용량 절반), RAID 5(스트라이핑+분산 패리티). 스트라이핑은 빠르지만 한 디스크만 고장 나도 전체가 깨진다.
- 1.
문제 44
4지선다다음 중 프린팅 시스템에서 사용하는 명령으로 틀린 것은?
- 1.
lp
- 2.
cancel
- 3.
lpadmin
- 4.
alsactl
정답·해설 보기▾
정답
4번
alsactl
해설
정답: 4. alsactl 은 ALSA(사운드 시스템)의 설정을 저장·복원하는 "사운드" 관련 명령으로, 프린팅 시스템과 관계가 없다.
오답 풀이
- 1번: lp 는 CUPS에서 인쇄 작업을 요청하는 명령이다.
- 2번: cancel 은 대기 중인 인쇄 작업을 취소하는 명령이다.
- 3번: lpadmin 은 프린터·클래스를 추가·설정·관리하는 명령이다.
- 4번: alsactl 은 사운드(ALSA) 관련 명령이라 프린팅과 무관하므로 정답(틀린 것)이다.
보충 개념 프린팅 명령: lp/lpr(인쇄 요청), lpq/lpstat(큐 조회), lprm/cancel(작업 취소), lpadmin(프린터 관리). alsactl·alsamixer 는 사운드(ALSA) 도구다.
- 1.
문제 45
4지선다다음 설명에 해당하는 기술로 알맞은 것은?
리눅스 및 유닉스 계열 운영체제에서 사운드를 만들고 캡쳐하는 인터페이스로 표준 유닉스 장치 시스템 콜(POSIX)에 기반을 두고 있다. 총 4가지의 라이선스 옵션으로 배포되고 있다.
- 1.
OSS
- 2.
ALSA
- 3.
SANE
- 4.
CUPS
정답·해설 보기▾
정답
1번
OSS
해설
정답: 1. OSS(Open Sound System)는 유닉스 계열에서 사운드 입출력을 표준 유닉스 장치 파일·시스템 콜(POSIX) 방식으로 다루는 인터페이스로, 여러 라이선스 옵션으로 배포되었다.
오답 풀이
- 1번: OSS 는 POSIX 시스템 콜 기반의 사운드 인터페이스이므로 옳다.
- 2번: ALSA(Advanced Linux Sound Architecture)는 OSS를 대체한 현대 리눅스의 사운드 체계로, 설명의 "POSIX 장치 시스템 콜 기반·4가지 라이선스"와 정확히 일치하지 않는다.
- 3번: SANE 은 스캐너(이미지 입력) 인터페이스이지 사운드 기술이 아니다.
- 4번: CUPS 는 인쇄(프린팅) 시스템이지 사운드 기술이 아니다.
보충 개념 사운드: OSS(구형, 표준 장치 콜) → ALSA(현재 표준). 입력 장치: 스캐너는 SANE, 인쇄는 CUPS 가 담당한다.
- 1.
문제 46
4지선다다음 설명과 같은 상황에서 사용해야 하는 기술로 가장 알맞은 것은?
500GB 용량의 하드디스크가 2개가 준비된 상태이지만 각각 700GB, 200GB, 100GB 용량으로 분할된 파티션 3개의 운영이 필요한 상황이다.
- 1.
LVM
- 2.
RAID
- 3.
Bonding
- 4.
Clustering
정답·해설 보기▾
정답
1번
LVM
해설
정답: 1. 물리 디스크 용량(500GB×2)을 넘어서는 700GB 파티션이 필요하므로, 여러 디스크를 하나의 저장 풀로 묶고 자유롭게 논리 볼륨(파티션)을 잘라 쓰는 LVM(Logical Volume Manager)이 적합하다.
오답 풀이
- 1번: LVM은 물리 디스크들을 볼륨 그룹으로 묶어 디스크 경계를 넘는 크기의 논리 볼륨을 만들 수 있으므로 옳다.
- 2번: RAID는 성능·안정성을 위한 디스크 구성 기술로, "디스크 경계를 넘는 유연한 파티션 재분할"이 주목적은 아니다.
- 3번: Bonding(본딩)은 여러 네트워크 인터페이스를 묶는 기술로 스토리지와 무관하다.
- 4번: Clustering(클러스터링)은 여러 시스템을 묶어 고가용성·성능을 얻는 기술로, 단일 시스템의 파티션 재구성 문제와 다르다.
보충 개념 LVM 구조: PV(물리 볼륨) → VG(볼륨 그룹, 디스크 묶음) → LV(논리 볼륨, 실제 사용 파티션). VG 단위로 묶으면 개별 디스크 크기를 넘는 LV를 만들고 크기 조절도 유연하다.
- 1.
문제 47
4지선다다음 중 프린팅 시스템과 가장 거리가 먼 것은?
- 1.
CUPS
- 2.
LPRng
- 3.
LPD
- 4.
SANE
정답·해설 보기▾
정답
4번
SANE
해설
정답: 4. SANE(Scanner Access Now Easy)은 "스캐너" 접근을 위한 인터페이스로, 인쇄(프린팅) 시스템과 거리가 멀다.
오답 풀이
- 1번: CUPS(Common Unix Printing System)는 현대 리눅스의 표준 인쇄 시스템이다.
- 2번: LPRng 는 BSD LPD를 개선한 프린팅 시스템이다.
- 3번: LPD(Line Printer Daemon)는 전통적인 유닉스 프린팅 시스템이다.
- 4번: SANE 은 스캐너용 인터페이스라 프린팅과 가장 거리가 멀므로 정답이다.
보충 개념 프린팅 계보: LPD/LPRng → CUPS(현 표준). 스캐너 입력은 SANE 이 담당해 역할이 다르다.
- 1.
문제 48
4지선다다음 중 프린터 작업을 요청하는 명령으로 알맞은 것은?
- 1.
lpr
- 2.
lpq
- 3.
lpc
- 4.
lpstat
정답·해설 보기▾
정답
1번
lpr
해설
정답: 1. lpr 은 파일을 프린터 큐에 보내 인쇄 작업을 요청하는 명령이다(BSD 계열, "lpr 파일명").
오답 풀이
- 1번: lpr 은 인쇄 작업을 요청하는 명령이므로 옳다.
- 2번: lpq 는 프린터 큐(대기 중 작업 목록)를 조회하는 명령이다.
- 3번: lpc 는 프린터·큐의 상태를 제어·관리하는 명령이다.
- 4번: lpstat 은 CUPS 환경에서 프린터·작업 상태를 조회하는 명령이다.
보충 개념 인쇄 요청은 lpr(BSD)·lp(System V/CUPS), 큐 조회는 lpq·lpstat, 작업 취소는 lprm·cancel 로 한다.
- 1.
문제 49
4지선다다음 중 시스템 시작 시 X 윈도 모드로 부팅이 되도록 설정하는 명령은?
- 1.
systemctl runlevel.5
- 2.
systemctl graphical.target
- 3.
systemctl set-default runlevel.5
- 4.
systemctl set-default graphical.target
정답·해설 보기▾
정답
4번
systemctl set-default graphical.target
해설
정답: 4. systemd 환경에서 기본 부팅 모드(타깃)를 그래픽(X 윈도) 모드로 지정하려면 "systemctl set-default graphical.target" 을 실행한다(과거 runlevel 5에 해당).
오답 풀이
- 1번: "runlevel.5" 라는 타깃명은 존재하지 않으며, systemctl 의 set-default 형식도 빠져 있다.
- 2번: "systemctl graphical.target" 은 set-default(또는 isolate) 같은 하위 명령이 없어 동작하지 않는다.
- 3번: "set-default runlevel.5" 는 타깃명이 잘못되었다(graphical.target 이어야 함).
- 4번: "systemctl set-default graphical.target" 은 기본 부팅 타깃을 그래픽 모드로 지정하므로 옳다.
보충 개념 런레벨↔타깃: 3(multi-user.target, 텍스트), 5(graphical.target, X). 기본값 변경은 systemctl set-default, 현재 즉시 전환은 systemctl isolate <타깃>으로 한다.
- 1.
문제 50
4지선다다음 설명과 가장 관련이 깊은 것은?
시스템 부팅 시 X 윈도를 사용하는 모드에서 사용자 이름과 암호를 요청하고 유효한 값이 입력되면 세션을 시작해주는 역할을 수행한다.
- 1.
XCB
- 2.
GDM
- 3.
GNOME
- 4.
Mutter
정답·해설 보기▾
정답
2번
GDM
해설
정답: 2. GDM(GNOME Display Manager)은 X 윈도 환경에서 그래픽 로그인 화면을 띄워 사용자 인증을 받고 세션을 시작해 주는 디스플레이 매니저이다.
오답 풀이
- 1번: XCB(X protocol C-language Binding)는 X 서버와 통신하기 위한 C 라이브러리로 로그인 관리자가 아니다.
- 2번: GDM 은 그래픽 로그인·세션 시작을 담당하는 디스플레이 매니저이므로 옳다.
- 3번: GNOME 은 데스크톱 환경 전체를 가리키는 이름으로, 로그인 인증을 담당하는 구성요소는 그 일부인 GDM이다.
- 4번: Mutter 는 GNOME의 창 관리자(윈도 매니저)로 로그인 인증 역할이 아니다.
보충 개념 디스플레이 매니저(로그인 관리자): GDM(GNOME), KDM/SDDM(KDE), LightDM 등. 데스크톱 환경(GNOME/KDE)과 창 관리자(Mutter/KWin)와는 역할 계층이 다르다.
- 1.
문제 51
4지선다다음 중 윈도 매니저의 종류로 틀린 것은?
- 1.
Xfce
- 2.
Mutter
- 3.
Kwin
- 4.
Windowmaker
정답·해설 보기▾
정답
1번
Xfce
해설
정답: 1. Xfce 는 가벼운 "데스크톱 환경(Desktop Environment)"이지 단독 윈도 매니저가 아니다(Xfce의 창 관리자는 Xfwm 이다).
오답 풀이
- 1번: Xfce 는 데스크톱 환경이라 윈도 매니저 종류로 보기에는 틀리므로 정답이다.
- 2번: Mutter 는 GNOME의 윈도 매니저이다.
- 3번: KWin 은 KDE의 윈도 매니저이다.
- 4번: Windowmaker(WindowMaker)는 NeXTSTEP 스타일의 독립형 윈도 매니저이다.
보충 개념 윈도 매니저(창 배치·테두리 관리): Mutter, KWin, WindowMaker, Fluxbox 등. 데스크톱 환경(전체 GUI 묶음): GNOME, KDE, Xfce, LXDE 등으로 계층이 다르다.
- 1.
문제 52
4지선다다음 중 스프레드시트(Spreadsheet) 프로그램으로 알맞은 것은?
- 1.
LibreOffice Writer
- 2.
LibreOffice Draw
- 3.
LibreOffice Calc
- 4.
LibreOffice Impress
정답·해설 보기▾
정답
3번
LibreOffice Calc
해설
정답: 3. LibreOffice Calc 는 표 계산(스프레드시트) 프로그램으로 MS Excel 에 대응한다.
오답 풀이
- 1번: LibreOffice Writer 는 워드프로세서(문서 작성, MS Word 대응)이다.
- 2번: LibreOffice Draw 는 그리기·도형 편집 프로그램이다.
- 3번: LibreOffice Calc 는 스프레드시트 프로그램이므로 옳다.
- 4번: LibreOffice Impress 는 프레젠테이션 프로그램(MS PowerPoint 대응)이다.
보충 개념 LibreOffice 구성: Writer(문서)·Calc(스프레드시트)·Impress(발표)·Draw(그리기)·Base(DB)·Math(수식). MS Office의 Word·Excel·PowerPoint에 각각 대응한다.
- 1.
문제 53
4지선다다음 중 X 서버에서 X 클라이언트의 접근을 허가할 때 IP 주소를 사용하는 명령어로 알맞은 것은?
- 1.
xauth
- 2.
xhost
- 3.
xset
- 4.
xmodmap
정답·해설 보기▾
정답
2번
xhost
해설
정답: 2. xhost 는 호스트(IP/호스트명) 단위로 X 서버 접근을 허용·차단하는 명령이다(예 xhost +192.168.0.10 으로 허용).
오답 풀이
- 1번: xauth 는 IP가 아니라 매직 쿠키(MIT-MAGIC-COOKIE) 기반으로 X 인증 정보를 관리하는 명령이다.
- 2번: xhost 는 IP·호스트 단위로 접근을 허가하므로 옳다.
- 3번: xset 은 키보드·마우스·화면보호기 등 X 서버의 환경을 설정하는 명령이다.
- 4번: xmodmap 은 키 매핑(키보드 코드)을 변경하는 명령이다.
보충 개념 X 접근 제어: xhost(호스트/IP 기반, 거칠지만 간단) vs xauth(사용자별 쿠키 기반, 더 안전). xhost + 로 모든 접근을 여는 것은 보안상 위험하다.
- 1.
문제 54
4지선다다음 설명에 해당하는 용어로 알맞은 것은?
GNU 프로젝트에 의해 만들어진 공개형 데스크톱 환경으로 GTK+ 라이브러리를 사용하였다.
- 1.
KDE
- 2.
GNOME
- 3.
LXDE
- 4.
Wayland
정답·해설 보기▾
정답
2번
GNOME
해설
정답: 2. GNOME 은 GNU 프로젝트의 공개형 데스크톱 환경으로, GTK+ 툴킷(라이브러리)을 기반으로 만들어졌다.
오답 풀이
- 1번: KDE 는 Qt 라이브러리를 기반으로 한 데스크톱 환경이라 GTK+ 설명과 다르다.
- 2번: GNOME 은 GNU 프로젝트의 GTK+ 기반 데스크톱 환경이므로 옳다.
- 3번: LXDE 는 경량 데스크톱 환경으로(GTK 기반이긴 하나) "GNU 프로젝트가 만든 대표 공개형 데스크톱"이라는 설명에는 GNOME 이 정확히 부합한다.
- 4번: Wayland 는 데스크톱 환경이 아니라 X11을 대체하는 디스플레이 서버 프로토콜이다.
보충 개념 툴킷별 데스크톱: GTK+ 기반(GNOME, Xfce, LXDE) vs Qt 기반(KDE, LXQt). GNOME 은 GNU 프로젝트의 대표 데스크톱 환경이다.
- 1.
문제 55
4지선다다음 중 X 클라이언트에서 원격지로 응용 프로그램을 전송하기 위해 변경해야 하는 환경변수로 알맞은 것은?
- 1.
TERM
- 2.
HOME
- 3.
HOSTNAME
- 4.
DISPLAY
정답·해설 보기▾
정답
4번
DISPLAY
해설
정답: 4. DISPLAY 환경변수는 X 클라이언트의 화면 출력을 어느 X 서버(호스트:디스플레이번호)로 보낼지 지정한다. 원격지로 GUI를 전송하려면 DISPLAY 를 대상 서버로 바꾼다(예 export DISPLAY=192.168.0.10:0).
오답 풀이
- 1번: TERM 은 터미널의 종류를 지정하는 환경변수로 X 출력 대상과 무관하다.
- 2번: HOME 은 사용자의 홈 디렉터리 경로를 담는 변수이다.
- 3번: HOSTNAME 은 시스템의 호스트명을 담는 변수로 X 전송 설정과 무관하다.
- 4번: DISPLAY 는 X 출력 대상 서버를 지정하므로 옳다.
보충 개념 DISPLAY 형식은 "호스트:디스플레이[.스크린]"(예 :0, 192.168.0.10:0)이다. 원격 X 전송 시 함께 xhost/ssh -X(터널링)로 접근 허가를 설정한다.
- 1.
문제 56
4지선다다음 그림에 해당하는 이미지 뷰어 프로그램으로 알맞은 것은?
(그림 설명) GNOME 데스크톱의 단순 이미지 뷰어 화면으로, 사진을 표시하고 우측에 '속성' 패널이 열려 있으며 크기(720×960 픽셀), 종류(JPEG 그림), 파일 크기(88.2 kB) 등 이미지 정보를 보여 주고 있다.
- 1.
Eog
- 2.
ImageMagicK
- 3.
Gimp
- 4.
Totem
정답·해설 보기▾
정답
1번
Eog
해설
정답: 1. Eog(Eye of GNOME)는 GNOME의 기본 이미지 뷰어로, 사진을 보여 주며 속성 패널에서 크기·종류·파일 크기 등 메타 정보를 표시한다. 화면 구성이 이에 해당한다.
오답 풀이
- 1번: Eog 는 GNOME 기본 이미지 뷰어이므로 옳다.
- 2번: ImageMagick 은 명령행 기반 이미지 변환·처리 도구 모음으로, 위와 같은 GUI 속성 뷰어 화면이 아니다.
- 3번: GIMP 는 전문 이미지 편집(포토샵형) 프로그램으로 단순 뷰어와 용도가 다르다.
- 4번: Totem 은 GNOME의 동영상(미디어) 재생기로 이미지 뷰어가 아니다.
보충 개념 이미지 보기: Eog(GNOME 뷰어), gThumb. 편집: GIMP. 변환(CLI): ImageMagick(convert/mogrify). 동영상: Totem.
- 1.
문제 57
4지선다다음 조건일 때 사용되는 브로드캐스트 주소로 알맞은 것은?
- 1.
192.168.3.255
- 2.
192.168.3.63
- 3.
192.168.3.127
- 4.
192.168.3.191
정답·해설 보기▾
정답
4번
192.168.3.191
해설
정답: 4. 서브넷 마스크 255.255.255.192 는 마지막 옥텟에 /26(블록 크기 64)을 적용한다. 192.168.3.157 은 128~191 구간(네트워크 192.168.3.128)에 속하므로 브로드캐스트는 그 구간의 마지막인 192.168.3.191 이다.
오답 풀이
- 1번: 192.168.3.255 는 /24(255.255.255.0)일 때의 브로드캐스트로, /26 조건과 맞지 않는다.
- 2번: 192.168.3.63 은 0~63 구간(네트워크 .0)의 브로드캐스트라 .157 이 속한 구간이 아니다.
- 3번: 192.168.3.127 은 64~127 구간(네트워크 .64)의 브로드캐스트라 해당 구간이 아니다.
- 4번: 192.168.3.191 은 128~191 구간의 브로드캐스트로 .157 이 속하므로 옳다.
보충 개념 /26은 64개씩 끊어 0~63, 64~127, 128~191, 192~255 네 서브넷을 만든다. 각 구간의 첫 주소가 네트워크, 마지막 주소가 브로드캐스트이다(.157 → 128~191 구간 → 브로드캐스트 .191).
- 1.
문제 58
4지선다ssh 명령어를 이용해 IP주소가 192.168.12.22인 ssh 서버에 접속하려는데, 포트 번호가 8080번으로 변경되었다. 다음 중 해당 서버에 접속하는 방법으로 알맞은 것은?
- 1.
ssh 192.168.12.22 8080
- 2.
ssh 192.168.12.22:8080
- 3.
ssh 192.168.12.22 -P 8080
- 4.
ssh 192.168.12.22 -p 8080
정답·해설 보기▾
정답
4번
ssh 192.168.12.22 -p 8080
해설
정답: 4. ssh 에서 접속 포트를 지정하는 옵션은 소문자 -p 이다. 따라서 "ssh 192.168.12.22 -p 8080"(또는 ssh -p 8080 192.168.12.22)으로 8080 포트에 접속한다.
오답 풀이
- 1번: "ssh 192.168.12.22 8080" 은 8080 을 옵션이 아닌 원격 명령으로 해석해 포트 지정이 되지 않는다.
- 2번: "ssh 192.168.12.22:8080" 처럼 콜론으로 포트를 붙이는 형식은 ssh 에서 지원하지 않는다.
- 3번: 대문자 -P 는 ssh 의 포트 지정 옵션이 아니다(scp 등에서 -P 를 쓰는 것과 혼동).
- 4번: 소문자 -p 8080 으로 포트를 지정하므로 옳다.
보충 개념 ssh 는 포트 지정에 -p(소문자), scp/sftp 는 -P(대문자)를 쓴다는 점이 자주 출제된다. ssh 기본 포트는 22번이다.
- 1.
문제 59
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
FTP 서버에 접속한 뒤에 파일을 업로드 하려면 ( ㉠ ) 명령을 사용하고, 파일을 다운로드 하려면 ( ㉡ ) 명령을 사용한다.
- 1.
㉠ open ㉡ close
- 2.
㉠ mkdir ㉡ rmdir
- 3.
㉠ get ㉡ put
- 4.
㉠ put ㉡ get
정답·해설 보기▾
정답
4번
㉠ put ㉡ get
해설
정답: 4. FTP 클라이언트에서 파일을 "올릴 때(업로드)"는 put, "내릴 때(다운로드)"는 get 을 쓴다. 따라서 ㉠=put, ㉡=get.
오답 풀이
- 1번: open/close 는 FTP 연결을 열고 닫는 명령이지 파일 전송 명령이 아니다.
- 2번: mkdir/rmdir 은 원격 디렉터리를 만들고 지우는 명령이다.
- 3번: get/put 은 의미가 뒤바뀌었다(업로드가 get, 다운로드가 put 으로 잘못 배치).
- 4번: put(업로드)/get(다운로드)으로 올바르게 짝지어졌으므로 옳다.
보충 개념 FTP: put(업로드 1개)·mput(여러 개), get(다운로드 1개)·mget(여러 개). 클라이언트(나) 기준으로 put(밀어 올림)·get(가져옴)으로 기억한다.
- 1.
문제 60
4지선다다음 중 IPv6에 대한 설명으로 틀린 것은?
- 1.
패킷 크기의 확장
- 2.
IP 주소 대역 구분인 클래스의 확장
- 3.
패킷 출처 인증 및 비밀 보장 기능 지원
- 4.
흐름 제어 기능 지원
정답·해설 보기▾
정답
2번
IP 주소 대역 구분인 클래스의 확장
해설
정답: 2. IPv6 는 주소 체계에서 클래스(A/B/C) 개념 자체를 없앴다. "IP 주소 대역 구분인 클래스의 확장"은 IPv6 특징이 아니므로 틀린 설명이다.
오답 풀이
- 1번: IPv6 는 점보 페이로드 등으로 큰 패킷을 다룰 수 있어 "패킷 크기 확장"은 맞는 설명이다.
- 2번: IPv6 는 클래스 구분을 폐지했으므로 "클래스의 확장"은 틀린 설명이라 정답이다.
- 3번: IPv6 는 IPSec을 기본 지원해 "출처 인증·기밀성"을 제공하므로 맞는 설명이다.
- 4번: IPv6 헤더의 흐름 레이블(Flow Label)로 "흐름 제어"를 지원하므로 맞는 설명이다.
보충 개념 IPv6: 128비트 주소, 클래스 폐지(CIDR/프리픽스 사용), 헤더 단순화, IPSec 기본 내장, 흐름 레이블, 주소 자동 설정(SLAAC) 등이 특징이다.
- 1.
문제 61
4지선다다음 설명에 해당하는 기술로 알맞은 것은?
단말기가 전송로의 신호유무를 조사하고, 다른 단말기가 신호를 송출하고 있는지를 확인한다.
- 1.
CDMA
- 2.
PSTN
- 3.
PDSN
- 4.
CSMA/CD
정답·해설 보기▾
정답
4번
CSMA/CD
해설
정답: 4. CSMA/CD(Carrier Sense Multiple Access/Collision Detection)는 전송 전 전송로의 신호(반송파) 유무를 감지(Carrier Sense)하고, 다른 단말의 송신 여부를 확인한 뒤 전송하며 충돌을 감지하는 이더넷의 매체 접근 제어 방식이다.
오답 풀이
- 1번: CDMA 는 코드 분할 다중 접속 방식의 무선 통신 기술로, 유선 전송로 반송파 감지 설명과 다르다.
- 2번: PSTN 은 공중 전화 교환망(일반 전화망)으로 매체 접근 제어 방식이 아니다.
- 3번: PDSN 은 이동통신 패킷 데이터 서비스 노드로, 설명과 무관하다.
- 4번: CSMA/CD 는 반송파 감지 후 충돌 감지로 동작하는 이더넷 접근 방식이므로 옳다.
보충 개념 유선 이더넷은 CSMA/CD(충돌 감지), 무선 랜(Wi-Fi)은 CSMA/CA(충돌 회피)를 쓴다. 둘 다 "전송 전 매체를 먼저 감지(Carrier Sense)"하는 공통점이 있다.
- 1.
문제 62
4지선다다음 설명에 해당하는 프로토콜로 알맞은 것은?
세그먼트를 보내기만 하고 응답을 주고받지 않는 프로토콜이어서 제대로 전달되었는지 확인하지 않으며 오류 수정도 하지 않는다.
- 1.
IP
- 2.
VRRP
- 3.
TCP
- 4.
UDP
정답·해설 보기▾
정답
4번
UDP
해설
정답: 4. UDP(User Datagram Protocol)는 연결을 설정하지 않고 데이터를 보내기만 하는 비연결형 프로토콜로, 수신 확인·재전송·오류 수정을 하지 않는다. 대신 오버헤드가 적어 실시간 스트리밍·DNS 등에 쓰인다.
오답 풀이
- 1번: IP 는 네트워크 계층의 주소 지정·라우팅 프로토콜로, 전송 계층의 세그먼트 전달 설명과 계층이 다르다.
- 2번: VRRP 는 게이트웨이 이중화를 위한 프로토콜로 설명과 무관하다.
- 3번: TCP 는 연결형으로 확인 응답(ACK)·재전송으로 신뢰성을 보장하므로 설명과 반대이다.
- 4번: UDP 는 비연결·비신뢰형으로 확인·오류 수정을 하지 않으므로 옳다.
보충 개념 TCP(연결형·신뢰성·흐름/혼잡 제어, 예 HTTP·FTP) vs UDP(비연결·비신뢰·저지연, 예 DNS·DHCP·스트리밍). 둘 다 전송 계층(4계층) 프로토콜이다.
- 1.
문제 63
4지선다다음 중 네임 서버가 기록되어 있는 파일로 알맞은 것은?
- 1.
/etc/hosts
- 2.
/etc/resolv.conf
- 3.
/etc/sysconfig/network
- 4.
/etc/services
정답·해설 보기▾
정답
2번
/etc/resolv.conf
해설
정답: 2. /etc/resolv.conf 는 시스템이 사용할 DNS(네임) 서버 주소(nameserver)와 검색 도메인(search)을 기록하는 파일이다.
오답 풀이
- 1번: /etc/hosts 는 호스트명과 IP의 정적 매핑을 담는 파일로, 네임 서버 주소를 기록하지는 않는다.
- 2번: /etc/resolv.conf 는 네임 서버(nameserver) 정보를 담으므로 옳다.
- 3번: /etc/sysconfig/network 는 네트워크 전반(호스트명·게이트웨이 등) 설정 파일로 네임 서버 지정 전용이 아니다.
- 4번: /etc/services 는 서비스명과 포트 번호 매핑을 담는 파일이다.
보충 개념 이름 해석 순서는 /etc/nsswitch.conf 의 hosts 항목이 정한다(보통 files→dns). 정적 매핑은 /etc/hosts, DNS 서버 지정은 /etc/resolv.conf 가 담당한다.
- 1.
문제 64
4지선다다음의 LAN 구성 방식에 대한 설명으로 알맞은 것은?
- 장애발생 시에도 다른 시스템에 영향이 적다.
- 라우터를 이용하여 LAN과 LAN을 연결하거나 백본망을 구성할 때 주로 사용된다.
- 장애발생시 고장 지점을 찾기가 쉽지 않다.
- 1.
스타형
- 2.
망형
- 3.
버스형
- 4.
링형
정답·해설 보기▾
정답
2번
망형
해설
정답: 2. 망형(Mesh)은 여러 노드가 그물처럼 서로 다중 경로로 연결되어 한 경로에 장애가 생겨도 우회 경로가 있어 영향이 적다. 백본망 구성에 쓰이지만 연결이 복잡해 고장 지점을 찾기 어렵다.
오답 풀이
- 1번: 스타(성)형은 중앙 장치에 모든 노드가 연결되는 구조로, 중앙이 고장 나면 전체가 마비되어 "장애 영향이 적다"와 맞지 않는다.
- 2번: 망형은 다중 경로로 장애에 강하고 백본 구성에 쓰이므로 설명에 부합해 옳다.
- 3번: 버스형은 하나의 공용 회선을 공유하는 구조로, 회선 장애 시 전체에 영향을 주어 설명과 다르다.
- 4번: 링형은 노드가 고리처럼 연결되어 한 곳이 끊기면 전체가 영향을 받을 수 있다.
보충 개념 토폴로지: 스타(중앙 집중, 관리 쉬움), 버스(공용 회선, 저비용), 링(순환), 망형(다중 경로, 신뢰성↑·비용·복잡도↑·백본용). 설명의 "장애 영향 적음+백본"은 망형의 특징이다.
문제 65
4지선다다음 중 IP 주소 할당 및 도메인을 관리하는 국제기구로 알맞은 것은?
- 1.
IEEE
- 2.
ISO
- 3.
EIA
- 4.
ICANN
정답·해설 보기▾
정답
4번
ICANN
해설
정답: 4. ICANN(Internet Corporation for Assigned Names and Numbers)은 IP 주소 할당과 도메인 이름 체계(DNS)를 총괄 관리하는 국제기구이다.
오답 풀이
- 1번: IEEE 는 전기·전자 분야 표준화 기관(예 802 LAN/WLAN 표준)으로 IP·도메인 관리 기구가 아니다.
- 2번: ISO 는 국제 표준화 기구(예 OSI 모델 제정)로 주소·도메인 할당 기관이 아니다.
- 3번: EIA 는 전자공업협회로 케이블·인터페이스 표준 등을 다루며 IP 관리 기구가 아니다.
- 4번: ICANN 은 IP 주소·도메인을 관리하는 국제기구이므로 옳다.
보충 개념 ICANN 산하 IANA가 최상위 자원을 배분하고, 지역별 RIR(아시아태평양은 APNIC, 한국은 KRNIC)이 IP 주소를 위임 관리한다.
- 1.
문제 66
4지선다다음 중 네트워크 인터페이스 카드의 물리적 연결 여부를 확인할 때 사용하는 명령어로 알맞은 것은?
- 1.
ethtool
- 2.
arp
- 3.
netstat
- 4.
route
정답·해설 보기▾
정답
1번
ethtool
해설
정답: 1. ethtool 은 NIC(네트워크 카드)의 링크 상태(Link detected: yes/no), 속도·듀플렉스 등 물리 계층 정보를 조회·설정하는 명령이다.
오답 풀이
- 1번: ethtool 은 NIC의 물리적 연결(링크) 여부를 확인하므로 옳다.
- 2번: arp 는 IP-MAC 주소 매핑 캐시를 보여 주는 명령으로 물리 링크 확인용이 아니다.
- 3번: netstat 은 소켓·연결·라우팅 통계를 보여 주는 명령이다.
- 4번: route 는 라우팅 테이블을 조회·설정하는 명령이다.
보충 개념 물리 링크 확인: ethtool <인터페이스>(Link detected 항목) 또는 mii-tool, ip link(state UP/DOWN). 케이블 연결·속도·자동협상 등을 ethtool 로 점검한다.
- 1.
문제 67
4지선다다음 중 OSI모델 기준으로 가장 많은 계층을 지원하는 장치로 알맞은 것은?
- 1.
Router
- 2.
Bridge
- 3.
HUB
- 4.
RJ-45케이블
정답·해설 보기▾
정답
1번
Router
해설
정답: 1. 라우터(Router)는 네트워크 계층(3계층)에서 동작하여 IP 기반 경로 선택을 수행하며, 보기 중 가장 상위(많은) 계층까지 지원하는 장치이다.
오답 풀이
- 1번: 라우터는 3계층(네트워크) 장치로 보기 중 가장 많은 계층을 다루므로 옳다.
- 2번: 브리지는 2계층(데이터링크)에서 MAC 기반으로 동작하는 장치이다.
- 3번: 허브는 1계층(물리)에서 신호를 단순 중계하는 장치이다.
- 4번: RJ-45 케이블은 장치가 아니라 1계층의 전송 매체(연결 커넥터)이다.
보충 개념 OSI 계층별 장치: 1계층 허브·리피터, 2계층 스위치·브리지, 3계층 라우터, L4 이상 L4 스위치·게이트웨이. 상위 계층 장치일수록 더 지능적인 처리(경로 선택 등)를 한다.
- 1.
문제 68
4지선다다음 중 telnet 명령어를 사용해 IP 주소가 192.168.12.22번인 HTTPS 서버의 포트를 점검하는 방법으로 알맞은 것은?
- 1.
telnet 192.168.12.22 80
- 2.
telnet 192.168.12.22:80
- 3.
telnet 192.168.12.22 -p 443
- 4.
telnet 192.168.12.22 443
정답·해설 보기▾
정답
4번
telnet 192.168.12.22 443
해설
정답: 4. telnet 은 "telnet
<포트>" 형식으로 포트를 점검한다. HTTPS의 기본 포트는 443 이므로 "telnet 192.168.12.22 443" 이 옳다. 오답 풀이
- 1번: "telnet 192.168.12.22 80" 의 80은 HTTPS가 아니라 HTTP의 포트이다.
- 2번: "telnet 192.168.12.22:80" 처럼 콜론으로 붙이는 형식은 telnet 에서 사용하지 않으며 포트도 80이라 틀리다.
- 3번: telnet 은 -p 옵션으로 포트를 지정하지 않는다(포트는 인자로 바로 적는다).
- 4번: "telnet 192.168.12.22 443" 으로 HTTPS 포트 443을 점검하므로 옳다.
보충 개념 주요 포트: HTTP 80, HTTPS 443, SSH 22, Telnet 23, FTP 21, SMTP 25, DNS 53. telnet 으로 "telnet IP 포트" 하면 해당 포트의 연결 가능 여부를 간단히 점검할 수 있다.
- 1.
문제 69
4지선다다음 중 이더넷 기반의 LAN 구성을 할 경우에 가장 거리가 먼 장치는?
- 1.
리피터
- 2.
허브
- 3.
RJ-45
- 4.
SAN 스위치
정답·해설 보기▾
정답
4번
SAN 스위치
해설
정답: 4. SAN 스위치는 저장장치 네트워크(Storage Area Network, 주로 파이버 채널)를 구성하는 장치로, 이더넷 기반 LAN 구성과는 거리가 멀다.
오답 풀이
- 1번: 리피터는 신호를 증폭·재생해 전송 거리를 늘리는 LAN 구성 장치이다.
- 2번: 허브는 여러 노드를 연결하는 1계층 LAN 장치이다.
- 3번: RJ-45는 이더넷 UTP 케이블의 표준 커넥터로 LAN 구성에 쓰인다.
- 4번: SAN 스위치는 스토리지 전용 네트워크 장치라 이더넷 LAN과 가장 거리가 멀므로 정답이다.
보충 개념 LAN(이더넷): 허브·스위치·리피터·RJ-45/UTP. SAN(스토리지 네트워크): 파이버 채널 스위치·HBA 등 별도 장비를 쓴다.
- 1.
문제 70
4지선다다음 중 OSI 참조 모델을 제정한 기관으로 알맞은 것은?
- 1.
IEEE
- 2.
EIA
- 3.
ANSI
- 4.
ISO
정답·해설 보기▾
정답
4번
ISO
해설
정답: 4. OSI 7계층 참조 모델은 국제 표준화 기구 ISO(International Organization for Standardization)가 제정했다.
오답 풀이
- 1번: IEEE 는 LAN/WLAN 등 전기·전자 분야 표준(802 시리즈)을 만든 기관으로 OSI 제정 기관이 아니다.
- 2번: EIA 는 전자공업협회로 케이블·물리 인터페이스 표준을 다룬다.
- 3번: ANSI 는 미국 국가표준협회로 OSI 모델 제정 기관이 아니다.
- 4번: ISO 가 OSI 참조 모델을 제정했으므로 옳다.
보충 개념 OSI 모델(ISO 제정)은 7계층(물리-데이터링크-네트워크-전송-세션-표현-응용)으로 통신 기능을 계층화한 개념 모델이다. 실제 인터넷은 TCP/IP 4계층 모델을 사용한다.
- 1.
문제 71
4지선다다음 중 프로토콜과 포트 번호의 조합으로 알맞는 것은?
- 1.
TELNET - 22
- 2.
DNS - 53
- 3.
SSH- 23
- 4.
FTP - 80
정답·해설 보기▾
정답
2번
DNS - 53
해설
정답: 2. DNS 의 기본 포트는 53번이므로 "DNS - 53" 조합이 옳다.
오답 풀이
- 1번: TELNET 의 포트는 23번이지 22번이 아니다(22는 SSH).
- 2번: DNS - 53 은 올바른 조합이므로 옳다.
- 3번: SSH 의 포트는 22번이지 23번이 아니다(23은 TELNET).
- 4번: FTP 의 포트는 21번(제어)이지 80번이 아니다(80은 HTTP).
보충 개념 대표 포트: FTP 20/21, SSH 22, TELNET 23, SMTP 25, DNS 53, HTTP 80, POP3 110, HTTPS 443. SSH(22)와 TELNET(23)이 자주 바뀌어 출제된다.
- 1.
문제 72
4지선다다음 중 메일 서버간의 메시지를 교환할 때 사용하는 프로토콜로 알맞은 것은?
- 1.
SMTP
- 2.
FTP
- 3.
POP3
- 4.
IMAP
정답·해설 보기▾
정답
1번
SMTP
해설
정답: 1. SMTP(Simple Mail Transfer Protocol)는 메일을 "보내고" 메일 서버 간에 메시지를 전달(교환)할 때 사용하는 프로토콜이다(포트 25).
오답 풀이
- 1번: SMTP 는 메일 발송·서버 간 전달 프로토콜이므로 옳다.
- 2번: FTP 는 파일 전송 프로토콜로 메일 교환과 무관하다.
- 3번: POP3 는 메일 서버에서 사용자가 메일을 "수신(다운로드)"할 때 쓰는 프로토콜이다.
- 4번: IMAP 은 메일을 서버에 둔 채 동기화하며 "수신·관리"할 때 쓰는 프로토콜이다.
보충 개념 메일 송신(서버 간 전달)은 SMTP(25), 수신은 POP3(110, 내려받기)·IMAP(143, 서버 동기화)으로 역할이 나뉜다.
- 1.
문제 73
4지선다다음 중 로컬 네트워크에 있는 특정 호스트의 MAC 주소를 조회하려고 할 때 사용하는 명령어로 알맞은 것은?
- 1.
arp
- 2.
telnet
- 3.
route
- 4.
ethtool
정답·해설 보기▾
정답
1번
arp
해설
정답: 1. arp 는 IP 주소와 MAC 주소의 매핑(ARP 캐시)을 조회·관리하는 명령으로, 로컬 네트워크 호스트의 MAC 주소를 확인할 때 사용한다.
오답 풀이
- 1번: arp 는 IP↔MAC 매핑을 보여 주어 MAC 주소 조회에 쓰이므로 옳다.
- 2번: telnet 은 원격 접속·포트 점검용 명령으로 MAC 조회와 무관하다.
- 3번: route 는 라우팅 테이블을 다루는 명령이다.
- 4번: ethtool 은 NIC의 물리 링크·속도 정보를 보는 명령으로 특정 호스트의 MAC 조회용이 아니다.
보충 개념 ARP는 같은 LAN에서 IP에 대응하는 MAC을 알아내는 프로토콜이다. 조회는 arp -a 또는 ip neigh 로 한다. MAC은 같은 브로드캐스트 도메인(로컬) 내에서만 의미가 있다.
- 1.
문제 74
4지선다다음 설명으로 알맞은 것은?
실시간 채팅 프로토콜로 여러 사용자가 모여 대화를 할 수 있는 서비스이다. 개인 간의 대화와 파일 전송기능도 제공한다.
- 1.
IRC
- 2.
NFS
- 3.
SAMBA
- 4.
Usenet
정답·해설 보기▾
정답
1번
IRC
해설
정답: 1. IRC(Internet Relay Chat)는 채널에 여러 사용자가 모여 실시간으로 대화하는 채팅 프로토콜로, 개인 간 대화(귓속말)와 파일 전송(DCC) 기능도 제공한다.
오답 풀이
- 1번: IRC 는 실시간 그룹·개인 채팅과 파일 전송을 제공하는 프로토콜이므로 옳다.
- 2번: NFS 는 네트워크상의 파일 시스템을 원격 공유·마운트하는 기술로 채팅과 무관하다.
- 3번: SAMBA 는 윈도와 파일·프린터를 공유(SMB/CIFS)하는 서비스이다.
- 4번: Usenet 은 뉴스그룹 기반의 게시판형 토론 시스템으로 실시간 채팅이 아니다.
보충 개념 실시간 채팅은 IRC, 파일 공유는 NFS(유닉스 계열)·SAMBA(윈도 연동), 게시판형 토론은 Usenet 으로 용도가 구분된다.
- 1.
문제 75
4지선다다음 중 루프백(Loopback) IP 주소로 알맞은 것은?
- 1.
10.0.0.1
- 2.
192.168.0.1
- 3.
172.16.0.254
- 4.
127.0.0.1
정답·해설 보기▾
정답
4번
127.0.0.1
해설
정답: 4. 루프백 주소는 자기 자신을 가리키는 주소로 127.0.0.0/8 대역을 쓰며, 대표 주소는 127.0.0.1(localhost)이다.
오답 풀이
- 1번: 10.0.0.1 은 사설(Private) IP 대역(10.0.0.0/8)의 주소로 루프백이 아니다.
- 2번: 192.168.0.1 은 사설 IP 대역(192.168.0.0/16)의 주소이다.
- 3번: 172.16.0.254 는 사설 IP 대역(172.16.0.0/12)의 주소이다.
- 4번: 127.0.0.1 은 루프백 주소이므로 옳다.
보충 개념 사설 IP 대역: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16. 루프백 대역은 127.0.0.0/8 이며 자기 자신(localhost) 통신에 쓰인다.
- 1.
문제 76
4지선다다음 중 최상위 도메인으로 틀린 것은?
- 1.
com
- 2.
net
- 3.
kr
- 4.
go
정답·해설 보기▾
정답
4번
go
해설
정답: 4. go 는 단독으로 쓰이는 최상위 도메인(TLD)이 아니다. 우리나라의 정부 기관은 국가코드 .kr 아래 2단계 도메인 형태인 go.kr 로 쓰이며, 'go' 자체는 최상위 도메인이 아니다.
오답 풀이
- 1번: com 은 상업용 일반 최상위 도메인(gTLD)이다.
- 2번: net 은 네트워크 관련 일반 최상위 도메인이다.
- 3번: kr 은 대한민국의 국가코드 최상위 도메인(ccTLD)이다.
- 4번: go 는 최상위 도메인이 아니라 .kr 하위의 2단계 도메인(go.kr)이므로 정답(틀린 것)이다.
보충 개념 TLD 종류: gTLD(com·net·org·gov 등)와 ccTLD(kr·jp·us 등). 한국의 기관 도메인은 co.kr(기업)·go.kr(정부)·ac.kr(대학)처럼 2단계로 구성된다.
- 1.
문제 77
4지선다다음 설명에 해당하는 프로그램으로 알맞은 것은?
소프트웨어 프로비저닝(provisioning), 구성 관리, 배포 프로그램으로 유닉스 및 리눅스, 윈도우 운영체제에서 사용 가능한 공개 프로그램이다. 2015년 레드햇에 인수되어서 관리되고 있다.
- 1.
Docker
- 2.
Ansible
- 3.
OpenStack
- 4.
Kubernetes
정답·해설 보기▾
정답
2번
Ansible
해설
정답: 2. Ansible 은 프로비저닝·구성 관리·애플리케이션 배포를 자동화하는 오픈소스 도구로, 에이전트 없이 SSH로 동작하며 2015년 레드햇에 인수되었다.
오답 풀이
- 1번: Docker 는 애플리케이션을 컨테이너로 패키징·실행하는 컨테이너 플랫폼으로, 구성 관리 자동화 도구가 아니다.
- 2번: Ansible 은 구성 관리·배포 자동화 도구이며 레드햇 인수 이력까지 설명에 부합하므로 옳다.
- 3번: OpenStack 은 클라우드 인프라(IaaS)를 구축하는 오픈소스 플랫폼이다.
- 4번: Kubernetes 는 컨테이너 오케스트레이션(배치·확장·관리) 플랫폼이다.
보충 개념 구성 관리·자동화 도구: Ansible(에이전트리스, YAML 플레이북), Puppet, Chef. 컨테이너는 Docker, 오케스트레이션은 Kubernetes, 클라우드 인프라는 OpenStack 으로 영역이 다르다.
- 1.
문제 78
4지선다다음 설명에 운영체제로 알맞은 것은?
인텔과 삼성을 주축으로 리눅스 재단, MeeGo 개발자들이 합류하여 만든 리눅스 커널 기반의 모바일 운영체제이다.
- 1.
webOS
- 2.
Tizen
- 3.
Bada OS
- 4.
Android
정답·해설 보기▾
정답
2번
Tizen
해설
정답: 2. Tizen(타이젠)은 인텔·삼성을 주축으로 리눅스 재단과 MeeGo 개발자들이 합류해 만든 리눅스 커널 기반의 모바일·IoT 운영체제이다.
오답 풀이
- 1번: webOS 는 팜(Palm)이 개발해 이후 LG가 인수한 OS로, MeeGo 계보·인텔/삼성 주축 설명과 다르다.
- 2번: Tizen 은 인텔·삼성·리눅스 재단·MeeGo 계보의 리눅스 기반 모바일 OS이므로 옳다.
- 3번: Bada OS 는 삼성이 단독 개발한 모바일 OS로, 이후 Tizen으로 통합되었으나 설명의 합류 구성과 다르다.
- 4번: Android 는 구글 주도의 리눅스 기반 모바일 OS로 MeeGo 계보가 아니다.
보충 개념 모바일 리눅스 계보: Moblin(인텔)+Maemo(노키아) → MeeGo → Tizen. Tizen 은 스마트폰뿐 아니라 TV·웨어러블·가전에도 쓰인다.
- 1.
문제 79
4지선다다음 중 CPU 반가상화를 지원하는 서버 가상화 기술로 알맞은 것은?
- 1.
KVM
- 2.
XEN
- 3.
VirtualBox
- 4.
Hyper-V
정답·해설 보기▾
정답
2번
XEN
해설
정답: 2. XEN 은 게스트 OS를 일부 수정해 하이퍼바이저와 협력하게 하는 "반가상화(paravirtualization)"를 대표하는 가상화 기술이다(전가상화도 지원).
오답 풀이
- 1번: KVM 은 CPU 하드웨어 가상화 지원(Intel VT/AMD-V)에 기반한 전가상화 방식이라 반가상화의 대표 기술로 보지 않는다.
- 2번: XEN 은 반가상화를 지원·대표하는 기술이므로 옳다.
- 3번: VirtualBox 는 주로 전가상화(호스트형) 방식의 데스크톱 가상화 도구이다.
- 4번: Hyper-V 는 마이크로소프트의 하이퍼바이저로, 반가상화의 대표 기술로 분류하지 않는다.
보충 개념 가상화 방식: 전가상화(게스트 수정 불필요, 하드웨어 보조 필요 — KVM 등)와 반가상화(게스트 OS 수정, 오버헤드 감소 — XEN). XEN 은 반가상화의 대표 사례로 출제된다.
- 1.
문제 80
4지선다다음 설명으로 알맞은 것은?
고성능의 계산 능력을 제공하기 위한 목적으로 제작되는데 주로 과학계산용으로 활용되고, 흔히 부르는 슈퍼컴퓨터의 제작 방식이다.
- 1.
고가용성 클러스터
- 2.
부하분산 클러스터
- 3.
HA(High Available) 클라스터
- 4.
HPC(High Performance Computing) 클러스터
정답·해설 보기▾
정답
4번
HPC(High Performance Computing) 클러스터
해설
정답: 4. HPC(High Performance Computing) 클러스터는 여러 노드의 연산 능력을 모아 고성능 계산을 제공하는 방식으로, 과학·공학 계산에 쓰이며 슈퍼컴퓨터를 구성하는 대표적인 클러스터 유형이다.
오답 풀이
- 1번: 고가용성 클러스터는 무중단 서비스(장애 시 대체)를 목적으로 하므로 고성능 계산과 목적이 다르다.
- 2번: 부하분산 클러스터는 요청을 여러 노드로 분산해 처리량을 높이는 방식으로 과학계산용 슈퍼컴퓨터 설명과 다르다.
- 3번: HA(고가용성) 클러스터는 1번과 같은 무중단 목적의 클러스터로 설명과 다르다.
- 4번: HPC 클러스터는 고성능 과학계산·슈퍼컴퓨터 구성 방식이므로 옳다.
보충 개념 클러스터 유형: 고가용성(HA, 무중단), 부하분산(LB, 처리량 분산), 고성능 계산(HPC, 슈퍼컴퓨터·과학계산). 목적에 따라 구분해 기억한다.
- 1.