🔥복습 및 문제 재풀이 check
| 2026년 6월5일(1차) | |||
| 복습 | o | ||
| 문제 재풀이 |
49번
다음 중 클라우드 서비스에서 이용자의 설정이 많은 순서로 나열된 것은?
① SaaS > PaaS > IaaS
② PaaS > SaaS > IaaS
③ Iaas > PaaS > Saas
④ IaaS > SaaS > PaaS
정답: 클라우드 서비스별 이용자 설정(관리) 범위 => Iaas > PaaS > Saas
📌풀이과정
클라우드는 공급자가 관리하는 범위가 클수록 이용자가 직접 설정·관리할 일이 줄어든다.
|
IaaS
|
OS, 미들웨어, 앱, 데이터 직접 설치·설정
|
서버·스토리지·네트워크 등 인프라
|
|
PaaS
|
애플리케이션·데이터 개발·배포
|
OS·런타임·DB 등 플랫폼
|
|
SaaS
|
서비스 사용(설정 최소)
|
앱 전체 운영
|
- 이용자 설정이 많은 순 = 공급자 관리가 적은 순
→ IaaS(가장 많음) > PaaS > SaaS(가장 적음)
①·②는 SaaS/PaaS를 앞에 두어 반대이고, ④는 SaaS와 PaaS 순서가 틀리다.
🔔시험 팁
- 문장이「이용자 설정이 많은 순」인지 「공급자가 관리하는 순」인지 먼저 확인한다.
- 이용자 설정 많음 → I > P > S
- 공급자 관리 많음 → S > P > I (반대)
- 예시만 외우지 말고 역할로 기억: IaaS = 인프라만 빌려옴, SaaS = 완성된 서비스 사용
👩🏫암기해야할 것:
- IaaS: Infrastructure as a Service (예: EC2, 가상 서버)
- PaaS: Platform as a Service (예: Heroku, 개발·배포 플랫폼)
- SaaS: Software as a Service (예: Gmail, Office 365)
- 설정·관리 부담: IaaS 최대 → SaaS 최소
50번
다음 설명에 해당하는 명칭으로 알맞은 것은
빅데이터 환경에서 데이터 분석 기술을 통해 분석된 데이터의 의미와 가치를 시각적으로 표현할 때 유용한 프로그래밍 언어이다.
① Hadoop ② NoSQL ③ R ④ Cassandra
정답: R
📌풀이과정
지문 키워드: 「데이터 분석」, 「의미와 가치를 시각적으로 표현」, 「프로그래밍 언어」
|
① Hadoop
|
분산 처리·저장 프레임워크 (MapReduce, HDFS)
|
언어 아님
|
|
② NoSQL
|
DB 유형/개념 (비관계형)
|
언어 아님
|
|
③ R
|
통계·데이터 분석·시각화 전용 언어
|
✅
|
|
④ Cassandra
|
NoSQL DB (분산 DB)
|
언어 아님
|
R은 ggplot2 등으로 그래프·차트를 그리기 쉬워 분석 결과 시각화 문제에 자주 나온다.
🔔시험 팁
- 언어 vs 프레임워크/DB 구분: Hadoop·Cassandra는 「언어」가 아님
- 시각화·통계 분석 → R (Python도 실무에 많지만 이 보기엔 R만 해당)
- Hadoop = 대용량 분산 처리, NoSQL/Cassandra = 저장 방식·DB
👩🏫암기해야할 것:
- R: 통계·분석·시각화용 프로그래밍 언어
- Hadoop: 빅데이터 분산 처리 (HDFS + MapReduce 개념)
- NoSQL: 관계형이 아닌 DB 유형 (키-값, 문서형 등)
- Cassandra: NoSQL 계열 분산 DB (Apache)
51번
다음 중 CPU 반가상화를 지원하는 가상화 기술로 알맞은 것은?
① Xen ② KVM ③ Docker ④ VirtualBox
정답: CPU 반가상화를 지원하는 가상화 기술 => Xen
📌풀이과정
|
① Xen
|
반가상화(PV)·하드웨어 보조 가상화(HVM) 모두 지원. 반가상화 대표
|
✅
|
|
② KVM
|
리눅스 커널 기반 하드웨어 가상화(Intel VT-x, AMD-V)
|
반가상화 대표 아님
|
|
③ Docker
|
컨테이너(OS 수준 격리), VM 가상화와 다름
|
❌
|
|
④ VirtualBox
|
주로 전가상화 기반 데스크톱 VM
|
반가상화 대표 아님
|
- 반가상화(Paravirtualization): 게스트 OS가 하이퍼바이저 API에 맞게 수정되어, 특권 명령을 하이퍼바이저에 넘겨 성능을 높임
- Xen이 반가상화를 대표하는 기술로 시험에 자주 출제됨
🔔시험 팁
- 반가상화 → Xen / 하드웨어 가상화(KVM) / 컨테이너(Docker) 를 한 줄로 묶어 외우기
- “CPU 반가상화” 문구가 나오면 Xen을 먼저 눈여겨보기
👩🏫암기해야할 것:
- 반가상화: 게스트 OS 수정 필요, Xen 대표
- KVM: 커널 내장, 하드웨어 가상화
- Docker: 컨테이너(이미지·컨테이너), VM 아님
🔨개념 추가 보충
1. 호스트 VS 게스트
|
용어
|
뜻
|
예
|
|
호스트 OS (Host)
|
가상화를 실제로 돌리는 물리 PC(또는 서버)의 OS
|
내 PC의 Windows, 서버의 CentOS
|
|
게스트 OS (Guest)
|
VM 안에 설치해서 돌리는 OS
|
VMware/VirtualBox 안의 Ubuntu, Windows 10
|
2. 반가상화/하드웨어 가상화/전가상화
반가상화/하드웨어 가상화는 모두 게스트 OS를 어떻게 다루느냐의 문제이다.
|
방식
|
게스트 OS
|
|
반가상화 (Xen PV)
|
게스트 OS 커널을 수정해서 하이퍼바이저와 협력, 하드웨어 흉내 최소화
|
|
하드웨어 가상화 (KVM)
|
게스트 OS를 그대로(수정 없이) 설치, 전가상화를 CPU로 실현하는 기술
|
| 전가상화 (Full virtualization)
|
VM이 완전한 하드웨어를 갖는 것처럼 동작
|
3. Docker와의 차이
|
|
VM + 게스트 OS
|
Docker 컨테이너 |
|
OS
|
게스트 OS 전체 (커널 포함)
|
호스트 커널 공유, 앱만 격리
|
|
예
|
VM 안에 CentOS 풀 설치
|
CentOS 이미지로 앱만 실행
|
* Docker는 보통 게스트 OS를 따로 깔지 않는다. (컨테이너는 os 가상화가 아님!)
52번
다음 상황에 적합한 클리스터링 기술로 알맞은 것은?
다수의 웹 서버를 운영하는 환경으로 하나의 로드 밸런서 시스템으로 부하를 분산하는 중이다.① 고계산용 클러스터
② 베어울프 클러스터
③ 고가용성 클러스터
④ HPC 클러스터
정답: 웹 서버 다수(다수의 웹서버) + 로드 밸런서 부하 분산 => 고가용성 클러스터
📌풀이과정
[클러스터 유형/용도]
|
① 고계산용 / ④ HPC
|
과학 연산, 고성능 계산
|
|
② 베어울프(Wolf)
|
HPC·연산 클러스터 (Beowulf)
|
|
③ 고가용성(HA)
|
서비스 연속성, 장애 시 대체, 로드밸런싱
|
- 웹 서버 여러 대 + 로드밸런서 = 트래픽 분산 + 한 대 장애 시에도 서비스 유지 → 고가용성(High Availability) 목적
🔔시험 팁
- 웹·로드밸런서·무중단 → 고가용성
- 연산·슈퍼컴·베어울프·HPC → 고계산용/HPC
👩🏫암기해야할 것:
- HA 클러스터: 가용성·부하 분산·장애 대응
- HPC/베어울프: 대규모 연산 처리
53번
다음 중 SYN Flooding 공격과 같은 네트워크 상태 정보를 확인하는 명령으로 알맞은 것은?
① ip ② arp ③ route ④ netstat
정답: SYN Flooding 공격과 같은 네트워크 상태 정보를 확인하는 명령 => netstat
📌풀이과정
- SYN Flooding: TCP SYN만 보내 연결 테이블을 고갈시키는 DoS 공격
- 확인: 연결 상태(SYN_RECV, ESTABLISHED 등), 소켓·포트 사용 현황
[명령/주용도]
|
ip
|
IP 주소, 라우팅 등 (iproute2)
|
|
arp
|
IP ↔ MAC (ARP 테이블)
|
|
route
|
라우팅 테이블
|
|
netstat
|
네트워크 연결·포트·통계 (SYN 관련 상태 확인)
|
- netstat -an 등으로 연결 상태·반쯤 열린(SYN) 연결 과다 여부를 볼 수 있어 시험 정답으로 자주 나온다.(참고: 최신 환경에서는 ss도 비슷한 용도)
🔔시험 팁
- 연결 상태·포트·SYN → netstat (또는 ss)
- ARP/MAC → arp / 라우팅 → route·ip route
👩🏫암기해야할 것:
- netstat: 소켓·연결·포트·네트워크 통계
- SYN Flooding: TCP 3-way handshake의 SYN 단계 악용
54번
다음 설명에 해당하는 파일명으로 알맞은 것은?
kait라고 입력하면 ihd.or.kr 도메인이 자동으로 덧붙여지도록 특정 도메인을 등록해서 이를 호출 시 단축 하려고 한다. 예를 들면 kait를 호출하면 kait.ihd.co.kr로 접속되도록 한다.
① /etc/hosts
② /etc/resolv.conf
③ /etc/sysconfig/network
④ /etc/sysconfig/network-scripts
정답: 호스트명 입력 시 도메인 자동 덧붙이기 => /etc/resolv.conf
📌풀이과정
- kait 입력 → kait.ihd.or.kr처럼 접미 도메인(search domain) 을 붙이는 설정
- DNS 클라이언트 설정 파일인 /etc/resolv.conf에서 처리한다.
search ihd.or.kr
# 또는
domain ihd.or.kr
파일역할
|
파일
|
역할
|
|
/etc/hosts
|
IP ↔ 호스트명 고정 매핑
|
|
/etc/resolv.conf
|
DNS 서버, search/domain(도메인 접미)
|
|
/etc/sysconfig/network
|
호스트명·네트워크 전역 설정(RHEL 계열)
|
|
network-scripts
|
NIC별 설정(ifcfg-eth0 등)
|
🔔시험 팁
- IP–이름 직접 매핑 → /etc/hosts
- DNS 서버·도메인 자동 붙이기(search) → /etc/resolv.conf
- 54번(도메인 붙이기) vs 55번(hosts 내용) 짝 문제로 자주 나온다.
👩🏫암기해야할 것:
- resolv.conf: nameserver, search, domain
- hosts: IP 호스트명 한 줄씩 등록
55번
다음 설정을 확인할 수 있는 파일명으로 알맞은 것은?
127.0.0.1 localhost localhost.localdomain localhost localhost4,localdomain4: :1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.5.13 www.ihd.or.kr
① /etc/hosts
② /etc/resolv.conf
③ /etc/sysconfig/network
④ /etc/sysconfig/network-scripts
정답: localhost·www.ihd.or.kr 등 IP/호스트 매핑 => /etc/hosts
📌풀이과정
지문 내용은 전형적인 /etc/hosts 형식이다.
127.0.0.1 localhost localhost.localdomain ...
::1 localhost6 ...
192.168.5.13 www.ihd.or.kr
- OS가 DNS보다 먼저(또는 함께) 참조하는 정적 호스트명 해석 파일
- 54번과 반대: 여기는 도메인 접미 자동 추가❌가 아니라 IP에 이름을 직접 연결⭕
🔔시험 팁
- 파일 내용 예시가 나오면: 127.0.0.1 localhost → hosts, nameserver·search → resolv.conf
👩🏫암기해야할 것:
/etc/hosts: 로컬 정적 이름 해석 (테스트·내부 서버 매핑에도 사용)
56번
다음 중 네트워크 카드에 물리적으로 케이블이 연결되었는 지를 점검할 때 사용하는 명렁어로 알맞은 것은?
① ifconfig ② ss ③ netstat ④ mii-tool
정답: 네트워크 카드에 물리적으로 케이블이 연결되었는 지를 점검할 때 사용하는 명렁어 => mii-tool
📌풀이과정
| 명령 | 용도 |
|
ifconfig
|
인터페이스 IP·상태 (구식, ip 대체 추세)
|
|
ss / netstat
|
소켓·연결
|
|
mii-tool
|
NIC 링크(케이블) 연결·속도·듀플렉스 등 물리 계층 점검
|
|
(실무) ethtool
|
mii-tool과 유사, 링크 상태 확인에 많이 사용
|
- 시험 지문: 「물리적으로 케이블이 연결되었는지」 → mii-tool (정답 처리)
🔔시험 팁
- mii-tool
- 링크 up/down
- 케이블·링크 상태
👩🏫암기해야할 것:
mii-tool: 링크 up/down, 케이블·링크 상태
57번
다음 중 시스템에 설정된 게이트웨이 주소값을 확인하는 명령어로 틀린 것은?
① ip ② route ③ netstat ④ ethtool
정답: 시스템에 설정된 게이트웨이 주소값을 확인하는 명령어 => ip, route, netstat
즉, 틀린 것이 문제이니 ethtool가 정답이다.
📌풀이과정
[ 게이트웨이 확인에 쓰이는 명령 ]
| 명령 | 예시 |
|
① ip
|
ip route / ip route show default
|
|
② route
|
route -n
|
|
③ netstat
|
netstat -rn (라우팅 테이블)
|
- ethtool: NIC 드라이버·링크 속도·듀플렉스 등 장비/링크 정보 → 게이트웨이와 무관 → 틀린 것
🔔시험 팁
- 「틀린 것」 문제: ethtool = 링크, route/ip/netstat = 라우팅·게이트웨이
👩🏫암기해야할 것:
- 게이트웨이: ip route, route -n, netstat -rn
- ethtool/mii-tool: NIC·케이블·링크 (게이트웨이 X)
58번
다음 설명과 같은 경우에 사용가능한 IP 주소의 개수로 알 맞은 것은?
C클래스 네트워크 주소 대역 1개를 할당받은 상태이고, 여러 부서가 존재하는 관계로 서브넷 마스크 값은 255.255.255.192로 설정할 예정이다. 또한 인터넷 사용 없이 내부 통신망용으로 구축할 예정이다.① 252 ② 250 ③ 248 ④ 244
정답:
C클래스 + 서브넷 255.255.255.192 (/26) 사용 가능 IP 개수 => 248
📌풀이과정
- C클래스 1개 = 기본 /24 → 주소 256개 (2⁸)
- 서브넷 마스크 255.255.255.192 = /26 → 서브넷당 주소 수 64개 (2⁶)
- / 24를 /26으로 분할 → 서브넷 개수: 2^(26−24) = 4개
- 서브넷당 사용 가능 호스트: 64 − 2(네트워크+브로드캐스트) = 62개
- 전체 사용 가능 IP: 4 × 62 = 248개
- (내부망이라 인터넷 게이트웨이 등은 문제에서 제외하고, 순수 서브넷 호스트 수로 계산.)
🔔시험 팁
- 공식: 서브넷 수 × (블록 크기 − 2)
- /26 → 블록 64, 호스트 62 / /24에서 4개 서브넷 → 248
👩🏫암기해야할 것:
- 255.255.255.192 = /26, 블록 크기 64
- 사용 가능 호스트 = 2^(호스트비트) − 2
- C클래스(/24) 전체를 /26으로 나누면 4개 서브넷
🔨추가 개념 보충
1. IPv4 = 4칸 * 8비트 = 32비트 주소이다.
192 . 168 . 1 . 10
└─┘ └──┘ └┘ └┘
1번 2번 3번 4번 칸
2. C클래스
앞 3칸 = 동네(네트워크), 마지막 1칸 = 호(컴퓨터) 로 보는 구분
192.168.1 . 10
└─ 동네 ─┘ └호┘
(같은 C클래스) (이 집 번호)
C클래스 1개 = 마지막 칸만 바꿔 쓰는 범위로
192.168.1.0 ~ 192.168.1.255
마지막 칸은 0~255 = 256가지
3. 마지막 칸 나누는 방법
예를 들어 이렇게 있으면, 마지막 숫자 192만 보면 된다.
255.255.255.192
256-192 = 64
그러면 64칸짜리 덩어리로 만든다.
0~255 (256칸 전체)
┌────────┬────────┬────────┬────────┐
│ 0~63 │ 64~127 │128~191 │192~255│
│ 64칸 │ 64칸 │ 64칸 │ 64칸 │
└────────┴────────┴────────┴────────┘
1구역 2구역 3구역 4구역
256 / 64 = 4, C클래스 1개를 4개의 작은 동네로 나눈 것
|
동네
|
범위
|
PC에 쓸 수 있느 번호(앞, 뒤 1개 빼면)
|
|
1번
|
.0 ~ .63
|
.1 ~ .62 (62대)
|
|
2번
|
.64 ~ .127
|
.65 ~ .126 (62대)
|
|
3번
|
.128 ~ .191
|
.129 ~ .190 (62대)
|
|
4번
|
.192 ~ .255
|
.193 ~ .254 (62대)
|
4. /26의 의미는 “마지막 칸을 64칸 단위로 나누는 방식”
|
마스크 마지막
|
한상자의 크기
|
상자 개수 (256 /크기)
|
|
192
|
64
|
4
|
|
224
|
32
|
8
|
|
240
|
16
|
16
|
4. 왜 64칸인데 PC는 64개가 아니야? (−2)
64칸 덩어리마다 맨 앞·맨 뒤 1칸씩은 “이름표” 라서 PC에 못 쓴다.
예: 0~63 구역
|
주소
|
역할
|
pc에 쓸 수 있나
|
|
.0
|
이 구역 이름 (네트워크 주소)
|
×
|
|
.1 ~ .62
|
실제 PC
|
○
|
|
.63
|
전체 방송 (브로드캐스트)
|
×
|
그래서 62* 4 = 248개이다.
5. 꼭 기억하기
덩어리 크기 = 256 − 마스크 마지막 숫자
덩어리 개수 = 256 ÷ 덩어리 크기
PC 개수(한 덩어리) = 덩어리 크기 − 2
전체 PC = 덩어리 개수 × (덩어리 크기 − 2)
|
마스크 마지막
|
한덩어리 큭;
|
C클래스를 몇 덩어리로
|
|
192
|
64
|
4
|
|
224
|
32
|
8
|
|
240
|
16
|
16
|
|
248
|
8
|
32
|
|
252
|
4
|
64
|
6. /26은?
/26 서브넷 마스크 (32비트):
11111111 . 11111111 . 11111111 . 11000000
└─ 8개 ─┘ └─ 8개 ─┘ └─ 8개 ─┘ └─ 8개 ─┘
255 255 255 192
1의 개수: 8 + 8 + 8 + 2 = 26개 → /26
0의 개수: 6개 (마지막 칸 뒤 6칸) → 호스트 6비트
마지막 칸만 보면
11000000
^^
1이 2개 + 뒤에 0이 6개
= 192 (128+64)
192인 이유는
2의 7승(128) + 2의 6승(64) = 192
비트: 1 1 0 0 0 0 0 0
자리값: 128 64 32 16 8 4 2 1
↑ ↑
2⁷ 2⁶
59번
IP 주소 및 서브넷 마스크값이 다음과 같을 때 설정되는 브 로드캐스트 주소값으로 알맞은 것은?
192.168.5.189/26
① 192.168.5.190
② 192.168.5.191
③ 192.168.5.192
④ 192.168.5.193
정답: 192.168.5.189/26 의 브로드캐스트 주소 => 192.168.5.191
📌풀이과정
- /26 → 4번째 옥텟을 64 단위로 구간 분할:
- .0 ~ .63 / .64 ~ .127 / .128 ~ .191 / .192 ~ .255
- 189는 128 ~ 191 구간
- 네트워크 주소: 192.168.5.128
- 브로드캐스트: 192.168.5.191 (구간의 마지막 주소)
|
구간
|
네트워크
|
브로드캐스트
|
|
128~191
|
.128
|
.191
|
🔔시험 팁
- /26이면 4번째 옥텟을 0, 64, 128, 192 기준으로 나누고, IP가 속한 블록의 마지막 주소가 브로드캐스트
- 190은 호스트, 192는 다음 서브넷의 네트워크 주소
👩🏫암기해야할 것:
- /26: 4번째 옥텟 블록 크기 64
- 브로드캐스트 = 해당 서브넷 마지막 IP
60번
다음 중 로컬 시스템에 있는 파일을 FTP 서버에 업로드하 는 경우에 사용하는 명령어로 알맞은 것은?
① get ② put ③ recv ④ hash
정답: FTP로 로컬 파일을 서버에 업로드 => put
📌풀이과정
|
명령
|
방향
|
|
put
|
로컬 → 원격(서버) 업로드
|
|
get
|
원격 → 로컬 다운로드
|
|
recv
|
get과 유사(수신)
|
|
hash
|
전송 시 # 표시(진행 표시), 업로드 명령 아님
|
🔔시험 팁
- put = 올린다(푸시), get = 받는다(가져온다) — 방향만 기억해도 충분
👩🏫암기해야할 것:
- put: upload (local → server)
- get: download (server → local)
61번
다음은 원격지의 IP 주소가 192.168.5.13번인 ssh 서버에 kaitman 계정으로 변경해서 접속하는 과정이다. (괄호) 안에 들어갈 내용으로 알맞은 것은?
[ihd@www ~]ssh (괄호)
① kaitman@192.168.5.13
② -n kaitman 192.168.5.13
③ -p kaitman 192.168.5.13
④ -U kaitman 192.168.5.13
정답: SSH 원격 접속 (계정 지정) => kaitman@192.168.5.13
📌풀이과정
SSH로 특정 계정으로 원격 접속할 때는 사용자@호스트 형식을 쓴다.
ssh kaitman@192.168.5.13
| 보기 | 판단 |
|
① kaitman@192.168.5.13
|
SSH 기본 문법 ✅
|
|
② -n kaitman
|
-n은 stdin 리다이렉트용, 계정 지정 아님
|
|
③ -p kaitman
|
-p는 포트 지정 (예: -p 2222)
|
|
④ -U kaitman
|
SSH 표준 옵션이 아님
|
🔔시험 팁
- SSH 계정 지정 → user@IP
- -p → port, -l은 telnet에서 자주 씀 (62번과 대비)
👩🏫암기해야할 것:
- ssh 사용자@IP주소
- ssh -p 포트번호 사용자@IP (비표준 포트일 때)
62번
다음은 원격지 텔넷 서버에 계정을 변경해서 접속하는 과정 이다. (괄호) 안에 들어갈 옵션으로 알맞은 것은?
[ihd@www ~] telnet (괄호) kaitman 192.168.5.13
① -u
② -n
③ -p
④ -l
정답: Telnet 원격 접속 (계정 옵션) => -l
📌풀이과정
Telnet에서 접속 계정(로그인 이름) 을 지정할 때 -l 옵션을 사용한다.
telnet -l kaitman 192.168.5.13
|
옵션
|
용도
|
|
-l
|
login name(원격 사용자) 지정 ✅
|
|
-u
|
telnet 표준 계정 옵션 아님
|
|
-n
|
telnet 계정 옵션 아님
|
|
-p
|
포트 지정에 가깝게 쓰이는 경우 있음
|
🔔시험 팁
- SSH → user@host (61번)→ 짝으로 외우면 헷갈리지 않는다.
- Telnet → -l user host (62번)
👩🏫암기해야할 것:
telnet -l 사용자명 IP주소
63번
다음중 메일 서버 간의 메시지 교환에 사용되는 프로토콜로 알맞은 것은?
① SNMP ② SMTP ③ IMAP ④ POP3
정답: 메일 서버 간 메시지 교환 프로토콜 => SMTP
📌풀이과정
|
프로토콜
|
역할
|
|
SMTP
|
메일 서버 ↔ 메일 서버 간 메일 전송·교환 (MTA) ✅
|
|
POP3
|
클라이언트가 서버에서 메일 수신(다운로드)
|
|
IMAP
|
클라이언트가 서버에서 메일 읽기·관리 (서버에 보관)
|
|
SNMP
|
네트워크 장비 관리·모니터링
|
지문: 「메일 서버 간」 → 반드시 SMTP (Simple Mail Transfer Protocol)
🔔시험 팁
- 서버 간 전송 = SMTP
- 클라이언트 수신 = POP3 / IMAP
👩🏫암기해야할 것:
- SMTP: Send(보내기), 서버 간 전달
- POP3/IMAP: 받는 쪽(클라이언트)
64번
다음 설명에 해당하는 인터넷 서비스로 알맞은 것은?
리눅스를 비롯한 유닉스 계열 운영체제와 윈도우 운영체제 간의 자료 및 하드웨어 공유를 지원한다.
① NFS ② SAMBA ③ Gopher ④ FTP
정답: 리눅스·유닉스 ↔ 윈도우 자료·하드웨어 공유 => SAMBA
📌풀이과정
|
서비스
|
특징 |
|
SAMBA
|
SMB/CIFS 프로토콜로 Windows와 파일·프린터 공유 ✅
|
|
NFS
|
주로 Unix/Linux 간 파일 공유
|
|
FTP
|
파일 전송 (OS 간 공유 환경 구축과는 다름)
|
|
Gopher
|
옛날 문서 검색·탐색 프로토콜
|
윈도우 ↔ 리눅스/유닉스 공유 → Samba가 정답 패턴
🔔시험 팁
- Windows + Linux 공유 → Samba
- Linux + Linux 공유 → NFS
👩🏫암기해야할 것:
- Samba = SMB/CIFS
- Windows 호환 파일·프린터 공유
65번
다음 중 X 윈도가 설치되지 않은 환경의 콘솔 창에서 사용 할 수 있는 웹 브라우저로 알맞은 것은?
① links ② firefox ③ opera ④ safari
정답: X 윈도가 설치되지 않은 환경의 콘솔 창에서 사용 할 수 있는 웹 브라우저 => links
📌풀이과정
|
브라우저
|
환경
|
|
links
|
텍스트 모드 CLI 브라우저, X Window 불필요 ✅
|
|
firefox
|
GUI 브라우저 (X 또는 Wayland 필요)
|
|
opera
|
GUI 브라우저
|
|
safari
|
macOS GUI 브라우저
|
콘솔(터미널)만 있는 서버에서 웹 확인 → links, lynx, w3m 등
🔔시험 팁
- 「X 없음 + 콘솔 + 웹」 → links (또는 lynx)
👩🏫암기해야할 것:
- links / lynx: 텍스트 기반 웹 브라우저
66번
다음 설명에 해당하는 국제기구로 알맞은 것은?
IP 주소, 인터넷 도메인 이름, 프로토콜의 범주와 포트할당 등의 업무를 담당한다.
① ICANN ② IEEE ③ TIA ④ ISO
정답: IP·도메인·포트 할당 담당 국제기구 => ICANN
📌풀이과정
|
기구
|
역할 |
|
ICANN
|
IP·도메인·프로토콜 파라미터·포트 등 인터넷 이름·번호 체계 관리 ✅
|
|
IEEE
|
전기·전자 표준 (802.11 등)
|
|
TIA
|
통신 산업 표준
|
|
ISO
|
국제 표준화 (OSI 7계층 등)
|
지문 키워드: IP 주소, 도메인 이름, 프로토콜 범주, 포트 할당 → ICANN
🔔시험 팁
- 인터넷 주소·도메인·포트 정책 → ICANN
- OSI·ISO 표준 → ISO
👩🏫암기해야할 것:
ICANN: Internet Corporation for Assigned Names and Numbers
67번
다음중 IPv4의 C 클래스 네트워크 주소 대역으로 알맞은 것 은?
① 191.0.0.0 ~ 223.255.255.255
② 192.0.0.0 ~ 223.255.255.255
③ 191.0.0.0 ~ 224.255.255.255
④ 192.0.0.0 ~ 224.255.255.255
정답:IPv4 C클래스 네트워크 대역 => 192.0.0.0 ~ 223.255.255.255
📌풀이과정
IPv4 클래스는 첫 옥텟의 상위 비트로 구분한다.
| 클래스 | 시작 비트 | 범위 |
|
A
|
0xxxxxxx
|
0.0.0.0 ~ 127.255.255.255
|
|
B
|
10xxxxxx
|
128.0.0.0 ~ 191.255.255.255
|
|
C
|
110xxxxx
|
192.0.0.0 ~ 223.255.255.255
|
|
D (멀티캐스트)
|
1110xxxx
|
224.0.0.0 ~ 239.255.255.255
|
- 224부터는 D클래스 → ③④는 224 포함으로 오답
- C클래스 시작은 192 → ①은 191부터라 B클래스 포함 오류
[C클래스 네트워크 주소 대역 = IP 주소 중 C클래스에 해당하는 범위 전체]
??? . ??? . ??? . ???
↑
이 숫자만 보면 A/B/C 구분 (시험용)
🔔시험 팁 + 👩🏫암기해야할 것:
🔨개념 추가 보충
IPv4 A·B·C 클래스 -> 첫번째 숫자 (첫 옥텟)만 보면 대부분 풀린다.
[클래스 첫 숫자 범위 3개만 먼저 (시험 필수)]
|
클래스
|
첫 숫자 범위
|
예
|
|
A
|
1 ~ 126
|
10.0.0.1
|
|
B
|
128 ~ 191
|
172.16.0.1
|
|
C
|
192 ~ 223
|
192.168.1.1
|
[127, 224 제외]
|
숫자
|
이유
|
|
127
|
루프백 (127.0.0.1 = 내 컴퓨터). A도 B도 C도 아님
|
|
224~239
|
D클래스 (멀티캐스트). C 아님
|
|
0
|
특수 용도
|
68번
다음 중 네트워크 프로토콜에 할당된 포트 번호를 확인할 수 있는 파일명으로 알맞은 것은?
① /etc/protocol
② /etc/protocols
③ /etc/service
④ /etc/services
정답: 네트워크 프로토콜에 할당된 포트 번호를 확인할 수 있는 파일명 => /etc/services
📌풀이과정
|
파일
|
내용 |
|
/etc/services
|
서비스명 – 포트번호/프로토콜 (예: ssh 22/tcp) ✅
|
|
/etc/protocols
|
IP 프로토콜 번호 (TCP=6, UDP=17 등)
|
|
/etc/protocol
|
파일명 틀림 (실제는 protocols)
|
|
/etc/service
|
파일명 틀림 (실제는 services)
|
# /etc/services 예시
ssh 22/tcp
http 80/tcp
🔔시험 팁
- 포트 번호 → services (복수형 s)
- 프로토콜 번호 → protocols
👩🏫암기해야할 것:
- /etc/services = 포트 매핑
- /etc/protocols = 프로토콜 번호 매핑
69번
다음 중 OSI 모델의 전송 계층에서 사용되는 프로토콜 데이터 단위로 알맞은 것은?
① Packet ② Segment ③ frame ④ bit
정답: OSI 모델의 전송 계층에서 사용되는 프로토콜 데이터 단위 => Segment
📌풀이과정
[OSI 7계층별 PDU(Protocol Data Unit)] - 중요/ 기본 개념임
| 계층 |
PDU
|
|
물리(1)
|
bit
|
|
데이터링크(2)
|
frame
|
|
네트워크(3)
|
packet
|
|
전송(4)
|
segment (TCP) / datagram (UDP)
|
|
상위 계층
|
data
|
지문: 전송 계층 => Segment
🔔시험 팁
- 「세그먼트」= 4계층(전송)
- 패킷=3계층, 프레임=2계층, 비트=1계층 — 숫자 내림차순으로 외우기
👩🏫암기해야할 것:
L1 bit → L2 frame → L3 packet → L4 segment
70번
다음 설명에 해당하는 네트워크 프로토콜로 알맞은 것은?
소프트웨어적으로 할당된 논리 주소인 IP 주소를 실제 물리 주소인 MAC 주소로 변환하는 역할을 수행한다.
① IP ② ICMP ③ ARP ④ UDP
정답: IP 주소 → MAC 주소 변환 => ARP
📌풀이과정
|
프로토콜
|
역할
|
|
ARP
|
IP(논리) → MAC(물리) 주소 변환 ✅
|
|
IP
|
논리 주소 기반 라우팅·전달
|
|
ICMP
|
오류·진단 (ping 등)
|
|
UDP
|
비연결형 전송 계층 프로토콜
|
같은 LAN 안에서 다음 홉의 MAC을 알기 위해 ARP Request/Reply 사용
🔔시험 팁
- IP → MAC = ARP
- MAC → IP = RARP (역방향, 가끔 출제)
👩🏫암기해야할 것:
ARP: Address Resolution Protocol (주소 해석)
71번
다음 그림에 해당하는 네트워크 케이블로 알맞은 것은?
① STP ② UTP ③ BNC ④ 광케이블

