📝 기출문제 전체 보기
리눅스 마스터 2급 2019년 2회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.
문제 1
4지선다다음 중 설정된 umask의 값이 0022일 때 생성되는 파일의 허가권 값으로 알맞은 것은?
- 1.
-rw-r--r--
- 2.
-rw-rw-r--
- 3.
-rwxr-xr-x
- 4.
-rwxrwxr-x
정답·해설 보기▾
정답
1번
-rw-r--r--
해설
정답: 1. 파일의 기본 권한은 666(rw-rw-rw-)에서 시작한다. umask 022 를 빼면 666 - 022 = 644 가 되어 -rw-r--r-- 가 생성된다.
오답 풀이
- 1번: 666 - 022 = 644 → -rw-r--r-- 로 옳다.
- 2번: -rw-rw-r-- 는 664 로 umask 002 일 때의 결과이다.
- 3번: -rwxr-xr-x(755)는 디렉터리 기준(777-022) 결과이며, 파일은 실행 비트가 기본 부여되지 않는다.
- 4번: -rwxrwxr-x(775)도 디렉터리 기준(777-002) 계산이라 파일 권한과 맞지 않는다.
보충 개념 파일 기본값은 666, 디렉터리 기본값은 777 에서 umask 를 뺀다. 파일에는 실행 권한이 기본으로 붙지 않으므로 umask 022 라도 파일은 644, 디렉터리는 755 가 된다.
- 1.
문제 2
4지선다다음 중 ihduser 사용자의 홈 디렉터리 총 사용량을 단위를 붙여서 출력하는 명령으로 알맞은 것은?
- 1.
df -hT ~ihduser
- 2.
df -sh ~ihduser
- 3.
du -hT ~ihduser
- 4.
du -sh ~ihduser
정답·해설 보기▾
정답
4번
du -sh ~ihduser
해설
정답: 4. 디렉터리가 차지하는 용량은 du 로 확인한다. -s 는 합계(요약)만, -h 는 K/M/G 같은 사람이 읽기 쉬운 단위로 표시하므로 "du -sh ~ihduser" 가 맞다.
오답 풀이
- 1번: df 는 파일시스템(파티션) 단위 사용량 명령이라 특정 홈 디렉터리 총량 확인에 맞지 않고 -T 는 유형 표시 옵션이다.
- 2번: df 역시 디렉터리 단위가 아니며 df 에는 -s 옵션이 없다.
- 3번: du 는 맞지만 -hT 의 T 는 du 의 합계 옵션이 아니다(요약은 -s).
- 4번: du -sh 로 홈 디렉터리 총 사용량을 단위와 함께 요약 출력하므로 옳다.
보충 개념 du(디렉터리 사용량) vs df(파일시스템 사용량). du -sh 디렉터리 → 총량 1줄 요약, du -h → 하위 디렉터리별 표시. "~ihduser" 는 ihduser 의 홈 디렉터리를 가리킨다.
- 1.
문제 3
4지선다다음 중 삼바 파일 시스템을 마운트 할 때 지정하는 유형 값으로 알맞은 것은?
- 1.
nfs
- 2.
udf
- 3.
cifs
- 4.
iso9660
정답·해설 보기▾
정답
3번
cifs
해설
정답: 3. 삼바(SMB/CIFS) 공유를 리눅스에서 마운트할 때는 mount -t cifs 로 유형을 지정한다. cifs 는 윈도 공유를 마운트하는 표준 유형명이다.
오답 풀이
- 1번: nfs 는 유닉스·리눅스 간 RPC 기반 네트워크 파일시스템 유형이다.
- 2번: udf 는 DVD 등 광학 매체에 쓰이는 파일시스템 유형이다.
- 3번: cifs 가 삼바(SMB) 공유 마운트 유형으로 옳다.
- 4번: iso9660 은 CD-ROM 용 파일시스템 유형이다.
보충 개념 대표 마운트 유형: ext4(리눅스), vfat(FAT32), ntfs/ntfs-3g(NTFS), iso9660(CD), nfs(유닉스 원격), cifs(윈도/삼바 공유).
- 1.
문제 4
4지선다다음 중 사용자에 대한 쿼터를 설정할 때 사용하는 명령으로 알맞은 것은?
- 1.
quota
- 2.
edquota
- 3.
repquota
- 4.
quotacheck
정답·해설 보기▾
정답
2번
edquota
해설
정답: 2. edquota 는 사용자·그룹의 디스크 쿼터(블록·inode 의 soft/hard limit)를 편집기로 설정·수정하는 명령이다.
오답 풀이
- 1번: quota 는 사용자가 자신의 쿼터 사용 현황을 조회하는 명령이지 설정 명령이 아니다.
- 2번: edquota 로 사용자별 쿼터 한계를 설정하므로 옳다.
- 3번: repquota 는 파일시스템의 쿼터 사용 현황을 보고서 형태로 출력한다.
- 4번: quotacheck 는 파일시스템을 검사해 쿼터 기록 파일(aquota.user 등)을 생성·갱신한다.
보충 개념 쿼터 흐름: quotacheck(기록 파일 생성) → edquota(한계 설정) → quotaon(활성화) → quota/repquota(조회·보고). setquota 로 대화형 편집 없이 직접 설정할 수도 있다.
- 1.
문제 5
4지선다다음 중 리눅스에서 사용 가능한 파일시스템을 생성하는 명령으로 틀린 것은?
- 1.
mke2fs /dev/sdb1
- 2.
mke2fs -j /dev/sdb
- 3.
mke2fs -t ext4 /dev/sdb1
- 4.
mke2fs -j ext4 /dev/sdb1
정답·해설 보기▾
정답
4번
mke2fs -j ext4 /dev/sdb1
해설
정답: 4. "mke2fs -j ext4 /dev/sdb1" 에서 -j 는 저널을 추가(ext3)하는 옵션이며 인자를 받지 않는다. 따라서 -j 뒤에 ext4 를 붙인 형태는 잘못되어 동작하지 않는다(틀린 명령).
오답 풀이
- 1번: "mke2fs /dev/sdb1" 은 옵션 없이 기본 ext2 파일시스템을 만드는 올바른 명령이다.
- 2번: "mke2fs -j /dev/sdb" 는 -j 로 저널을 추가해 ext3 를 만드는 올바른 형태이다.
- 3번: "mke2fs -t ext4 /dev/sdb1" 은 -t 로 유형을 ext4 로 지정한 올바른 명령이다.
- 4번: -j 는 값을 받지 않는 옵션인데 ext4 를 인자로 붙여 틀린 명령(정답)이다.
보충 개념 mke2fs 옵션: -j(저널 추가, ext3), -t {ext2|ext3|ext4}(유형 지정). 유형을 명시할 때는 -j 가 아니라 -t 를 쓴다.
- 1.
문제 6
4지선다다음 중 aquota.user와 같은 쿼터 기록 파일을 생성하는 명령으로 알맞은 것은?
- 1.
edquota
- 2.
setquota
- 3.
repquota
- 4.
quotacheck
정답·해설 보기▾
정답
4번
quotacheck
해설
정답: 4. quotacheck 는 파일시스템을 검사해 사용량을 집계하고 쿼터 기록 파일(aquota.user, aquota.group)을 생성·갱신한다.
오답 풀이
- 1번: edquota 는 이미 활성화된 쿼터의 한계값을 편집하는 명령이다.
- 2번: setquota 는 명령행에서 쿼터 한계를 직접 지정하는 명령이다.
- 3번: repquota 는 쿼터 사용 현황을 보고서로 출력한다.
- 4번: quotacheck 가 aquota.user 등 쿼터 기록 파일을 생성하므로 옳다.
보충 개념 쿼터 적용 순서: quotacheck(aquota.* 생성) → edquota/setquota(한계 설정) → quotaon(켜기). 기록 파일은 해당 파일시스템의 마운트 지점 최상위에 만들어진다.
- 1.
문제 7
4지선다다음 명령을 실행했을 경우 /project 디렉터리의 허가권 값으로 알맞은 것은?
- 1.
drwxrwx--t
- 2.
drwxrwx--T
- 3.
drwxrws--t
- 4.
drwxrws--T
정답·해설 보기▾
정답
2번
drwxrwx--T
해설
정답: 2. 기존 /project 의 other 권한은 ---(실행 비트 없음)이다. chmod o+t 로 Sticky-Bit 를 추가하면 other 영역 마지막 자리에 표시되는데, other 에 실행 권한(x)이 없으므로 소문자 t 가 아니라 대문자 T 로 표기된다. 따라서 drwxrwx--T 가 된다.
오답 풀이
- 1번: drwxrwx--t 는 other 에 실행 권한이 있을 때의 소문자 t 표기라 현재 상태(other ---)와 맞지 않다.
- 2번: other 에 x 가 없는 상태에서 Sticky-Bit 가 붙어 대문자 T 로 표기되므로 옳다.
- 3번: drwxrws--t 는 그룹에 Set-GID(s)가 붙은 것으로 명령(o+t)과 무관하다.
- 4번: drwxrws--T 도 Set-GID(s)까지 포함해 틀리다.
보충 개념 특수 비트 표기 규칙: 실행 권한(x)이 있으면 소문자(s/t), 없으면 대문자(S/T)로 표시된다. Sticky-Bit 는 other 자리, Set-UID 는 user 자리, Set-GID 는 group 자리에 나타난다.
- 1.
문제 8
4지선다다음 조건에 해당하는 명령으로 알맞은 것은?
ihduser 사용자의 홈 디렉터리를 포함한 모든 파일이나 디렉터리의 그룹 소유권을 ihd로 변경한다.
- 1.
chgrp -r ihd ihduser
- 2.
chgrp -R ihd ihduser
- 3.
chgrp -r ihd ~ihduser
- 4.
chgrp -R ihd ~ihduser
정답·해설 보기▾
정답
4번
chgrp -R ihd ~ihduser
해설
정답: 4. 그룹 소유권 변경은 chgrp 이고, 하위 모든 파일·디렉터리까지 재귀 적용하려면 대문자 -R 옵션을 쓴다. 대상은 ihduser 의 홈 디렉터리 "~ihduser" 이므로 "chgrp -R ihd ~ihduser" 가 맞다.
오답 풀이
- 1번: 소문자 -r 은 chgrp 의 재귀 옵션이 아니며, 대상도 홈 디렉터리(~ihduser)가 아닌 "ihduser" 로 잘못되었다.
- 2번: -R 은 맞지만 대상이 홈 디렉터리(~ihduser)가 아니라 "ihduser" 로 지정되어 조건과 다르다.
- 3번: 재귀 옵션이 소문자 -r 로 잘못되었다(재귀는 대문자 -R).
- 4번: -R(재귀) + ihd(새 그룹) + ~ihduser(홈 디렉터리)로 모두 옳다.
보충 개념 chgrp -R 그룹 대상 : 하위까지 재귀 변경. "~사용자명" 은 해당 사용자의 홈 디렉터리를 가리키는 셸 확장이다. 소유자까지 함께 바꿀 때는 chown 사용자:그룹 형태를 쓴다.
- 1.
문제 9
4지선다다음 중 /home 영역을 다시 마운트 하는 명령으로 알맞은 것은?
- 1.
mount -o re /home
- 2.
mount -t re /home
- 3.
mount -o remount /home
- 4.
mount -t remount /home
정답·해설 보기▾
정답
3번
mount -o remount /home
해설
정답: 3. 이미 마운트된 영역을 옵션 변경 등을 위해 다시 마운트할 때는 -o remount 를 사용한다. 따라서 "mount -o remount /home" 이 맞다.
오답 풀이
- 1번: "-o re" 는 잘못된 옵션값으로 remount 의 약어가 아니다.
- 2번: -t 는 파일시스템 유형 지정 옵션이라 재마운트 동작과 맞지 않는다.
- 3번: mount -o remount /home 으로 재마운트하므로 옳다.
- 4번: -t remount 는 유형 지정 자리에 remount 를 넣은 형태라 잘못되었다(remount 는 -o 옵션).
보충 개념 재마운트는 언마운트 없이 옵션을 갱신할 때 유용하다. 예: "mount -o remount,rw /" 로 읽기전용 루트를 쓰기 가능으로 바꾼다.
- 1.
문제 10
4지선다다음 중 생성할 수 있는 파일의 크기가 가장 큰파일 시스템으로 알맞은 것은?
- 1.
XFS
- 2.
ext2
- 3.
ext3
- 4.
ext4
정답·해설 보기▾
정답
1번
XFS
해설
정답: 1. XFS 는 64비트 기반의 고성능 저널링 파일시스템으로, 보기 중 단일 파일·볼륨의 최대 크기가 가장 크다(엑사바이트 단위까지 지원).
오답 풀이
- 1번: XFS 는 대용량 지원이 가장 큰 파일시스템으로 옳다.
- 2번: ext2 는 저널링이 없는 구형 파일시스템으로 최대 크기가 가장 작다.
- 3번: ext3 는 ext2 에 저널을 더했지만 최대 파일 크기는 ext4·XFS 보다 작다.
- 4번: ext4 는 ext3 보다 크게 늘었으나 XFS 의 최대 용량에는 미치지 못한다.
보충 개념 대략적 최대 단일 파일 크기: ext2/ext3 < ext4(16TB 수준) < XFS(8EB 수준). 대용량 스토리지에는 XFS 가 자주 선택된다.
- 1.
문제 11
4지선다다음 중 사용자가 로그아웃할 때 실행할 명령을 등록하는 파일로 알맞은 것은?
- 1.
~/.bash_profile
- 2.
~/.bash_logout
- 3.
~/.bashrc_logout
- 4.
~/.bash_exit
정답·해설 보기▾
정답
2번
~/.bash_logout
해설
정답: 2. ~/.bash_logout 은 사용자가 로그아웃(로그인 셸 종료)할 때 실행되는 스크립트 파일로, 화면 정리(clear)나 임시 파일 삭제 같은 종료 작업을 등록한다.
오답 풀이
- 1번: ~/.bash_profile 은 로그인 시 1회 실행되는 환경 설정 파일이다.
- 2번: ~/.bash_logout 이 로그아웃 시 실행되는 파일로 옳다.
- 3번: ~/.bashrc_logout 은 존재하지 않는 파일명이다.
- 4번: ~/.bash_exit 도 표준 bash 환경 파일이 아니다.
보충 개념 bash 사용자 파일: 로그인 시 ~/.bash_profile(또는 ~/.profile), 새 셸마다 ~/.bashrc, 로그아웃 시 ~/.bash_logout 이 실행된다.
- 1.
문제 12
4지선다다음 중 최근에 실행한 명령어 10개를 확인하는 명령으로 알맞은 것은?
- 1.
!10
- 2.
! 10
- 3.
! -10
- 4.
history 10
정답·해설 보기▾
정답
4번
history 10
해설
정답: 4. history 명령에 숫자 인자를 주면 가장 최근 명령부터 그 개수만큼 목록을 출력한다. 따라서 "history 10" 은 최근 10개를 보여준다.
오답 풀이
- 1번: "!10" 은 히스토리 10번 명령을 다시 실행하는 이벤트 지시자이지 목록 출력이 아니다.
- 2번: "! 10" 은 "!" 과 숫자 사이에 공백이 있어 유효한 이벤트 지시자가 아니다.
- 3번: "! -10" 역시 올바른 형식이 아니며(직전 N번째는 !-n 처럼 붙여 씀) 목록 출력도 아니다.
- 4번: history 10 으로 최근 10개를 확인하므로 옳다.
보충 개념 history(전체 목록), history n(최근 n개), !n(n번 재실행), !!(직전 재실행), !-n(n번째 전 재실행). 목록 확인과 재실행 표기를 구분해야 한다.
- 1.
문제 13
4지선다다음 중 가장 먼저 개발된 셸로 알맞은 것은?
- 1.
본셸
- 2.
배시셸
- 3.
C셸
- 4.
콘셸
정답·해설 보기▾
정답
1번
본셸
해설
정답: 1. 본 셸(Bourne shell, sh)은 1977년 스티븐 본이 개발한 유닉스의 초기 표준 셸로, 보기 중 가장 먼저 등장했다.
오답 풀이
- 1번: 본 셸(sh)은 가장 먼저 개발된 셸로 옳다.
- 2번: 배시 셸(bash)은 1989년 GNU 가 본 셸을 확장해 만든 셸이다.
- 3번: C 셸(csh)은 1978년경 빌 조이가 만든 셸로 본 셸보다 늦다.
- 4번: 콘 셸(ksh)은 1980년대 데이비드 콘이 개발했다.
보충 개념 셸 등장 순서(대략): 본 셸(1977) → C 셸(1978) → 콘 셸(1980년대) → bash(1989). bash 는 본 셸 호환을 유지하며 발전했다.
- 1.
문제 14
4지선다다음 중 리눅스의 표준 셸로 알맞은 것은?
- 1.
csh
- 2.
ksh
- 3.
bash
- 4.
tcsh
정답·해설 보기▾
정답
3번
bash
해설
정답: 3. 대부분의 리눅스 배포판에서 기본(표준) 로그인 셸로 채택하는 것은 bash(Bourne Again SHell)이다.
오답 풀이
- 1번: csh(C shell)는 BSD 계열에서 쓰이던 셸로 리눅스 표준은 아니다.
- 2번: ksh(Korn shell)는 상용 유닉스에서 많이 쓰였으나 리눅스 기본 셸은 아니다.
- 3번: bash 가 리눅스의 표준 셸로 옳다.
- 4번: tcsh 는 csh 의 확장판으로 리눅스 표준 셸이 아니다.
보충 개념 bash 는 본 셸과 호환되면서 명령행 편집·히스토리·자동완성 등을 제공한다. /etc/passwd 의 마지막 필드가 사용자의 로그인 셸 경로를 가리킨다.
- 1.
문제 15
4지선다다음 ( 괄호 ) 안에 들어갈 파일명으로 알맞은 것은?
- 1.
/etc/profile
- 2.
/etc/bashrc
- 3.
/etc/chsh
- 4.
/etc/shells
정답·해설 보기▾
정답
4번
/etc/shells
해설
정답: 4. cat 으로 출력된 내용이 시스템에서 사용 가능한 셸들의 절대 경로 목록이므로, 해당 파일은 /etc/shells 이다.
오답 풀이
- 1번: /etc/profile 은 모든 사용자에게 적용되는 전역 환경 설정 스크립트이다.
- 2번: /etc/bashrc 는 bash 의 전역 설정(별칭·함수 등)을 담는 파일이다.
- 3번: /etc/chsh 라는 설정 파일은 존재하지 않으며 chsh 는 셸 변경 명령이다.
- 4번: 사용 가능한 셸 경로 목록을 담는 /etc/shells 로 옳다.
보충 개념 chsh 로 로그인 셸을 바꿀 때 선택 가능한 후보가 /etc/shells 에 등록된 셸로 제한된다. 파일명이 복수형 'shells' 인 점에 주의한다.
- 1.
문제 16
4지선다다음 중 ihduser 사용자가 로그인 직후에 부여 받은 셸을 확인하는 방법으로 틀린 것은?
- 1.
echo $SHELL
- 2.
grep ihduser /etc/passwd
- 3.
env | grep SHELL
- 4.
chsh -l
정답·해설 보기▾
정답
4번
chsh -l
해설
정답: 4. chsh -l 은 표준 옵션이 아니며(사용 가능한 셸 목록은 보통 "chsh --list-shells" 또는 cat /etc/shells), 로그인 셸을 확인하는 방법으로는 틀리다.
오답 풀이
- 1번: "echo $SHELL" 은 로그인 셸 경로를 담은 환경변수를 출력해 부여받은 셸을 확인할 수 있다.
- 2번: "grep ihduser /etc/passwd" 는 해당 사용자 행의 마지막 필드(로그인 셸)를 보여준다.
- 3번: "env | grep SHELL" 도 SHELL 환경변수를 통해 셸을 확인한다.
- 4번: "chsh -l" 은 부여받은 셸 확인 방법으로 적절하지 않아 틀린 것(정답)이다.
보충 개념 부여받은 로그인 셸은 /etc/passwd 의 7번째 필드와 $SHELL 변수에 반영된다. chsh 는 그 셸을 "변경"하는 명령이지 현재 셸을 보여주는 명령이 아니다.
- 1.
문제 17
4지선다다음 작업에 해당하는 명령으로 알맞은 것은?
- 1.
chfn
- 2.
chsh
- 3.
chmod
- 4.
usermod
정답·해설 보기▾
정답
2번
chsh
해설
정답: 2. 출력의 "Changing shell ... New shell ... Shell changed." 는 로그인 셸을 /bin/bash 에서 /bin/csh 로 바꾸는 과정이다. 로그인 셸 변경 명령은 chsh 이다.
오답 풀이
- 1번: chfn 은 사용자 정보(이름·전화 등 finger 정보)를 변경하는 명령이다.
- 2번: chsh 로 로그인 셸을 변경하므로 옳다.
- 3번: chmod 는 파일·디렉터리의 권한을 변경하는 명령이다.
- 4번: usermod 도 계정 속성을 바꾸지만, 화면의 대화형 "Changing shell" 절차는 chsh 의 동작이다.
보충 개념 chsh(change shell)=로그인 셸 변경, chfn(change finger)=계정 부가 정보 변경. usermod -s 셸 로도 셸을 바꿀 수 있으나 root 권한이 필요하고 대화형이 아니다.
- 1.
문제 18
4지선다다음 중 셸 사용 시 기본으로 지원되는 언어를 한글에서 영문으로 변경할 때 사용하는 명령으로 알맞은 것은?
- 1.
TERM=C
- 2.
LANG=C
- 3.
PS1=C
- 4.
PS2=C
정답·해설 보기▾
정답
2번
LANG=C
해설
정답: 2. 메시지·날짜 등의 표시 언어(로케일)는 LANG 환경변수로 정한다. LANG=C 로 지정하면 기본(POSIX/영문) 로케일로 바뀌어 출력이 영문으로 표시된다.
오답 풀이
- 1번: TERM 은 언어가 아니라 터미널 종류를 지정하는 변수이다.
- 2번: LANG=C 로 로케일을 영문 기본값으로 변경하므로 옳다.
- 3번: PS1 은 1차 명령 프롬프트 모양을 정의하는 변수이다.
- 4번: PS2 는 명령 연장 시 표시되는 2차 프롬프트 변수이다.
보충 개념 로케일 관련: LANG(전체 로케일), LC_ALL(모든 LC_* 강제 지정), LC_MESSAGES(메시지 언어). LANG=C 또는 LANG=en_US.UTF-8 로 영문 환경을 만든다.
- 1.
문제 19
4지선다다음 중 standalone 방식과 inetd 방식에 대한 비교 설명으로 알맞은 것은?
- 1.
inetd 방식이 standalone 방식보다 메모리 관리가 더 효율적이다.
- 2.
inetd 방식이 standalone 방식보다 관련 서비스 처리가 빠르다.
- 3.
웹과 같은 빈번한 요청이 들어오는 서비스는 inetd 방식이 적합하다.
- 4.
사용자가 많은 서비스는 standalone 방식보다 inetd 방식이 적합하다.
정답·해설 보기▾
정답
1번
inetd 방식이 standalone 방식보다 메모리 관리가 더 효율적이다.
해설
정답: 1. inetd 방식은 평소 슈퍼 데몬만 메모리에 두고 요청이 올 때만 서비스 데몬을 띄우므로, 항상 상주하는 standalone 보다 메모리 관리가 효율적이다.
오답 풀이
- 1번: inetd 는 필요할 때만 데몬을 기동해 메모리를 절약하므로 옳다.
- 2번: 요청마다 데몬을 새로 띄우는 inetd 는 이미 상주한 standalone 보다 응답이 느리다.
- 3번: 웹처럼 요청이 빈번한 서비스는 항상 상주하는 standalone 방식이 적합하다.
- 4번: 사용자가 많은(요청이 잦은) 서비스도 inetd 보다 standalone 이 적합하다.
보충 개념 standalone: 데몬 상주 → 응답 빠름·메모리 점유. inetd/xinetd: 요청 시 기동 → 메모리 절약·기동 지연. 자주 쓰는 서비스는 standalone, 드문 서비스는 inetd 가 유리하다.
- 1.
문제 20
4지선다다음 중 일반 사용자가 등록한 cron 작업 관련 파일이 저장되는 디렉터리로 알맞은 것은?
- 1.
/etc/cron
- 2.
/etc/cron.d
- 3.
/etc/crontab
- 4.
/var/spool/cron
정답·해설 보기▾
정답
4번
/var/spool/cron
해설
정답: 4. 일반 사용자가 crontab -e 로 등록한 cron 작업은 사용자별 파일로 /var/spool/cron(또는 /var/spool/cron/crontabs) 아래에 저장된다.
오답 풀이
- 1번: /etc/cron 이라는 디렉터리는 표준 구성에 없다.
- 2번: /etc/cron.d 는 시스템(패키지)용 cron 조각 파일을 두는 디렉터리이다.
- 3번: /etc/crontab 은 시스템 전역 cron 설정 "파일" 이지 사용자 작업 저장 위치가 아니다.
- 4번: 사용자 cron 이 저장되는 /var/spool/cron 으로 옳다.
보충 개념 사용자 cron: /var/spool/cron/(crontabs). 시스템 cron: /etc/crontab, /etc/cron.d/, /etc/cron.{hourly,daily,weekly,monthly}/. 사용자 cron 은 직접 편집하지 말고 crontab -e 로 관리한다.
- 1.
문제 21
4지선다다음 조건으로 cron을 이용해서 일정을 등록할 때 알맞은 것은?
매주 월요일 오전 10시에 점검 스크립트인 /etc/check.sh가 실행되도록 설정한다.
- 1.
10 0 1 * * /etc/check.sh
- 2.
0 10 1 * * /etc/check.sh
- 3.
10 0 * * 1 /etc/check.sh
- 4.
0 10 * * 1 /etc/check.sh
정답·해설 보기▾
정답
4번
0 10 * * 1 /etc/check.sh
해설
정답: 4. crontab 필드는 "분 시 일 월 요일 명령" 순이다. 오전 10시 정각은 분=0, 시=10 이고, 매주 월요일은 요일=1, 일·월은 무관(*)이므로 "0 10 * * 1 /etc/check.sh" 가 맞다.
오답 풀이
- 1번: "10 0 1 * *" 는 분 10·시 0·일 1 로 해석되어 매월 1일 0시 10분이라 조건과 다르다.
- 2번: "0 10 1 * *" 는 일=1 로 매월 1일 10시이지 매주 월요일이 아니다.
- 3번: "10 0 * * 1" 은 분 10·시 0(0시 10분)이라 오전 10시가 아니다.
- 4번: 분 0·시 10·요일 1(월) 로 "매주 월요일 오전 10시" 를 정확히 만족해 옳다.
보충 개념 cron 요일 값은 0(또는 7)=일요일, 1=월, …, 6=토요일이다. 다섯 번째 필드(요일)에 1 을 두면 매주 월요일을 의미한다.
- 1.
문제 22
4지선다다음 중 ps 명령으로 동작중인 데몬을 확인할 때 사용하는 옵션으로 알맞은 것은?
- 1.
a
- 2.
d
- 3.
u
- 4.
x
정답·해설 보기▾
정답
4번
x
해설
정답: 4. 데몬은 제어 터미널 없이 백그라운드로 동작한다. ps 의 x 옵션은 제어 터미널이 없는 프로세스까지 포함해 보여주므로 데몬 확인에 사용한다(흔히 ps aux 조합).
오답 풀이
- 1번: a 옵션은 다른 사용자의 프로세스까지 보여주지만 단독으로는 터미널 없는 데몬을 포함하지 못한다.
- 2번: d 는 ps 의 데몬 전용 옵션이 아니다.
- 3번: u 옵션은 사용자 지향(소유자·CPU·메모리 등) 상세 출력 형식을 지정한다.
- 4번: x 가 제어 터미널 없는 프로세스(데몬 포함)를 보여주므로 옳다.
보충 개념 BSD 스타일 ps aux: a(모든 사용자) + u(사용자 형식) + x(터미널 없는 프로세스). 데몬을 보려면 x 가 핵심이다. System V 스타일은 ps -ef 를 쓴다.
- 1.
문제 23
4지선다ps 명령의 상태 코드 중 작업은 종료되었으나 부모 프로세스로부터 회수되지 않았을 때 나타나는 상태 코드 값으로 알맞은 것은?
- 1.
T
- 2.
W
- 3.
X
- 4.
Z
정답·해설 보기▾
정답
4번
Z
해설
정답: 4. 자식 프로세스가 종료됐지만 부모가 종료 상태를 회수(wait)하지 않아 프로세스 테이블에 남아 있는 상태를 좀비(Zombie)라 하며 상태 코드는 Z 이다.
오답 풀이
- 1번: T 는 작업이 중지(Stopped)되거나 추적 중인 상태이다.
- 2번: W 는 (구형 표기에서) 페이징/스왑 관련 상태를 가리킨다.
- 3번: X 는 완전히 죽은(dead) 상태로, 정상적으로는 거의 보이지 않는다.
- 4번: Z(좀비)가 회수되지 않은 종료 프로세스 상태로 옳다.
보충 개념 ps 상태: R(실행/실행 대기), S(인터럽트 가능 대기), D(인터럽트 불가 대기), T(중지), Z(좀비). 좀비는 부모가 wait() 로 종료 코드를 거두면 사라진다.
- 1.
문제 24
4지선다다음 중 실행 중인 프로세스들의 CPU 사용률을 실시간으로 확인할 때 사용하는 명령으로 알맞은 것은?
- 1.
top
- 2.
nice
- 3.
jobs
- 4.
renice
정답·해설 보기▾
정답
1번
top
해설
정답: 1. top 은 CPU·메모리 사용률과 프로세스 목록을 일정 간격으로 갱신하며 실시간으로 보여주는 모니터링 명령이다.
오답 풀이
- 1번: top 이 실시간 CPU 사용률 확인 명령으로 옳다.
- 2번: nice 는 프로세스를 지정한 우선순위(NI)로 새로 실행하는 명령이다.
- 3번: jobs 는 현재 셸의 백그라운드·정지 작업 목록을 보여준다.
- 4번: renice 는 이미 실행 중인 프로세스의 우선순위를 변경하는 명령이다.
보충 개념 실시간 모니터링은 top(또는 htop), 일회성 스냅숏은 ps 로 본다. top 화면에서 P(CPU 정렬), M(메모리 정렬), k(종료), r(renice) 키를 쓸 수 있다.
- 1.
문제 25
4지선다다음 중 kill 명령 실행 시에 기본적으로 전송되는 시그널 번호로 알맞은 것은?
- 1.
1
- 2.
3
- 3.
9
- 4.
15
정답·해설 보기▾
정답
4번
15
해설
정답: 4. kill 에 시그널을 지정하지 않으면 기본으로 15번 SIGTERM(정상 종료 요청)이 전송된다.
오답 풀이
- 1번: 1번은 SIGHUP(연결 끊김/데몬 재읽기)으로 kill 의 기본 시그널이 아니다.
- 2번: 3번은 SIGQUIT(코어 덤프를 남기는 종료)이다.
- 3번: 9번은 SIGKILL(강제 종료)로, 명시적으로 -9 를 줘야 보내진다.
- 4번: 15번 SIGTERM 이 kill 의 기본 시그널로 옳다.
보충 개념 SIGTERM(15)은 프로세스가 정리 후 종료하도록 요청하는 "정상 종료" 신호이고, SIGKILL(9)은 프로세스가 무시할 수 없는 "강제 종료" 신호다. 가능하면 15 를 먼저 시도한다.
- 1.
문제 26
4지선다다음 중 프로세스 증가 없이 우선순위를 조정할 때 사용하는 명령으로 알맞은 것은?
- 1.
nice
- 2.
cron
- 3.
nohup
- 4.
renice
정답·해설 보기▾
정답
4번
renice
해설
정답: 4. renice 는 이미 실행 중인 프로세스의 NI(나이스) 값을 바꿔 우선순위를 조정한다. 새 프로세스를 만들지 않고 기존 프로세스에 적용한다.
오답 풀이
- 1번: nice 는 새 프로세스를 지정한 우선순위로 "실행"하는 명령이라 프로세스가 새로 생성된다.
- 2번: cron 은 작업을 시간 예약해 실행하는 도구로 우선순위 조정과 무관하다.
- 3번: nohup 은 로그아웃 후에도 프로세스가 종료되지 않게 실행하는 명령이다.
- 4번: 실행 중인 프로세스의 우선순위를 바꾸는 renice 로 옳다.
보충 개념 nice -n 값 명령 → 우선순위를 지정해 새로 실행. renice 값 -p PID → 실행 중인 프로세스의 우선순위 변경. NI 값이 낮을수록(–에 가까울수록) 우선순위가 높다.
- 1.
문제 27
4지선다다음 중 프로세스의 우선순위 변경을 위해 할당할 수 있는 NI값으로 틀린 것은?
- 1.
20
- 2.
0
- 3.
1
- 4.
-20
정답·해설 보기▾
정답
1번
20
해설
정답: 1. 리눅스의 NI(나이스) 값 범위는 -20 부터 19 까지다. 따라서 20 은 허용 범위를 벗어나 할당할 수 없는 값(틀린 것)이다.
오답 풀이
- 1번: 20 은 NI 의 최대값 19 를 초과해 할당할 수 없으므로 틀린 값(정답)이다.
- 2번: 0 은 기본 NI 값으로 유효하다.
- 3번: 1 은 -20~19 범위 안이라 유효하다.
- 4번: -20 은 NI 의 최솟값(가장 높은 우선순위)으로 유효하다.
보충 개념 NI 범위는 -20(최고 우선순위) ~ 19(최저 우선순위), 총 40단계다. 음수 값은 root 권한이 있어야 설정할 수 있다.
- 1.
문제 28
4지선다다음 중 지정된 시간에 작업을 예약할 때 사용하는 프로그램의 조합으로 알맞은 것은?
- 1.
at, inetd
- 2.
cron, inetd
- 3.
cron, at
- 4.
cron, standalone
정답·해설 보기▾
정답
3번
cron, at
해설
정답: 3. 작업을 시간 예약하는 도구는 cron(주기적 반복 예약)과 at(특정 시각 1회 예약)이다. 따라서 cron, at 조합이 맞다.
오답 풀이
- 1번: inetd 는 슈퍼 데몬으로 작업 예약과 무관하다.
- 2번: cron 은 맞지만 inetd 가 예약 도구가 아니다.
- 3번: 주기 예약 cron + 1회 예약 at 으로 옳다.
- 4번: standalone 은 데몬 운영 방식이지 작업 예약 도구가 아니다.
보충 개념 cron 은 반복 일정(매일·매주 등)을, at 은 "한 번만" 정해진 시각에 실행한다. at 작업 목록은 atq, 삭제는 atrm 으로 관리한다.
- 1.
문제 29
4지선다다음 중 특징에 따른 에디터의 종류로 알맞은 것은?
- 1.
문법 강조 기능 - vim, pico
- 2.
GUI 기반 에디터 - vi, gedit
- 3.
자동 들여쓰기 기능 - nano, vi
- 4.
GPL 라이선스 - pico, nano
정답·해설 보기▾
정답
3번
자동 들여쓰기 기능 - nano, vi
해설
정답: 3. 자동 들여쓰기 기능은 nano(autoindent)와 vi(set autoindent) 모두 지원하므로 "자동 들여쓰기 기능 - nano, vi" 조합이 옳다.
오답 풀이
- 1번: 문법 강조는 vim 은 지원하지만 pico 는 기본적으로 문법 강조 기능이 없어 짝이 맞지 않는다.
- 2번: GUI 기반 에디터로 vi 는 콘솔 편집기라 부적절하다(gedit 은 GUI 가 맞다).
- 3번: 자동 들여쓰기 - nano, vi 로 둘 다 지원해 옳다.
- 4번: GPL 라이선스 짝에서 pico 는 GPL 이 아니므로(자유 소프트웨어 대체가 nano) 맞지 않는다.
보충 개념 vi/vim 은 콘솔 모드 편집기, gedit/gVim 은 GUI 편집기다. pico 는 GPL 이 아니어서 그 자유 소프트웨어 대체로 nano 가 나왔고, nano 는 문법 강조·정규식 검색 등을 추가했다.
- 1.
문제 30
4지선다다음에서 설명하는 에디터의 종류로 알맞은 것은?
- 워싱턴 대학에서 개발한 유닉스용 텍스트 에디터
- 윈도우의 메모장처럼 간편하게 사용하도록 개발
- 2005년 개발이 중단되어 현재 리눅스 배포판에는 설치되지 않는다.
- 1.
vi
- 2.
pico
- 3.
nano
- 4.
emacs
정답·해설 보기▾
정답
2번
pico
해설
정답: 2. 워싱턴 대학에서 Pine 메일 클라이언트의 부속 편집기로 개발되어 메모장처럼 간편하게 쓰도록 만든 편집기는 pico 이다. 라이선스 문제로 이후 배포판에서는 대체로 nano 로 대체되었다.
오답 풀이
- 1번: vi 는 빌 조이가 만든 모드 기반 편집기로 설명과 다르다.
- 2번: 워싱턴 대학 개발·간편 사용·개발 중단 정황에 맞는 pico 로 옳다.
- 3번: nano 는 pico 의 자유 소프트웨어 대체판으로, 개발이 중단된 쪽은 pico 이다.
- 4번: emacs 는 MIT 의 리처드 스톨먼 계열 편집기로 설명과 무관하다.
보충 개념 pico 는 Pine 메일러용 편집기(워싱턴대학)였고, 라이선스·기능 한계 때문에 GNU 의 pico 호환 대체판 nano 가 등장했다.
문제 31
4지선다다음 중 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?
최근에 리눅스 배포판에 사용되는 GNU emacs는 리처드 스톨만이 'emacs ( )'(이)라 하는 ( )에 기반을 두는 환경 설정 언어를 가지고 처음부터 다시 만든 버전이다.
- 1.
C
- 2.
LISP
- 3.
HTML
- 4.
FORTEAN
정답·해설 보기▾
정답
2번
LISP
해설
정답: 2. GNU Emacs 는 리처드 스톨먼이 "Emacs LISP" 이라는, LISP 언어에 기반한 확장·환경 설정 언어를 사용해 처음부터 다시 만든 편집기이다. 따라서 괄호에 들어갈 언어는 LISP 이다.
오답 풀이
- 1번: C 는 emacs 의 핵심 일부 구현 언어이긴 하나 설정·확장 언어는 Emacs LISP 이다.
- 2번: Emacs LISP 의 기반 언어인 LISP 로 옳다.
- 3번: HTML 은 마크업 언어로 편집기 확장 언어가 아니다.
- 4번: FORTRAN(보기 표기 FORTEAN)은 과학 계산용 언어로 emacs 확장과 무관하다.
보충 개념 GNU Emacs 의 확장성은 Emacs LISP(elisp)에서 나온다. 사용자는 elisp 로 키 바인딩·모드·기능을 자유롭게 추가할 수 있다.
- 1.
문제 32
4지선다vi 에디터의 치환기능을 이용하여 kait.txt 파일 내 문자열을 치환하려고 한다. 다음 중 vi에서 수행한 치환 명령으로 알맞은 것은?
- 1.
1,$s/ihd/linux
- 2.
1,$s/ihd/linux/g
- 3.
%s/
/linux - 4.
%s/<ihd>/linux/g
정답·해설 보기▾
정답
4번
%s/<ihd>/linux/g
해설
정답: 4. 결과를 보면 단독 단어 "ihd" 만 "linux" 로 바뀌고 "ihd_linux", "ihd_linux2" 의 ihd 부분은 그대로다. 즉 단어 경계(<ihd>)에 정확히 일치하는 경우만 치환해야 한다. 따라서 "%s/<ihd>/linux/g" 가 맞다.
오답 풀이
- 1번: "1,$s/ihd/linux" 는 단어 경계가 없어 ihd_linux 의 ihd 까지 바꾸고, /g 가 없어 줄당 첫 번째만 치환된다.
- 2번: "1,$s/ihd/linux/g" 도 단어 경계가 없어 ihd_linux 류의 부분 문자열까지 치환된다.
- 3번: "%s/
/linux" 는 단어 경계 표기가 < > 가 아닌 < > 라 의도대로 동작하지 않고 /g 도 없다. - 4번: "%s/<ihd>/linux/g" 로 단어 ihd 만 정확히 치환하므로 옳다.
보충 개념 vi 치환: ":%s/패턴/대체/g" 에서 % 는 전체 행, g 는 한 줄 내 모든 일치를 의미한다. "<단어>" 는 단어 경계로 부분 일치를 막는다.
- 1.
문제 33
4지선다다음 중 ihd.txt 파일을 열면서 커서를 2번째 줄로 위치시키는 명령으로 알맞은 것은?
- 1.
vi + ihd.txt
- 2.
vi -2 ihd.txt
- 3.
vi +2 ihd.txt
- 4.
vi –c “set nu” 2 ihd.txt
정답·해설 보기▾
정답
3번
vi +2 ihd.txt
해설
정답: 3. vi 를 열면서 특정 줄에 커서를 두려면 "+행번호" 형식을 쓴다. 따라서 "vi +2 ihd.txt" 는 2번째 줄로 커서를 두고 파일을 연다.
오답 풀이
- 1번: "vi + ihd.txt" 는 행번호 없이 +만 줘서 파일의 마지막 줄로 커서를 이동시킨다.
- 2번: "vi -2 ihd.txt" 의 -2 는 줄 지정 옵션이 아니다.
- 3번: "vi +2 ihd.txt" 로 2번째 줄에서 열리므로 옳다.
- 4번: "vi -c "set nu" 2 ihd.txt" 는 줄 번호 표시 명령을 실행할 뿐 2번째 줄 이동과 형식이 맞지 않는다.
보충 개념 vi +n 파일 → n행에서 열기, vi + 파일 → 마지막 행에서 열기, vi +/패턴 파일 → 패턴이 처음 나오는 행에서 열기.
- 1.
문제 34
4지선다vi 에디터 사용 중 아래와 같은 결과물이 출력 되었다. 다음 중 아래와 같은 결과물이 출력하기 위한 명령으로 알맞은 것은?
- 1.
:ab
- 2.
:set
- 3.
:map
- 4.
:set all
정답·해설 보기▾
정답
1번
:ab
해설
정답: 1. 출력은 정의된 약어(abbreviation) 목록이다. vi 에서 ":ab" 를 인자 없이 실행하면 현재 설정된 약어 목록(약어 ↔ 확장 문자열)을 보여준다. 따라서 :ab 가 맞다.
오답 풀이
- 1번: ":ab" 가 약어 목록을 출력하므로 옳다.
- 2번: ":set" 은 옵션 설정·확인 명령으로, 출력 형태가 약어 목록과 다르다.
- 3번: ":map" 은 키 매핑(단축키) 목록을 보여주는 명령이다.
- 4번: ":set all" 은 모든 옵션의 현재 값을 표시하는 명령이다.
보충 개념 vi 약어: ":ab 약어 확장문자열" 로 정의하고, ":ab" 만 입력하면 정의 목록을, ":unab 약어" 로 해제한다. 키 동작 매핑은 :map 으로 따로 다룬다.
- 1.
문제 35
4지선다다음 중 소스 설치 과정에서 configure 작업으로 생성된 다양한 파일을 제거할 때 사용하는 명령으로 알맞은 것은?
- 1.
make clear
- 2.
make clean
- 3.
make remove
- 4.
make uninstall
정답·해설 보기▾
정답
2번
make clean
해설
정답: 2. make clean 은 컴파일 과정에서 생성된 오브젝트 파일·실행 파일 등 빌드 산출물을 제거해 빌드 디렉터리를 정리하는 명령이다.
오답 풀이
- 1번: "make clear" 는 표준 Makefile 타깃이 아니다.
- 2번: make clean 으로 빌드 산출물을 제거하므로 옳다.
- 3번: "make remove" 도 일반적인 표준 타깃이 아니다.
- 4번: make uninstall 은 make install 로 설치된 파일을 시스템에서 제거하는 타깃이다.
보충 개념 make clean(빌드 산출물 정리), make distclean(configure 결과인 Makefile 등까지 더 깊게 정리), make uninstall(설치 파일 제거). 목적에 따라 정리 깊이가 다르다.
- 1.
문제 36
4지선다다음 설명에 해당하는 명령으로 알맞은 것은?
타겟(target)과 의존성(dependencies) 관련 작업을 수행한 후에 최종적으로 실행 파일을 만든다.
- 1.
configure
- 2.
make
- 3.
make target
- 4.
make install
정답·해설 보기▾
정답
2번
make
해설
정답: 2. make 는 Makefile 에 정의된 타깃과 의존성을 따라 컴파일·링크를 수행해 최종 실행 파일을 만드는 빌드 도구이다.
오답 풀이
- 1번: configure 는 시스템 환경을 점검해 Makefile 을 "생성" 하는 단계로, 실행 파일을 만들지는 않는다.
- 2번: 타깃·의존성을 처리해 실행 파일을 만드는 make 로 옳다.
- 3번: "make target" 은 특정 타깃만 지정해 빌드하는 형태로, 설명(전체 빌드로 실행 파일 생성)을 가리키는 일반 명령은 make 이다.
- 4번: make install 은 빌드된 결과물을 시스템 경로에 "설치" 하는 단계이다.
보충 개념 소스 설치 흐름: ./configure(Makefile 생성) → make(컴파일·링크로 실행 파일 생성) → make install(설치). make 는 Makefile 의 타깃-의존성 규칙을 따른다.
- 1.
문제 37
4지선다다음 중 cron 패키지를 환경 설정 파일을 포함해서 전부 제거할 때 사용하는 명령으로 알맞은 것은?
- 1.
dpkg -c cron
- 2.
dpkg -d cron
- 3.
dpkg -r cron
- 4.
dpkg -P cron
정답·해설 보기▾
정답
4번
dpkg -P cron
해설
정답: 4. dpkg 에서 설정 파일까지 포함해 패키지를 완전히 제거(purge)하는 옵션은 대문자 -P 이다. 따라서 "dpkg -P cron" 이 맞다.
오답 풀이
- 1번: -c 는 .deb 패키지 안의 파일 목록을 보여주는 옵션이다.
- 2번: -d 는 dpkg 의 제거 옵션이 아니다.
- 3번: -r 은 패키지를 제거하되 설정 파일은 남겨 두는(remove) 옵션이다.
- 4번: -P(purge)는 설정 파일까지 함께 제거하므로 옳다.
보충 개념 dpkg -r(설정 유지 제거) vs dpkg -P(설정까지 완전 제거). apt-get 에서는 remove 와 purge 가 같은 역할을 한다.
- 1.
문제 38
4지선다다음 중 수세(SUSE) 리눅스에서 사용하는 패키지관리 기법의 조합으로 알맞은 것은?
- 1.
yaST, yum
- 2.
yaST, zypper
- 3.
rpm, yum
- 4.
yaST, apt
정답·해설 보기▾
정답
2번
yaST, zypper
해설
정답: 2. SUSE(openSUSE) 계열은 통합 관리 도구 YaST 와 명령행 패키지 관리자 zypper 를 사용한다. 따라서 YaST, zypper 조합이 맞다.
오답 풀이
- 1번: yum 은 레드햇 계열 도구로 SUSE 의 기본 패키지 관리자가 아니다.
- 2번: YaST + zypper 로 SUSE 계열 조합이 맞아 옳다.
- 3번: rpm 은 SUSE 도 쓰지만 yum 은 레드햇 계열이라 조합이 부적절하다.
- 4번: apt 는 데비안 계열 도구로 SUSE 와 맞지 않는다.
보충 개념 계열별: 데비안(dpkg/apt), 레드햇(rpm/yum/dnf), SUSE(rpm/zypper + 통합 도구 YaST). zypper 는 SUSE 의 저장소 기반 관리자다.
- 1.
문제 39
4지선다다음 중 저장소(repository) 기반 패키지 관리기법으로 틀린 것은?
- 1.
yaST
- 2.
yum
- 3.
zypper
- 4.
apt-get
정답·해설 보기▾
정답
1번
yaST
해설
정답: 1. YaST 는 SUSE 의 종합 시스템 설정·관리 도구로, 그 자체가 "저장소 기반 패키지 관리 기법" 으로 분류되지는 않는다(저장소 기반 패키지 관리자는 zypper). 따라서 보기 중 YaST 가 성격이 다르다.
오답 풀이
- 1번: YaST 는 시스템 전반 설정 도구라 저장소 기반 패키지 관리 기법으로는 틀리다(정답).
- 2번: yum 은 레드햇 계열의 저장소 기반 패키지 관리자이다.
- 3번: zypper 는 SUSE 계열의 저장소 기반 관리자이다.
- 4번: apt-get 은 데비안 계열의 저장소 기반 관리자이다.
보충 개념 저장소 기반 관리자: yum/dnf(레드햇), zypper(SUSE), apt/apt-get(데비안). 이들은 의존성을 자동 해결하며 원격 저장소에서 패키지를 받아 설치한다.
- 1.
문제 40
4지선다다음 중 gzip으로 압축된 텍스트 파일의 내용을 확인하는 명령으로 알맞은 것은?
- 1.
gcat
- 2.
zcat
- 3.
lzcat
- 4.
ypcat
정답·해설 보기▾
정답
2번
zcat
해설
정답: 2. zcat 은 gzip 으로 압축된 파일의 압축을 풀지 않고 그 내용을 표준 출력으로 보여 주는 명령이다.
오답 풀이
- 1번: gcat 은 표준 명령이 아니다.
- 2번: zcat 으로 gzip 압축 파일 내용을 확인하므로 옳다.
- 3번: lzcat 은 lzma/xz 계열 압축 파일을 다루는 명령으로 gzip 용이 아니다.
- 4번: ypcat 은 NIS(YP) 맵 내용을 출력하는 명령으로 압축과 무관하다.
보충 개념 gzip 계열 보기 명령: zcat(내용 출력), zless/zmore(페이지 단위 보기), zgrep(압축 파일 내 검색). bzip2 에는 bzcat, xz 에는 xzcat 이 대응된다.
- 1.
문제 41
4지선다다음 중 yum 관련 작업 이력을 출력하는 명령으로 알맞은 것은?
- 1.
yum list
- 2.
yum check
- 3.
yum check-list
- 4.
yum history
정답·해설 보기▾
정답
4번
yum history
해설
정답: 4. yum history 는 설치·삭제·업데이트 등 yum 으로 수행한 트랜잭션 이력을 보여 주고, 특정 작업의 되돌리기(undo)도 지원한다.
오답 풀이
- 1번: yum list 는 설치/사용 가능한 패키지 목록을 보여 준다.
- 2번: yum check 는 RPM 데이터베이스의 문제(의존성 등)를 점검한다.
- 3번: "yum check-list" 는 표준 하위 명령이 아니다.
- 4번: yum history 가 작업 이력을 출력하므로 옳다.
보충 개념 yum history(이력), yum history info ID(상세), yum history undo ID(되돌리기). 트랜잭션 단위로 변경 내역을 추적·복구할 수 있다.
- 1.
문제 42
4지선다다음 중 소스 파일 설치와 관련된 명령으로 틀린 것은?
- 1.
make
- 2.
cmake
- 3.
Makefile
- 4.
configure
정답·해설 보기▾
정답
3번
Makefile
해설
정답: 3. Makefile 은 빌드 규칙을 담은 "파일" 이지 실행하는 "명령" 이 아니다. 따라서 명령으로 분류하면 틀리다.
오답 풀이
- 1번: make 는 Makefile 을 읽어 빌드를 수행하는 명령이다.
- 2번: cmake 는 빌드 설정을 생성하는 명령(도구)이다.
- 3번: Makefile 은 명령이 아니라 빌드 규칙 파일이라 틀린 것(정답)이다.
- 4번: configure 는 환경을 점검해 Makefile 을 생성하는 실행 스크립트(명령)이다.
보충 개념 configure(스크립트 실행)·make·cmake 는 실행하는 명령이고, Makefile 은 make 가 참고하는 입력 파일이다. 이 "명령 vs 파일" 구분이 출제 포인트다.
- 1.
문제 43
4지선다다음 중 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?
CUPS는 ( ㉠ )기반의 ( ㉡ )를(을) 사용하고, ( ㉢ )프로토콜도 부분적으로 지원한다. 관련 명령어도 ( ㉣ )와(과) ( ㉤ )계열 모두 사용 가능하고, 사용자 및 호스트 기반의 인증을 제공한다.
- 1.
㉠ : HTTP, ㉡ : IPP, ㉢ : SMB, ㉣ : BSD, ㉤ : System V
- 2.
㉠ : HTTP, ㉡ : NFS, ㉢ : CIFS, ㉣ : Linux, ㉤ : Windows
- 3.
㉠ : RFC 1179, ㉡ : IPP, ㉢ : SMB, ㉣ : BSD, ㉤ : System V
- 4.
㉠ : RFC 1179, ㉡ : NFS, ㉢ : CIFS, ㉣ : Linux, ㉤ : Windows
정답·해설 보기▾
정답
1번
㉠ : HTTP, ㉡ : IPP, ㉢ : SMB, ㉣ : BSD, ㉤ : System V
해설
정답: 1. CUPS 는 HTTP 기반의 IPP(Internet Printing Protocol)를 사용하고 SMB 프로토콜도 부분 지원하며, 인쇄 명령은 BSD 계열(lpr 등)과 System V 계열(lp 등)을 모두 제공한다. 따라서 ㉠HTTP, ㉡IPP, ㉢SMB, ㉣BSD, ㉤System V 이다.
오답 풀이
- 1번: HTTP·IPP·SMB·BSD·System V 로 CUPS 의 특성과 정확히 일치해 옳다.
- 2번: ㉡ 을 NFS, ㉢ 을 CIFS, ㉣㉤ 를 Linux/Windows 로 본 것은 인쇄 프로토콜·명령 계열과 맞지 않는다.
- 3번: ㉠ 을 RFC 1179(LPD 규격)로 본 것이 CUPS 의 기반(HTTP)과 다르다.
- 4번: ㉠ RFC 1179 와 ㉡ NFS 모두 CUPS 의 IPP 기반 특성과 어긋난다.
보충 개념 CUPS 는 HTTP 위에서 동작하는 IPP 를 핵심 프로토콜로 쓰며, BSD(lpr/lpq/lprm/lpc)와 System V(lp/lpstat/cancel) 인쇄 명령을 모두 지원한다. RFC 1179 는 구형 LPD 프로토콜 규격이다.
- 1.
문제 44
4지선다다음 중 ( 괄호 )안에 들어갈 내용으로 틀린 것은?
리눅스에서 프린트 관련 명령어는 BSD 계열과 System V 계열 명령어로 나눌 수 있다. BSD 계열 명령어에는 ( ㉠ ) 등이 있고, System V 계열 명령어에는 ( ㉡ ) 등이 있다.
- 1.
㉠ lpr, ㉡ lp
- 2.
㉠ lpc, ㉡ lprm
- 3.
㉠ lpr, ㉡ lpstat
- 4.
㉠ lpc, ㉡ cancel
정답·해설 보기▾
정답
2번
㉠ lpc, ㉡ lprm
해설
정답: 2. ㉠ 에는 BSD 계열, ㉡ 에는 System V 계열 명령이 들어가야 한다. 2번은 ㉠ 에 lpc(BSD), ㉡ 에 lprm 을 넣었는데 lprm 은 System V 가 아니라 BSD 계열 명령이므로 짝이 틀리다.
오답 풀이
- 1번: ㉠ lpr(BSD), ㉡ lp(System V)로 계열이 맞다.
- 2번: ㉡ 에 BSD 명령인 lprm 을 넣어 System V 계열이 아니므로 틀린 것(정답)이다.
- 3번: ㉠ lpr(BSD), ㉡ lpstat(System V)로 맞다.
- 4번: ㉠ lpc(BSD), ㉡ cancel(System V)로 맞다.
보충 개념 BSD 인쇄 명령: lpr, lpq, lprm, lpc. System V 인쇄 명령: lp, lpstat, cancel. 기능 대응: 출력 lpr↔lp, 큐 확인 lpq↔lpstat, 취소 lprm↔cancel.
- 1.
문제 45
4지선다scanimage 명령어를 사용하여 이미지를 스캔하려고 한다. 다음 중 기본으로 적용되는 이미지 형식으로 알맞은 것은?
- 1.
tiff
- 2.
jpg
- 3.
psd
- 4.
pnm
정답·해설 보기▾
정답
4번
pnm
해설
정답: 4. SANE 의 scanimage 명령은 별도 형식 지정이 없으면 기본으로 PNM(Portable Anymap) 형식으로 결과를 출력한다.
오답 풀이
- 1번: tiff 는 --format=tiff 로 명시할 때 출력되는 형식이지 기본값이 아니다.
- 2번: jpg 는 scanimage 의 기본 출력 형식이 아니다.
- 3번: psd 는 포토샵 형식으로 scanimage 가 기본 출력하지 않는다.
- 4번: 기본 출력 형식인 pnm 으로 옳다.
보충 개념 scanimage 는 기본 PNM 으로 출력하며, "scanimage --format=tiff > out.tiff" 처럼 형식을 지정할 수 있다. PNM 은 PBM/PGM/PPM 을 아우르는 단순 이미지 형식이다.
- 1.
문제 46
4지선다다음 중 사운드 카드를 제어하는 명령어인 alsactl의 옵션에 대한 설명으로 틀린 것은?
- 1.
-E : 환경 변수를 설정한다.
- 2.
-f : 환경 설정 파일을 지정한다.
- 3.
-i : init을 위한 설정 파일을 지정한다.
- 4.
-p : restore와 init 에러를 지정한 파일에 저장한다.
정답·해설 보기▾
정답
4번
-p : restore와 init 에러를 지정한 파일에 저장한다.
해설
정답: 4. -p 옵션은 restore·init 에러를 지정한 파일에 저장하는 동작이 아니다(에러 출력을 파일로 보내는 옵션은 별도). 따라서 4번 설명이 틀리다.
오답 풀이
- 1번: -E 는 환경 변수를 설정하는 옵션 설명으로 제시되어 있다.
- 2번: -f 는 환경 설정 파일을 지정하는 옵션 설명이다.
- 3번: -i 는 init 을 위한 설정 파일을 지정하는 옵션 설명이다.
- 4번: -p 의 역할을 잘못 서술해 틀린 설명(정답)이다.
보충 개념 alsactl 은 사운드 카드 설정을 저장(store)·복원(restore)·초기화(init)한다. 시스템 종료 시 설정을 저장하고 부팅 시 복원해 볼륨·믹서 상태를 유지한다. 본 문항은 옵션 세부 표기 검증이 필요해 needsReview 로 둔다.
- 1.
문제 47
4지선다다음에서 설명하는 주변 장치 인터페이스로 알맞은 것은?
- 1992년에 Hannu Savolainen에 의해 개발
- 2007년 7월에 Linux의 GPL기반 라이선스로 소스를 공개
- 2008년 4월에 BSD라이선스 기반으로 소스를 추가로 공개
- 1.
OSS
- 2.
SANE
- 3.
ALSA
- 4.
CUPS
정답·해설 보기▾
정답
1번
OSS
해설
정답: 1. OSS(Open Sound System)는 1992년 Hannu Savolainen 이 개발한 유닉스·리눅스용 사운드 인터페이스로, 이후 GPL 및 BSD 라이선스로 소스가 공개되었다.
오답 풀이
- 1번: 개발자·연혁·라이선스 공개 정황에 맞는 OSS 로 옳다.
- 2번: SANE 은 스캐너 접근 표준 API 로 사운드와 무관하다.
- 3번: ALSA 는 1998년 Jaroslav Kysela 가 시작한 후속 사운드 체계로 개발자·연도가 다르다.
- 4번: CUPS 는 인쇄 시스템으로 사운드 인터페이스가 아니다.
보충 개념 리눅스 사운드 계보: OSS(초기) → ALSA(현재 표준). 스캐너 표준은 SANE, 인쇄 시스템은 CUPS 다. 각 장치별 표준 명칭을 묶어 기억하면 헷갈리지 않는다.
문제 48
4지선다다음 중 XSANE 스캐너 프로그램 개발 시 기반이 된 라이브러리로 알맞은 것은?
- 1.
Xt
- 2.
Qt
- 3.
GDK+
- 4.
GTK+
정답·해설 보기▾
정답
4번
GTK+
해설
정답: 4. XSANE 은 SANE 의 그래픽 프런트엔드로 GTK+ 위젯 라이브러리를 기반으로 개발되었다.
오답 풀이
- 1번: Xt(X Toolkit Intrinsics)는 구형 X 위젯 기반 라이브러리로 XSANE 의 기반은 아니다.
- 2번: Qt 는 KDE 계열의 위젯 툴킷으로 XSANE 과 다르다.
- 3번: "GDK+" 라는 명칭은 부정확하다(GDK 는 GTK 의 하위 드로잉 계층이며 위젯 툴킷은 GTK+).
- 4번: XSANE 의 기반 라이브러리인 GTK+ 로 옳다.
보충 개념 SANE 은 스캐너 접근 표준이고, 그래픽 도구 XSANE 은 GTK+ 기반이다. GTK+↔GNOME, Qt↔KDE 의 툴킷-데스크톱 대응을 함께 기억해 둔다.
- 1.
문제 49
4지선다다음 그림에 해당하는 프로그램으로 알맞은 것은?
(GNOME 데스크톱의 이미지 뷰어 창으로, 상단 메뉴에 파일·편집·보기·그림·이동·도움말이 있고 확대/축소·이전/다음 도구 버튼이 있다. 하단 상태줄에 "3104 x 2072 픽셀 3.1 MB 17% 1 / 1" 처럼 이미지 해상도·용량·배율·페이지가 표시되는 단순 이미지 뷰어이다.)
- 1.
eog
- 2.
Totem
- 3.
Okular
- 4.
ImageMagicK
정답·해설 보기▾
정답
1번
eog
해설
정답: 1. 그림은 GNOME 의 기본 이미지 뷰어인 eog(Eye of GNOME)의 화면이다. 해상도·용량·배율을 하단에 표시하며 이미지를 단순 열람·확대/축소하는 뷰어이다.
오답 풀이
- 1번: GNOME 의 이미지 뷰어 eog 로 옳다.
- 2번: Totem 은 GNOME 의 동영상 재생기로 이미지 전용 뷰어가 아니다.
- 3번: Okular 는 KDE 의 문서(PDF 등) 뷰어이다.
- 4번: ImageMagick 은 명령행 기반 이미지 변환·처리 도구로 이런 GUI 뷰어 창이 아니다.
보충 개념 이미지 보기: eog(GNOME), Gwenview(KDE). 이미지 편집·변환: GIMP, ImageMagick. 동영상: Totem. 문서: Okular/Evince. 그림은 단순 열람 뷰어이므로 eog 다.
- 1.
문제 50
4지선다다음 중 GNOME과 가장 관련 있는 라이브러리로 알맞은 것은?
- 1.
Qt
- 2.
GTK+
- 3.
Mutter
- 4.
Metacity
정답·해설 보기▾
정답
2번
GTK+
해설
정답: 2. GNOME 데스크톱은 GTK+ 위젯 툴킷(라이브러리)을 기반으로 만들어진다.
오답 풀이
- 1번: Qt 는 KDE 의 기반 라이브러리이다.
- 2번: GNOME 의 기반 라이브러리인 GTK+ 로 옳다.
- 3번: Mutter 는 라이브러리가 아니라 GNOME 3 의 윈도 매니저이다.
- 4번: Metacity 도 라이브러리가 아니라 GNOME 2 의 윈도 매니저이다.
보충 개념 툴킷-데스크톱 대응: GTK+↔GNOME, Qt↔KDE. 윈도 매니저(Metacity→Mutter)와 위젯 라이브러리(GTK+)를 혼동하지 않도록 주의한다.
- 1.
문제 51
4지선다다음 중 이미지 편집, 변환, 생성 프로그램으로 알맞은 것은?
- 1.
GIMP
- 2.
Gwenview
- 3.
Dolphin
- 4.
Okular
정답·해설 보기▾
정답
1번
GIMP
해설
정답: 1. GIMP(GNU Image Manipulation Program)는 사진 보정·이미지 편집·변환·생성을 지원하는 대표적인 오픈소스 그래픽 편집기이다.
오답 풀이
- 1번: 이미지 편집·변환·생성 도구인 GIMP 로 옳다.
- 2번: Gwenview 는 KDE 의 이미지 "뷰어" 로 편집 도구가 아니다.
- 3번: Dolphin 은 KDE 의 파일 관리자이다.
- 4번: Okular 는 KDE 의 문서 뷰어이다.
보충 개념 편집·생성은 GIMP, 단순 열람은 eog/Gwenview, 명령행 일괄 변환은 ImageMagick. 용도(편집 vs 뷰어 vs 변환)를 구분하는 것이 핵심이다.
- 1.
문제 52
4지선다다음 중 리눅스에서 사용되는 X Window System을 초기부터 최근 순으로 알맞은 것은?
- 1.
Wayland → X.org Server → XFree86
- 2.
Wayland → XFree86 → X.org Server
- 3.
XFree86 → X.org Server → Wayland
- 4.
X.org Server → XFree86 → Wayland
정답·해설 보기▾
정답
3번
XFree86 → X.org Server → Wayland
해설
정답: 3. 리눅스 그래픽 시스템은 XFree86 → X.org Server → Wayland 순으로 발전했다. XFree86 이 라이선스 문제로 갈라진 뒤 X.org 가 주류가 되었고, 이후 차세대 프로토콜로 Wayland 가 등장했다.
오답 풀이
- 1번: Wayland 를 가장 먼저로 둔 것이 잘못이다(Wayland 가 가장 최신).
- 2번: 역시 Wayland 를 초기로 둔 잘못된 순서이다.
- 3번: XFree86 → X.org Server → Wayland 로 시간 순이 맞아 옳다.
- 4번: X.org 를 XFree86 보다 앞에 둔 잘못된 순서이다.
보충 개념 XFree86(초기 리눅스 X 구현) → X.org Server(XFree86 포크, 현재 전통 X) → Wayland(차세대 디스플레이 프로토콜). 발전 순서가 자주 출제된다.
- 1.
문제 53
4지선다다음 중 X 서버에 가까운 가장 저수준의 X 클라이언트 라이브러리로 알맞은 것은?
- 1.
Qt
- 2.
XCB
- 3.
GTK+
- 4.
FLTK
정답·해설 보기▾
정답
2번
XCB
해설
정답: 2. XCB(X protocol C-language Binding)는 X 서버와 직접 통신하는 저수준 C 라이브러리로, 기존 Xlib 보다 가볍고 비동기 처리에 유리하도록 설계되었다.
오답 풀이
- 1번: Qt 는 고수준 위젯 툴킷(KDE 기반)으로 저수준 라이브러리가 아니다.
- 2번: X 서버에 가까운 저수준 라이브러리 XCB 로 옳다.
- 3번: GTK+ 도 고수준 위젯 툴킷(GNOME 기반)이다.
- 4번: FLTK 는 경량이지만 역시 위젯 수준 툴킷이지 X 프로토콜 저수준 바인딩이 아니다.
보충 개념 X 클라이언트 계층: 저수준 Xlib/XCB(X 프로토콜 직접 통신) → 고수준 위젯 툴킷 GTK+/Qt. XCB 는 Xlib 의 현대적 대체 바인딩이다.
- 1.
문제 54
4지선다다음 설명에 해당하는 내용으로 알맞은 것은?
GUI 환경을 이용하기 위해 사용자에게 제공되는 인터페이스 스타일을 말한다. 아이콘, 창, 도구 모음, 폴더, 배경화면 등도 제공한다.
- 1.
윈도 매니저
- 2.
디스플레이 매니저
- 3.
데스크톱 환경
- 4.
파일관리자
정답·해설 보기▾
정답
3번
데스크톱 환경
해설
정답: 3. 아이콘·창·도구 모음·폴더·배경화면 등 일관된 GUI 작업 환경 전체를 사용자에게 제공하는 것은 데스크톱 환경(Desktop Environment)이다(예: GNOME, KDE).
오답 풀이
- 1번: 윈도 매니저는 창의 배치·테두리·동작만 관리하며, 아이콘·폴더·도구 모음 전반을 제공하지는 않는다.
- 2번: 디스플레이 매니저는 그래픽 로그인 화면을 담당하는 구성 요소이다.
- 3번: 아이콘·창·배경화면 등 통합 GUI 환경을 제공하는 데스크톱 환경으로 옳다.
- 4번: 파일 관리자는 파일·디렉터리 탐색을 담당하는 응용 프로그램일 뿐이다.
보충 개념 계층: 디스플레이 매니저(로그인) → 윈도 매니저(창 관리) → 데스크톱 환경(GNOME/KDE 등 통합 환경). 데스크톱 환경이 가장 포괄적인 GUI 작업 환경이다.
- 1.
문제 55
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
( ㉠ )는 C언어로 구현된 클라이언트 라이브러리로 X 서버와 대화를 해주는 역할을 해준다. ( ㉡ )는 ( ㉠ )를 대체하여 등장한 라이브러리로 크기가 작고 단순하며 확장성이 뛰어나다.
- 1.
㉠ Qt, ㉡ GTK+
- 2.
㉠ GTK+, ㉡ Qt
- 3.
㉠ XCB, ㉡ Xlib
- 4.
㉠ Xlib, ㉡ XCB
정답·해설 보기▾
정답
4번
㉠ Xlib, ㉡ XCB
해설
정답: 4. C 로 구현되어 X 서버와 통신하는 전통적 라이브러리는 Xlib 이고, 이를 대체해 더 작고 단순·확장성 좋게 등장한 것이 XCB 이다. 따라서 ㉠=Xlib, ㉡=XCB.
오답 풀이
- 1번: ㉠ Qt, ㉡ GTK+ 는 둘 다 고수준 위젯 툴킷이라 설명(X 서버 직접 통신 라이브러리)과 맞지 않는다.
- 2번: ㉠ GTK+, ㉡ Qt 역시 위젯 툴킷 조합이라 부적절하다.
- 3번: ㉠ XCB, ㉡ Xlib 는 등장·대체 관계가 반대로 되어 틀리다(Xlib 가 먼저, XCB 가 대체).
- 4번: ㉠ Xlib, ㉡ XCB 로 등장·대체 관계가 맞아 옳다.
보충 개념 Xlib 는 오래된 X 클라이언트 라이브러리, XCB 는 그 현대적 대체(경량·비동기·확장성). 둘 다 위젯 툴킷(GTK+/Qt)보다 아래 계층에 있다.
- 1.
문제 56
4지선다다음 중 X 윈도 관련 프로그램의 종류가 나머지 셋과 다른 것은?
- 1.
Kwin
- 2.
Xfce
- 3.
Windowmaker
- 4.
Afterstep
정답·해설 보기▾
정답
2번
Xfce
해설
정답: 2. Xfce 는 경량 데스크톱 환경이다. 반면 Kwin, Windowmaker, Afterstep 은 모두 윈도 매니저이므로, 종류가 다른 것은 Xfce 이다.
오답 풀이
- 1번: Kwin 은 KDE 의 윈도 매니저이다.
- 2번: Xfce 는 윈도 매니저가 아니라 데스크톱 환경이라 나머지와 종류가 달라 정답이다.
- 3번: Windowmaker 는 NeXTSTEP 스타일의 윈도 매니저이다.
- 4번: Afterstep 도 윈도 매니저이다.
보충 개념 윈도 매니저: Kwin, Mutter, Metacity, Windowmaker, Afterstep, Enlightenment. 데스크톱 환경: GNOME, KDE, Xfce, LXDE. Xfce 는 자체 윈도 매니저(xfwm)를 포함한 "환경" 이다.
- 1.
문제 57
4지선다다음 중 할당받은 C 클래스 네트워크 주소 대역에서 서브넷마스크를 255.255.255.192로 설정했을 경우에 사용 가능한 호스트 IP 주소 개수로 알맞은 것은?
- 1.
61
- 2.
62
- 3.
63
- 4.
64
정답·해설 보기▾
정답
2번
62
해설
정답: 2. 255.255.255.192 는 /26 으로 호스트 비트가 6개다. 한 서브넷의 전체 주소는 2^6 = 64 개이고, 여기서 네트워크 주소와 브로드캐스트 주소 2개를 빼면 사용 가능한 호스트는 64 - 2 = 62 개다.
오답 풀이
- 1번: 61 은 사용 가능 호스트 수에서 1 을 더 뺀 잘못된 값이다.
- 2번: 64 - 2 = 62 로 사용 가능 호스트 수가 맞아 옳다.
- 3번: 63 은 브로드캐스트 1개만 뺀 값이라 네트워크 주소를 빠뜨렸다.
- 4번: 64 는 네트워크·브로드캐스트를 빼지 않은 전체 주소 수이다.
보충 개념 사용 가능 호스트 = 2^(호스트 비트) - 2. /26 은 블록 크기 64, 사용 가능 호스트 62. /25=126, /27=30 식으로 외워 두면 빠르다.
- 1.
문제 58
4지선다다음 설명에 해당하는 인터넷 서비스로 알맞은 것은?
인터넷 기반의 문서 검색 시스템으로 텍스트 기반의 메뉴 인터페이스를 통해 정보 검색 기능을 제공한다. 터미널 환경을 기반으로 대량의 정보 검색 및 저장을 위해 사용되었다.
- 1.
WWW
- 2.
SAMBA
- 3.
TELNET
- 4.
GOPHER
정답·해설 보기▾
정답
4번
GOPHER
해설
정답: 4. GOPHER 는 웹(WWW) 이전에 쓰이던, 텍스트 메뉴 인터페이스 기반의 인터넷 문서 검색·전송 서비스이다. 계층적 메뉴를 따라 정보를 찾는 방식이다.
오답 풀이
- 1번: WWW 는 하이퍼텍스트(HTML) 기반의 그래픽 웹 서비스로 텍스트 메뉴 방식과 다르다.
- 2번: SAMBA 는 윈도-리눅스 간 파일·프린터 공유 서비스이다.
- 3번: TELNET 은 원격 터미널 접속 서비스로 문서 검색 시스템이 아니다.
- 4번: 텍스트 메뉴 기반 문서 검색 서비스인 GOPHER 로 옳다.
보충 개념 GOPHER 는 WWW 가 보급되기 전의 메뉴식 정보 검색 시스템으로, 웹의 등장 이후 거의 대체되었다.
- 1.
문제 59
4지선다다음 설명에 해당하는 것은?
단말기가 전송로의 신호유무를 조사하고, 다른 단말기가 신호를 송출하고 있는지를 확인한다.
- 1.
PSDN
- 2.
PSTN
- 3.
CSMA/CD
- 4.
Frame Relay
정답·해설 보기▾
정답
3번
CSMA/CD
해설
정답: 3. 전송로(매체)에 신호가 있는지(다른 단말기가 송신 중인지) 먼저 감지(Carrier Sense)한 뒤 전송하고, 충돌을 감지하면 재전송하는 이더넷의 매체 접근 제어 방식이 CSMA/CD 이다.
오답 풀이
- 1번: PSDN 은 패킷 교환 데이터망을 가리키는 용어로 매체 접근 방식이 아니다.
- 2번: PSTN 은 공중 전화망으로 설명과 무관하다.
- 3번: 반송파 감지·충돌 검출 방식인 CSMA/CD 로 옳다.
- 4번: Frame Relay 는 WAN 용 패킷 교환 기술이지 LAN 매체 접근 제어가 아니다.
보충 개념 CSMA/CD(유선 이더넷, 충돌 검출) vs CSMA/CA(무선 LAN, 충돌 회피). "신호 유무 조사(반송파 감지)" 가 CSMA 의 표지다.
- 1.
문제 60
4지선다다음 설명에 해당하는 것은?
전송 매체를 광섬유 케이블을 사용하여 설계된 링 구조의 통신망이다. 1982년 미국표준협회의 X3T9.5 커미티에서 표준화되었고, ISO 규격으로 승인되었다.
- 1.
X.25
- 2.
ATM
- 3.
DQDB
- 4.
FDDI
정답·해설 보기▾
정답
4번
FDDI
해설
정답: 4. FDDI(Fiber Distributed Data Interface)는 광섬유 기반의 이중 링 구조 통신망으로, ANSI(미국표준협회)의 X3T9.5 위원회에서 표준화되고 ISO 규격으로도 승인되었다.
오답 풀이
- 1번: X.25 는 WAN 용 패킷 교환 프로토콜로 광섬유 링 구조 설명과 다르다.
- 2번: ATM 은 고정 길이 셀 기반 전송 기술로 FDDI 와 다르다.
- 3번: DQDB 는 IEEE 802.6 MAN 표준(이중 버스)으로 광 링 구조 FDDI 와 구분된다.
- 4번: 광섬유 링 구조의 FDDI 로 옳다.
보충 개념 FDDI 는 100Mbps 이중 링(주 링·보조 링)으로 한 링 장애 시 우회한다. ANSI X3T9.5 표준이며 백본·MAN 에 쓰였다.
- 1.
문제 61
4지선다다음 설명과 같은 경우에 구축해야할 인터넷 서비스로 가장 알맞은 것은?
회사 내에 서버도 리눅스로 운영 중이고, 회사 내 개발자들도 모두 리눅스를 사용하고 있다. 특정 리눅스 시스템에서 공유 디렉터리를 생성하고 부팅과 동시에 손쉽게 접근할 수 있는 환경을 제공하려고 한다.
- 1.
NFS
- 2.
Usenet
- 3.
SAMBA
- 4.
TELNET
정답·해설 보기▾
정답
1번
NFS
해설
정답: 1. 리눅스 서버와 리눅스 클라이언트 사이에서 공유 디렉터리를 만들어 마운트(부팅 시 자동 마운트 포함)해 쓰는 데는 NFS(Network File System)가 가장 적합하다.
오답 풀이
- 1번: 리눅스↔리눅스 파일 공유 서비스인 NFS 로 옳다.
- 2번: Usenet 은 뉴스 그룹 게시·토론 서비스로 파일 공유 마운트와 무관하다.
- 3번: SAMBA 는 주로 윈도-리눅스 간 공유에 쓰여 "모두 리눅스" 환경에는 NFS 가 더 적합하다.
- 4번: TELNET 은 원격 터미널 접속 서비스로 디렉터리 공유 용도가 아니다.
보충 개념 리눅스↔리눅스 공유는 NFS, 윈도↔리눅스 공유는 SAMBA(SMB/CIFS). NFS 는 /etc/fstab 에 등록해 부팅 시 자동 마운트할 수 있다.
- 1.
문제 62
4지선다다음 중 패킷 교환방식의 특징으로 가장 알맞은 것은?
- 1.
안정적인 데이터 전송률을 지원한다.
- 2.
고정된 대역폭을 할당 받아서 전송된다.
- 3.
이론상 호스트의 무제한 수용이 가능하다.
- 4.
송수신 호스트간의 경로가 결정되기 때문에 모든 데이터는 같은 경로로 전달된다.
정답·해설 보기▾
정답
3번
이론상 호스트의 무제한 수용이 가능하다.
해설
정답: 3. 패킷 교환은 회선을 미리 점유하지 않고 패킷 단위로 회선을 공유·다중화하므로, 이론상 많은(무제한에 가까운) 호스트를 수용할 수 있다.
오답 풀이
- 1번: 패킷 교환은 트래픽에 따라 지연이 변하므로 "안정적(일정한) 전송률 보장" 은 회선 교환의 특징에 가깝다.
- 2번: 고정 대역폭 할당은 회선 교환방식의 특징이다.
- 3번: 회선 공유로 다수 호스트를 수용할 수 있다는 패킷 교환의 특징으로 옳다.
- 4번: 모든 데이터가 같은 경로로 가는 것은 회선 교환(또는 가상 회선)의 특성이며, 데이터그램 패킷 교환은 경로가 달라질 수 있다.
보충 개념 회선 교환: 전용 경로·고정 대역폭·일정 품질(전화망). 패킷 교환: 회선 공유·가변 지연·높은 수용성(인터넷). 두 방식의 대비가 출제 포인트다.
- 1.
문제 63
4지선다다음 중 네트워크 인터페이스 카드의 작동을 중지시키는 명령으로 알맞은 것은?
- 1.
ifconfig eth0 no
- 2.
ifconfig eth0 off
- 3.
ifconfig eth0 down
- 4.
ifconfig eth0 stop
정답·해설 보기▾
정답
3번
ifconfig eth0 down
해설
정답: 3. ifconfig 로 인터페이스를 비활성화(작동 중지)하려면 "ifconfig eth0 down" 을 쓴다. 활성화는 up 이다.
오답 풀이
- 1번: "ifconfig eth0 no" 는 유효한 인자가 아니다.
- 2번: "ifconfig eth0 off" 도 ifconfig 가 인식하는 키워드가 아니다.
- 3번: "ifconfig eth0 down" 으로 인터페이스를 내리므로 옳다.
- 4번: "ifconfig eth0 stop" 도 유효한 인자가 아니다.
보충 개념 ifconfig eth0 up/down(활성/비활성). 최신 시스템에서는 "ip link set eth0 up/down" 으로 동일하게 제어한다.
- 1.
문제 64
4지선다다음 중 로컬 시스템에 장착된 이더넷 카드의 MAC 주소를 확인할 때 사용하는 명령으로 알맞은 것은?
- 1.
arp
- 2.
hosts
- 3.
route
- 4.
ifconfig
정답·해설 보기▾
정답
4번
ifconfig
해설
정답: 4. ifconfig 는 자기 시스템 인터페이스의 IP·넷마스크·MAC(HWaddr) 등을 보여 주므로, 로컬 이더넷 카드의 MAC 주소 확인에 사용한다.
오답 풀이
- 1번: arp 는 "다른" 호스트의 IP↔MAC 매핑(ARP 캐시)을 보는 명령으로, 로컬 카드 자신의 MAC 확인 용도가 아니다.
- 2번: hosts 는 명령이 아니라 호스트명 매핑 파일(/etc/hosts)이다.
- 3번: route 는 라우팅 테이블을 다루는 명령이다.
- 4번: 로컬 인터페이스의 MAC 을 보여 주는 ifconfig 로 옳다.
보충 개념 로컬 MAC: ifconfig(또는 "ip link", "ip addr"). 원격(다른 호스트) MAC: arp -a 또는 ip neigh. "로컬 vs 다른 호스트" 구분이 핵심이다.
- 1.
문제 65
4지선다다음 IPv4의 C 클래스 대역에 할당된 사설 IP 주소의 네트워크 개수로 알맞은 것은?
- 1.
1
- 2.
16
- 3.
192
- 4.
256
정답·해설 보기▾
정답
4번
256
해설
정답: 4. C 클래스 사설 IP 대역은 192.168.0.0 ~ 192.168.255.255 이다. /24 네트워크가 192.168.0 부터 192.168.255 까지 있으므로 네트워크 개수는 256 개다.
오답 풀이
- 1번: 1개는 A 클래스 사설 대역(10.0.0.0/8)의 /8 블록 수에 해당한다.
- 2번: 16개는 B 클래스 사설 대역(172.16~172.31)의 /16 블록 수이다.
- 3번: 192 는 계산과 무관한 값이다.
- 4번: 192.168.0~192.168.255 의 /24 네트워크는 256개이므로 옳다.
보충 개념 사설 IP: A 10.0.0.0/8(/8 블록 1개), B 172.16.0.0~172.31.255.255(/16 블록 16개), C 192.168.0.0~192.168.255.255(/24 블록 256개).
- 1.
문제 66
4지선다다음 중 이동통신 분야의 5G 제정과 관련된 국제기구로 알맞은 것은?
- 1.
ISO
- 2.
EIA
- 3.
ITU
- 4.
IEEE
정답·해설 보기▾
정답
3번
ITU
해설
정답: 3. ITU(국제전기통신연합)는 전기통신·이동통신 분야의 국제 표준을 다루는 UN 산하 기구로, 5G(IMT-2020) 요구사항 정의 등에 관여한다.
오답 풀이
- 1번: ISO 는 산업·기술 전반의 국제 표준화 기구로 이동통신 전담 기구는 아니다.
- 2번: EIA 는 전자공업협회로 주로 전자 부품·인터페이스 규격을 다룬다.
- 3번: 이동통신 표준을 다루는 ITU 로 옳다.
- 4번: IEEE 는 LAN/무선 LAN(802 계열) 등 표준을 만들지만 5G 이동통신의 국제 제정 주체는 ITU 다.
보충 개념 ITU 는 IMT-2000(3G), IMT-Advanced(4G), IMT-2020(5G) 요구사항을 정의한다. 무선 LAN(Wi-Fi)·이더넷 표준은 IEEE 802 계열이다.
- 1.
문제 67
4지선다다음 중 OSI 7계층의 세션 계층에 대한 설명으로 알맞은 것은?
- 1.
데이터의 암호화와 해독을 수행
- 2.
송신 프로세스와 수신 프로세스간의 연결 기능을 제공
- 3.
코드와 문자 등을 번역하여 일관되게 데이터를 서로 이해할 수 있는 기능 제공
- 4.
응용 프로그램 간의 통신을 관리하기 위한 방법과 동기화를 유지하는 서비스를 제공
정답·해설 보기▾
정답
4번
응용 프로그램 간의 통신을 관리하기 위한 방법과 동기화를 유지하는 서비스를 제공
해설
정답: 4. 세션 계층(5계층)은 응용 프로세스 간 통신(세션)을 설정·관리하고 동기화(동기점)와 대화 제어를 담당한다. 따라서 "응용 프로그램 간 통신 관리 방법과 동기화 유지" 가 세션 계층 설명으로 맞다.
오답 풀이
- 1번: 데이터 암호화·해독은 표현 계층(6계층)의 기능이다.
- 2번: 프로세스 간 "연결 기능 제공" 은 전송 계층(4계층) 설명에 가깝다.
- 3번: 코드·문자 번역(형식 변환)은 표현 계층의 기능이다.
- 4번: 응용 간 통신 관리·동기화는 세션 계층 기능으로 옳다.
보충 개념 세션 계층(5): 세션 설정·관리·종료, 동기점(체크포인트), 대화 제어. 표현 계층(6): 암호화·압축·형식 변환. 두 계층 기능을 구분하는 것이 핵심이다.
- 1.
문제 68
4지선다다음 중 IP 주소 및 포트 번호와 관련 있는 기구로 알맞은 것은?
- 1.
ISO
- 2.
IEEE
- 3.
IANA
- 4.
ANSI
정답·해설 보기▾
정답
3번
IANA
해설
정답: 3. IANA(Internet Assigned Numbers Authority)는 IP 주소 블록·포트 번호·프로토콜 식별자 등 인터넷 번호 자원을 총괄 관리하는 기구다.
오답 풀이
- 1번: ISO 는 전반적 국제 표준화 기구로 IP 주소·포트 할당 주체가 아니다.
- 2번: IEEE 는 LAN·무선 등 기술 표준 기구이다.
- 3번: IP 주소·포트 번호를 관리하는 IANA 로 옳다.
- 4번: ANSI 는 미국 국가표준협회로 인터넷 번호 자원 관리 기구가 아니다.
보충 개념 IANA 는 잘 알려진 포트(0~1023)·IP 대역·프로토콜 번호를 관리하며, 실제 IP 할당은 지역 인터넷 등록기관(RIR)을 통해 위임된다.
- 1.
문제 69
4지선다다음 설명과 같은 경우에 구축해야할 인터넷 서비스로 가장 알맞은 것은?
회사 내에 리눅스 서버가 운영 중인데, Windows 10 사용자들에게 백업용 공유 폴더를 제공하려고 한다.
- 1.
NFS
- 2.
SAMBA
- 3.
TELNET
- 4.
GOPHER
정답·해설 보기▾
정답
2번
SAMBA
해설
정답: 2. 리눅스 서버가 Windows 사용자에게 공유 폴더를 제공하려면 SMB/CIFS 프로토콜을 구현한 SAMBA 를 구축해야 한다. 윈도에서 네트워크 드라이브처럼 접근할 수 있다.
오답 풀이
- 1번: NFS 는 주로 유닉스·리눅스 간 공유에 쓰여 Windows 클라이언트 제공에는 부적합하다.
- 2번: 윈도-리눅스 간 파일 공유 서비스인 SAMBA 로 옳다.
- 3번: TELNET 은 원격 터미널 접속 서비스로 파일 공유 폴더 제공이 아니다.
- 4번: GOPHER 는 구형 문서 검색 서비스로 무관하다.
보충 개념 윈도↔리눅스 공유는 SAMBA(SMB/CIFS), 리눅스↔리눅스 공유는 NFS. "Windows 사용자에게 공유" 가 SAMBA 의 표지다.
- 1.
문제 70
4지선다다음 중 삼바 서비스 구성과 관련해서 가장 거리가 먼 것은?
- 1.
RPC
- 2.
SMB
- 3.
CIFS
- 4.
NetBIOS
정답·해설 보기▾
정답
1번
RPC
해설
정답: 1. 삼바는 SMB/CIFS 프로토콜과 NetBIOS 이름 서비스를 기반으로 한다. RPC(Remote Procedure Call)는 NFS 등에서 핵심적으로 쓰이는 메커니즘으로, 삼바 구성과 가장 거리가 멀다.
오답 풀이
- 1번: RPC 는 NFS 와 밀접한 메커니즘이라 삼바 구성과 가장 거리가 멀어 정답이다.
- 2번: SMB 는 삼바가 구현하는 핵심 파일 공유 프로토콜이다.
- 3번: CIFS 는 SMB 의 확장·공개 버전으로 삼바와 직접 관련된다.
- 4번: NetBIOS 는 삼바의 이름 해석·세션에 쓰이는 구성 요소이다.
보충 개념 삼바: SMB/CIFS + NetBIOS 기반의 윈도 호환 파일·프린터 공유. RPC 는 NFS(포트매퍼 rpcbind 등) 쪽 핵심 개념이다.
- 1.
문제 71
4지선다다음 중 메일 서버 간의 메시지 교환을 위해 사용되는 프로토콜로 알맞은 것은?
- 1.
POP3
- 2.
IMAP
- 3.
SMTP
- 4.
SNMP
정답·해설 보기▾
정답
3번
SMTP
해설
정답: 3. SMTP(Simple Mail Transfer Protocol)는 메일을 보내고 메일 서버 간에 전달(릴레이)하는 발신·전송 프로토콜이다.
오답 풀이
- 1번: POP3 는 서버에서 메일을 가져오는(수신) 프로토콜이다.
- 2번: IMAP 은 서버에 메일을 두고 동기화·관리하는 수신 프로토콜이다.
- 3번: 메일 서버 간 메시지 교환을 담당하는 SMTP 로 옳다.
- 4번: SNMP 는 네트워크 장비 관리 프로토콜로 메일과 무관하다.
보충 개념 메일: 발신·서버 간 전달 SMTP(25/587), 수신 POP3(110)·IMAP(143). SNMP(161)는 이름이 비슷하나 망 관리용으로 전혀 다르다.
- 1.
문제 72
4지선다다음 설명에 해당하는 웹 브라우저로 알맞은 것은?
웹키트(Webkit) 레이아웃 엔진을 이용해서 개발한 프리웨어 웹 브라우저이다. 최근에는 웹키트에서 포크(fork)된 블링크(Blink) 엔진을 사용한다.
- 1.
크롬
- 2.
사파리
- 3.
오페라
- 4.
파이어폭스
정답·해설 보기▾
정답
1번
크롬
해설
정답: 1. 구글 크롬은 초기에 WebKit 레이아웃 엔진으로 개발되었고, 이후 WebKit 에서 분기(fork)한 Blink 엔진을 사용한다. 따라서 설명에 해당하는 브라우저는 크롬이다.
오답 풀이
- 1번: WebKit→Blink 로 이어지는 엔진 사용 정황에 맞는 크롬으로 옳다.
- 2번: 사파리는 WebKit 을 계속 쓰며 Blink 로 포크하지 않았다.
- 3번: 오페라도 현재 Blink 를 쓰지만, 설명의 "웹키트로 개발 → 블링크로 포크" 주체는 크롬이다.
- 4번: 파이어폭스는 Gecko 엔진을 사용한다.
보충 개념 레이아웃 엔진: 크롬/오페라(Blink, WebKit 포크), 사파리(WebKit), 파이어폭스(Gecko). Blink 는 크롬 프로젝트가 WebKit 에서 분기해 만든 엔진이다.
- 1.
문제 73
4지선다다음 중 시스템 간의 파일을 주고받는 서비스로 가장 거리가 먼 것은?
- 1.
SSH
- 2.
FTP
- 3.
NFS
- 4.
TELNET
정답·해설 보기▾
정답
4번
TELNET
해설
정답: 4. TELNET 은 원격 터미널 접속(원격 로그인) 서비스로, 파일을 주고받는 용도와 가장 거리가 멀다. 나머지는 파일 전송·공유와 관련된다.
오답 풀이
- 1번: SSH 는 보안 원격 접속과 함께 scp/sftp 로 파일 전송도 제공한다.
- 2번: FTP 는 대표적인 파일 전송 프로토콜이다.
- 3번: NFS 는 원격 파일시스템을 마운트해 파일을 공유한다.
- 4번: TELNET 은 파일 전송이 아니라 원격 접속 서비스라 가장 거리가 멀어 정답이다.
보충 개념 파일 전송·공유: FTP, SFTP/SCP(SSH 기반), NFS, SAMBA. TELNET 은 평문 원격 로그인으로, 보안과 파일 전송은 SSH 계열이 대체했다.
- 1.
문제 74
4지선다다음 설명에 해당하는 네트워크 장치 명으로 알맞은 것은?
물리적으로 존재하는 인터페이스가 아니라 가상으로 만들어진 네트워크 인터페이스 장치이다. 자체적인 ping 테스트 등 네트워크 디버깅에 사용된다.
- 1.
lo
- 2.
eth0
- 3.
virbr0
- 4.
docker0
정답·해설 보기▾
정답
1번
lo
해설
정답: 1. lo 는 물리 장치가 아니라 시스템 내부 통신을 위해 만들어진 가상 루프백 인터페이스로, 자기 자신에게 보내는 ping(127.0.0.1) 등 네트워크 점검에 쓰인다.
오답 풀이
- 1번: 가상 루프백 인터페이스 lo 로 옳다.
- 2번: eth0 은 실제 물리 이더넷 인터페이스이다.
- 3번: virbr0 은 가상 머신용 브리지 인터페이스(libvirt)로 루프백 설명과 다르다.
- 4번: docker0 은 도커 컨테이너용 브리지 인터페이스이다.
보충 개념 lo(루프백)는 127.0.0.1 주소로 자기 자신과 통신한다. virbr0/docker0 도 가상 인터페이스지만 각각 KVM·도커 네트워크용으로 용도가 다르다.
- 1.
문제 75
4지선다다음 중 로컬 루프백(Local Loopback) 장치에 할당되는 IP 주소로 알맞은 것은?
- 1.
10.0.2.15
- 2.
127.0.0.1
- 3.
171.16.0.1
- 4.
192.168.0.2
정답·해설 보기▾
정답
2번
127.0.0.1
해설
정답: 2. 로컬 루프백 인터페이스(lo)에는 127.0.0.1 이 할당되며, 자기 자신을 가리키는 표준 주소다(127.0.0.0/8 대역).
오답 풀이
- 1번: 10.0.2.15 는 가상 머신(NAT) 등에서 흔히 쓰이는 사설 IP 로 루프백이 아니다.
- 2번: 루프백 주소인 127.0.0.1 로 옳다.
- 3번: 171.16.0.1 은 공인 대역의 일반 주소이다(사설 B 대역은 172.16~172.31).
- 4번: 192.168.0.2 는 사설 C 대역 주소로 루프백이 아니다.
보충 개념 루프백 대역은 127.0.0.0/8 전체이며, 관례적으로 127.0.0.1(localhost)을 사용한다. 외부로 나가지 않고 자기 시스템 내부에서만 통신한다.
- 1.
문제 76
4지선다다음 중 시스템에서 사용할 DNS 서버의 주소를 등록하는 파일로 알맞은 것은?
- 1.
/etc/hosts
- 2.
/etc/resolv.conf
- 3.
/etc/sysconfig/network
- 4.
/etc/sysconfig/network-scripts
정답·해설 보기▾
정답
2번
/etc/resolv.conf
해설
정답: 2. /etc/resolv.conf 는 시스템이 도메인 이름을 풀 때 사용할 DNS 서버(nameserver)와 검색 도메인(search)을 등록하는 파일이다.
오답 풀이
- 1번: /etc/hosts 는 호스트명↔IP 의 정적 매핑을 담는 파일이지 DNS 서버 주소 등록 파일이 아니다.
- 2번: nameserver 항목으로 DNS 서버를 등록하는 /etc/resolv.conf 로 옳다.
- 3번: /etc/sysconfig/network 는 네트워킹 여부·호스트명·게이트웨이 등을 담는 전역 설정 파일이다.
- 4번: /etc/sysconfig/network-scripts 는 인터페이스별 설정(ifcfg-*)을 두는 디렉터리이다.
보충 개념 /etc/resolv.conf 의 "nameserver IP" 가 질의할 DNS 서버를 지정한다. 정적 매핑은 /etc/hosts, 조회 순서는 /etc/nsswitch.conf 가 정한다.
- 1.
문제 77
4지선다다음 설명에 해당하는 기술로 가장 알맞은 것은?
다수의 중앙처리장치가 장착된 컴퓨터를 채널 본딩(Channel Bonding)하고, 이 컴퓨터를 수십 대를 묶어서 높은 연산 성능이 가능한 하나의 시스템으로 구성하였다.
- 1.
병렬 컴퓨터
- 2.
고가용성 클러스터
- 3.
부하분산 클러스터
- 4.
임베디드 시스템
정답·해설 보기▾
정답
1번
병렬 컴퓨터
해설
정답: 1. 다수의 CPU 를 가진 컴퓨터들을 묶어 하나의 고성능 연산 시스템으로 구성하는 것은 병렬 컴퓨터(병렬 처리 시스템)이다. 채널 본딩으로 노드 간 통신 대역폭을 높인다.
오답 풀이
- 1번: 다수 노드를 묶어 높은 연산 성능을 내는 병렬 컴퓨터로 옳다.
- 2번: 고가용성 클러스터는 무중단(failover)이 목적이지 연산 성능 극대화가 핵심은 아니다.
- 3번: 부하분산 클러스터는 요청을 여러 노드에 분산해 처리량을 높이는 구성이다.
- 4번: 임베디드 시스템은 특정 기능 전용의 소형 시스템으로 설명과 무관하다.
보충 개념 연산 성능 극대화 = 병렬 컴퓨터(고계산용/HPC, 예: 베어울프). 서비스 연속성 = 고가용성(HA), 요청 분산 = 부하분산. 목적에 따라 클러스터 유형이 나뉜다.
- 1.
문제 78
4지선다다음 중 리눅스 커널 기반의 운영체제로 알맞은 것은?
- 1.
webOS
- 2.
QNX
- 3.
iOS
- 4.
BlackBerry OS
정답·해설 보기▾
정답
1번
webOS
해설
정답: 1. webOS 는 리눅스 커널을 기반으로 한 운영체제로, 스마트 TV 등에 사용된다. 나머지는 리눅스 커널 기반이 아니다.
오답 풀이
- 1번: 리눅스 커널 기반인 webOS 로 옳다.
- 2번: QNX 는 독자 마이크로커널 기반의 상용 실시간 OS 로 리눅스가 아니다.
- 3번: iOS 는 애플의 Darwin(XNU 커널) 기반 OS 로 리눅스 커널이 아니다.
- 4번: BlackBerry OS 는 자체 커널 계열(이후 QNX 기반)로 리눅스 커널 기반이 아니다.
보충 개념 리눅스 커널 기반: Android, webOS, Tizen 등. 비리눅스 계열: iOS/macOS(Darwin), QNX(마이크로커널), Windows(NT 커널).
- 1.
문제 79
4지선다다음 설명에 해당하는 클러스터링 기술 조합으로 가장 알맞은 것은?
하나의 공인 IP 주소를 사용하고 있으며, 20여 대의 물리적인 서버를 웹 서버로 구축하며 서비스를 하고 있다.
- 1.
고계산용 클러스터와 고가용성 클러스터
- 2.
고가용성 클러스터와 고성능 클러스터
- 3.
부하분산 클러스터와 고가용성 클러스터
- 4.
부하분산 클러스터와 고성능 클러스터
정답·해설 보기▾
정답
3번
부하분산 클러스터와 고가용성 클러스터
해설
정답: 3. 하나의 공인 IP 로 들어오는 요청을 20여 대 웹 서버에 나눠 처리하는 것은 부하분산 클러스터이고, 일부 서버 장애에도 서비스를 지속하려면 고가용성 클러스터가 함께 필요하다. 따라서 부하분산 + 고가용성 조합이 맞다.
오답 풀이
- 1번: 고계산용 클러스터는 대규모 연산용이라 웹 요청 분산 시나리오와 맞지 않는다.
- 2번: 고성능(고계산) 클러스터가 포함되어 웹 부하분산 상황과 부합하지 않는다.
- 3번: 부하분산 + 고가용성 조합으로 요청 분산·서비스 지속에 맞아 옳다.
- 4번: 고성능 클러스터가 포함되어 웹 서비스 부하분산 상황과 맞지 않는다.
보충 개념 대규모 웹 서비스는 부하분산(LVS 등)으로 요청을 나누고, 고가용성으로 노드 장애 시 서비스를 이어 간다. 두 기술을 결합해 처리량과 무중단을 동시에 확보한다.
- 1.
문제 80
4지선다다음 중 VirtualBox에 대한 설명으로 틀린 것은?
- 1.
라이선스는 GNU GPL를 따른다.
- 2.
VMware의 VMDK 이미지를 지원한다.
- 3.
인텔 및 AMD 기반의 반가상화를 지원한다.
- 4.
Microsoft Virtual PC 이미지인 VHD를 지원한다.
정답·해설 보기▾
정답
3번
인텔 및 AMD 기반의 반가상화를 지원한다.
해설
정답: 3. VirtualBox 는 인텔 VT-x/AMD-V 하드웨어 가상화를 활용한 전가상화(full virtualization) 기반 제품이다. "반가상화를 지원한다" 는 설명은 정확하지 않아 틀리다.
오답 풀이
- 1번: VirtualBox 는 기본 패키지가 GNU GPL 라이선스를 따르므로 옳은 설명이다.
- 2번: VMware 의 VMDK 디스크 이미지를 지원하므로 옳다.
- 3번: 인텔/AMD 기반 "반가상화" 지원이라는 서술은 전가상화 방식과 달라 틀린 설명(정답)이다.
- 4번: Microsoft Virtual PC 의 VHD 이미지를 지원하므로 옳다.
보충 개념 전가상화(full): 게스트 OS 수정 없이 하드웨어 가상화(VT-x/AMD-V)로 구동. 반가상화(para): 게스트 OS 를 수정해 하이퍼바이저와 협력(예: Xen 의 일부 모드). VirtualBox 는 전가상화 계열로, 다양한 디스크 이미지(VMDK/VHD)를 지원한다.
- 1.