합격 후기 작성하고 2,000원 쿠폰 받아가세요! (게시글 탭 → 합격후기)

리눅스 2급시험일 2019년 6월 15일· 80문항· 조회 0전문가 검수

[리눅스 2급] 2019년 2회 기출 복원

리눅스 마스터 2급(리눅스마스터) 2019년 2회 기출 복원 80문항을 정답·해설과 함께 정리했습니다. 검색해서 들어오신 분들도 바로 풀어보고 채점까지 가능합니다.

안녕하세요. 문어입니다 🐙


📋 회차 정보

이번 글은 리눅스 마스터 2급(리눅스마스터) 2019년 2회 기출 복원입니다. 아래는 시험 응시 정보 요약이에요.

자격증리눅스 마스터 2급(리눅스마스터)
연도2019
회차2
시험일2019년 6월 15일
문항 수80문항

📊 출제 영역 한눈에

이번 회차의 과목별 문항 분포입니다. 비중이 큰 영역부터 우선 풀이하면 효율적이에요.

과목문항 수비중
리눅스 운영 및 관리48문항60%
리눅스 활용32문항40%

💡 학습 팁

리눅스 마스터 2급은 리눅스 운영 및 관리·리눅스 활용 80문항 4지선다입니다. 명령어 문법과 파일 권한·디렉터리 구조가 단골이니 기출 복원으로 자주 나오는 명령어부터 정리하세요.

📝 기출문제 전체 보기

