작가가 원고 집필에만 집중할 수 있도록, 번거로운 편집과 구조화 작업을 Gemini CLI(Command Line Interface)로 자동화하는 방법을 상세히 안내해 드립니다. Python Script 코딩이나 n8n 같은 워크플로우 도구 없이도 터미널 명령어만으로 LLM(Large Language Model)을 내 집필 프로세스에 이식할 수 있습니다.
LLM을 활용한 '경제학 교과서' 집필?
경제학은 용어의 정의와 수식의 일관성이 생명입니다.
- 상호 교차 영역의 인정: 지침서에 "수식 위주의 전개와 직관적 설명이 교차하는 지점을 강조하라"고 명시하면, Gemini는 딱딱한 이론과 쉬운 예시 사이의 균형을 잡습니다.
- 수식의 정확성: LaTeX 문법($...$)을 지침서에 강제하면, 모든 원고의 수식이 깨지지 않고 전문적인 형태로 유지됩니다.
- 맥락 유지: 챕터별 GEMINI.md를 활용하면, 이전 챕터에서 정의한 개념을 다음 챕터에서 일관되게 인용할 수 있습니다.
Gemini CLI와 자동화 루프의 개념
일반적으로 LLM을 사용할 때는 브라우저에서 채팅창에 내용을 복사해서 붙여넣습니다. 하지만 원고가 100개가 넘어가면 이 작업은 고역이 됩니다.
Gemini CLI는 터미널(검은 화면)에서 직접 명령어를 입력해 Gemini를 호출하는 도구입니다. 이것이 강력한 이유는 내 컴퓨터의 파일 시스템과 LLM을 직접 연결하기 때문입니다. n8n이 클라우드 서비스 간의 연결을 돕는다면, Gemini CLI는 내 컴퓨터 안의 파일들을 LLM이라는 거대한 두뇌에 순차적으로 통과시키는 '컨베이어 벨트' 역할을 합니다.
계층적 지침서(Hierarchical Instruction) 구조 설계
경제학 교과서처럼 방대하고 논리가 일관되어야 하는 작업에는 계층적 컨텍스트 방식이 최적입니다. 예를 들면, 다음과 같습니다.
1. 프로젝트 층위: book-econ/GEMINI.md (Root Level)
책 전체의 '헌법' 역할을 합니다.
- Role: 전문 경제학자이자 교과서 편집자.
- Task: 복잡한 수식을 일관된 LaTeX 문법으로 정리하고, 고등학생도 이해할 수 있는 비유를 사용할 것.
- Style: 학술적이면서도 친절한 어조 유지.
2. 챕터별 특화: book-econ/chapter1/GEMINI.md (Sub Level)
특정 단원(예: 미시경제학, 거시경제학)에만 적용될 세부 규칙입니다.
- Topic: 수요-공급 곡선의 균형 분석.
- Tuning: 그래프를 설명할 때 반드시 변수 $P$(가격)와 $Q$(수량)의 관계를 명시할 것.
이 구조로 준비해두면, Gemini는 전체의 톤을 유지하면서도 챕터별 세부 특성을 놓치지 않고 반영할 수 있습니다.
실전 테스트 및 명령어 활용법
이제 준비된 2개의 파일로 테스트를 진행해 보겠습니다. Gemini CLI의 문법을 활용하여 '지침서'와 '원고'를 한꺼번에 입력으로 넣는 것이 핵심입니다.
1. 특정 파일 편집하기 (Edit 기능)
단일 파일을 수정할 때는 @ 기호를 사용하여 파일명을 지정합니다.
gemini "GEMINI.md의 지침에 따라 @file1.md의 문장을 다듬어줘" > file1_edited.md
2. 다중 파일을 참조하여 구조화하기 (Test Case)
2개의 원고 파일(file1, file2)을 넣어서 챕터의 흐름에 맞게 합치거나 구조를 잡는 테스트입니다.
gemini "루트의 GEMINI.md와 현재 폴더의 GEMINI.md를 읽고, file1.md와 file2.md를 하나의 일관된 챕터 원고로 통합해줘" GEMINI.md ./chapter1/GEMINI.md ./chapter1/file1.md ./chapter1/file2.md > chapter1_final.md
3. 100개 파일 자동화 (Shell Loop)
테스트가 성공적이라면, 100개의 파일을 하나씩 명령 내릴 필요가 없습니다. 터미널의 반복문을 사용해 '자동화 루프'를 만듭니다.
# output 폴더를 미리 만든 후 실행
for file in *.md;
do
gemini "GEMINI.md 가이드에 맞춰 편집해줘" GEMINI.md "$file" > "output/$file";
done이 한 줄의 명령어로 100개의 경제학 원고가 순식간에 일관된 스타일로 재탄생합니다.