LFCS 단계별 실전 훈련 로드맵
공식 34개 competency를 안내형 실습에서 무힌트·시간제한 수행으로 전환하는 표준 훈련 방법
이 코스의 task는 Linux Foundation의 공개 competency를 연습하기 위해 독자적으로 만든 실습 시나리오다. 공개된 실제·복원·기출 문제가 아니며 실제 시험의 task 수·배점·난이도를 보장하지 않는다.
작성·검증 상태: AI가 구조화와 초안 작성을 보조했다. 공식 공개 범위와 시험 지침은 2026-08-13에 대조했으며, 개별 명령의 검증 범위는 각 domain 문서의 표기를 따른다.
이 로드맵을 사용하는 시점
독학 코스 안내에 따라 Linux 기초와 영역별 개념·안내형 lab을 수행한 뒤 사용한다. 목적은 설명을 읽으며 따라 하는 상태에서 영문 요구사항만 보고 최종 상태를 만드는 상태로 이동하는 것이다.
guided
문제 + 개념 + 풀이를 보며 1회 성공
↓ 초기화
assisted
문제 + local man page + 단계 힌트로 성공
↓ 초기화
independent
영문 문제 + local help만으로 제한시간 안에 성공
↓ 조건 변형
transfer
이름·수치·영속성·배포판 조건이 달라도 성공
전체 훈련 순서
| 단계 | 분야 | 먼저 확보할 능력 | 확장할 능력 |
|---|---|---|---|
| 0 | 공통 기초 | path, pipe, search, permission, process, local help | 안전한 일괄 처리와 검증 |
| 1 | Users and Groups | local account와 group | profile, limits, ACL, LDAP client |
| 2 | Essential Commands | Git와 custom service | 성능·제약·disk space·certificate |
| 3 | Storage | LVM·filesystem·persistent mount | remote storage, swap, autofs, performance |
| 4 | Networking | link·address·route·DNS | time, SSH, filtering·NAT, bridge·bond, proxy |
| 5 | Operations Deployment | sysctl·process·job·package | recovery, libvirt, container, SELinux |
| 6 | 종합 | domain별 무힌트 수행 | 120분 안의 우선순위와 최종 검산 |
단계별 문서 연결
| domain | 개념 | 안내형 lab | 영문 단계별 실전 |
|---|---|---|---|
| Users and Groups | 기본 · 고급 | 기본 · 고급 | 사용자·그룹·ACL 실전 |
| Essential Commands | 핵심 개념 | 안내형 lab | 필수 명령·서비스 실전 |
| Storage | 핵심 개념 | 안내형 lab | 스토리지 실전 |
| Networking | 핵심 개념 | 안내형 lab | 네트워킹 실전 |
| Operations Deployment | 핵심 개념 | 안내형 lab | 운영·배포 실전 |
한 문제를 푸는 표준 절차
1. 요구사항을 여섯 칸으로 분해한다
host: 어느 node인가?
target: 무엇을 바꾸는가?
action: 어떤 상태로 만드는가?
constraints: 이름·값·금지·보존 조건은?
persistence: 현재와 부팅 후 중 어디까지인가?
verification: 무엇으로 완료를 증명하는가?
영문 요구사항과 로컬 문서 찾기에서 표현별 기준을 확인한다.
2. 변경 전 상태를 기록한다
모든 command를 실행하는 것이 아니라 task에 관련된 최소 상태를 고른다.
hostname
id
systemctl --failed
lsblk -f
findmnt
ip -brief address
ip route
ss -lntup
3. 해결 경로를 찾는다
command 이름 모름 → man -k, apropos
option 모름 → --help, man 내부 /검색
설정 형식 모름 → 기존 effective 설정, man 5, /usr/share/doc
실행 실패 → 문법, 상태, 로그, 권한, socket, SELinux·firewall
정확한 흐름은 문제 해석과 막혔을 때 찾는 순서를 따른다.
4. 최소 변경을 수행한다
- existing object를 불필요하게 삭제·재생성하지 않는다.
- 전체 설정 파일을 덮어쓰기보다 전용 drop-in·별도 파일·추가 option을 우선한다.
- device·interface·user·path를 command 직전에 다시 확인한다.
- syntax test가 있으면 reload·restart·
mount -a전에 실행한다.
5. 네 층으로 검증한다
| 층 | 질문 |
|---|---|
| 상태 | 요구된 metadata와 effective configuration인가? |
| 동작 | 실제 user·client·process로 성공하는가? |
| 영속성 | 새 session·reload·boot 뒤 필요한 상태가 남는가? |
| 부수 효과 | 기존 group·route·rule·service를 보존했는가? |
negative requirement가 있으면 실패해야 할 동작도 시험한다. 예를 들어 read-only ACL은 읽기 성공뿐 아니라 쓰기 실패도 필요하다.
힌트를 줄이는 규칙
| 시도 | 볼 수 있는 자료 | 완료로 인정 |
|---|---|---|
| 1 | 개념·lab 풀이·local docs | 아니오, 안내형 학습 |
| 2 | 문제·1차 힌트·local docs | 부분 완료 |
| 3 | 영문 문제·local docs | 제한시간과 검증 통과 시 완료 |
| 4 | 조건을 바꾼 문제·local docs | 두 번째 성공 시 숙달 |
정답을 외운 채 같은 이름과 숫자를 재생하는 것을 막기 위해 4차 시도에서는 최소 두 조건을 바꾼다.
시간 제한
1분 요구사항 분해
2분 현재 상태와 command 존재 확인
4분 시작 경로가 없으면 표시하고 다음 문제
6~10분 일반 task 완료 목표
10~15분 storage·network·recovery 복합 task 목표
마지막 10~15분 전체 검산
어려운 문제를 완전히 해결하려고 쉬운 문제를 포기하지 않는다. partial state가 기존 시스템을 망가뜨릴 수 있다면 원상 복구하거나 안전한 지점에서 멈춘다.
자체 채점
각 task를 10점으로 채점한다.
| 항목 | 점수 |
|---|---|
| 올바른 host·target | 1 |
| 핵심 요구 상태 | 4 |
| 현재 실제 동작 | 1 |
| 필요한 영속성 | 1 |
| 검증 증거 | 1 |
| 기존 상태 보존·금지 조건 | 1 |
| 제한시간 | 1 |
핵심 요구 상태를 만들지 못하면 나머지 항목이 맞아도 완료로 처리하지 않는다. 이 점수는 학습용이며 공식 채점 방식을 재현하지 않는다.
기록 양식
날짜:
task:
시도 단계: guided / assisted / independent / transfer
소요 시간:
사용한 hint·man page:
성공한 검증:
실패한 검증:
부수 효과:
다음 변형 조건:
재도전 날짜:
공개 Docs에는 일반화할 수 있는 오류 원인과 재현 가능한 검증만 반영한다. 개인 점수와 시험 회상은 별도 개인 노트에 둔다.
domain 완료 조건
한 domain은 다음을 모두 충족해야 완료다.
- 모든 공식 competency에서 안내형 lab을 수행했다.
- 모든 단계별 실전 task를 local docs만으로 완료했다.
- 이름·수치·영속성을 바꾼 변형 task를 한 번 더 완료했다.
- 파괴적 command 전에 target과 복구 지점을 확인했다.
- 상태·동작·영속성·부수 효과 중 문제에 필요한 층을 검증했다.
- 실패했을 때 syntax·status·log·permission·socket·security 순으로 좁힌다.
종합 훈련으로 넘어가는 기준
다섯 domain에서 다음 조건을 만족한 뒤 모의 세트로 이동한다.
- 34개 competency 중 어떤 것을 물어도 관련 subsystem과 첫 local help page를 연결한다.
- 일반 task는 8분, 복합 task는 15분 안에 시작·변경·검증한다.
- 잘 모르는 task를 4분 뒤 표시하고 다음으로 넘어갈 수 있다.
- storage·network task에서 OS disk와 management connection을 보존한다.
종합 문서: