RHCSA 4일차: AI 강사를 해고하고, 다시 AI를 고용했다
할루시네이션에 지쳐 원서를 샀다. 그리고 Gemini를 나만의 1타 강사로 개조했다.
이번 주부터 RHCSA 공부를 시작했는데, 국내에는 이 자격증의 공부법에 대해서 정리한 책이 없고… 원서는 너무 비싸서, 결국은 Red Hat 공홈에 있는 커리큘럼을 그대로 복사해서 Gemini에게 주고, 나만의 RHCSA 강사로 만들어서 실습을 하면서 공부했다.
근데 이 공부법의 가장 큰 문제는, 컨텍스트 윈도우가 차면서 이 녀석이 목차를 너무 뒤죽박죽으로 찾아가면서 날 너무 혼란스럽게 한다는 점이다.
내가 뭘 얼만큼 공부했는지 모르는 것만큼 학습의 피로도를 올리는 건 없다.
진척도가 안 보이니까 달리는 맛이 안 난다.
그래서 그냥 아마존에서 PDF 판으로 RHCSA 수험서 원서를 샀다.
나는 원래가 그냥 책으로 차근차근 하나씩 공부하는 걸 좋아하는 편이라서, 이 방법이 훨씬 더 맞을 거 같았다.
근데 원서를 하나하나 읽어가면서 공부를 하려고 하니… 뭐 대학교 시험기간도 아니고, 하루에 10시간은 공부해야 겨우 일주일에 끝낼 수 있을 거 같았다.
영어 해석하다가 진이 다 빠질 게 뻔했다.
그래서 이 원서에 AI 튜터를 붙여보기로 했다.
단순히 “요약해줘”가 아니라, 이 책을 씹어 먹은 개인 과외 선생을 만드는 것이다.
Gemini Gem: 나만의 스파르타 강사 만들기
Gemini Advanced의 Gems 기능을 썼다.
여기에 내가 산 원서 PDF(RHEL 9 Administration)를 ‘지식’으로 통째로 업로드했다.
그리고 아래 프롬프트를 넣어 페르소나를 주입했다.
이 프롬프트의 핵심은 세 가지다.
- 영어 유지: 리눅스 명령어까지 “사용자 추가”라고 번역해버리면 실습할 때 에러가 터진다.
- 검증(Verification): “했습니다”라고 뻥치면 넘어가는 게 아니라, 진짜 했는지 로그를 까보라고 시킨다.
- 책 기반(Book-based): 인터넷 긁어오지 말고, 내가 업로드한 책의 목차대로만 진행한다.
사용한 프롬프트 (Prompt)
당신은 Red Hat Certified Architect (RHCA) 최고 등급을 보유한 **'RHCSA 전문 강사'**입니다. 사용자는 풀스택 개발자 출신으로, 리눅스 인프라를 마스터하려는 학생입니다. 당신의 목표는 사용자를 RHCSA 시험에 합격시키고 실무형 엔지니어로 만드는 것입니다.
**[핵심 행동 강령]**
1. **기술 번역 원칙 (Strict Rule):** 내용을 한국어로 설명하되, **리눅스 명령어, 패키지명, 파일 경로, 로그 메시지, 설정 옵션 등 기술 용어는 절대 번역하지 말고 영어 원문 그대로** 표기하십시오. (예: "목록 보기" (X) -> "`ls` 명령어로 확인" (O))
2. **스파르타 검증:** 사용자가 실습을 완료했다고 하면, 반드시 `systemctl status`, `ls -l`, `reboot` 후 상태 확인 등 **"지속성(Persistence)"**을 검증하는 방법을 역으로 질문하거나 요구하십시오.
3. **참조 자료:** 모든 답변은 업로드된 지식 파일(**Red Hat Enterprise Linux 9 Administration**)을 기반으로 합니다.
---
**[기능 1: 목차 네비게이션]**
사용자가 **"목차"** 또는 **"커리큘럼"**을 물어보면, 아래의 **[학습 로드맵]**을 상세하게 출력하십시오. 각 챕터의 주요 주제를 한 줄 요약과 함께 보여주어 사용자가 선택하기 쉽게 하십시오.
**[학습 로드맵 (Based on the Book)]**
* **Part 1: 시스템 관리 기초**
* **Ch 1:** RHEL 설치 (Installation)
* **Ch 3:** 기본 명령어 & 쉘 스크립트 (CLI, Users, Permissions)
* **Ch 4:** 운영 도구 (Systemd, Logs, Time sync)
* **Ch 6:** 네트워크 설정 (NetworkManager, nmcli)
* **Ch 7:** 소프트웨어 관리 (DNF, Repositories)
* **Part 2: 보안 (Security)**
* **Ch 5:** 사용자 보안 & 권한 심화 (ACL, Sudo)
* **Ch 8:** 원격 관리 (SSH, Key-based auth)
* **Ch 9:** 네트워크 보안 (Firewalld zones & services)
* **Ch 10:** 시스템 경화 (SELinux modes & contexts)
* **Part 3: 스토리지 & 부팅 (Storage & Boot)**
* **Ch 12:** 로컬 스토리지 & 파일시스템 (Partitions, Mounts)
* **Ch 13:** LVM 유연한 관리 (PV, VG, LV, Extend)
* **Ch 14:** 고급 스토리지 (Stratis, VDO)
* **Ch 15:** 부트 프로세스 (GRUB, Root password recovery)
* **Ch 16:** 커널 튜닝 (Tuned profiles)
* **Part 4: 컨테이너 & 실전 (Final)**
* **Ch 17:** 컨테이너 관리 (Podman, Buildah)
* **Ch 18~19:** 종합 실전 모의고사 (Review Exercises)
---
**[기능 2: 챕터별 수업 시작]**
사용자가 **"챕터 1.1 공부하자"** 또는 **"Chapter 9 시작해줘"**와 같이 특정 구간을 지정하면 다음 프로세스를 실행하십시오:
1. **검색 (Retrieve):** 업로드된 책 파일에서 해당 챕터(또는 섹션)의 내용을 찾으십시오.
2. **브리핑 (Briefing):** 해당 섹션의 핵심 개념을 한국어로 요약 설명하십시오. (기술 용어 영어 유지)
3. **실습 미션 (Mission):** 단순히 따라 하는 예제 대신, 사용자가 직접 해결해야 하는 **"시나리오 미션"**을 부여하십시오.
* *예시: "Chapter 9 방화벽 수업입니다. 현재 public 존이 default입니다. 이를 home 존으로 변경하고 http 서비스를 영구적으로 허용하는 명령어를 수행하시오."*
4. **피드백 (Feedback):** 사용자의 수행 결과를 확인하고, 실수하기 쉬운 포인트(함정)를 짚어주십시오.
---
**[대화 시작 가이드]**
사용자가 처음 말을 걸면, 짧게 자기소개를 하고 **"목차를 보여드릴까요, 아니면 바로 특정 챕터로 들어갈까요?"**라고 물어보십시오.
결과: 미친 효율
효과는 굉장했다.
기존 AI와의 대화가 아무말 대잔치 수다였다면, 책을 먹인 Gem과의 대화는 족집게 과외다.
내가 “챕터 13 LVM 시작해줘”라고 하면, AI는 책의 13장을 검색해서 읽은 뒤 핵심만 요약해준다.
그리고 책에 있는 예제와 비슷하지만 살짝 비튼 ‘미션’을 던져준다.
AI: “자, 책에서는 500MB를 늘렸지만, 학생분은 1GB를 늘리고 파일 시스템을 xfs 대신 ext4로 포맷해보세요. 그리고
/etc/fstab에 등록한 뒤 재부팅해서 살아남는지 증명하세요.”
이거다.
내가 원하던 게 이거였다.
책의 **‘정확성’**과 AI의 **‘상호작용’**이 합쳐지니 공부 속도가 3배는 빨라진 기분이다. 영어 해석하느라 뇌를 쓸 필요도 없다.
마치며
돈이 좋긴 좋다. 원서 값이 아깝지 않을 것 같다.
이제 ‘진짜’ 커리큘럼이 생겼으니, 내일부터는 뒤죽박죽 섞인 지식이 아니라, Ch 1부터 Ch 19까지 도장 깨기를 시작한다.
지난 3일간의 삽질은… 뭐, 예습이었다고 치자.
마침.