📝 기출문제 전체 보기
리눅스 마스터 2급 2020년 1회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.
문제 1
4지선다다음과 같이 허가권 값이 변경되었을 경우 중간에 실행된 명령으로 알맞은 것은?
- 1.
chmod u+s /project
- 2.
chmod g+s /project
- 3.
chmod g+t /project
- 4.
chmod o+t /project
정답·해설 보기▾
정답
2번
chmod g+s /project
해설
정답: 2. 그룹 실행 권한 자리가 x 에서 s 로 바뀌었다. 이는 SetGID(2000) 비트가 설정된 것으로, 심볼릭 모드로는 "g+s" 를 사용한다. 따라서 "chmod g+s /project" 가 맞다.
오답 풀이
- 1번: "u+s" 는 소유자 실행 권한 자리에 SetUID 를 설정해 rws------ 형태가 되므로 결과와 다르다.
- 2번: "g+s" 로 그룹 실행 자리에 SetGID 가 설정되어 rwxrws--- 로 바뀌므로 옳다.
- 3번: "g+t" 는 스티키 비트를 그룹에 붙이려는 잘못된 표기이며, 스티키 비트는 others 실행 자리(t)에만 표시된다.
- 4번: "o+t" 는 스티키 비트로, others 실행 자리가 t 로 바뀌어 drwxrwx--T 형태가 되므로 결과와 다르다.
보충 개념 SetUID(4000)는 소유자 x→s, SetGID(2000)는 그룹 x→s, 스티키비트(1000)는 others x→t 로 표시된다. 실행권한이 없던 자리면 대문자(S/T)로 표시된다.
- 1.
문제 2
4지선다다음 중 fdisk 명령으로 파티션 속성을 변경할 때 사용하는 값의 조합으로 틀린 것은?
- 1.
Linux: 81
- 2.
Swap: 82
- 3.
LVM: 8e
- 4.
Raid: fd
정답·해설 보기▾
정답
1번
Linux: 81
해설
정답: 1. 리눅스 네이티브 파티션의 타입 코드(System ID)는 81 이 아니라 83 이다. 81 은 Minix 파티션 코드이므로 "Linux: 81" 은 틀린 조합이다.
오답 풀이
- 1번: 일반 Linux 파티션 코드는 83 이며 81 은 Minix 이므로 틀렸다.
- 2번: Linux swap 영역의 코드는 82 로 옳다.
- 3번: Linux LVM(논리 볼륨)의 코드는 8e 로 옳다.
- 4번: Linux raid auto(소프트웨어 RAID)의 코드는 fd 로 옳다.
보충 개념 fdisk 의 t 명령으로 타입을 바꾸며 주요 코드는 83(Linux), 82(swap), 8e(LVM), fd(RAID), 5(확장), 7(NTFS/HPFS), b(W95 FAT32) 등이다.
- 1.
문제 3
4지선다다음은 ihduser 사용자의 디스크 쿼터를 설정하는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
- 1.
quota
- 2.
quotaon
- 3.
setquota
- 4.
edquota
정답·해설 보기▾
정답
4번
edquota
해설
정답: 4. 특정 사용자의 디스크 쿼터(soft/hard limit, inode 제한)를 편집기로 설정하는 명령은 edquota 이다. "edquota ihduser" 를 실행하면 vi 편집창에서 해당 사용자의 블록·inode 한계를 직접 지정한다.
오답 풀이
- 1번: quota 는 사용자의 현재 쿼터 사용량을 조회하는 명령으로 설정용이 아니다.
- 2번: quotaon 은 파일시스템에 쿼터 기능을 활성화하는 명령이다.
- 3번: setquota 는 편집기 없이 명령행에서 한계를 직접 지정하는 명령으로, 사용자명만 인자로 받는 위 형태에는 맞지 않는다.
- 4번: edquota 는 편집기를 통해 사용자/그룹 쿼터를 설정하므로 옳다.
보충 개념 쿼터 작업 순서: /etc/fstab 에 usrquota/grpquota → quotacheck 로 DB 생성 → edquota/setquota 로 한계 설정 → quotaon 활성화 → quota/repquota 로 조회.
- 1.
문제 4
4지선다다음 중 디렉터리에 부여되는 w 권한에 대한 설명으로 알맞은 것은?
- 1.
해당 디렉터리에 생성되는 파일을 수정할 수 있다.
- 2.
해당 디렉터리에 파일을 생성 또는 삭제할 수 있다.
- 3.
해당 디렉터리에 파일을 생성할 수 있지만 삭제할 수 없다.
- 4.
해당 디렉터리에 파일을 생성하고 해당 파일을 수정할 수 있다.
정답·해설 보기▾
정답
2번
해당 디렉터리에 파일을 생성 또는 삭제할 수 있다.
해설
정답: 2. 디렉터리에 대한 w(쓰기) 권한은 그 디렉터리 안에서 파일을 생성하거나 삭제(이름 변경 포함)할 수 있게 한다. 디렉터리 엔트리(파일 목록)를 수정할 수 있다는 의미이다.
오답 풀이
- 1번: 디렉터리 안 개별 파일의 내용을 수정하는 것은 그 파일 자체의 w 권한에 달려 있다.
- 2번: 디렉터리 w 권한은 파일 생성·삭제를 모두 허용하므로 옳다.
- 3번: 생성만 되고 삭제가 안 되는 것은 스티키 비트가 함께 적용된 경우의 특성이며 w 권한 자체의 정의가 아니다.
- 4번: 파일 내용 수정은 디렉터리 w 가 아니라 파일의 w 권한 영역이다.
보충 개념 디렉터리 권한: r 은 목록 조회(ls), w 는 파일 생성·삭제, x 는 진입(cd) 및 내부 파일 접근을 의미한다. 파일 삭제는 디렉터리의 w·x 만 있으면 가능하다.
- 1.
문제 5
4지선다다음 명령의 실행 결과로 생성되는 lin.txt 파일의 허가권 값으로 알맞은 것은?
- 1.
-------r--
- 2.
-r--r--r--
- 3.
-rwxrwx-wx
- 4.
-rwxrwxr--
정답·해설 보기▾
정답
4번
-rwxrwxr--
해설
정답: 4. 원래 권한은 -rwxrwxrwx(777)이다. "chmod o=r" 은 others(o)의 권한을 r 만으로 완전히 대체하므로 others 가 rwx→r-- 로 바뀐다. 소유자·그룹은 그대로 rwx 이므로 결과는 -rwxrwxr-- 이다.
오답 풀이
- 1번: -------r-- 는 소유자·그룹 권한까지 모두 사라진 형태로, o=r 은 others 만 바꾸므로 틀리다.
- 2번: -r--r--r-- 는 모든 대상이 읽기만 가진 상태로, o=r 은 others 만 대상이므로 해당하지 않는다.
- 3번: -rwxrwx-wx 는 others 가 -wx 인데, o=r 의 결과는 r-- 이므로 틀리다.
- 4번: 소유자·그룹 rwx 유지, others 만 r-- 로 대체되어 -rwxrwxr-- 가 되므로 옳다.
보충 개념 심볼릭 모드에서 "=" 는 지정한 권한으로 완전 대체, "+" 는 추가, "-" 는 제거이다. o=r 은 others 의 기존 권한을 무시하고 r 만 남긴다.
- 1.
문제 6
4지선다다음 중 가장 먼저 저널링(Journaling) 기술이 탑재된 파일 시스템으로 알맞은 것은?
- 1.
ext
- 2.
ext2
- 3.
ext3
- 4.
ext4
정답·해설 보기▾
정답
3번
ext3
해설
정답: 3. ext 계열에서 저널링이 처음 도입된 파일시스템은 ext3 이다. ext3 은 ext2 에 저널(변경 로그) 기능을 추가해 비정상 종료 후 복구 시간을 크게 단축했다.
오답 풀이
- 1번: ext 는 초기 확장 파일시스템으로 저널링이 없다.
- 2번: ext2 는 안정적이지만 저널링을 지원하지 않아 fsck 시간이 길다.
- 3번: ext3 은 ext 계열 최초로 저널링을 탑재했으므로 옳다.
- 4번: ext4 도 저널링을 지원하지만 ext3 보다 나중에 등장했다.
보충 개념 저널링은 메타데이터 변경을 먼저 저널에 기록한 뒤 실제 반영하여, 갑작스러운 정전 후에도 빠르게 일관성을 회복한다. XFS·JFS·ReiserFS 등도 저널링 파일시스템이다.
- 1.
문제 7
4지선다다음 명령을 실행했을 때 /dev/sdb1에 생성되는 파일 시스템으로 알맞은 것은?
- 1.
ext2
- 2.
ext3
- 3.
ext4
- 4.
xfs
정답·해설 보기▾
정답
2번
ext3
해설
정답: 2. mke2fs 의 "-j" 옵션은 저널(journal)을 추가하라는 의미로, 결과적으로 ext3 파일시스템을 생성한다.
오답 풀이
- 1번: 옵션 없이 mke2fs 만 쓰면 기본값인 ext2 가 생성된다.
- 2번: "-j" 는 저널을 붙여 ext3 을 만드므로 옳다.
- 3번: ext4 를 만들려면 "-t ext4" 처럼 유형을 명시해야 한다.
- 4번: xfs 는 mke2fs 가 아니라 mkfs.xfs 로 생성한다.
보충 개념 mke2fs -t {ext2|ext3|ext4} 로 유형을 직접 지정할 수 있고, "-j" 는 ext3 의 단축 표현이다. 전용 명령 mkfs.ext3/mkfs.ext4 도 동일하게 동작한다.
- 1.
문제 8
4지선다다음 중 손상된 파일 시스템을 검사하고 수리하는 명령으로 알맞은 것은?
- 1.
mkfs
- 2.
fsck
- 3.
free
- 4.
fdisk
정답·해설 보기▾
정답
2번
fsck
해설
정답: 2. fsck(file system check)는 파일시스템의 무결성을 검사하고 손상된 부분을 복구하는 명령이다.
오답 풀이
- 1번: mkfs 는 새 파일시스템을 생성하는 명령이다.
- 2번: fsck 는 파일시스템을 검사·수리하므로 옳다.
- 3번: free 는 메모리(RAM·swap) 사용량을 표시한다.
- 4번: fdisk 는 파티션을 생성·삭제·관리하는 도구이다.
보충 개념 fsck 는 마운트 해제된(또는 읽기 전용) 상태에서 실행해야 안전하며, 유형별로 fsck.ext4, e2fsck 등이 호출된다. 부팅 시 /etc/fstab 의 6번째 필드(pass)가 검사 순서를 결정한다.
- 1.
문제 9
4지선다다음 결과와 같을 때 umask 명령 실행 시 출력되는 값으로 알맞은 것은?
- 1.
0002
- 2.
0200
- 3.
0664
- 4.
0775
정답·해설 보기▾
정답
1번
0002
해설
정답: 1. 디렉터리 기본값 777 에서 생성된 joon 이 775(drwxrwxr-x)이므로 umask 는 777-775=002 이다. 파일 기본값 666 에서 생성된 lin.txt 가 664(rw-rw-r--)이므로 역시 umask 002 와 일치한다. 따라서 출력값은 0002 이다.
오답 풀이
- 1번: 0002 는 group/others 의 마지막 비트만 제거해 디렉터리 775, 파일 664 를 만드므로 옳다.
- 2번: 0200 은 소유자 w 를 제거해 디렉터리 577, 파일 466 이 되어 결과와 다르다.
- 3번: 0664 는 umask 값이 아니라 파일의 결과 권한 값이다.
- 4번: 0775 는 디렉터리의 결과 권한 값이지 umask 가 아니다.
보충 개념 umask 는 기본 권한에서 빼는 마스크다. 디렉터리=777-umask, 파일=666-umask. 일반 사용자 기본 umask 는 보통 0022 이며, 위 환경은 0002 로 설정되어 있다.
- 1.
문제 10
4지선다현재 디렉터리 안에 있는 data 디렉터리의 소유권을 하위디렉터리 및 파일을 포함하여 ihduser로 변경하는 과정이다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
-d
- 2.
-r
- 3.
-D
- 4.
-R
정답·해설 보기▾
정답
4번
-R
해설
정답: 4. 하위 디렉터리와 파일까지 재귀적으로 소유권을 변경하려면 "-R"(recursive) 옵션을 사용한다. 따라서 "chown -R ihduser data/" 가 맞다.
오답 풀이
- 1번: "-d" 는 chown 의 재귀 옵션이 아니다.
- 2번: 소문자 "-r" 은 chown 에서 재귀 옵션으로 동작하지 않는다(재귀는 대문자 -R).
- 3번: "-D" 는 chown 의 유효한 옵션이 아니다.
- 4번: "-R" 은 하위 전체를 재귀 적용하므로 옳다.
보충 개념 chown 은 "chown 소유자:그룹 대상" 형식이며, -R 로 디렉터리 트리 전체를 변경한다. chmod·chgrp 에서도 -R 이 재귀 옵션이다.
- 1.
문제 11
4지선다다음 중 셸에서 선언된 셸 변수 전부를 확인할 때 사용하는 명령으로 알맞은 것은?
- 1.
set
- 2.
env
- 3.
chsh
- 4.
export
정답·해설 보기▾
정답
1번
set
해설
정답: 1. set 은 현재 셸에 선언된 모든 셸 변수와 함수, 환경 변수를 함께 출력한다. 따라서 "셸 변수 전부"를 확인하려면 set 이 알맞다.
오답 풀이
- 1번: set 은 셸 변수 전체(지역 변수 포함)를 보여주므로 옳다.
- 2번: env 는 자식 프로세스로 상속되는 환경 변수만 출력한다.
- 3번: chsh 는 로그인 셸을 변경하는 명령이다.
- 4번: export 는 셸 변수를 환경 변수로 내보내거나 내보낸 변수를 확인하는 명령이다.
보충 개념 셸 변수는 set, 환경 변수는 env/printenv 로 확인한다. export VAR 로 셸 변수를 환경 변수로 승격하면 자식 프로세스에서도 사용 가능해진다.
- 1.
문제 12
4지선다다음 중 시스템 계정에 설정되는 셸로 알맞은 것은?
- 1.
/bin/bash
- 2.
/bin/dash
- 3.
/bin/tcsh
- 4.
/sbin/nologin
정답·해설 보기▾
정답
4번
/sbin/nologin
해설
정답: 4. 데몬 등 로그인이 필요 없는 시스템 계정에는 /sbin/nologin 을 부여해 로그인 시도를 차단한다. nologin 은 접속을 거부하고 안내 메시지만 출력한다.
오답 풀이
- 1번: /bin/bash 는 일반 사용자에게 부여하는 대표적 로그인 셸이다.
- 2번: /bin/dash 는 경량 본 셸로, 로그인 차단용이 아니다.
- 3번: /bin/tcsh 는 C 셸 계열의 로그인 셸이다.
- 4번: /sbin/nologin 은 로그인을 막는 셸로 시스템 계정에 적합하므로 옳다.
보충 개념 로그인 차단용 셸로는 /sbin/nologin 외에 /bin/false 도 쓰인다. 차이로 nologin 은 안내 메시지를 출력하고 false 는 아무 메시지 없이 종료한다.
- 1.
문제 13
4지선다다음 명령에 대한 설명으로 알맞은 것은?
- 1.
최근에 실행한 마지막 5개의 명령어 목록을 출력한다.
- 2.
히스토리 명령 목록의 번호 중에서 5번에 해당하는 명령을 실행한다.
- 3.
히스토리 명령 목록에서 5만큼 거슬러 올라가서 해당 명령을 실행한다.
- 4.
히스토리 명령 목록에서 번호가 1번부터 5번에 해당하는 명령을 출력한다.
정답·해설 보기▾
정답
1번
최근에 실행한 마지막 5개의 명령어 목록을 출력한다.
해설
정답: 1. "history" 에 숫자 n 을 인자로 주면 가장 최근에 실행한 마지막 n 개의 명령 목록을 번호와 함께 출력한다. 따라서 "history 5" 는 최근 5개의 명령을 보여준다.
오답 풀이
- 1번: history 5 는 최근 명령 5개를 출력하므로 옳다.
- 2번: 5번 명령을 실행하려면 "!5" 처럼 ! 를 사용한다.
- 3번: 5만큼 거슬러 올라가 실행하는 것은 "!-5" 이다.
- 4번: 1번부터 5번까지 범위 출력은 history 의 단일 숫자 인자로는 지정하지 않는다.
보충 개념 history 는 명령 이력을 관리한다. !! 는 직전 명령, !n 은 n 번 명령, !문자열 은 해당 문자열로 시작하는 최근 명령을 재실행한다.
- 1.
문제 14
4지선다다음 중 가장 최근에 등장한 셸로 알맞은 것은?
- 1.
csh
- 2.
ksh
- 3.
tcsh
- 4.
bash
정답·해설 보기▾
정답
4번
bash
해설
정답: 4. 보기 중 가장 나중에 등장한 셸은 bash 이다. bash(Bourne Again SHell)는 1989년 브라이언 폭스가 GNU 프로젝트를 위해 발표했다.
오답 풀이
- 1번: csh(C 셸)는 1978년경 빌 조이가 개발한 셸이다.
- 2번: ksh(Korn 셸)는 1983년 데이비드 콘이 발표했다.
- 3번: tcsh 는 csh 를 개선한 셸로 1980년대 초중반에 등장했다.
- 4번: bash 는 1989년 발표로 보기 중 가장 최근이므로 옳다.
보충 개념 주요 셸 등장 순서: sh(Bourne, 1977) → csh(1978) → ksh(1983) → tcsh → bash(1989) → zsh 등. 현재 대부분의 리눅스 배포판 기본 로그인 셸은 bash 이다.
- 1.
문제 15
4지선다다음 명령의 결과로 알맞은 것은?
- 1.
lin
- 2.
ihduser
- 3.
$USER
- 4.
화면에 아무것도 출력되지 않는다.
정답·해설 보기▾
정답
2번
ihduser
해설
정답: 2. 셸 변수 이름은 대소문자를 구분한다. "user=lin" 으로 설정한 것은 소문자 변수 user 이고, echo $USER 는 대문자 환경변수 USER(현재 로그인 사용자명)를 출력한다. 프롬프트가 ihduser 이므로 결과는 ihduser 이다.
오답 풀이
- 1번: lin 은 소문자 변수 user 에 저장된 값이며 $USER 와는 별개다.
- 2번: $USER 는 로그인 사용자명 ihduser 를 출력하므로 옳다.
- 3번: 변수가 정의되어 있으면 $USER 문자열이 아니라 그 값으로 치환된다.
- 4번: USER 는 표준 환경변수로 값이 있으므로 빈 출력이 아니다.
보충 개념 셸은 변수명 대소문자를 구분한다. user 와 USER 는 다른 변수다. 로그인 사용자명을 담는 환경변수가 USER(또는 LOGNAME)이며 whoami 명령으로도 확인한다.
- 1.
문제 16
4지선다다음 명령에 대한 설명으로 알맞은 것은?
- 1.
최근에 실행한 마지막 5개의 명령어 목록을 출력한다.
- 2.
히스토리 명령 목록의 번호 중에서 5번에 해당하는 명령을 실행한다.
- 3.
히스토리 명령 목록에서 5만큼 거슬러 올라가서 해당 명령을 실행한다.
- 4.
히스토리 명령 목록에서 번호가 1번부터 5번에 해당하는 명령을 출력한다.
정답·해설 보기▾
정답
2번
히스토리 명령 목록의 번호 중에서 5번에 해당하는 명령을 실행한다.
해설
정답: 2. "!5" 는 히스토리 목록에서 번호가 5번인 명령을 다시 실행한다. ! 뒤에 번호를 붙이면 해당 번호의 명령이 재실행된다.
오답 풀이
- 1번: 최근 5개 목록 출력은 "history 5" 이다.
- 2번: !5 는 5번 명령을 실행하므로 옳다.
- 3번: 5만큼 거슬러 올라가 실행하는 것은 "!-5" 이다.
- 4번: 1~5번 범위 출력은 !5 가 하는 일이 아니다.
보충 개념 history 재실행 표기: !! 직전 명령, !n n번 명령, !-n n단계 전 명령, !문자열 해당 문자열로 시작하는 최근 명령.
- 1.
문제 17
4지선다다음 설명에 해당하는 셸로 알맞은 것은?
브라이언 폭스가 GNU 프로젝트를 위해 개발한 셸로 현재 GNU 운영체제, 리눅스, Mac OS X 등에 사용되고 있다.
- 1.
bash
- 2.
dash
- 3.
tcsh
- 4.
ksh
정답·해설 보기▾
정답
1번
bash
해설
정답: 1. 브라이언 폭스(Brian Fox)가 GNU 프로젝트를 위해 개발했고 GNU/리눅스·macOS 등의 기본 셸로 널리 쓰이는 것은 bash(Bourne Again SHell)이다.
오답 풀이
- 1번: bash 는 브라이언 폭스가 GNU 를 위해 만든 셸로 설명과 일치하므로 옳다.
- 2번: dash 는 데비안 계열의 경량 본 셸로 GNU 프로젝트 셸이 아니다.
- 3번: tcsh 는 칼 헤이르츠가 개선한 C 셸 계열이다.
- 4번: ksh 는 데이비드 콘이 개발한 Korn 셸이다.
보충 개념 bash 는 sh 와 호환되면서 명령 히스토리·자동 완성·작업 제어 등 다양한 기능을 더했다. macOS 는 라이선스 문제로 최근 기본 셸을 zsh 로 변경했다.
- 1.
문제 18
4지선다다음 결과에 해당하는 환경변수로 알맞은 것은?
- 1.
PS1
- 2.
PS2
- 3.
DISPLAY
- 4.
PROMPT
정답·해설 보기▾
정답
1번
PS1
해설
정답: 1. 1차(기본) 명령 프롬프트의 모양을 정의하는 환경변수는 PS1 이다. 프롬프트 안 호스트명 자리가 시간(\t)으로 바뀐 것은 PS1 값을 수정한 결과이다.
오답 풀이
- 1번: PS1 은 기본 셸 프롬프트를 정의하므로 옳다.
- 2번: PS2 는 명령이 다음 줄로 이어질 때 표시되는 보조 프롬프트(기본 ">")이다.
- 3번: DISPLAY 는 X 윈도 출력 대상을 지정하는 변수로 프롬프트와 무관하다.
- 4번: PROMPT 는 bash 의 표준 프롬프트 변수가 아니다.
보충 개념 PS1 의 특수문자: \u(사용자), \h(호스트), \w(현재 경로), \t(24시간 HH:MM:SS), \$(권한 표시 $/#). 위 예시는 \h 자리를 \t 로 바꾼 것이다.
- 1.
문제 19
4지선다top 명령은 실행 상태에서 다양한 명령을 입력하여 프로세스 상태를 출력하거나 제어할 수 있다. 다음 중 관련 설명으로 틀린 것은?
- 1.
k 는 PID값을 입력하여 종료신호를 보낸다.
- 2.
p 는 프로세스와 CPU항목을 on/off 한다.
- 3.
m 은 메모리 관련 항목을 on/off 한다.
- 4.
W 는 바꾼 설정을 저장한다.
정답·해설 보기▾
정답
2번
p 는 프로세스와 CPU항목을 on/off 한다.
해설
정답: 2. top 실행 중 "P"(대문자)는 CPU 사용률 기준으로 정렬하는 키이며, "프로세스와 CPU 항목을 on/off" 하는 키가 아니다. 따라서 2번 설명이 틀리다.
오답 풀이
- 1번: top 에서 k 는 PID 를 입력받아 종료 시그널을 보내는 키로 옳다.
- 2번: p(또는 P)는 CPU 사용률 정렬 관련 키이며 "항목 on/off" 설명은 틀리므로 정답이다.
- 3번: m 은 메모리 관련 요약 라인 표시를 토글하므로 옳다.
- 4번: W(대문자)는 현재 설정을 ~/.toprc 에 저장하므로 옳다.
보충 개념 top 대화 키: k(종료 시그널), r(renice), M(메모리 정렬), P(CPU 정렬), T(실행시간 정렬), m(메모리 라인 토글), W(설정 저장), q(종료).
- 1.
문제 20
4지선다다음 중 cron에 관한 설명으로 알맞은 것은?
- 1.
cron은 root 권한으로만 수행 가능하다.
- 2.
crontab 파일은 총 5개의 필드로 구성되어 있다.
- 3.
주기적으로 실행하는 작업만 등록하여 사용할 수 있다.
- 4.
시스템 운영에 필요한 작업은 /var/crontab 파일에 관련 정보가 저장된다.
정답·해설 보기▾
정답
3번
주기적으로 실행하는 작업만 등록하여 사용할 수 있다.
해설
정답: 3. cron 은 정해진 시각·주기에 반복적으로 실행할 작업을 등록·관리하는 데몬이다. 따라서 "주기적으로 실행하는 작업만 등록하여 사용"한다는 설명이 옳다.
오답 풀이
- 1번: 일반 사용자도 crontab -e 로 자신의 cron 작업을 등록할 수 있으므로 root 전용이 아니다.
- 2번: crontab 한 줄은 분·시·일·월·요일 5개 시간 필드와 실행 명령(6번째)으로 구성된다(시스템 crontab 은 사용자 필드 포함 6개).
- 3번: cron 은 주기적 반복 작업 등록용이므로 옳다.
- 4번: 시스템 cron 정보는 /var/crontab 이 아니라 /etc/crontab 과 /etc/cron.d/ 에 저장된다.
보충 개념 일회성 예약 실행은 at, 반복 실행은 cron 을 사용한다. 사용자별 crontab 은 /var/spool/cron/ 아래에 저장된다.
- 1.
문제 21
4지선다다음 중 fg %2 명령을 실행했을 경우 설명으로 알맞은 것은?
- 1.
fg + 와 동일한 명령으로 sleep 1000 작업이 실행된다.
- 2.
백그라운드에서 실행되던 sleep 2000 작업이 실행된다.
- 3.
fg – 와 동일한 명령으로 sleep 2000 작업이 실행된다.
- 4.
백그라운드에서 실행되던 sleep 3000 작업이 실행된다.
정답·해설 보기▾
정답
4번
백그라운드에서 실행되던 sleep 3000 작업이 실행된다.
해설
정답: 4. "fg %2" 는 작업 번호 2번을 포그라운드로 가져온다. 목록에서 [2]번은 "sleep 3000" 이므로, 백그라운드에서 실행되던 sleep 3000 작업이 포그라운드로 전환되어 실행된다.
오답 풀이
- 1번: "fg +" 는 + 표시된 작업([1] sleep 1000)을 가리키므로 fg %2 와 다르다.
- 2번: sleep 2000 은 작업 번호 [3]번이라 %2 와 일치하지 않는다.
- 3번: "fg -" 는 - 표시된 작업([2])을 의미하므로 작업은 맞으나 그 작업은 sleep 3000 이지 sleep 2000 이 아니다.
- 4번: %2 는 [2]번 sleep 3000 을 포그라운드로 가져오므로 옳다.
보충 개념 작업 표시에서 "+" 는 fg/bg 의 기본 대상(가장 최근), "-" 는 그다음 대상이다. %n(번호), %문자열(명령 시작), %+/%- 로 작업을 지정한다.
- 1.
문제 22
4지선다다음 중 프로세스 식별번호가 2219, 2229, 2239 인 프로세스를 강제 종료하는 명령으로 알맞은 것은?
- 1.
kill -9 22*9
- 2.
kill -9 22{1,2,3}9
- 3.
killall -9 2219 2229 2239
- 4.
killall -9 2219, 2229, 2239
정답·해설 보기▾
정답
2번
kill -9 22{1,2,3}9
해설
정답: 2. 셸의 중괄호 확장 "{1,2,3}" 을 이용하면 22{1,2,3}9 가 2219 2229 2239 로 펼쳐진다. 따라서 "kill -9 22{1,2,3}9" 로 세 PID 를 한 번에 강제 종료(-9, SIGKILL)할 수 있다.
오답 풀이
- 1번: "22*9" 의 * 는 글로빙으로 파일명에 적용되며, 존재하는 파일이 없으면 그대로 전달되어 PID 로 해석되지 않는다.
- 2번: 22{1,2,3}9 가 세 PID 로 확장되므로 옳다.
- 3번: killall 은 PID 가 아니라 프로세스 이름을 인자로 받으므로 숫자 PID 에는 맞지 않는다.
- 4번: killall 사용도 부적절하고 쉼표 구분 형식도 유효하지 않다.
보충 개념 kill 은 PID(또는 작업번호 %n)를 대상으로, killall/pkill 은 프로세스 이름을 대상으로 시그널을 보낸다. -9 는 SIGKILL 로 무조건 종료한다.
- 1.
문제 23
4지선다시그널에 관한 설명으로 알맞은 것은?
- 1.
시그널은 사용자의 인터럽트 키를 통해서만 발생된다.
- 2.
시그널은 프로세스 간 메시지를 보내는 통신 할 때 이용한다.
- 3.
시그널 목록은 kill -l 로 확인할 수 있고, 이름으로만 사용할 수 있다.
- 4.
일반적으로 사용하는 시그널은 SIGINT, SIGKILL, SIGSTART, SIGSTOP 등이 있다.
정답·해설 보기▾
정답
2번
시그널은 프로세스 간 메시지를 보내는 통신 할 때 이용한다.
해설
정답: 2. 시그널은 프로세스에 특정 사건을 알리거나 동작을 요청하기 위해 보내는 일종의 메시지(프로세스 간 통신 수단)이다. 따라서 2번이 옳다.
오답 풀이
- 1번: 시그널은 인터럽트 키뿐 아니라 kill 명령, 커널, 다른 프로세스 등 다양한 경로로 발생한다.
- 2번: 시그널은 프로세스에 메시지를 전달하는 통신에 이용되므로 옳다.
- 3번: kill -l 로 목록을 보며, 이름(SIGINT)뿐 아니라 번호(2)로도 지정할 수 있다.
- 4번: SIGSTART 라는 표준 시그널은 없다. 일반적인 것은 SIGINT, SIGKILL, SIGSTOP, SIGTERM 등이다.
보충 개념 주요 시그널: SIGHUP(1), SIGINT(2, Ctrl+C), SIGKILL(9, 강제종료), SIGTERM(15, 정상종료), SIGSTOP(중지). kill -l 로 전체 목록을 확인한다.
- 1.
문제 24
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
주기적이고 지속적인 서비스 요청을 처리하기 위해 계속 실행되는 프로세스를 뜻하는 ( ㉠ )을 실행하는 방법에는 ( ㉡ ) 방식과 inetd 방식이 있다. ( ㉡ ) 방식은 보통 부팅 시에 실행되어 해당 프로세스가 메모리에 계속 상주하면서 클라이언트의 서비스 요청을 처리하는 방식이다.
- 1.
㉠ multitasking ㉡ crond
- 2.
㉠ multitasking ㉡ standalone
- 3.
㉠ daemon ㉡ crond
- 4.
㉠ daemon ㉡ standalone
정답·해설 보기▾
정답
4번
㉠ daemon ㉡ standalone
해설
정답: 4. 계속 실행되며 서비스 요청을 처리하는 프로세스는 데몬(daemon)이다. 데몬 실행 방식 중 부팅 시 시작되어 메모리에 상주하는 방식은 standalone(독립 실행) 방식이다. 따라서 ㉠ daemon, ㉡ standalone 이다.
오답 풀이
- 1번: ㉠ multitasking 은 동시 작업 처리 개념일 뿐 상주 프로세스를 뜻하는 용어가 아니고, ㉡ crond 는 특정 데몬 이름이다.
- 2번: ㉠ multitasking 이 잘못되었다.
- 3번: ㉠ daemon 은 맞으나 ㉡ 는 방식명이어야 하므로 특정 데몬인 crond 는 부적절하다.
- 4번: ㉠ daemon, ㉡ standalone 으로 정의와 일치하므로 옳다.
보충 개념 데몬 구동 방식: standalone 은 항상 메모리에 상주(트래픽 많은 서비스에 유리), inetd/xinetd 는 슈퍼 데몬이 요청 시에만 해당 서비스를 띄우는 방식(자원 절약)이다.
- 1.
문제 25
4지선다다음 조건으로 cron을 이용해서 일정을 등록할 때 알맞은 것은?
매시 30분에 백업 스크립트인 /etc/backup.sh가 실행되도록 설정한다.
- 1.
30 * * * * /etc/backup.sh
- 2.
*/30 * * * * /etc/backup.sh
- 3.
- 30 * * * /etc/backup.sh
- 4.
- */30 * * * /etc/backup.sh
정답·해설 보기▾
정답
2번
*/30 * * * * /etc/backup.sh
해설
정답: 2(가답안). 가답안에서는 "매시 30분"을 매 시각의 정각 30분으로 해석해 "*/30"(30분 주기)로 본 2번을 정답 처리했다. 다만 "매시 30분"을 글자 그대로 보면 분 필드가 30 인 1번이 더 자연스러워, 확정답안에서는 1·2번이 모두 정답 처리되었다. 본 적재에서는 가답안 기준 2번을 정답으로 둔다.
오답 풀이
- 1번: "30 * * * *" 는 매시 정각 30분에 1회 실행으로, 확정답안에서는 정답에 포함되었다(가답안에서는 오답).
- 2번: "*/30 * * * *" 는 0분·30분, 즉 30분 주기로 실행하며 가답안 정답이다.
- 3번: "* 30 * * *" 는 분 필드가 *, 시 필드가 30 이라 매분 실행되며 30시는 존재하지 않아 부적합하다.
- 4번: "* */30 * * *" 는 시 필드 30분 주기 + 분 필드 매분이라 의도와 다르다.
보충 개념 crontab 필드 순서는 분 시 일 월 요일이다. "30 * * * " 은 매시 30분 1회, "/30 * * * *" 은 매 30분 주기이다. 문제 표현 모호로 복수 정답 처리된 문항이라 needsReview.
- 1.
문제 26
4지선다다음 중 SIGINT(또는 INT)의 시그널 번호로 알맞은 것은?
- 1.
1
- 2.
2
- 3.
9
- 4.
15
정답·해설 보기▾
정답
2번
2
해설
정답: 2. SIGINT 는 인터럽트 시그널로, 키보드 Ctrl+C 로 발생하며 번호는 2 이다.
오답 풀이
- 1번: 1번은 SIGHUP(터미널 연결 종료/설정 재로드)이다.
- 2번: SIGINT 의 번호는 2 이므로 옳다.
- 3번: 9번은 SIGKILL(강제 종료, 무시 불가)이다.
- 4번: 15번은 SIGTERM(정상 종료 요청)이다.
보충 개념 자주 쓰는 시그널: 1 SIGHUP, 2 SIGINT, 9 SIGKILL, 15 SIGTERM, 18/20 SIGCONT/SIGTSTP 등. kill -l 로 전체 번호와 이름을 확인한다.
- 1.
문제 27
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
프로세스는 크게 두 가지로 나눌 수 있는데, 보통 셸에서 명령을 실행하면 해당 프로세스가 종료될 때까지 기다려야 하는 ( ㉠ ) 프로세스와 다중 작업을 수행할 때 유용한 ( ㉡ ) 프로세스가 있다.
- 1.
㉠ Foreground ㉡ Bandground
- 2.
㉠ Foreground ㉡ Background
- 3.
㉠ Background ㉡ Foreground
- 4.
㉠ Bandground ㉡ Foreground
정답·해설 보기▾
정답
2번
㉠ Foreground ㉡ Background
해설
정답: 2. 명령을 실행하면 끝날 때까지 기다려야 하는 것은 포그라운드(Foreground) 프로세스이고, 명령 끝에 & 를 붙여 셸을 점유하지 않고 동시에 실행하는 것은 백그라운드(Background) 프로세스이다. 따라서 ㉠ Foreground, ㉡ Background 이다.
오답 풀이
- 1번: ㉡ "Bandground" 는 Background 의 오기로 틀린 표기이다.
- 2번: ㉠ Foreground, ㉡ Background 로 정의와 일치하므로 옳다.
- 3번: ㉠ 와 ㉡ 의 위치가 뒤바뀌었다.
- 4번: ㉠ 가 오기이고 순서도 바뀌었다.
보충 개념 & 로 백그라운드 실행, Ctrl+Z 로 일시중지 후 bg 로 백그라운드 전환, fg 로 포그라운드 복귀, jobs 로 목록 확인한다.
- 1.
문제 28
4지선다프로세스의 우선순위를 변경할 때 사용하는 명령들로 알맞은 것은?
- 1.
nice, renice
- 2.
nice, thread
- 3.
nohup, renice
- 4.
nohup, thread
정답·해설 보기▾
정답
1번
nice, renice
해설
정답: 1. 프로세스 우선순위(NI 값)를 다루는 명령은 nice 와 renice 이다. nice 는 프로세스를 실행할 때 우선순위를 지정하고, renice 는 이미 실행 중인 프로세스의 우선순위를 변경한다.
오답 풀이
- 1번: nice, renice 는 우선순위 지정·변경 명령으로 옳다.
- 2번: thread 는 우선순위 명령이 아니다.
- 3번: nohup 은 로그아웃 후에도 프로세스를 유지시키는 명령으로 우선순위 변경과 무관하다.
- 4번: nohup, thread 모두 우선순위 변경 명령이 아니다.
보충 개념 NI 값 범위는 -20(높은 우선순위)~19(낮은 우선순위)이다. 우선순위를 높이는(음수로) 작업은 root 권한이 필요하다. 실제 스케줄 우선순위는 PRI 로 표시된다.
- 1.
문제 29
4지선다다음에서 설명하는 vi 명령으로 알맞은 것은?
/etc/hosts 파일을 열면서 ihd 라는 문자열이 있는 위치에 커서를 둔다.
- 1.
vi +/ihd /etc/hosts
- 2.
vi +ihd /etc/hosts
- 3.
vi +/etc/hosts /ihd
- 4.
vi +/etc/hosts ihd
정답·해설 보기▾
정답
1번
vi +/ihd /etc/hosts
해설
정답: 1. vi 를 실행하면서 특정 패턴 위치로 커서를 옮기려면 "+/패턴" 옵션을 쓴다. 따라서 "vi +/ihd /etc/hosts" 는 /etc/hosts 를 열고 ihd 문자열이 처음 나오는 위치로 커서를 보낸다.
오답 풀이
- 1번: "vi +/ihd /etc/hosts" 는 패턴 검색 후 그 위치에서 시작하므로 옳다.
- 2번: "+ihd" 는 패턴 검색의 / 가 빠져 줄 번호 지정 형식과 혼동되어 의도대로 동작하지 않는다.
- 3번: 파일명과 패턴의 위치가 뒤바뀌어 +/etc/hosts 가 검색 패턴으로 해석된다.
- 4번: 마찬가지로 파일명·패턴 인자 순서가 어긋난다.
보충 개념 vi 실행 옵션: "vi +n 파일"(n번째 줄로 이동), "vi + 파일"(마지막 줄), "vi +/패턴 파일"(패턴 위치로 이동). 편집 중에는 /패턴 으로 검색한다.
- 1.
문제 30
4지선다다음 중 vi 편집기의 환경 설정을 지속적으로 사용하기 위한 설정 파일로 알맞은 것은?
- 1.
.exrc
- 2.
.cshrc
- 3.
.profile
- 4.
.history
정답·해설 보기▾
정답
1번
.exrc
해설
정답: 1. vi 의 환경 설정을 영구적으로 적용하려면 홈 디렉터리의 .exrc 파일에 set 옵션 등을 기록한다. vi 는 실행 시 .exrc 를 읽어 설정을 반영한다.
오답 풀이
- 1번: .exrc 는 vi(ex) 편집기의 설정 파일이므로 옳다.
- 2번: .cshrc 는 C 셸의 환경 설정 파일이다.
- 3번: .profile 은 로그인 셸의 환경 설정 파일이다.
- 4번: .history 는 일부 셸의 명령 이력 저장 파일이다.
보충 개념 vim 은 .exrc 외에 .vimrc 도 사용한다. 편집 중 임시 설정은 ":set number" 처럼 적용하고, 영구 적용은 설정 파일에 기록한다.
- 1.
문제 31
4지선다다음 중 vi 편집기의 개발 순서로 알맞은 것은?
- 1.
gVim → vi → vim
- 2.
vim → gVim → vi
- 3.
vim → vi → gVim
- 4.
vi → vim → gVim
정답·해설 보기▾
정답
4번
vi → vim → gVim
해설
정답: 4. 편집기는 vi(1976, 빌 조이) → vim(Vi IMproved, 1991) → gVim(GUI 버전 vim) 순으로 발전했다. 따라서 "vi → vim → gVim" 이 맞다.
오답 풀이
- 1번: gVim 이 가장 앞에 와서 순서가 완전히 뒤바뀌었다.
- 2번: vim 이 vi 보다 먼저 올 수 없다.
- 3번: vim 이 vi 앞에 와서 순서가 틀리다.
- 4번: vi → vim → gVim 순으로 옳다.
보충 개념 vi 는 원조 화면 편집기, vim 은 멀티 레벨 undo·구문 강조 등을 추가한 개선판, gVim 은 vim 에 GUI(메뉴·툴바)를 입힌 버전이다.
- 1.
문제 32
4지선다다음 중 vi 편집기로 문자열을 치환할 때 사용하는 정규 표현식 종류와 설명으로 알맞은 것은?
- 1.
$ : 줄의 끝을 의미
- 2.
? : 줄의 시작을 의미
- 3.
< : 단어의 끝을 의미
- 4.
^ : 단어의 시작을 의미
정답·해설 보기▾
정답
1번
$ : 줄의 끝을 의미
해설
정답: 1. 정규표현식에서 "$" 는 줄(행)의 끝을 의미하는 메타문자이다. 따라서 "$ : 줄의 끝을 의미" 가 옳다.
오답 풀이
- 1번: $ 는 행의 끝을 나타내므로 옳다.
- 2번: ? 는 줄의 시작이 아니라 앞 문자의 0회 또는 1회 반복을 의미한다(줄의 시작은 ^).
- 3번: < 는 단어의 끝이 아니라 단어의 시작 경계(<)를 나타낸다.
- 4번: ^ 는 단어의 시작이 아니라 줄의 시작을 의미한다.
보충 개념 정규표현식 위치 메타문자: ^(줄 시작), $(줄 끝), <(단어 시작), >(단어 끝). vi 치환은 ":%s/패턴/치환/g" 형식으로 사용한다.
- 1.
문제 33
4지선다다음 중 텍스트 환경 기반의 콘솔 환경에서 사용하지 못하는 에디터로 알맞은 것은?
- 1.
vi
- 2.
pico
- 3.
gedit
- 4.
emacs
정답·해설 보기▾
정답
3번
gedit
해설
정답: 3. gedit 은 GNOME 데스크톱의 GUI(그래픽) 텍스트 편집기로, X 윈도가 필요하여 순수 텍스트 콘솔 환경에서는 사용할 수 없다.
오답 풀이
- 1번: vi 는 콘솔에서 동작하는 대표적 터미널 편집기이다.
- 2번: pico 는 콘솔용 간단한 텍스트 편집기이다.
- 3번: gedit 은 GUI 전용이라 콘솔에서 사용 불가하므로 옳다.
- 4번: emacs 는 콘솔과 GUI 양쪽에서 모두 동작한다.
보충 개념 콘솔(CUI) 편집기: vi/vim, nano, pico, emacs(-nw). GUI 편집기: gedit, kate, gVim 등은 X 윈도 환경을 요구한다.
- 1.
문제 34
4지선다다음 중 vi 편집기로 문서를 편집한 후 저장하고 종료하는 명령으로 알맞은 것은?
- 1.
:w
- 2.
:w!
- 3.
:q!
- 4.
:wq
정답·해설 보기▾
정답
4번
:wq
해설
정답: 4. ":wq" 는 ex 명령으로 파일을 저장(write)한 뒤 종료(quit)한다. 따라서 저장 후 종료에는 :wq 가 알맞다.
오답 풀이
- 1번: ":w" 는 저장만 하고 종료하지 않는다.
- 2번: ":w!" 는 강제 저장만 수행한다.
- 3번: ":q!" 는 저장하지 않고 강제 종료한다.
- 4번: ":wq" 는 저장 후 종료하므로 옳다.
보충 개념 관련 명령: :w(저장), :q(종료), :q!(저장 안 함 강제 종료), :wq 또는 ZZ(저장 후 종료), :wq!(강제 저장 후 종료).
- 1.
문제 35
4지선다환경 설정과 관련된 옵션 정보를 확인하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
--help
- 2.
--config
- 3.
--option
- 4.
--install
정답·해설 보기▾
정답
1번
--help
해설
정답: 1. configure 스크립트가 지원하는 모든 옵션(설정 가능한 항목) 목록을 보려면 "./configure --help" 를 실행한다. 따라서 괄호에는 --help 가 들어간다.
오답 풀이
- 1번: --help 는 configure 의 사용 가능한 옵션을 출력하므로 옳다.
- 2번: --config 는 configure 의 표준 옵션이 아니다.
- 3번: --option 도 일반적인 configure 옵션명이 아니다.
- 4번: --install 은 configure 단계가 아니라 make install 에 해당하는 개념으로 부적합하다.
보충 개념 소스 설치 3단계: ./configure(환경 검사·Makefile 생성, --prefix 등 옵션 지정) → make(컴파일) → make install(설치). 옵션 확인은 ./configure --help.
- 1.
문제 36
4지선다/bin/ls라는 파일을 설치한 패키지 이름을 알아보려고 한다. ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?
- 1.
-qc
- 2.
-qf
- 3.
-ql
- 4.
-qv
정답·해설 보기▾
정답
2번
-qf
해설
정답: 2. 특정 파일이 어느 패키지에 속하는지(어느 패키지가 설치했는지) 조회하려면 "rpm -qf 파일" 을 사용한다. -q 는 질의, -f 는 파일이 속한 패키지를 찾는 옵션이다.
오답 풀이
- 1번: "-qc" 는 패키지의 설정 파일 목록을 보여준다.
- 2번: "-qf" 는 파일이 속한 패키지를 알려주므로 옳다.
- 3번: "-ql" 은 패키지가 설치한 파일 목록을 보여준다.
- 4번: "-qv" 는 단독으로 패키지-파일 매핑을 조회하는 옵션이 아니다.
보충 개념 rpm 질의 조합: -qa(전체 목록), -qi(정보), -ql(파일 목록), -qf(파일→패키지), -qc(설정파일), -qd(문서). 설치는 -ivh, 삭제는 -e.
- 1.
문제 37
4지선다다음 중 configure 작업으로 생성되는 파일명으로 알맞은 것은?
- 1.
make
- 2.
cmake
- 3.
Makefile
- 4.
configure.cmake
정답·해설 보기▾
정답
3번
Makefile
해설
정답: 3. ./configure 는 시스템 환경을 검사한 뒤 컴파일 규칙이 담긴 Makefile 을 생성한다. 이후 make 명령이 이 Makefile 을 읽어 빌드를 수행한다.
오답 풀이
- 1번: make 는 빌드를 수행하는 명령(도구)이지 configure 가 생성하는 파일이 아니다.
- 2번: cmake 는 별도의 빌드 시스템 생성 도구이다.
- 3번: Makefile 은 configure 의 산출물이므로 옳다.
- 4번: configure.cmake 같은 파일은 일반적인 autotools 흐름의 산출물이 아니다.
보충 개념 autotools 흐름: configure.ac/Makefile.in → ./configure → Makefile 생성 → make → make install. CMake 계열은 CMakeLists.txt → cmake → Makefile 생성으로 유사하다.
- 1.
문제 38
4지선다다음은 압축되어 묶여진 tar 파일을 풀지 않고 내용만 확인하려고 한다. ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?
- 1.
zcvf
- 2.
zxvf
- 3.
ztvf
- 4.
zrvf
정답·해설 보기▾
정답
3번
ztvf
해설
정답: 3. gzip 으로 압축된 tar 의 내용 목록만 확인하려면 "tar ztvf 파일" 을 쓴다. z(gzip), t(list/내용 보기), v(상세), f(파일 지정)의 조합이다.
오답 풀이
- 1번: "zcvf" 의 c 는 새로 묶기(create)라서 내용 확인이 아니라 압축 생성이다.
- 2번: "zxvf" 의 x 는 추출(extract)이라 실제로 압축을 풀어버린다.
- 3번: "ztvf" 의 t 는 내용 목록만 보여주므로 옳다.
- 4번: "zrvf" 의 r 은 기존 아카이브에 파일 추가(append)로 목적과 다르다.
보충 개념 tar 주요 기능 문자: c(생성), x(추출), t(목록), r(추가), u(갱신). 압축 연동: z(gzip), j(bzip2), J(xz). v(상세), f(파일명 지정).
- 1.
문제 39
4지선다다음 중 인텔 계열 CPU에 사용 가능한 데비안 리눅스 패키지 파일의 형식으로 알맞은 것은?
- 1.
vsftpd_3.0.3-12_s390.deb
- 2.
vsftpd_3.0.3-12_s390.apt
- 3.
vsftpd_3.0.3-12_i386.deb
- 4.
vsftpd_3.0.3-12_i386.apt
정답·해설 보기▾
정답
3번
vsftpd_3.0.3-12_i386.deb
해설
정답: 3. 데비안 패키지는 ".deb" 확장자를 가지며, 인텔 32비트 아키텍처는 i386 으로 표기한다. 따라서 "vsftpd_3.0.3-12_i386.deb" 가 알맞다.
오답 풀이
- 1번: s390 은 IBM 메인프레임 아키텍처라 인텔 계열이 아니다.
- 2번: 확장자가 .apt 인데 데비안 패키지 파일 확장자는 .deb 이다(apt 는 관리 도구 이름).
- 3번: i386(인텔 32비트) + .deb 조합으로 옳다.
- 4번: i386 은 맞지만 확장자가 .apt 라 패키지 파일 형식이 아니다.
보충 개념 데비안 패키지명: 패키지명_버전_아키텍처.deb. 아키텍처 예: i386(32비트 인텔), amd64(64비트), arm64, all(무관). 설치는 dpkg -i, 의존성 해결은 apt-get/apt.
- 1.
문제 40
4지선다다음 중 레드햇 계열 리눅스에서 사용하는 패키지 관리기법의 조합으로 가장 알맞은 것은?
- 1.
rpm, yum
- 2.
rpm, apt-get
- 3.
dpkg, yum
- 4.
YaST, yum
정답·해설 보기▾
정답
1번
rpm, yum
해설
정답: 1. 레드햇 계열(RHEL·CentOS·Fedora)은 개별 패키지 관리에 rpm 을, 의존성까지 자동 해결하는 상위 도구로 yum(또는 dnf)을 사용한다. 따라서 "rpm, yum" 이 알맞다.
오답 풀이
- 1번: rpm + yum 은 레드햇 계열의 표준 조합이므로 옳다.
- 2번: apt-get 은 데비안 계열 도구이므로 레드햇 조합으로 부적절하다.
- 3번: dpkg 는 데비안 계열의 패키지 도구이다.
- 4번: YaST 는 SUSE 계열의 관리 도구이다.
보충 개념 계열별 패키지 도구: 레드햇=rpm/yum(dnf), 데비안=dpkg/apt(apt-get), SUSE=rpm/zypper(YaST). 저수준 도구는 의존성을 자동 해결하지 못한다.
- 1.
문제 41
4지선다다음은 vsftpd라는 패키지를 의존성을 무시하고 제거하려고 한다. ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?
- 1.
-d --nodeps
- 2.
-r --nodeps
- 3.
-e --nodeps
- 4.
-v --nodeps
정답·해설 보기▾
정답
3번
-e --nodeps
해설
정답: 3. rpm 으로 패키지를 삭제(erase)하는 옵션은 "-e" 이고, 의존성을 무시하려면 "--nodeps" 를 함께 쓴다. 따라서 "rpm -e --nodeps vsftpd" 가 맞다.
오답 풀이
- 1번: "-d" 는 rpm 의 삭제 옵션이 아니다.
- 2번: "-r" 도 rpm 의 패키지 삭제 옵션이 아니다.
- 3번: "-e --nodeps" 는 의존성 무시 삭제이므로 옳다.
- 4번: "-v" 는 verbose(상세 출력)일 뿐 삭제 기능이 아니다.
보충 개념 rpm 설치/삭제: -ivh(설치), -Uvh(업그레이드), -e(삭제). --nodeps 는 의존성 검사 생략, --force 는 강제 적용. yum remove 는 의존성을 고려해 삭제한다.
- 1.
문제 42
4지선다다음은 telnet-server라는 패키지를 삭제하는 과정이다. ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?
- 1.
delete
- 2.
destroy
- 3.
remove
- 4.
eliminate
정답·해설 보기▾
정답
3번
remove
해설
정답: 3. yum 으로 패키지를 삭제하는 하위 명령은 "remove"(또는 erase)이다. 따라서 "yum remove telnet-server" 가 맞다.
오답 풀이
- 1번: "delete" 는 yum 의 표준 하위 명령이 아니다.
- 2번: "destroy" 도 yum 에 존재하지 않는 명령이다.
- 3번: "remove" 는 yum 의 삭제 명령이므로 옳다.
- 4번: "eliminate" 는 yum 명령으로 사용하지 않는다.
보충 개념 yum 주요 명령: install(설치), remove/erase(삭제), update(갱신), list/search(조회), info(정보), check-update. 최신 배포판은 동일 기능을 dnf 로 제공한다.
- 1.
문제 43
4지선다다음 중 ALSA에 대한 설명으로 틀린 것은?
- 1.
GPL 및 LGPL 라이선스 기반으로 배포되고 있다.
- 2.
OSS에 비해 적은 양의 단순한 API를 제공하고 있다.
- 3.
1998년 Jaroslav Kysela가 주도하는 ALSA 프로젝트에서 시작되었다.
- 4.
사운드 카드용 장치 드라이버를 위한 API를 제공하는 소프트웨어 프레임워크이다.
정답·해설 보기▾
정답
2번
OSS에 비해 적은 양의 단순한 API를 제공하고 있다.
해설
정답: 2. ALSA 는 구형 OSS 의 한계를 보완하기 위해 만들어진 것으로, OSS 보다 더 풍부하고 정교한 API 를 제공한다. 따라서 "OSS 에 비해 적은 양의 단순한 API 를 제공"한다는 설명은 틀리다.
오답 풀이
- 1번: ALSA 는 GPL/LGPL 라이선스로 배포되므로 옳은 설명이다.
- 2번: ALSA 는 OSS 보다 많고 풍부한 API 를 제공하므로 이 설명이 틀려 정답이다.
- 3번: ALSA 는 1998년 야로슬라프 키셀라(Jaroslav Kysela)가 주도해 시작되었으므로 옳다.
- 4번: ALSA 는 사운드 카드 장치 드라이버용 API 를 제공하는 소프트웨어 프레임워크이므로 옳다.
보충 개념 ALSA(Advanced Linux Sound Architecture)는 OSS(Open Sound System)를 대체해 리눅스 커널 2.6부터 기본 사운드 시스템이 되었다.
- 1.
문제 44
4지선다다음 중 프린터 큐의 상태를 출력하는 명령으로 알맞은 것은?
- 1.
lp
- 2.
lpr
- 3.
lprm
- 4.
lpstat
정답·해설 보기▾
정답
4번
lpstat
해설
정답: 4. CUPS(System V 계열)에서 프린터와 인쇄 큐의 상태를 조회하는 명령은 lpstat 이다. lpstat -t 로 전체 상태를 확인한다.
오답 풀이
- 1번: lp 는 System V 계열의 인쇄 요청(출력) 명령이다.
- 2번: lpr 은 BSD 계열의 인쇄 요청 명령이다.
- 3번: lprm 은 인쇄 작업을 큐에서 취소·삭제하는 명령이다.
- 4번: lpstat 은 프린터·큐 상태를 출력하므로 옳다.
보충 개념 큐 상태 조회는 System V 계열 lpstat, BSD 계열 lpq 로 한다. 인쇄 요청은 lp(SysV)/lpr(BSD), 취소는 cancel(SysV)/lprm(BSD)이다.
- 1.
문제 45
4지선다다음 중 CUPS에 대한 설명으로 틀린 것은?
- 1.
웹 서버의 Common Log Format 형태의 로그파일을 제공한다.
- 2.
HTTP 기반의 IPP를 사용하고, SMB 프로토콜도 부분적으로 지원한다.
- 3.
CUPS 프린트 데몬의 환경 설정 파일의 기본문법이 아파치의 httpd.conf와 유사하다.
- 4.
CUPS가 제공하는 장치 드라이버는 어도비의 PPD 형식의 이미지 파일을 이용하여 설정한다.
정답·해설 보기▾
정답
4번
CUPS가 제공하는 장치 드라이버는 어도비의 PPD 형식의 이미지 파일을 이용하여 설정한다.
해설
정답: 4. CUPS 의 장치 드라이버 설정에 쓰이는 PPD(PostScript Printer Description)는 "이미지 파일"이 아니라 프린터의 기능·옵션을 기술한 텍스트 형식의 설정 파일이다. 따라서 "이미지 파일을 이용"한다는 설명이 틀리다.
오답 풀이
- 1번: CUPS 는 웹 서버의 Common Log Format 형태의 로그(access_log 등)를 제공하므로 옳다.
- 2번: CUPS 는 HTTP 기반 IPP 를 사용하고 SMB 등도 부분 지원하므로 옳다.
- 3번: CUPS 설정 파일(cupsd.conf)의 문법이 아파치 httpd.conf 와 유사하므로 옳다.
- 4번: PPD 는 텍스트 기반 설정 파일이지 어도비 PPD "이미지 파일"이 아니므로 이 설명이 틀려 정답이다.
보충 개념 CUPS(Common Unix Printing System)는 IPP 기반 인쇄 시스템으로, 웹 인터페이스(631 포트)와 PPD 파일을 통한 드라이버 설정을 제공한다.
- 1.
문제 46
4지선다다음 중 설치된 PCI 관련 장치의 목록을 확인할 수 있는 명령으로 알맞은 것은?
- 1.
pci
- 2.
lpc
- 3.
lspci
- 4.
pciinfo
정답·해설 보기▾
정답
3번
lspci
해설
정답: 3. lspci 는 시스템에 장착된 PCI 버스 장치(그래픽·네트워크 카드 등)의 목록과 정보를 출력하는 명령이다.
오답 풀이
- 1번: pci 라는 단독 명령은 표준 도구가 아니다.
- 2번: lpc 는 프린터 제어(line printer control) 명령이다.
- 3번: lspci 는 PCI 장치 목록을 조회하므로 옳다.
- 4번: pciinfo 는 표준 리눅스 명령이 아니다.
보충 개념 장치 조회 ls 계열: lspci(PCI), lsusb(USB), lsblk(블록 장치), lscpu(CPU), lsmod(커널 모듈), lshw(전체 하드웨어).
- 1.
문제 47
4지선다다음 중 GUI 기반의 스캐너 도구로 알맞은 것은?
- 1.
xcam
- 2.
scanadf
- 3.
scanimage
- 4.
sane-find-scanner
정답·해설 보기▾
정답
1번
xcam
해설
정답: 1. xcam 은 X 윈도(GUI) 환경에서 SANE 을 통해 카메라·스캐너로부터 이미지를 받아오는 그래픽 도구이다. 나머지는 명령행(CLI) 도구이다.
오답 풀이
- 1번: xcam 은 GUI 기반 스캔/캡처 도구이므로 옳다.
- 2번: scanadf 는 자동 문서 공급기(ADF)에서 연속 스캔하는 명령행 도구이다.
- 3번: scanimage 는 명령행에서 스캔을 수행하는 CLI 도구이다.
- 4번: sane-find-scanner 는 연결된 스캐너 장치를 찾는 명령행 유틸리티이다.
보충 개념 SANE(Scanner Access Now Easy)이 리눅스 스캐너 표준 백엔드이다. CLI 도구로 scanimage·scanadf, GUI 도구로 xsane·xcam·simple-scan 등이 있다.
- 1.
문제 48
4지선다다음중System V 계열의프린트명령어로알맞은것은?
- 1.
lp
- 2.
lpr
- 3.
lpq
- 4.
lprm
정답·해설 보기▾
정답
1번
lp
해설
정답: 1. System V 계열에서 인쇄 요청(파일 출력)을 보내는 명령은 lp 이다. BSD 계열의 lpr 에 대응한다.
오답 풀이
- 1번: lp 는 System V 계열의 인쇄 명령이므로 옳다.
- 2번: lpr 은 BSD 계열의 인쇄 명령이다.
- 3번: lpq 는 BSD 계열의 큐 상태 조회 명령이다.
- 4번: lprm 은 BSD 계열의 인쇄 작업 삭제 명령이다.
보충 개념 계열별 인쇄 명령: 출력 요청 lp(SysV)/lpr(BSD), 큐 조회 lpstat(SysV)/lpq(BSD), 작업 취소 cancel(SysV)/lprm(BSD).
- 1.
문제 49
4지선다다음과 같은 결과를 위해 실행하는 명령으로 알맞은 것은?
- 1.
xhost list $DISPLAY
- 2.
xhost list DISPLAY
- 3.
xauth list $DISPLAY
- 4.
xauth list DISPLAY
정답·해설 보기▾
정답
3번
xauth list $DISPLAY
해설
정답: 3. 출력의 MIT-MAGIC-COOKIE-1 은 X 서버 인증 쿠키이다. 디스플레이별 인증 정보를 조회하려면 "xauth list $DISPLAY" 를 사용한다. $DISPLAY 환경변수가 현재 디스플레이(:0 등)로 치환된다.
오답 풀이
- 1번: xhost 는 호스트 단위 접근 제어 명령으로 MAGIC-COOKIE 인증 정보를 출력하지 않는다.
- 2번: xhost 사용이 부적절하고 DISPLAY 도 변수 치환($)이 빠졌다.
- 3번: "xauth list $DISPLAY" 는 쿠키 인증 정보를 출력하므로 옳다.
- 4번: 명령은 xauth 로 맞지만 $ 가 없는 "DISPLAY" 는 문자열로 취급되어 의도대로 동작하지 않는다.
보충 개념 X 접근 제어 두 방식: xhost(호스트 기반, 느슨함), xauth(MIT-MAGIC-COOKIE 기반, 사용자/세션 단위로 안전). 쿠키는 ~/.Xauthority 에 저장된다.
- 1.
문제 50
4지선다다음 중 X 윈도에 관한 설명으로 가장 알맞은 것은?
- 1.
런레벨 3으로 설정된 상태라면 부팅 시에 X 윈도가 시작된다.
- 2.
X 윈도는 정확한 그래픽 카드 설정이 필요하고 호환 모드 설정은 제공하지 않는다.
- 3.
X 윈도는 디스플레이 장치에 의존적이지 않고 서로 다른 기종을 함께 사용할 수 있다.
- 4.
현재 리눅스를 비롯해 유닉스 대부분에서 사용되는 X 윈도는 XFree86 기반이다.
정답·해설 보기▾
정답
3번
X 윈도는 디스플레이 장치에 의존적이지 않고 서로 다른 기종을 함께 사용할 수 있다.
해설
정답: 3. X 윈도 시스템은 네트워크 투명성과 디스플레이 장치 독립성을 갖추어, 클라이언트와 서버가 서로 다른 기종이어도 함께 동작할 수 있다. 따라서 3번이 옳다.
오답 풀이
- 1번: 런레벨 3은 텍스트(CUI) 모드라 부팅 시 X 윈도가 자동 시작되지 않는다. 그래픽 부팅은 런레벨 5 이다.
- 2번: X 윈도는 다양한 그래픽 카드를 지원하며 호환 모드 설정도 제공하므로 틀리다.
- 3번: 디스플레이 장치에 비의존적이고 이기종 혼용이 가능하다는 설명은 옳다.
- 4번: 현재 리눅스/유닉스 대부분은 XFree86 이 아니라 X.Org 기반을 사용하므로 틀리다.
보충 개념 X 윈도는 클라이언트-서버 구조로, 애플리케이션(클라이언트)과 화면 출력(서버)이 네트워크로 분리될 수 있다. XFree86 의 후속이 현재의 X.Org 이다.
- 1.
문제 51
4지선다다음 중 리눅스를 시작할 때 X 윈도가 실행되도록 관련 설정 파일을 수정하려고 할 때 들어갈 내용으로 알맞은 것은?
- 1.
id:3:startx:
- 2.
id:5:startx:
- 3.
id:3:initdefault:
- 4.
id:5:initdefault:
정답·해설 보기▾
정답
4번
id:5:initdefault:
해설
정답: 4. /etc/inittab 에서 기본 런레벨을 지정하는 항목은 "id:런레벨:initdefault:" 형식이다. 부팅 시 X 윈도(그래픽)로 시작하려면 런레벨 5 를 기본값으로 두므로 "id:5:initdefault:" 가 맞다.
오답 풀이
- 1번: "id:3:startx:" 는 형식(startx 액션)도 틀리고 런레벨 3은 텍스트 모드이다.
- 2번: "id:5:startx:" 는 런레벨은 맞지만 initdefault 자리에 startx 가 와서 형식이 틀리다.
- 3번: "id:3:initdefault:" 는 형식은 맞지만 런레벨 3(텍스트)이라 X 윈도가 자동 실행되지 않는다.
- 4번: "id:5:initdefault:" 는 그래픽 런레벨 5를 기본값으로 지정하므로 옳다.
보충 개념 런레벨: 0(종료), 1(단일 사용자), 3(텍스트 다중 사용자), 5(그래픽 다중 사용자), 6(재부팅). systemd 환경에서는 graphical.target 이 런레벨 5에 대응한다.
- 1.
문제 52
4지선다다음 중 X 윈도에 대한 설명으로 알맞은 것은?
- 1.
1986년 Matthias Ettrich가 오픈 소스 프로젝트로 만들었다.
- 2.
노틸러스(Nautilus) 프로젝트의 일환으로 발표되었다.
- 3.
X 컨소시엄에 의해 X11 버전이 처음으로 개정되어 X11R2가 발표되었다.
- 4.
X11R7.7 버전을 끝으로 XFree86 프로젝트는 해체되었다.
정답·해설 보기▾
정답
3번
X 컨소시엄에 의해 X11 버전이 처음으로 개정되어 X11R2가 발표되었다.
해설
정답: 3. X11 의 첫 개정판은 X 컨소시엄(MIT)에 의해 발표된 X11R2 이다. 따라서 "X 컨소시엄에 의해 X11 버전이 처음으로 개정되어 X11R2 가 발표되었다" 는 설명이 옳다.
오답 풀이
- 1번: 1986년 마티아스 에트리히가 만든 것은 X 윈도가 아니라 KDE(이후 1996년) 관련 인물 혼동으로, X 윈도 자체 설명이 아니다.
- 2번: 노틸러스는 GNOME 의 파일 관리자로 X 윈도와 직접 관련된 발표가 아니다.
- 3번: X 컨소시엄의 X11R2 개정 발표 설명은 옳다.
- 4번: X11R7.7 로 끝난 것은 XFree86 이 아니라 X.Org 의 모듈형 릴리스이며, XFree86 은 라이선스 변경 이슈로 별개로 쇠퇴했다.
보충 개념 X 윈도는 1984년 MIT 에서 시작, 1987년 X11 발표 후 X11R2, R3 … 으로 개정되었다. 현재 표준 구현은 X.Org Server 이다.
- 1.
문제 53
4지선다다음 중 특정 사용자가 X 윈도를 실행 시 생성되는 키 값이 저장되는 곳으로 알맞은 것은?
- 1.
$HOME/.Xgrant
- 2.
$HOME/.Xauthority
- 3.
$HOME/.Xpermission
- 4.
$HOME/.Xcertification
정답·해설 보기▾
정답
2번
$HOME/.Xauthority
해설
정답: 2. X 윈도 실행 시 생성되는 MIT-MAGIC-COOKIE 인증 키는 사용자 홈 디렉터리의 $HOME/.Xauthority 파일에 저장된다.
오답 풀이
- 1번: $HOME/.Xgrant 는 존재하지 않는 파일명이다.
- 2번: $HOME/.Xauthority 는 X 인증 쿠키 저장 위치로 옳다.
- 3번: $HOME/.Xpermission 도 실제 사용되는 파일이 아니다.
- 4번: $HOME/.Xcertification 역시 표준 파일이 아니다.
보충 개념 xauth 명령이 .Xauthority 를 읽고 쓰며, 이 쿠키로 디스플레이 접근을 인증한다. 원격 X 포워딩 시에도 이 파일을 통해 인증한다.
- 1.
문제 54
4지선다다음 설명에 가장 알맞은 것은?
GNU에서 만든 공개형 데스크톱 환경으로, 단순하고 사용하기 쉽고 정확하다는 일차적인 목표를 두고 있다. 재사용이 쉽도록 소스 코드를 공개하여 전 세계 수많은 사용자들이 이용할 수 있게 되었다. GTK+ 라이브러리를 사용하여 개발되었다.
- 1.
KDE
- 2.
GNOME
- 3.
KERNEL
- 4.
KWin
정답·해설 보기▾
정답
2번
GNOME
해설
정답: 2. GTK+ 라이브러리 기반의 GNU 공개형 데스크톱 환경은 GNOME 이다. 단순함과 사용 편의를 목표로 한다는 설명도 GNOME 과 일치한다.
오답 풀이
- 1번: KDE 는 Qt 라이브러리 기반 데스크톱 환경으로 GTK+ 기반이 아니다.
- 2번: GNOME 은 GTK+ 기반의 GNU 데스크톱 환경이므로 옳다.
- 3번: KERNEL 은 운영체제 핵심이지 데스크톱 환경이 아니다.
- 4번: KWin 은 KDE 의 윈도 매니저로 전체 데스크톱 환경 명칭이 아니다.
보충 개념 대표 데스크톱 환경: GNOME(GTK+), KDE(Qt). 윈도 매니저는 데스크톱 환경의 한 구성요소(GNOME=Mutter, KDE=KWin)이다.
- 1.
문제 55
4지선다다음 중 리눅스 부팅 시 X 윈도를 실행하기 위해 부팅 모드를 설정할 수 있는 파일로 알맞은 것은?
- 1.
/etc/init
- 2.
/etc/inittab
- 3.
/etc/fstab
- 4.
/etc/runlevel
정답·해설 보기▾
정답
2번
/etc/inittab
해설
정답: 2. 전통적인 SysV init 환경에서 기본 런레벨(부팅 모드)을 지정하는 파일은 /etc/inittab 이다. 여기에 "id:5:initdefault:" 를 두면 그래픽 모드로 부팅한다.
오답 풀이
- 1번: /etc/init 은 부팅 모드를 지정하는 단일 설정 파일이 아니다.
- 2번: /etc/inittab 은 기본 런레벨을 지정하므로 옳다.
- 3번: /etc/fstab 은 파일시스템 마운트 정보를 담는 파일이다.
- 4번: /etc/runlevel 이라는 표준 설정 파일은 존재하지 않는다.
보충 개념 systemd 환경에서는 inittab 대신 "systemctl set-default graphical.target" 명령으로 기본 부팅 타깃을 지정한다.
- 1.
문제 56
4지선다다음 중 GNOME 데스크톱에서 제공하는 Eye of GNOME Image Viewer를 실행시키기 위해 명령행에서 입력하는 명령으로 알맞은 것은?
- 1.
image
- 2.
viewer
- 3.
eog
- 4.
eyes
정답·해설 보기▾
정답
3번
eog
해설
정답: 3. Eye of GNOME 이미지 뷰어의 실행 명령은 eog 이다(Eye Of Gnome 의 약자).
오답 풀이
- 1번: image 는 해당 뷰어의 실행 명령이 아니다.
- 2번: viewer 역시 실행 명령이 아니다.
- 3번: eog 는 Eye of GNOME 실행 명령이므로 옳다.
- 4번: eyes 는 xeyes(눈 모양 데모) 등과 혼동한 것으로 이미지 뷰어가 아니다.
보충 개념 GNOME 기본 도구: 이미지 뷰어 eog, 파일 관리자 nautilus, 텍스트 편집기 gedit, 터미널 gnome-terminal.
- 1.
문제 57
4지선다다음과 같은 조건일 때 설정되는 브로드캐스트 주소 값으로 알맞은 것은?
IP 주소 및 서브넷마스크: 192.168.3.130/26
- 1.
192.168.3.190
- 2.
192.168.3.191
- 3.
192.168.3.192
- 4.
192.168.3.193
정답·해설 보기▾
정답
2번
192.168.3.191
해설
정답: 2. /26 은 서브넷마스크 255.255.255.192 이고 블록 크기는 256-192=64 이다. 마지막 옥텟이 64 단위(0, 64, 128, 192)로 나뉘므로 130 이 속한 서브넷은 128~191 이다. 이 구간의 브로드캐스트(마지막 주소)는 192.168.3.191 이다.
오답 풀이
- 1번: 192.168.3.190 은 브로드캐스트(191) 바로 앞으로, 사용 가능한 마지막 호스트이지 브로드캐스트가 아니다.
- 2번: 192.168.3.191 은 128~191 서브넷의 마지막 주소(브로드캐스트)이므로 옳다.
- 3번: 192.168.3.192 는 다음 서브넷(192~255)의 네트워크 주소이다.
- 4번: 192.168.3.193 은 다음 서브넷의 첫 호스트 주소이다.
보충 개념 /26 서브넷(블록 64): 네트워크 .128, 첫 호스트 .129, 마지막 호스트 .190, 브로드캐스트 .191. 브로드캐스트 = 네트워크 주소 + 블록크기 - 1.
- 1.
문제 58
4지선다다음 IPv4의 A 클래스 대역에 할당된 사설 네트워크 대역의 개수로 알맞은 것은?
- 1.
1
- 2.
10
- 3.
16
- 4.
256
정답·해설 보기▾
정답
1번
1
해설
정답: 1. A 클래스 사설 IP 는 10.0.0.0 ~ 10.255.255.255(10.0.0.0/8) 한 개 블록만 존재한다. 따라서 A 클래스 사설 네트워크 대역의 개수는 1 이다.
오답 풀이
- 1번: A 클래스 사설망은 10.0.0.0/8 단일 블록이므로 1 이 옳다.
- 2번: 10 은 의미 없는 수치이다.
- 3번: 16 은 B 클래스 사설망(172.16~172.31, /12)의 /16 단위 개수에 해당한다.
- 4번: 256 은 C 클래스 사설망(192.168.0.0/16) 안의 /24 네트워크 개수이다.
보충 개념 사설 IP 대역(RFC 1918): A 클래스 10.0.0.0/8(1개), B 클래스 172.16.0.0/12(172.16~172.31), C 클래스 192.168.0.0/16.
- 1.
문제 59
4지선다다음 설명에 해당하는 서비스로 알맞은 것은?
1984년 썬 마이크로시스템즈사에서 개발한 프로토콜로 네트워크상에서 다른 컴퓨터의 파일 시스템을 마운트하고 공유하여 상대방의 파일 시스템 일부를 마치 로컬시스템의 디렉터리인 것처럼 사용할 수 있게 해준다.
- 1.
NIS
- 2.
NFS
- 3.
CIFS
- 4.
SAMBA
정답·해설 보기▾
정답
2번
NFS
해설
정답: 2. 1984년 썬 마이크로시스템즈가 개발했고 원격 파일시스템을 로컬처럼 마운트·공유하게 해주는 프로토콜은 NFS(Network File System)이다.
오답 풀이
- 1번: NIS 는 네트워크 사용자·호스트 정보를 공유하는 정보 서비스로 파일시스템 공유가 아니다.
- 2번: NFS 는 썬이 개발한 원격 파일시스템 공유 프로토콜로 설명과 일치하므로 옳다.
- 3번: CIFS 는 SMB 기반의 윈도 계열 파일 공유 프로토콜이다.
- 4번: SAMBA 는 SMB/CIFS 를 리눅스에서 구현한 소프트웨어로, "썬이 1984년 개발" 설명과 맞지 않는다.
보충 개념 NFS 는 주로 유닉스/리눅스 간 파일 공유에, SMB/CIFS(SAMBA)는 윈도와의 파일 공유에 사용된다. NFS 는 /etc/exports 로 공유를 설정한다.
- 1.
문제 60
4지선다다음 중 메일 서버간의 메시지 교환할 때 사용되는 프로토콜로 알맞은 것은?
- 1.
FTP
- 2.
POP3
- 3.
IMAP
- 4.
SMTP
정답·해설 보기▾
정답
4번
SMTP
해설
정답: 4. 메일 서버 간(또는 클라이언트→서버) 메일을 전송·교환하는 프로토콜은 SMTP(Simple Mail Transfer Protocol)이다. 기본 포트는 25 이다.
오답 풀이
- 1번: FTP 는 파일 전송 프로토콜로 메일 교환과 무관하다.
- 2번: POP3 는 메일 서버에서 메일을 내려받는(수신) 프로토콜이다.
- 3번: IMAP 은 메일을 서버에 둔 채 동기화하며 읽는 수신 프로토콜이다.
- 4번: SMTP 는 메일 발송·서버 간 교환 프로토콜이므로 옳다.
보충 개념 메일 흐름: 발송·서버 간 전달은 SMTP(25/587), 수신은 POP3(110)/IMAP(143). 보안 포트는 SMTPS 465, POP3S 995, IMAPS 993.
- 1.
문제 61
4지선다다음 중 네트워크 인터페이스 환경 설정과 관련된 파일들이 저장되어 있는 디렉터리로 알맞은 것은?
- 1.
/etc/networking/devices
- 2.
/etc/sysconfig/devices
- 3.
/etc/sysconfig/network
- 4.
/etc/sysconfig/network-scripts
정답·해설 보기▾
정답
4번
/etc/sysconfig/network-scripts
해설
정답: 4. 레드햇 계열에서 각 네트워크 인터페이스의 설정 파일(ifcfg-eth0 등)이 저장되는 디렉터리는 /etc/sysconfig/network-scripts 이다.
오답 풀이
- 1번: /etc/networking/devices 는 표준 경로가 아니다.
- 2번: /etc/sysconfig/devices 도 인터페이스 설정 디렉터리가 아니다.
- 3번: /etc/sysconfig/network 는 디렉터리가 아니라 호스트명·게이트웨이 등을 담는 파일이다.
- 4번: /etc/sysconfig/network-scripts 는 인터페이스별 ifcfg 파일이 모인 디렉터리이므로 옳다.
보충 개념 ifcfg-ethN 파일에는 BOOTPROTO, IPADDR, NETMASK, GATEWAY, ONBOOT 등이 설정된다. 데비안 계열은 /etc/network/interfaces 를 사용한다.
- 1.
문제 62
4지선다다음 중 운영 중인 서버의 특정 포트에 접속하여 연결된(ESTABLISHED) 정보를 확인하는 명령의 조합으로 가장 알맞은 것은?
- 1.
ip, netstat
- 2.
ss, netstat
- 3.
ip, route
- 4.
ss, route
정답·해설 보기▾
정답
2번
ss, netstat
해설
정답: 2. 소켓의 연결 상태(LISTEN/ESTABLISHED 등)와 포트 정보를 확인하는 명령은 ss 와 netstat 이다. ss -t state established, netstat -ant 등으로 연결을 조회한다.
오답 풀이
- 1번: ip 는 주소·라우팅·링크 관리 도구로 소켓 연결 상태 조회용이 아니다(netstat 은 맞음).
- 2번: ss, netstat 은 소켓/포트 연결 상태 조회 명령이므로 옳다.
- 3번: ip, route 는 모두 라우팅·인터페이스 관리 쪽이라 연결 정보 확인에 부적합하다.
- 4번: ss 는 맞지만 route 는 라우팅 테이블 관리 명령이라 조합으로 부적절하다.
보충 개념 netstat 의 후속이 ss 이며 더 빠르다. 자주 쓰는 옵션: -t(TCP), -u(UDP), -n(숫자), -l(LISTEN), -a(전체), -p(프로세스).
- 1.
문제 63
4지선다다음 결과에 해당하는 명령으로 알맞은 것은?
- 1.
ss
- 2.
ip
- 3.
route
- 4.
ethtool
정답·해설 보기▾
정답
4번
ethtool
해설
정답: 4. 출력에 표시된 Speed, Duplex, 링크 모드, 오토 협상(auto-negotiation), Link detected 등은 NIC(네트워크 카드)의 물리 계층 설정 정보이다. 이런 정보를 조회·설정하는 명령은 ethtool 이다.
오답 풀이
- 1번: ss 는 소켓 연결 상태를 보여주며 NIC 속도·듀플렉스 정보를 출력하지 않는다.
- 2번: ip 는 주소·링크·라우팅을 관리하지만 위와 같은 상세 PHY 정보 형식은 ethtool 의 출력이다.
- 3번: route 는 라우팅 테이블을 다루는 명령이다.
- 4번: ethtool 은 NIC 의 속도·듀플렉스·오토 협상 등을 조회·설정하므로 옳다.
보충 개념 ethtool eth1 로 링크 상태 조회, ethtool -s 로 속도·듀플렉스 강제 설정, ethtool -i 로 드라이버 정보를 확인한다.
- 1.
문제 64
4지선다다음은 다른 계정으로 접근하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
-u
- 2.
-n
- 3.
-p
- 4.
-l
정답·해설 보기▾
정답
4번
-l
해설
정답: 4. ssh 에서 로그인할 사용자명을 지정하는 옵션은 "-l"(login name)이다. 따라서 "ssh -l kait www.ihd.or.kr" 은 kait 계정으로 해당 서버에 접속한다(= ssh kait@www.ihd.or.kr).
오답 풀이
- 1번: "-u" 는 ssh 의 사용자 지정 옵션이 아니다.
- 2번: "-n" 은 표준 입력을 /dev/null 로 리다이렉트하는 옵션이다.
- 3번: "-p" 는 접속 포트 번호를 지정하는 옵션이다.
- 4번: "-l kait" 는 로그인 사용자명을 kait 로 지정하므로 옳다.
보충 개념 ssh 사용자 지정: "ssh -l 사용자 호스트" 또는 "ssh 사용자@호스트". 포트 변경은 "-p 포트", 키 지정은 "-i 키파일".
- 1.
문제 65
4지선다다음 FTP 서비스 관련 포트 번호의 조합으로 알맞은 것은?
- 1.
㉠ ftp: 20 ㉡ ftp-data: 21
- 2.
㉠ ftp: 21 ㉡ ftp-data: 20
- 3.
㉠ ftp: 22 ㉡ ftp-data: 21
- 4.
㉠ ftp: 21 ㉡ ftp-data: 22
정답·해설 보기▾
정답
2번
㉠ ftp: 21 ㉡ ftp-data: 20
해설
정답: 2. FTP 의 제어(명령) 채널은 21번, 데이터 전송 채널은 20번이다. 따라서 "㉠ ftp: 21, ㉡ ftp-data: 20" 이 옳다.
오답 풀이
- 1번: ftp 21·ftp-data 20 이 뒤바뀌어 표기되었다.
- 2번: ftp 제어 21, ftp-data 20 으로 옳다.
- 3번: 22 는 SSH 포트로 FTP 와 무관하다.
- 4번: ftp 21 은 맞지만 ftp-data 22 는 틀리다(22 는 SSH).
보충 개념 FTP 액티브 모드는 제어 21, 데이터 20 을 사용한다. 패시브 모드에서는 데이터 채널로 임의의 고위 포트가 사용된다. SFTP 는 SSH(22) 위에서 동작하는 별개 프로토콜이다.
- 1.
문제 66
4지선다다음 중 이더넷 케이블의 배열 순서인 T568B를 표준화한 기구로 알맞은 것은?
- 1.
ISO
- 2.
EIA
- 3.
ITU
- 4.
IEEE
정답·해설 보기▾
정답
2번
EIA
해설
정답: 2. 이더넷 UTP 케이블의 핀 배열 표준 T568A/T568B 는 EIA/TIA(미국전자공업협회/통신산업협회)에서 표준화했다. 보기 중에서는 EIA 가 알맞다.
오답 풀이
- 1번: ISO 는 국제표준화기구로 케이블 핀 배열 표준 T568B 를 직접 정의하지 않았다.
- 2번: EIA(EIA/TIA)는 T568A/B 배선 표준을 제정했으므로 옳다.
- 3번: ITU 는 국제전기통신연합으로 통신 규격 전반을 다루지만 T568B 표준 기구가 아니다.
- 4번: IEEE 는 이더넷(802.3) 등 LAN 규격을 정의하지만 케이블 핀 배열 표준 T568B 는 EIA/TIA 소관이다.
보충 개념 IEEE 802.3 은 이더넷 동작 규격, EIA/TIA-568 은 배선(케이블·커넥터) 표준이다. T568A 와 T568B 는 두 가닥 색 배열만 다르며 보통 T568B 가 널리 쓰인다.
- 1.
문제 67
4지선다다음 설명에 해당하는 프로토콜로 알맞은 것은?
세그먼트를 보내기만 하고 응답을 주고받지 않는 프로토콜이어서 제대로 전달되었는지 확인하지 않으며 오류 수정도 하지 않는다.
- 1.
IP
- 2.
ARP
- 3.
UDP
- 4.
TCP
정답·해설 보기▾
정답
3번
UDP
해설
정답: 3. 응답(ACK) 없이 세그먼트를 일방적으로 전송하고 전달 확인·오류 수정을 하지 않는 비연결형 전송 프로토콜은 UDP(User Datagram Protocol)이다.
오답 풀이
- 1번: IP 는 전송 계층이 아니라 네트워크 계층의 주소 지정·라우팅 프로토콜이다.
- 2번: ARP 는 IP 주소를 MAC 주소로 변환하는 프로토콜이다.
- 3번: UDP 는 비연결형으로 응답·오류 수정을 하지 않으므로 옳다.
- 4번: TCP 는 연결형으로 ACK·재전송으로 신뢰성을 보장하므로 설명과 반대다.
보충 개념 TCP 는 연결형·신뢰성(3-way 핸드셰이크, 재전송), UDP 는 비연결형·고속·저오버헤드. 실시간 스트리밍·DNS·DHCP 등은 UDP 를 활용한다.
- 1.
문제 68
4지선다다음 중 표현 계층에 대한 설명으로 틀린 것은?
- 1.
데이터의 암호화와 해독을 수행한다.
- 2.
데이터의 전송 순서 및 동기점의 위치를 제공한다.
- 3.
효율적인 전송을 위해 필요에 따라 압축과 압축해제를 진행한다.
- 4.
코드와 문자를 번역하여 일관되게 전송 데이터를 서로 이해할 수 있도록 한다.
정답·해설 보기▾
정답
2번
데이터의 전송 순서 및 동기점의 위치를 제공한다.
해설
정답: 2. 데이터의 전송 순서 제어와 동기점(체크포인트) 설정·관리는 표현 계층이 아니라 세션 계층(5계층)의 기능이다. 따라서 2번이 표현 계층 설명으로 틀리다.
오답 풀이
- 1번: 데이터 암호화·복호화는 표현 계층의 기능이므로 옳다.
- 2번: 전송 순서·동기점 제공은 세션 계층의 기능이라 표현 계층 설명으로는 틀려 정답이다.
- 3번: 데이터 압축·압축 해제는 표현 계층의 기능이므로 옳다.
- 4번: 코드·문자 변환(표현 형식 통일)은 표현 계층의 핵심 기능이므로 옳다.
보충 개념 표현 계층(6계층): 암호화/복호화, 압축, 코드 변환(EBCDIC↔ASCII 등). 세션 계층(5계층): 연결 설정·동기점·대화 제어.
- 1.
문제 69
4지선다다음 설명에 해당하는 프로토콜로 가장 알맞은 것은?
메시지에 대한 오류 보고와 이에 대한 피드백을 원래 호스트에게 보고하는 역할을 수행한다.
- 1.
IP
- 2.
ARP
- 3.
UDP
- 4.
ICMP
정답·해설 보기▾
정답
4번
ICMP
해설
정답: 4. 패킷 전달 과정의 오류·상태를 원래 송신 호스트에게 보고하는 제어 메시지 프로토콜은 ICMP(Internet Control Message Protocol)이다. ping·traceroute 가 ICMP 를 사용한다.
오답 풀이
- 1번: IP 는 데이터 전달·주소 지정을 담당하지 오류 보고 전담 프로토콜이 아니다.
- 2번: ARP 는 IP→MAC 주소 변환 프로토콜이다.
- 3번: UDP 는 비연결형 전송 계층 프로토콜로 오류 보고 기능이 없다.
- 4번: ICMP 는 오류·상태를 송신 호스트에 보고하므로 옳다.
보충 개념 ICMP 메시지 예: Echo Request/Reply(ping), Destination Unreachable, Time Exceeded(traceroute). 네트워크 계층에서 IP 를 보조한다.
- 1.
문제 70
4지선다다음 중 장애 발생 시에도 다른 시스템에 영향이 적고, 우회할 수 있는 방법이 존재하여 신뢰성이 높은 LAN 구성 방식으로 알맞은 것은?
- 1.
스타형
- 2.
버스형
- 3.
링형
- 4.
망형
정답·해설 보기▾
정답
4번
망형
해설
정답: 4. 모든 노드를 서로 직접 연결해 한 링크가 끊겨도 다른 경로로 우회할 수 있어 신뢰성이 가장 높은 구성은 망형(메시형) 토폴로지이다.
오답 풀이
- 1번: 스타형은 중앙 장비에 의존해 중앙이 고장 나면 전체가 영향을 받는다.
- 2번: 버스형은 하나의 공유 케이블에 장애가 생기면 전체 통신이 마비된다.
- 3번: 링형은 한 노드·링크 장애가 전체 고리에 영향을 줄 수 있다.
- 4번: 망형은 다중 경로로 우회가 가능해 신뢰성이 높으므로 옳다.
보충 개념 망형은 신뢰성이 높지만 연결 회선이 많아 비용이 크다(n개 노드에 n(n-1)/2 링크). 스타형은 관리 편의, 버스형은 저비용, 링형은 토큰 기반 제어가 특징이다.
- 1.
문제 71
4지선다다음 중 웹서비스에 사용되는 포트번호로 알맞은 것은?
- 1.
80
- 2.
143
- 3.
8008
- 4.
8080
정답·해설 보기▾
정답
1번
80
해설
정답: 1. 웹 서비스(HTTP)의 표준 포트 번호는 80 이다.
오답 풀이
- 1번: 80 은 HTTP 의 well-known 포트이므로 옳다.
- 2번: 143 은 메일 수신 프로토콜 IMAP 의 포트이다.
- 3번: 8008 은 일부 대체 HTTP 포트로 쓰이긴 하나 표준 웹 포트는 아니다.
- 4번: 8080 은 웹 프록시·대체 HTTP 포트로 자주 쓰이지만 표준 포트는 80 이다.
보충 개념 주요 well-known 포트: HTTP 80, HTTPS 443, FTP 20/21, SSH 22, Telnet 23, SMTP 25, DNS 53, POP3 110, IMAP 143.
- 1.
문제 72
4지선다다음 설명에 해당하는 웹 브라우저로 알맞은 것은?
1994년 노르웨이의 한 회사에서 시작된 프로젝트에서 탄생한 프리웨어 웹 브라우저로 리눅스뿐 아니라 윈도우, Mac OS X, 안드로이드, iOS에서도 사용할 수 있다.
- 1.
크롬
- 2.
사파리
- 3.
오페라
- 4.
파이어폭스
정답·해설 보기▾
정답
3번
오페라
해설
정답: 3. 1994년 노르웨이의 회사(Telenor, 이후 Opera Software)에서 시작되어 다양한 OS 를 지원하는 웹 브라우저는 오페라(Opera)이다.
오답 풀이
- 1번: 크롬은 구글이 2008년 미국에서 발표한 브라우저이다.
- 2번: 사파리는 애플이 개발한 브라우저로 노르웨이 출신이 아니다.
- 3번: 오페라는 1994년 노르웨이에서 시작된 브라우저로 설명과 일치하므로 옳다.
- 4번: 파이어폭스는 모질라 재단의 브라우저로 노르웨이 기원이 아니다.
보충 개념 브라우저 엔진: 오페라·크롬은 현재 Blink, 파이어폭스는 Gecko, 사파리는 WebKit 을 사용한다.
- 1.
문제 73
4지선다다음 중 할당받은 C 클래스 네트워크 주소 대역에서 서브넷마스크를 255.255.255.192이고, 인터넷 사용이 가능하도록 설정했을 경우에 사용 가능한 IP 주소 개수로 알맞은 것은?
- 1.
61
- 2.
62
- 3.
63
- 4.
64
정답·해설 보기▾
정답
1번
61
해설
정답: 1. 255.255.255.192 는 /26 으로 한 서브넷에 64개 주소가 있다. 네트워크·브로드캐스트 2개를 빼면 호스트는 62개이고, 인터넷을 쓰려면 게이트웨이(라우터) 주소 1개를 추가로 할당해야 하므로 실제 단말이 쓸 수 있는 주소는 62-1=61 개이다.
오답 풀이
- 1번: 게이트웨이 1개를 제외한 61 이 인터넷 사용 가능한 호스트 수이므로 옳다.
- 2번: 62 는 게이트웨이를 고려하지 않은 순수 호스트 수이다.
- 3번: 63 은 브로드캐스트 1개만 제외한 잘못된 계산이다.
- 4번: 64 는 네트워크·브로드캐스트를 빼지 않은 전체 주소 수이다.
보충 개념 호스트 수 = 2^(호스트비트) - 2. /26 은 호스트 비트 6, 2^6-2=62. 외부 통신을 위해 게이트웨이 주소 1개를 더 빼면 단말용은 61개가 된다.
- 1.
문제 74
4지선다다음과 같은 설정이 저장되는 파일로 알맞은 것은?
- 1.
/etc/hosts
- 2.
/etc/resolv.conf
- 3.
/etc/sysconfig/network
- 4.
/etc/sysconfig/network-scripts
정답·해설 보기▾
정답
2번
/etc/resolv.conf
해설
정답: 2. "nameserver IP" 형식으로 DNS 서버(네임서버) 주소를 지정하는 설정은 /etc/resolv.conf 파일에 저장된다.
오답 풀이
- 1번: /etc/hosts 는 호스트명↔IP 정적 매핑을 적는 파일로 nameserver 지시어를 쓰지 않는다.
- 2번: /etc/resolv.conf 는 nameserver·search·domain 등 리졸버 설정을 담으므로 옳다.
- 3번: /etc/sysconfig/network 는 호스트명·게이트웨이 등을 담는 파일이다.
- 4번: /etc/sysconfig/network-scripts 는 인터페이스 설정 파일들이 모인 디렉터리이다.
보충 개념 /etc/resolv.conf 의 주요 항목: nameserver(DNS 서버), search(검색 도메인), domain. 이름 해석 순서는 /etc/nsswitch.conf 의 hosts 항목(files dns)으로 정한다.
- 1.
문제 75
4지선다다음 중 IPv6의 주소 표현의 단위로 알맞은 것은?
- 1.
32bit
- 2.
64bit
- 3.
128bit
- 4.
256bit
정답·해설 보기▾
정답
3번
128bit
해설
정답: 3. IPv6 주소는 총 128비트로 구성된다. 16비트씩 8개 그룹을 콜론(:)으로 구분해 16진수로 표기한다.
오답 풀이
- 1번: 32bit 는 IPv4 주소의 길이이다.
- 2번: 64bit 는 IPv6 의 일반적인 서브넷 접두사(네트워크부) 길이지 전체 주소 길이가 아니다.
- 3번: IPv6 전체 주소 길이는 128bit 이므로 옳다.
- 4번: 256bit 는 IPv6 주소 길이가 아니다.
보충 개념 IPv6(128비트)는 약 3.4×10^38 개의 주소를 제공한다. 보통 앞 64비트가 네트워크 접두사, 뒤 64비트가 인터페이스 식별자로 쓰인다.
- 1.
문제 76
4지선다다음 중 도시권 통신망인 MAN과 관련된 프로토콜로 알맞은 것은?
- 1.
X.25
- 2.
ATM
- 3.
DQDB
- 4.
FDDI
정답·해설 보기▾
정답
3번
DQDB
해설
정답: 3. MAN(Metropolitan Area Network, 도시권 통신망)의 표준 프로토콜은 IEEE 802.6 으로 규정된 DQDB(Distributed Queue Dual Bus)이다.
오답 풀이
- 1번: X.25 는 패킷 교환 WAN 프로토콜이다.
- 2번: ATM 은 셀 기반 고속 전송 기술로 주로 WAN·백본에서 쓰인다.
- 3번: DQDB 는 MAN(IEEE 802.6) 표준 프로토콜이므로 옳다.
- 4번: FDDI 는 광섬유 토큰 링 기반의 LAN/백본 기술이다.
보충 개념 망 범위별 대표 기술: LAN(이더넷 802.3, 토큰링 802.5), MAN(DQDB 802.6), WAN(X.25, 프레임릴레이, ATM).
- 1.
문제 77
4지선다다음 설명에 해당하는 기술이 탑재된 제품으로 알맞은 것은?
커널이 수정된 게스트 운영체제를 통해 물리적 서버 대비하여 최대 98%의 성능을 나타낸다는 CPU 반가상화를 지원한다.
- 1.
Xen
- 2.
KVM
- 3.
RHEV
- 4.
VitualBox
정답·해설 보기▾
정답
1번
Xen
해설
정답: 1. 게스트 OS 커널을 수정하는 반가상화(paravirtualization)로 물리 서버에 근접한 성능을 내는 대표 제품은 Xen 이다.
오답 풀이
- 1번: Xen 은 반가상화를 선도한 하이퍼바이저로 설명과 일치하므로 옳다.
- 2번: KVM 은 리눅스 커널 기반의 전가상화(하드웨어 가속) 하이퍼바이저이다.
- 3번: RHEV 는 레드햇의 가상화 관리 플랫폼(KVM 기반)이다.
- 4번: VirtualBox 는 데스크톱용 전가상화 솔루션이다.
보충 개념 가상화 방식: 반가상화(Xen, 게스트 커널 수정 필요, 고성능)와 전가상화(KVM·VirtualBox, 게스트 수정 불필요, Intel VT/AMD-V 하드웨어 지원 활용).
- 1.
문제 78
4지선다다음 구성에 해당하는 클러스터링 기법으로 알맞은 것은?
- 1.
LVS
- 2.
HA 클러스터
- 3.
HPC 클러스터
- 4.
베어울프 클러스터
정답·해설 보기▾
정답
2번
HA 클러스터
해설
정답: 2. Primary 노드와 Backup 노드가 서로 상태(이상 유무)를 점검하다가 Primary 장애 시 Backup 이 서비스를 이어받는 구성은 HA(High Availability, 고가용성) 클러스터이다.
오답 풀이
- 1번: LVS(Linux Virtual Server)는 부하 분산(로드 밸런싱) 클러스터 기술로, 평상시 다수 노드에 트래픽을 나누는 데 초점이 있다.
- 2번: HA 클러스터는 장애 시 대기 노드가 서비스를 인수하는 고가용성 구성이므로 옳다.
- 3번: HPC 클러스터는 다수 노드로 대규모 연산을 병렬 처리하는 고성능 컴퓨팅 구성이다.
- 4번: 베어울프 클러스터는 일반 PC 를 묶어 만든 HPC 의 한 형태이다.
보충 개념 클러스터 분류: 고가용성(HA, 장애 대비 페일오버), 부하분산(LVS 등), 고성능(HPC/베어울프, 병렬 연산). HA 는 heartbeat 로 노드 상태를 감시한다.
- 1.
문제 79
4지선다다음 설명에 해당하는 운영체제로 알맞은 것은?
리눅스 커널 기반으로 인텔과 삼성전자, 리눅스 재단, 리모 재단이 공동으로 개발한 모바일 및 IT 기기를 지원하는 운영체제이다.
- 1.
Tizen
- 2.
webOS
- 3.
Bada OS
- 4.
QNX
정답·해설 보기▾
정답
1번
Tizen
해설
정답: 1. 리눅스 커널 기반으로 인텔·삼성전자·리눅스 재단·리모 재단이 공동 개발한 모바일/IT 기기용 운영체제는 타이젠(Tizen)이다.
오답 풀이
- 1번: 타이젠은 인텔·삼성 등이 공동 개발한 리눅스 기반 OS 로 설명과 일치하므로 옳다.
- 2번: webOS 는 팜(Palm)에서 시작해 LG 가 인수한 운영체제이다.
- 3번: 바다 OS 는 삼성이 독자 개발한(타이젠 이전) 모바일 플랫폼이다.
- 4번: QNX 는 블랙베리(구 RIM)의 실시간 운영체제이다.
보충 개념 타이젠은 리눅스 재단 주관 프로젝트로 스마트폰·웨어러블·TV·가전 등에 탑재된다. 삼성 갤럭시 워치·스마트 TV 등에서 활용된 바 있다.
- 1.
문제 80
4지선다다음 설명으로 알맞은 것은?
영국 잉글랜드의 한 재단에서 학교와 개발도상국에서 기초 컴퓨터 과학 교육을 증진시키기 위해서 개발한 신용카드 크기의 싱글 보드 컴퓨터이다.
- 1.
Arduino
- 2.
Raspberry Pi
- 3.
Micro Bit
- 4.
Cubie Board
정답·해설 보기▾
정답
2번
Raspberry Pi
해설
정답: 2. 영국 라즈베리 파이 재단이 컴퓨터 과학 교육 증진을 위해 만든 신용카드 크기의 싱글 보드 컴퓨터(SBC)는 라즈베리 파이(Raspberry Pi)이다.
오답 풀이
- 1번: 아두이노는 마이크로컨트롤러 기반 오픈소스 보드로, 라즈베리 파이 같은 완전한 컴퓨터(OS 구동)와는 성격이 다르다.
- 2번: 라즈베리 파이는 영국 재단이 교육용으로 만든 SBC 로 설명과 일치하므로 옳다.
- 3번: 마이크로비트(Micro Bit)는 BBC 가 교육용으로 만든 더 작은 마이크로컨트롤러 보드이다.
- 4번: 큐비보드(Cubie Board)는 또 다른 싱글 보드 컴퓨터지만 영국 재단 설명과 맞지 않는다.
보충 개념 싱글 보드 컴퓨터(라즈베리 파이)는 리눅스 등 OS 를 구동하는 완전한 컴퓨터이고, 아두이노/마이크로비트는 OS 없이 펌웨어로 동작하는 마이크로컨트롤러 보드이다.
- 1.