학습 로드맵
목표별 학습 경로
모든 PART를 순서대로 읽는 것이 이상적이지만, 목적이 분명하다면 필요한 PART만 집중적으로 학습하는 것이 더 효율적입니다. 세 가지 경로를 제안합니다.
경로 A. 리눅스마스터 2급 시험 대비
| 순서 | PART | 중점 내용 |
|---|---|---|
| 1 | PART 01. 개발 환경 준비하기 | 실습 환경 구성 |
| 2 | PART 02. 리눅스 기본 명령어 | 파일/권한 명령어 (핵심 출제 범위) |
| 3 | PART 03. 쉘 스크립트 기초 | 변수, 매개변수 |
| 4 | PART 04. 조건문과 반복문 | if, for, while (스크립트 분석 문제) |
| 5 | PART 05. 함수와 배열 | 함수 정의와 호출 |
| 6 | PART 06. 텍스트 처리와 정규표현식 | grep, awk (실기 핵심) |
| 7 | PART 12. 리눅스마스터 실전 연습 | 기출 유형 집중 훈련 |
예상 학습 기간은 하루 1시간 기준 약 6~8주입니다.
경로 B. 실무 자동화 스크립트 작성
| 순서 | PART | 중점 내용 |
|---|---|---|
| 1 | PART 01. 개발 환경 준비하기 | ShellCheck 도구 설정 |
| 2 | PART 02. 리눅스 기본 명령어 | 파이프, 리다이렉션 |
| 3 | PART 03. 쉘 스크립트 기초 | 변수, 입출력 |
| 4 | PART 04. 조건문과 반복문 | 제어 흐름 |
| 5 | PART 05. 함수와 배열 | 모듈화 |
| 6 | PART 06. 텍스트 처리와 정규표현식 | 로그 파싱 |
| 7 | PART 07. sed와 awk | 데이터 변환 |
| 8 | PART 08. 프로세스와 시그널 | 백그라운드 실행, 타이머 |
| 9 | PART 09. 실전 자동화 프로젝트 | 백업, 배치, 모니터링 |
예상 학습 기간은 하루 1시간 기준 약 8~10주입니다.
경로 C. DevOps / CI/CD 엔지니어링
경로 B의 모든 PART에 추가로 아래 PART를 학습합니다.
| 순서 | PART | 중점 내용 |
|---|---|---|
| 10 | PART 10. CI/CD와 배포 자동화 | GitHub Actions, Docker |
| 11 | PART 11. 견고한 스크립트 작성 | 에러 처리, 방어적 코딩 |
예상 학습 기간은 하루 1시간 기준 약 10~12주입니다.
PART별 선수 관계
각 PART 간의 의존 관계를 아래와 같이 정리했습니다. 화살표(→)는 "먼저 학습 권장"을 의미합니다.
PART 13(마무리)은 어느 PART를 마친 후에도 읽을 수 있습니다.
예상 학습 기간
하루 1시간씩 꾸준히 학습했을 때의 기준입니다.
| 경로 | PART 수 | 예상 기간 |
|---|---|---|
| 경로 A (자격증) | 7개 PART | 6~8주 |
| 경로 B (실무 자동화) | 9개 PART | 8~10주 |
| 경로 C (DevOps) | 11개 PART | 10~12주 |
| 전체 완독 | 13개 PART | 12~16주 |
실습 환경에 익숙하지 않은 분은 PART 01과 PART 02에 시간이 더 걸릴 수 있습니다. 반대로 리눅스 기본 명령어를 이미 알고 있다면 PART 02는 빠르게 넘어가도 됩니다.
매일 조금씩 꾸준히 하는 것이 주말에 몰아서 하는 것보다 효과적입니다. Bash는 손에 익어야 하는 언어입니다.