리눅스 마스터 2급 2019년 2회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.

  1. 문제 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 가 된다.

  2. 문제 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 의 홈 디렉터리를 가리킨다.

  3. 문제 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(윈도/삼바 공유).

  4. 문제 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 로 대화형 편집 없이 직접 설정할 수도 있다.

  5. 문제 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 를 쓴다.

  6. 문제 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(켜기). 기록 파일은 해당 파일시스템의 마운트 지점 최상위에 만들어진다.

  7. 문제 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 자리에 나타난다.

  8. 문제 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 사용자:그룹 형태를 쓴다.

  9. 문제 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 /" 로 읽기전용 루트를 쓰기 가능으로 바꾼다.

  10. 문제 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 가 자주 선택된다.

  11. 문제 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 이 실행된다.

  12. 문제 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번째 전 재실행). 목록 확인과 재실행 표기를 구분해야 한다.

  13. 문제 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 는 본 셸 호환을 유지하며 발전했다.

  14. 문제 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 의 마지막 필드가 사용자의 로그인 셸 경로를 가리킨다.

  15. 문제 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' 인 점에 주의한다.

  16. 문제 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 는 그 셸을 "변경"하는 명령이지 현재 셸을 보여주는 명령이 아니다.

  17. 문제 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 권한이 필요하고 대화형이 아니다.

  18. 문제 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 로 영문 환경을 만든다.

  19. 문제 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 가 유리하다.

  20. 문제 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 로 관리한다.

  21. 문제 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 을 두면 매주 월요일을 의미한다.

  22. 문제 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 를 쓴다.

  23. 문제 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() 로 종료 코드를 거두면 사라진다.

  24. 문제 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) 키를 쓸 수 있다.

  25. 문제 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 를 먼저 시도한다.

  26. 문제 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 값이 낮을수록(–에 가까울수록) 우선순위가 높다.

  27. 문제 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 권한이 있어야 설정할 수 있다.

  28. 문제 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 으로 관리한다.

  29. 문제 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 는 문법 강조·정규식 검색 등을 추가했다.

  30. 문제 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. 문제 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 로 키 바인딩·모드·기능을 자유롭게 추가할 수 있다.

  32. 문제 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 는 한 줄 내 모든 일치를 의미한다. "<단어>" 는 단어 경계로 부분 일치를 막는다.

  33. 문제 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 +/패턴 파일 → 패턴이 처음 나오는 행에서 열기.

  34. 문제 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 으로 따로 다룬다.

  35. 문제 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(설치 파일 제거). 목적에 따라 정리 깊이가 다르다.

  36. 문제 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 의 타깃-의존성 규칙을 따른다.

  37. 문제 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 가 같은 역할을 한다.

  38. 문제 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 의 저장소 기반 관리자다.

  39. 문제 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(데비안). 이들은 의존성을 자동 해결하며 원격 저장소에서 패키지를 받아 설치한다.

  40. 문제 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 이 대응된다.

  41. 문제 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(되돌리기). 트랜잭션 단위로 변경 내역을 추적·복구할 수 있다.

  42. 문제 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 파일" 구분이 출제 포인트다.

  43. 문제 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 프로토콜 규격이다.

  44. 문제 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.

  45. 문제 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 을 아우르는 단순 이미지 형식이다.

  46. 문제 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 로 둔다.

  47. 문제 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. 문제 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 의 툴킷-데스크톱 대응을 함께 기억해 둔다.

  49. 문제 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 다.

  50. 문제 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+)를 혼동하지 않도록 주의한다.

  51. 문제 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 변환)를 구분하는 것이 핵심이다.

  52. 문제 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(차세대 디스플레이 프로토콜). 발전 순서가 자주 출제된다.

  53. 문제 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 의 현대적 대체 바인딩이다.

  54. 문제 54

    4지선다

    다음 설명에 해당하는 내용으로 알맞은 것은?

    GUI 환경을 이용하기 위해 사용자에게 제공되는 인터페이스 스타일을 말한다. 아이콘, 창, 도구 모음, 폴더, 배경화면 등도 제공한다.

    • 1.

      윈도 매니저

    • 2.

      디스플레이 매니저

    • 3.

      데스크톱 환경

    • 4.

      파일관리자

    정답·해설 보기

    정답

    3

    데스크톱 환경

    해설

    정답: 3. 아이콘·창·도구 모음·폴더·배경화면 등 일관된 GUI 작업 환경 전체를 사용자에게 제공하는 것은 데스크톱 환경(Desktop Environment)이다(예: GNOME, KDE).

    오답 풀이

    • 1번: 윈도 매니저는 창의 배치·테두리·동작만 관리하며, 아이콘·폴더·도구 모음 전반을 제공하지는 않는다.
    • 2번: 디스플레이 매니저는 그래픽 로그인 화면을 담당하는 구성 요소이다.
    • 3번: 아이콘·창·배경화면 등 통합 GUI 환경을 제공하는 데스크톱 환경으로 옳다.
    • 4번: 파일 관리자는 파일·디렉터리 탐색을 담당하는 응용 프로그램일 뿐이다.

    보충 개념 계층: 디스플레이 매니저(로그인) → 윈도 매니저(창 관리) → 데스크톱 환경(GNOME/KDE 등 통합 환경). 데스크톱 환경이 가장 포괄적인 GUI 작업 환경이다.

  55. 문제 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)보다 아래 계층에 있다.

  56. 문제 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)를 포함한 "환경" 이다.

  57. 문제 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 식으로 외워 두면 빠르다.

  58. 문제 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 가 보급되기 전의 메뉴식 정보 검색 시스템으로, 웹의 등장 이후 거의 대체되었다.

  59. 문제 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 의 표지다.

  60. 문제 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 에 쓰였다.

  61. 문제 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 에 등록해 부팅 시 자동 마운트할 수 있다.

  62. 문제 62

    4지선다

    다음 중 패킷 교환방식의 특징으로 가장 알맞은 것은?

    • 1.

      안정적인 데이터 전송률을 지원한다.

    • 2.

      고정된 대역폭을 할당 받아서 전송된다.

    • 3.

      이론상 호스트의 무제한 수용이 가능하다.

    • 4.

      송수신 호스트간의 경로가 결정되기 때문에 모든 데이터는 같은 경로로 전달된다.

    정답·해설 보기

    정답

    3

    이론상 호스트의 무제한 수용이 가능하다.

    해설

    정답: 3. 패킷 교환은 회선을 미리 점유하지 않고 패킷 단위로 회선을 공유·다중화하므로, 이론상 많은(무제한에 가까운) 호스트를 수용할 수 있다.

    오답 풀이

    • 1번: 패킷 교환은 트래픽에 따라 지연이 변하므로 "안정적(일정한) 전송률 보장" 은 회선 교환의 특징에 가깝다.
    • 2번: 고정 대역폭 할당은 회선 교환방식의 특징이다.
    • 3번: 회선 공유로 다수 호스트를 수용할 수 있다는 패킷 교환의 특징으로 옳다.
    • 4번: 모든 데이터가 같은 경로로 가는 것은 회선 교환(또는 가상 회선)의 특성이며, 데이터그램 패킷 교환은 경로가 달라질 수 있다.

    보충 개념 회선 교환: 전용 경로·고정 대역폭·일정 품질(전화망). 패킷 교환: 회선 공유·가변 지연·높은 수용성(인터넷). 두 방식의 대비가 출제 포인트다.

  63. 문제 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" 으로 동일하게 제어한다.

  64. 문제 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 다른 호스트" 구분이 핵심이다.

  65. 문제 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개).

  66. 문제 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 계열이다.

  67. 문제 67

    4지선다

    다음 중 OSI 7계층의 세션 계층에 대한 설명으로 알맞은 것은?

    • 1.

      데이터의 암호화와 해독을 수행

    • 2.

      송신 프로세스와 수신 프로세스간의 연결 기능을 제공

    • 3.

      코드와 문자 등을 번역하여 일관되게 데이터를 서로 이해할 수 있는 기능 제공

    • 4.

      응용 프로그램 간의 통신을 관리하기 위한 방법과 동기화를 유지하는 서비스를 제공

    정답·해설 보기

    정답

    4

    응용 프로그램 간의 통신을 관리하기 위한 방법과 동기화를 유지하는 서비스를 제공

    해설

    정답: 4. 세션 계층(5계층)은 응용 프로세스 간 통신(세션)을 설정·관리하고 동기화(동기점)와 대화 제어를 담당한다. 따라서 "응용 프로그램 간 통신 관리 방법과 동기화 유지" 가 세션 계층 설명으로 맞다.

    오답 풀이

    • 1번: 데이터 암호화·해독은 표현 계층(6계층)의 기능이다.
    • 2번: 프로세스 간 "연결 기능 제공" 은 전송 계층(4계층) 설명에 가깝다.
    • 3번: 코드·문자 번역(형식 변환)은 표현 계층의 기능이다.
    • 4번: 응용 간 통신 관리·동기화는 세션 계층 기능으로 옳다.

    보충 개념 세션 계층(5): 세션 설정·관리·종료, 동기점(체크포인트), 대화 제어. 표현 계층(6): 암호화·압축·형식 변환. 두 계층 기능을 구분하는 것이 핵심이다.

  68. 문제 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)을 통해 위임된다.

  69. 문제 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 의 표지다.

  70. 문제 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 등) 쪽 핵심 개념이다.

  71. 문제 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)는 이름이 비슷하나 망 관리용으로 전혀 다르다.

  72. 문제 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 에서 분기해 만든 엔진이다.

  73. 문제 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 계열이 대체했다.

  74. 문제 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·도커 네트워크용으로 용도가 다르다.

  75. 문제 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)을 사용한다. 외부로 나가지 않고 자기 시스템 내부에서만 통신한다.

  76. 문제 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 가 정한다.

  77. 문제 77

    4지선다

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

    다수의 중앙처리장치가 장착된 컴퓨터를 채널 본딩(Channel Bonding)하고, 이 컴퓨터를 수십 대를 묶어서 높은 연산 성능이 가능한 하나의 시스템으로 구성하였다.

    • 1.

      병렬 컴퓨터

    • 2.

      고가용성 클러스터

    • 3.

      부하분산 클러스터

    • 4.

      임베디드 시스템

    정답·해설 보기

    정답

    1

    병렬 컴퓨터

    해설

    정답: 1. 다수의 CPU 를 가진 컴퓨터들을 묶어 하나의 고성능 연산 시스템으로 구성하는 것은 병렬 컴퓨터(병렬 처리 시스템)이다. 채널 본딩으로 노드 간 통신 대역폭을 높인다.

    오답 풀이

    • 1번: 다수 노드를 묶어 높은 연산 성능을 내는 병렬 컴퓨터로 옳다.
    • 2번: 고가용성 클러스터는 무중단(failover)이 목적이지 연산 성능 극대화가 핵심은 아니다.
    • 3번: 부하분산 클러스터는 요청을 여러 노드에 분산해 처리량을 높이는 구성이다.
    • 4번: 임베디드 시스템은 특정 기능 전용의 소형 시스템으로 설명과 무관하다.

    보충 개념 연산 성능 극대화 = 병렬 컴퓨터(고계산용/HPC, 예: 베어울프). 서비스 연속성 = 고가용성(HA), 요청 분산 = 부하분산. 목적에 따라 클러스터 유형이 나뉜다.

  78. 문제 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 커널).

  79. 문제 79

    4지선다

    다음 설명에 해당하는 클러스터링 기술 조합으로 가장 알맞은 것은?

    하나의 공인 IP 주소를 사용하고 있으며, 20여 대의 물리적인 서버를 웹 서버로 구축하며 서비스를 하고 있다.

    • 1.

      고계산용 클러스터와 고가용성 클러스터

    • 2.

      고가용성 클러스터와 고성능 클러스터

    • 3.

      부하분산 클러스터와 고가용성 클러스터

    • 4.

      부하분산 클러스터와 고성능 클러스터

    정답·해설 보기

    정답

    3

    부하분산 클러스터와 고가용성 클러스터

    해설

    정답: 3. 하나의 공인 IP 로 들어오는 요청을 20여 대 웹 서버에 나눠 처리하는 것은 부하분산 클러스터이고, 일부 서버 장애에도 서비스를 지속하려면 고가용성 클러스터가 함께 필요하다. 따라서 부하분산 + 고가용성 조합이 맞다.

    오답 풀이

    • 1번: 고계산용 클러스터는 대규모 연산용이라 웹 요청 분산 시나리오와 맞지 않는다.
    • 2번: 고성능(고계산) 클러스터가 포함되어 웹 부하분산 상황과 부합하지 않는다.
    • 3번: 부하분산 + 고가용성 조합으로 요청 분산·서비스 지속에 맞아 옳다.
    • 4번: 고성능 클러스터가 포함되어 웹 서비스 부하분산 상황과 맞지 않는다.

    보충 개념 대규모 웹 서비스는 부하분산(LVS 등)으로 요청을 나누고, 고가용성으로 노드 장애 시 서비스를 이어 간다. 두 기술을 결합해 처리량과 무중단을 동시에 확보한다.

  80. 문제 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)를 지원한다.

이번엔 직접 풀어보세요

타이머와 자동 채점이 켜진 실제 시험 환경으로 응시할 수 있습니다.

리눅스 2급 다른 회차 기출 복원