LFCS 독학 코스 안내
Linux 기초부터 공식 34개 competency, 영역별 실습과 120분 모의시험까지 이어지는 공개 LFCS 학습 경로
이 코스는 Linux Foundation의 공개 LFCS domains & competencies를 기준으로 만든 독립 학습 자료다. 실제·복원·기출 문제를 제공하지 않으며 합격을 보장하지 않는다. 문서를 읽는 것만으로는 충분하지 않고, 실습 환경에서 풀이를 보지 않은 채 요구 상태를 만들고 검증할 수 있어야 한다.
작성·검증 상태: AI가 구조화와 초안 작성을 보조했다. 시험 형식·범위·허용 자료는 2026-08-13에 Linux Foundation 공식 문서와 대조했으며, 실습 명령의 검증 범위는 각 문서의 표기를 따른다.
이 코스의 완료 상태
코스의 목표는 command를 본 적 있는 수준이 아니다. 공식 competency마다 다음 순환을 완료하는 것이다.
최소 개념 설명
→ 안내형 실습 1회
→ 초기화
→ 영문 문제 무힌트 수행
→ 상태·동작·영속성·부수 효과 검증
→ 값과 조건을 바꾼 변형 문제
→ 종합 모의시험
문서의 풀이와 다른 방법을 사용해도 문제에서 요구한 최종 상태를 만들고 제약을 지키면 유효하다. performance-based exam에는 가능한 해결 경로가 하나뿐이라고 가정하지 않는다.
시험 개요
2026-08-13에 확인한 Linux Foundation 공식 안내 기준이다.
| 항목 | 공식 안내 |
|---|---|
| 형식 | 온라인 원격 감독, Linux command line에서 해결하는 performance-based tasks |
| 시간 | 2시간 |
| 작업 수 | 공식 LFCS 시험 지침 기준 17~20개 task |
| 합격 기준 | 67% 이상 |
| 공식 범위 | 5개 domain, 34개 competency |
| 배포판 | distribution-specific task에 의존하지 않으며 준비 단계에서 platform을 선택하지 않음 |
| 시험 중 허용 참조 | terminal 안의 man page, /usr/share 아래 배포판 문서, 배포판 package |
공식 페이지가 설명하는 exam simulator의 20~25문제는 실제 시험 task 수와 구분한다. 시험 정책과 범위는 바뀔 수 있으므로 응시 전 공식 페이지를 다시 확인한다.
문서 역할
각 domain은 세 층으로 구성한다.
| 문서 | 역할 | 정답 확인 시점 |
|---|---|---|
| 핵심 개념 | subsystem의 구조, command·설정 위치, 위험과 검증 | 처음 학습할 때 |
| 실습 | 준비된 환경에서 한 단계씩 수행하는 안내형 lab | 첫 반복에는 허용 |
| 단계별 실전 | 영문 task, 제한시간, 힌트, 접힌 풀이, 변형 조건 | 먼저 무힌트 시도 후 |
마지막에는 domain을 섞은 모의 세트를 시간 안에 수행한다. 특정 command 출력이 아니라 최종 상태와 실제 동작을 채점한다.
처음부터 공부하는 순서
1단계 — 범위와 환경
| 순서 | 문서 | 완료 기준 |
|---|---|---|
| 1 | 공식 범위 체크리스트 | 5개 domain과 34개 competency의 위치를 안다 |
| 2 | 실습 환경 구성 | snapshot 복원, 보조 disk와 2-node network를 확인한다 |
| 3 | Linux 기초 | path, pipe, permission, process, local help를 설명한다 |
| 4 | Linux 기초 실습 | 10문제 중 8문제 이상을 무힌트로 수행한다 |
| 5 | 영문 요구사항과 로컬 문서 | 영문 task를 1분 안에 요구 상태로 분해한다 |
| 6 | 2노드 실습 서비스 준비 | NFS·iSCSI·DNS·NTP·backend fixture를 검증한다 |
| 7 | 문제 해결 순서 | command·option·설정·실패·검증 막힘을 구분한다 |
2단계 — 다섯 domain
| 순서 | domain | 개념 → 안내형 lab → 무힌트 실전 |
|---|---|---|
| 1 | Users and Groups | 개념 · 기본 lab · 고급 개념 · 고급 lab · 실전 |
| 2 | Essential Commands | 개념 · lab · 실전 |
| 3 | Storage | 개념 · lab · 실전 |
| 4 | Networking | 개념 · lab · 실전 |
| 5 | Operations Deployment | 개념 · lab · 실전 |
domain 순서는 dependency를 고려한 기본값이다. 이미 Linux 기본기가 있다면 범위 체크리스트의 각 task를 먼저 풀고 실패한 domain부터 돌아와도 된다.
3단계 — 시간 제한 훈련
| 순서 | 문서 | 목적 |
|---|---|---|
| 1 | 단계별 실전 훈련 로드맵 | 힌트를 줄이면서 34개 competency를 무힌트 상태로 전환 |
| 2 | 종합 모의 시작 상태 | 제공 객체와 고장 상태를 만들고 복원 snapshot 준비 |
| 3 | 실전 난이도 모의 A | 12개 핵심 task를 75분에 수행 |
| 4 | 120분 종합 모의 B | 공식 안내의 17~20개 범위 안에서 20개 task 처리 |
| 5 | 120분 복합 시나리오 | 여러 domain이 의존하는 10개 복합 작업과 최종 검산 |
| 6 | 최종 준비도 점검 | 미완료 competency와 시간·검증 약점 판정 |
한 competency를 공부하는 법
첫 반복: 이해와 안내형 실습
- 핵심 개념에서 객체의 계층과 저장 위치를 그린다.
- 변경 전 상태를 출력한다.
- lab의 문제와 완료 조건을 먼저 읽는다.
- 풀이를 따라가되 command마다 어떤 상태가 바뀌는지 확인한다.
- 조회 command와 실제 client·user 동작으로 검증한다.
- snapshot 또는 문서의 초기화 절차로 시작 상태를 복원한다.
두 번째 반복: 힌트 제한
- 영문 task를
host·target·action·constraints·persistence·verification으로 분해한다. - 풀이를 접은 채
--help, man page, 기존 설정만 사용한다. - 4분 안에 시작 경로를 찾지 못하면 다음 task로 넘어간다.
- 종료 후에만 풀이와 비교한다.
세 번째 반복: 변형 문제
다음 중 두 가지 이상을 바꾼다.
- object 이름과 path
- address·port·size·UID·GID
- 현재만 적용 / 영구 적용
- 허용 / 차단과 positive / negative test
- 기존 객체 생성 / 기존 객체 수정
- RHEL-compatible / Debian 계열의 package·service 이름
원래 답안을 그대로 재생할 수 없도록 조건을 바꿔야 이해 여부가 드러난다.
공통 검증 기준
| 층 | 질문 | 예시 |
|---|---|---|
| 상태 | 설정값과 metadata가 요구와 같은가? | stat, getent, ip, findmnt, systemctl show |
| 동작 | 실제 사용자·client·process가 사용할 수 있는가? | runuser, 새 SSH session, curl, file 생성 |
| 영속성 | 새 session·reload·재부팅 뒤에도 필요한 상태가 남는가? | profile, enabled unit, fstab, persistent network profile |
| 부수 효과 | 요구하지 않은 기존 상태를 바꾸지 않았는가? | group·route·rule·mount·service의 변경 전후 비교 |
command succeeded는 완료 증거의 일부일 뿐이다. 잘못된 대상에 성공했거나 설정이 실제 동작에 적용되지 않았을 수 있다.
풀이를 보는 규칙
1차: 문제만 보고 4분
2차: 관련 subsystem·man page 힌트
3차: 작업 흐름 힌트
4차: 풀이 예시
풀이를 연 문제는 그 시점에 완료로 표시하지 않는다. 초기화하고 값을 바꾼 변형 문제를 무힌트로 다시 풀어야 한다.
코스 완료 기준
- 공식 34개 competency 각각에서 안내형 lab을 한 번 수행했다.
- 각 competency의 단계별 실전을 풀이 없이 두 번 완료했다.
- 상태뿐 아니라 필요한 동작·영속성·부수 효과를 검증했다.
- Storage·Networking의 파괴적 변경 전 대상을 출력하고 복구 경로를 확보한다.
- SELinux를 끄거나
chmod 777, 광범위한 firewall flush로 문제를 우회하지 않는다. - 처음 보는 option과 directive를 local help에서 2분 안에 찾는다.
- 120분 모의에서 풀이를 열지 않고 합격 기준보다 여유 있는 자체 점수를 두 번 기록한다.
- 종료 전 검산 시간을 최소 10분 남긴다.
이 기준은 공식 합격 예측 모델이 아니라 학습용 readiness gate다. 실제 시험의 task·배점·환경은 공개되지 않으며 달라질 수 있다.
자료의 경계
- 공식 domains & competencies와 시험 형식은 Linux Foundation 페이지를 출처로 한다.
- 실습 문제는 공식 범위를 연습하기 위해 새로 만든 시나리오이며 실제 시험 내용을 재현하지 않는다.
- 배포판별 command·설정 예시는 해당 tool의 현재 문서와 local man page를 우선한다.
- 개인 점수·개인 약점·실제 시험 회상은 이 공개 코스에 포함하지 않는다.