정답: BNC
📌풀이과정

|
STP
|
차폐(Shield) 가 있는 꼬임쌍선, UTP보다 두껍고 금속 차폐
|
|
UTP
|
8가닥 꼬임쌍, RJ-45 커넥터, 일반 랜선(Ethernet) ✅ (가장 흔함)
|

|
BNC
|
동축(coax) 케이블 + 원형 BNC 커넥터 (옛 이더넷)
|

|
광케이블
|
굵은 원통형, 빛 전송, SC/LC 등 광 커넥터
|
🔔시험 팁
- 별도 설명 없는 일반 LAN 케이블 그림 → 대부분 UTP광케이블은 유리 섬유·광 모듈 형태
- BNC는 동축 + 둥근 커넥터가 핵심
👩🏫암기해야할 것:
UTP: Unshielded Twisted Pair, RJ-45, 가장 일반적
STP: Shielded, EMI 방해에 강함
BNC: Bayonet Neill-Concelman, 동축
광케이블: 장거리·고속, 전자기 간섭 적음
72번
다음 중 인터네트워킹 장비를 OSI 모델의 하위 계층부터 나 열한 순서로 알맞은 것은?
① Router-Bridge-Repeater
② Router-Repeater-Bridge
③ Repeater-Bridge-Router
④ Bridge-Repeater-Router
정답:
OSI 하위 계층부터 인터네트워킹 장비 나열 => Repeater-Bridge-Router
📌풀이과정
|
장비
|
OSI 계층
|
역할
|
|
Repeater(리피터)
|
1계층 물리
|
신호 증폭·재생 (같은 LAN 확장)
|
|
Bridge(브리지)
|
2계층 데이터링크
|
MAC 주소 기준 LAN 세그먼트 연결
|
|
Router(라우터)
|
3계층 네트워크
|
IP 주소 기준 네트워크 간 경로 선택
|
→ 하위 계층부터: Repeater(1, 물리) → Bridge(2, 데이터링크) → Router(3, 네트워크)
🔔시험 팁
- 「하위 계층부터」 = 물리(1) → 데이터링크(2) → 네트워크(3)
- L1=Repeater /L2=Bridge / L3=Router /한 줄로 외우기
👩🏫암기해야할 것:
Repeater(1) → Bridge(2) → Router(3) → Gateway(4~7) (게이트웨이는 상위 계층)
73번
다음 중 이미지 뷰어 프로그램으로 가장 거리가 먼 것은?
① totem
② ImageMagicK
③ Eog
④ Gimp
정답: 이미지 뷰어 프로그램으로 가장 거리가 먼 것 => totem
이미지 뷰어 프로그램 => ImageMagicK , Eog, Gimp
📌풀이과정
|
프로그램
|
성격
|
|
totem
|
GNOME 동영상·미디어 플레이어 (뷰어 아님) ✅ 가장 거리 멂
|
|
ImageMagick
|
이미지 처리·변환 (display, convert 등)
|
|
Eog
|
Eye of GNOME, 이미지 뷰어
|
|
Gimp
|
이미지 편집 (뷰어 기능도 있음)
|
totem은 영상 재생용이라 이미지 뷰어와 가장 무관하다.
🔔시험 팁
- totem = 동영상 / eog = 사진 보기 / Gimp = 편집
- 「가장 거리가 먼 것」→ 미디어 플레이어 쪽을 의심
👩🏫암기해야할 것:
- totem: GNOME 미디어 플레이어
- eog: GNOME 이미지 뷰어
- ImageMagick: CLI 이미지 도구
74번
다음 중 사용자가 X 윈도 실행을 실행할 경우 관련 키 정보 를 저장하는 파일로 알맞은 것은?
① .Xsession
② .Xsetup
③ .Xinitrc
④ .Xauthority
정답: X 윈도 실행을 실행할 경우 관련 키 정보 를 저장하는 파일 => .Xauthority
📌풀이과정
|
파일
|
역할
|
|
.Xauthority
|
X 인증 키(MIT-MAGIC-COOKIE) 저장 ✅
|
|
.Xsession
|
로그인 세션 시작 스크립트
|
|
.Xsetup
|
XDM 디스플레이 초기 설정
|
|
.Xinitrc
|
startx 시 X 초기화·프로그램 실행
|
X 접속 시 보안 키(쿠키) 는 ~/.Xauthority 에 저장된다.
🔔시험 팁
- 키·인증·authority → .Xauthority
- startx 설정 → .Xinitrc / 세션 → .Xsession
👩🏫암기해야할 것:
.Xauthority = X 인증 쿠키 파일
75번
다음 중 X 클라이언트를 원격지로 전송하기 위해 변경하는 환경변수로 알맞은 것은?
① VISUAL ② DISPLAY ③ TERM ④ XTERM
정답: X 클라이언트 원격 전송 환경변수 => DISPLAY
📌풀이과정
|
변수
|
용도
|
|
DISPLAY
|
어느 X 서버(화면) 에 출력할지 지정 ✅
|
|
VISUAL
|
X Visual 종류 지정
|
|
TERM
|
터미널 타입 (xterm 등)
|
|
XTERM
|
환경변수명 아님 (터미널 에뮬레이터 이름)
|
# 원격 X 서버(192.168.1.10) 화면:0.0에 출력
export DISPLAY=192.168.1.10:0.0
🔔시험 팁
- X 원격 출력 = DISPLAY (거의 단독 출제)
👩🏫암기해야할 것:
DISPLAY=호스트:디스플레이.스크린 (예: :0.0, 192.168.1.10:0.0)
76번
다음 중 X 서버에서 IP 주소가 192.168.12.22번인 X 클라이언트를 허가하는 명령으로 알맞은 것은?
① xhost 192.168.12.22
② xhost * 192.168.12.22
③ xhost - 192.168.12.22
④ xhost add 192.168.12.22
정답: X 서버에서 특정 IP 클라이언트 허가 (xhost) => xhost 192.168.12.22
📌풀이과정
xhost는 X 서버 접근 허용/차단 목록을 관리한다.
|
명령
|
의미 |
|
xhost 192.168.12.22
|
해당 IP 접근 허용 ✅
|
|
xhost * 192.168.12.22
|
잘못된 문법
|
|
xhost - 192.168.12.22
|
-는 차단·제거 쪽
|
|
xhost add 192.168.12.22
|
표준 xhost 문법 아님
|
실무에서는 xhost +192.168.12.22 형태도 쓰이지만, 보기 중 정답은 ①
🔔시험 팁
- xhost +IP / xhost IP → 허용
- xhost -IP → 차단
- xhost + → 전체 허용 (보안상 위험)
👩🏫암기해야할 것:
- xhost: X 접근 제어
- 76번(허용) ↔ DISPLAY(75번) 짝으로 기억
77번
다음 중 윈도 매니저 종류로 틀린 것은?
① Metacity
② Enlightenment
③ Window Maker
④ XFce
정답: 윈도 매니저 종류로 틀린 것 => XFce
윈도 매니저 -> Metacity, Enlightenment , Window Maker
📌풀이과정
| 항목 |
분류
|
|
Metacity
|
윈도 매니저 (GNOME 2 시절)
|
|
Enlightenment
|
윈도 매니저
|
|
Window Maker
|
윈도 매니저
|
|
XFce
|
데스크톱 환경(DE) — WM(xfwm) 포함하나 DE 자체 ✅
|
①~③은 윈도 매니저(WM) 이고, XFce는 데스크톱 환경이라 분류가 다르다.
🔔시험 팁
- WM: Metacity, KWin, Openbox, Window Maker, Enlightenment
- DE: GNOME, KDE, XFCE, LXDE
👩🏫암기해야할 것:
78번
다음 중 KDE에 대한 설명으로 틀린 것은?
① Metacity라는 윈도 매니저를 사용한다.
② 데스크톱 환경의 일종이다.
③ Qt 라이브러리를 기반으로 만들어졌다.
④ 리눅스뿐만 아니라 FreeBSD, Solaris, OS X 등도 지원 한다.
정답: KDE 설명 (틀린 것) => Metacity라는 윈도 매니저를 사용한다.❌ -> GNOME ⭕
📌풀이과정
|
보기
|
판단
|
|
① Metacity 사용
|
❌ Metacity = GNOME WM. KDE WM은 KWin
|
|
② 데스크톱 환경
|
✅ KDE는 DE
|
|
③ Qt 기반
|
✅ KDE는 Qt
|
|
④ FreeBSD, Solaris, OS X 등 지원
|
✅ 다중 OS 지원
|
🔔시험 팁
- KDE → KWin + Qt
- GNOME → Metacity/Mutter + GTK
- WM·DE 짝을 같이 외우기
👩🏫암기해야할 것:
KDE: KWin(WM), Qt, 데스크톱 환경
GNOME: Metacity/Mutter, GTK
79번
다음 중 사용자 로그인 및 세션 관리 역할을 수행하는 X 윈도의 구성요소로 알맞은 것은?
① 디스플레이 매니저
② 데스크톱 환경
③ 윈도 매니저
④ 유저 인터페이스
정답: 사용자 로그인 및 세션 관리 역할을 수행하는 X 윈도의 구성요소 => 디스플레이 매니저
📌풀이과정
| 구성요소 | 역할 |
|
디스플레이 매니저(DM)
|
로그인 화면, 사용자 인증·세션 시작 (GDM, KDM, XDM) ✅
|
|
데스크톱 환경
|
GNOME, KDE 등 전체 GUI 환경
|
|
윈도 매니저
|
창 테두리·배치·포커스 관리
|
|
유저 인터페이스
|
UI 일반 개념 (X 전용 구성요소명 아님
|
🔔시험 팁
- 로그인·세션 시작 → Display Manager
- 창 관리 → Window Manager / 전체 GUI → Desktop Environment
👩🏫암기해야할 것:
DM: GDM(GNOME), KDM(KDE), XDM(범용)
80번
다음은 시스템 부팅 시 X 윈도가 실행되도록 설정하는 과정 이다. (괄호) 안에 들어갈 내용으로 알맞은 것은?
# systemctl (ㄱ) (ㄴ)
① ㉠ set-default, ㉡ multi-user
② ㉠ set-default, ㉡ graphical
③ ㉠ get-default, ㉡ multi-user.target
④ ㉠ get-default, ㉡ graphical.target
정답: 부팅 시 X 윈도(그래픽) 실행 설정 => ㉠ set-default, ㉡ graphical
📌풀이과정
부팅 시 그래픽 모드(X) 로 기본 진입:
systemctl set-default graphical.target
[target의미]
|
graphical.target
|
GUI + 다중 사용자 (runlevel 5, X 실행) ✅
|
|
multi-user.target
|
텍스트 콘솔 (runlevel 3, X 없음)
|
|
보기
|
판단
|
|
② set-default + graphical
|
✅ 기본 타겟을 그래픽으로 설정
|
|
① set-default + multi-user
|
텍스트 모드 (X 아님)
|
|
③④ get-default
|
현재 설정 조회 (변경 아님)
|
🔔시험 팁
- 설정(변경) → set-default / 확인 → get-default
- X·GUI → graphical.target / 텍스트 → multi-user.target
👩🏫암기해야할 것:
systemctl set-default graphical.target # GUI 부팅
systemctl set-default multi-user.target # 텍스트 부팅
systemctl get-default # 현재 default 확인
'자격증 > 리눅스마스터2급' 카테고리의 다른 글
| [리눅스마스터 2급] (1) | 2026.06.02 |
|---|---|
| [리눅스마스터 2급] 2023년 09월 09일 시행 2과목 리눅스 활용 (49번 ~ 80번) (0) | 2026.06.02 |
| [리눅스마스터 2급] 2023년 06월 10일 시행 1과목 리눅스 운영 및 관리 정리 (1번 ~ 48번) (0) | 2026.06.02 |
| [리눅스마스터 2급] 2023년 09월 09일 시행 1과목 리눅스 운영 및 관리 정리 (1번 ~ 48번) (0) | 2026.06.01 |
| [리눅스마스터 2급] 2023년 12월 9일 시행 1과목 리눅스 운영 및 관리 정리 (1번 ~ 48번) (1) | 2026.05.29 |