골든래빗은 더 탁월한 가치를 제공하는 콘텐츠 프로덕션 & 프로바이더 입니다. 골든래빗은 취미, 경제, 수험서, 만화, IT 등 다양한 분야에서 책을 제작하고 있습니다.골든래빗은 더 탁월한 가치를 제공하는 콘텐츠 프로덕션 & 프로바이더 입니다. 골든래빗은 취미, 경제, 수험서, 만화, IT 등 다양한 분야에서 책을 제작하고 있습니다.

[아티클 01] 제미나이 CLI 터미널 사용하기

2026년 1월 12일조회 869

이 글은 《요즘 바이브 코딩 제미나이 CLI 완벽 가이드》에서 발췌했습니다.

요즘 바이브 코딩 제미나이 CLI 완벽 가이드

요즘 바이브 코딩 제미나이 CLI 완벽 가이드

ISBN 9791194383574지은이 김진환26,000
교보문고예스24알라딘

터미널 사용하기

제미나이 CLI는 말 그대로 명령줄 기반으로 실행되는 프로그램입니다. 그리고 CLI 환경을 제공하는 프로그램을 터미널(셸)이라고 합니다. 그래서 기본적인 터미널 사용법을 익히는 것이 핵심입니다. 터미널은 컴퓨터와 사용자가 소통하는 가장 기본적인 방법입니다. 운영체제나 용도에 맞춰 사용할 수 있는 터미널의 종류도 여러 가지입니다. 여기서는 제미나이 CLI를 사용하기 적합한 터미널과 Git Bash만 알아봅니다. 터미널은 사용자가 명령어 사용법을 알고 있어야 하므로 기본적인 명령어도 함께 알아보겠습니다.

엄밀히 말하면 터미널은 입·출력 프로그램, 셸은 명령어 실행·해석 프로그램을 의미하지만 이 책에서는 편의를 위해 비슷한 의미로 사용합니다.

macOS 터미널 사용하기

맥에서는 터미널Terminal이라는 기본 앱을 사용할 수 있습니다. 터미널은 별도의 설치가 필요 없습니다. 다음 과정을 따라 터미널을 열어보세요.

01단계 [Command + Space]를 누르면 스포트라이트 검색 창이 열립니다. 이곳에 '터미널' 혹은 ‘Terminal’을 입력하세요. [Enter]를 누르면 터미널이 실행됩니다.

02단계 함께 화면을 살펴봅시다. ➊ 명령어를 입력할 수 있는 부분과 ➋ 현재 경로가 보입니다. ~는 홈 디렉터리라는 뜻입니다. ➌ 터미널 창 상단에는 현재 실행한 셸의 종류가 보입니다. 셸 프로그램은 bash, zsh, sh 등 다양한 종류가 있습니다. 현재 실행한 셸이 어떤 종류인지 알아두세요.

윈도우 Git Bash 사용하기

윈도우는 명령 프롬프트나 파워셸이 CLI를 제공합니다. 하지만 macOS나 리눅스 등 다른 운영체제와 사용법이 다르고 환경 설정에서 오류가 발생할 수 있습니다. 이 문제를 해결하기 위해 다른 터미널 프로그램인 Git Bash를 사용하겠습니다. Git Bash는 원래 깃을 사용하기 위한 CLI 프로그램이지만 설치가 간편하고 macOS, 리눅스와 같은 명령어를 사용하기 때문에 헷갈릴 여지가 적습니다.

01단계 [Windows + R]을 눌러 실행 창을 열고 cmd를 입력하고 [Enter]를 누릅니다.

02단계 정상적으로 실행되면 텍스트를 입력할 수 있는 창이 나타납니다. 이것이 윈도우의 터미널인 명령 프롬프트입니다. ➊ 다음 명령어를 입력하여 Git을 설치합니다. ➋ 권한 허용 창이 뜨면 [예]를 눌러 허용합니다.

Git Bash는 Git과 함께 설치됩니다.

```

winget install Git.Git

```

03단계 Git 설치를 정상적으로 마쳤다면 cmd를 새로 실행해서 터미널의 새 창을 열 때 옵션에서 Git Bash를 사용할 수 있습니다.

04단계 Git Bash에서 ‘ls’ 명령어를 입력한 후 [Enter]를 눌러보세요. 홈 디렉터리의 모든파일과 폴더가 보인다면 정상적으로 설치된 겁니다.

기본적인 CLI 사용법

터미널 창이 열리면 검은색 또는 흰색 배경에 텍스트를 입력할 수 있는 창이 나타납니다. 이 명령어를 터미널 명령어, 혹은 셸 명령어라고 부릅니다. 여기에 원하는 명령어를 입력하고 [Enter]를 누르면 컴퓨터가 해당 명령을 실행합니다. 지금부터 터미널 사용법을 하나씩 알아보겠습니다.

절대 경로 알아보기

컴퓨터는 디렉터리나 파일이 저장되어 있는 위치를 표현할 때 두 가지 표현 방법을 사용합니다. 절대 경로와 상대 경로입니다. 절대 경로는, 이를테면 집주소를 다 적는 겁니다. 윈도우는 드라이브(C:, D: 등)부터, macOS나 리눅스는 루트(/)부터 시작해서 목적지까지 전체 경로를 다 적습니다. 예를 들어 윈도우 컴퓨터에 logo.png라는 가상의 이미지 파일이 다음 경로에 있다고 가정해봅시다.

```

C:\Users\김철수\Documents\프로젝트\웹사이트\images\logo.png

```

macOS나 리눅스는 다음과 같은 경로가 만들어집니다.

```

/Users/김철수/Documents/프로젝트/웹사이트/images/logo.png

```

디렉터리와 디렉터리 사이에 /(슬래시)나 \(역슬래시)가 들어갑니다. 윈도우는 역슬래시를 사용하고 macOS, 리눅스는 슬래시를 사용합니다. 주의할 점이 있습니다. 윈도우 컴퓨터라 하더라도 Git Bash는 리눅스 시스템을 흉내냅니다. 그래서 이런 경로가 만들어집니다.

```

/c/Users/김철수/Documents/프로젝트/웹사이트/images/logo.png

```

경로 맨 앞에 드라이브 이름이 표시되는 걸 제외하면 macOS와 완전히 같은 방식입니다. 이 책은 여러분이 macOS, 리눅스, 윈도우 Git Bash를 사용한다고 가정하고 리눅스 방식을 기준으로 안내합니다. 맨 처음 경로부터 김철수 디렉터리 안에 Documents 디렉터리 안에… 이런 방식으로 이미지 파일이 어느 위치에 있는지 표현합니다. 길이가 길어서 읽기 힘들고 입력하기도 번거롭지만 현재 명령어를 실행하는 디렉터리 위치와 상관없이 같은 곳을 가리키기 때문에 확실하게 경로를 지정하고 싶을 때 절대 경로를 사용합니다. 절대 경로는 컴퓨터마다 다르다는 것을 기억하세요. Users/ 디렉터리 안에는 사용자 디렉터리가 있습니다. 예시에서는 ‘김철수’가 사용자 디렉터리 이름입니다. 이 디렉터리 이름은 사용자 이름과 같습니다. 아마 처음 컴퓨터를 설치했을 때 정했을 겁니다. 그래서 다른 사람이 사용하는 절대 경로를 그대로 내 컴퓨터에서 사용하면 안 됩니다.

상대 경로 알아보기

상대 경로는 현재 위치를 기준으로 목적지까지 가는 길을 적습니다. 터미널을 실행하면 사용자가 지금 보고 있는 디렉터리가 있습니다. 보통 명령어 입력줄 왼쪽에 현재 디렉터리 이름이 표시됩니다. 현재 위치가 ‘/Users/김철수/Documents/프로젝트’라고 가정하겠습니다. 조금 전에 보았던 가상 이미지 logo.png의 절대 경로와 상대 경로는 다음과 같습니다.

```

/Users/김철수/Documents/프로젝트/웹사이트/images/logo.png # 절대 경로

웹사이트/images/logo.png # 상대 경로

```

훨씬 짧아졌네요. 현재 위치가 다르면 상대 경로가 달라진다는 사실을 잘 기억하세요. 이번엔 같은 위치에서 상위 디렉터리인 ‘김철수’ 디렉터리의 위치를 상대 경로로 표현하겠습니다.

```

../../

```

상위 경로는 점 2개(..)로 표현합니다. ../는 ‘C:/Users/김철수/Documents’이고 ../../는 ‘C:/Users/김철수’입니다. 현재 디렉터리에 있는 ‘웹사이트’ 디렉터리는 이렇게 표현합니다. 현재 경로는 점 1개(.)입니다.

```

웹사이트

./웹사이트

```

위 두 경로는 같은 의미입니다. ./를 붙이건 떼건 같은 경로를 의미하지만 셸 스크립트 실행 등 일부 상황에서는 ./를 붙여야 작동할 수도 있습니다.

Git Bash가 아닌 윈도우 터미널이라면, ../도 ..\처럼 역슬래시로 바꿔서 사용합니다

터미널에서는 경로가 중요합니다. 내가 실행하는 명령어가 어느 디렉터리에서 실행되는지, 어떤 파일을 조작하는지 모르면 당연히 원하는 동작이 수행되지 않습니다.

pwd : 현재 디렉터리 경로 확인하기

현재 명령어를 실행하는 디렉터리 위치가 어디인지 궁금할 때 pwd를 사용합니다. 폴더 생성, 삭제, 제미나이 CLI 실행 등 현재 위치가 중요한 명령을 실행하기 전에는 한 번씩 pwd를 실행해 경로를 확인하는 것이 좋습니다. 터미널을 사용할 때는 엉뚱한 위치에서 명령어를 실행하면 안 됩니다. 잘 정리된 디렉터리 구조 망치기, 중요한 파일 삭제하기처럼 원하지 않는 동작을 하고 싶지 않다면 말이죠.

ls : 현재 디렉터리 목록 확인하기

현재 터미널에서 작업하는 디렉터리 안에 어떤 파일이나 하위 디렉터리가 있는지 목록을 보여주는 명령어입니다. 윈도우의 탐색기나 맥의 Finder에서 특정 디렉터리를 열었을 때 보이는 내용과 같다고 생각하면 됩니다. 이 명령어를 입력하면 터미널에 파일과 디렉터리 이름이 나열됩니다.

ls -la 명령어를 사용하면 현재 디렉터리의 모든 파일과 상세한 정보를 볼 수 있습니다. 평소에는 보이지 않는 숨김 디렉터리와 파일도 볼 수 있기 때문에 자주 사용합니다.

파일 이름 앞에 .이 있다면 숨김 파일이라는 뜻입니다.

cd : 디렉터리 이동하기

터미널에서 작업할 디렉터리의 위치를 바꾸는 명령어입니다. 컴퓨터의 다른 디렉터리로 이동하고 싶을 때 사용합니다. 이 명령어만 잘 다루어도 터미널을 파일 탐색기만큼 편리하고 익숙하게 다룰 수 있습니다.

cd [경로] : 다른 디렉터리로 이동하고 싶을 때 사용합니다.

cd .. : 현재 디렉터리의 바로 상위 디렉터리로 이동합니다. 한 단계 위로 올라갈 때 사용합니다.

cd ~ : 사용자의 홈 디렉터리로 바로 이동합니다. 터미널에서 ~ 기호는 홈 디렉터리를 의미합니다.

cd / : 사용자의 루트 디렉터리로 바로 이동합니다. 터미널에서 / 기호를 단독으로 사용하면 루트 디렉터리를 의미합니다.

cd - : 이전 위치로 돌아갑니다.

mkdir : 새 디렉터리 만들기

새로운 디렉터리를 만들 때 사용합니다. 터미널에서 현재 작업 중인 위치에 새로운 빈 디렉터리를 생성합니다.`mkdir MyProject`라고 입력하면 현재 위치에 'MyProject'라는 이름의 새 디렉터리가 생깁니다.

mkdir [디렉터리 이름] : 현재 위치에 새로운 디렉터리를 생성합니다.

mv : 파일/디렉터리 옮기거나 이름 바꾸기

파일이나 디렉터리를 다른 위치로 옮기거나 이름을 바꿀 때 사용합니다. mv 명령어 뒤에 공백으로 구분하여 현재 경로와 바꾸고 싶은 경로를 입력하면 됩니다.

mv [현재 경로] [이동할 경로] : 파일이나 디렉터리의 경로를 변경합니다. 이동할 경로 위치에 파일 이름을 입력하면 해당 파일의 경로와 이름이 함께 바뀝니다.

touch : 빈 파일 만들기

touch 명령어는 빈 파일을 새로 만들 때 사용하는 명령어입니다. 예를 들어 touch memo.txt라고 입력하면 'memo.txt'라는 빈 파일이 새로 생깁니다. 만약 이미 같은 이름의 파일이 있다면 내용을 건드리지 않고 최종 수정 시간만 현재 시간으로 바꿔줍니다.

이 정도 명령어만 익히더라도 터미널에서 파일과 디렉터리를 관리하는 기본적인 작업은 충분히 수행할 수 있습니다. 각 명령어를 입력한 후에는 항상 [Enter]를 눌러야 컴퓨터가 명령을 실행합니다. 터미널을 사용하다가 새로운 마음으로 화면을 깨끗이 정리하려면 [Ctrl + L] 혹은 [Cmd + L] 키를 누릅니다. 현재 실행 중인 명령을 종료하려면 [Ctrl + C] 혹은 [Cmd + C]를 누르세요. 처음에는 CLI가 어렵게 느껴질 수 있지만 기본적인 명령어를 익히고 나면 컴퓨터를 훨씬 효율적으로 다룰 수 있습니다. 제미나이 CLI 설치를 위해 터미널을 열고 Node.js와 npm 버전 확인 명령어를 입력하는 것부터 시작해보세요.

📚 더 읽기

저자 소개

김진환

김진환

UNIST 생명공학 박사. 개발을 하고, 글도 씁니다. 학교에서 빅데이터분석, 인공지능과 경영 데이터 활용을 가르치기도 합니다. 데이터와 AI를 포함한 멋진 기술들이 모두의 일상에서 활용되도록 만드는 것에 관심이 많습니다. 여전히 고양이를 사랑합니다. 주요 이력 -자아낸 오너 프로그래머 -국립한국교통대학교 비전임교원 -요즘IT 작가 -전 차라투 데이터 프로덕트 개발자 저서 -데이터 과학자 원칙 -의학 연구를 위한 R

📚요즘 바이브 코딩 제미나이 CLI 완벽 가이드》 자주 묻는 질문

Q.제미나이 CLI가 정확히 뭔가요? 왜 써야 하는지 궁금합니다.

제미나이 CLI는 구글의 최신 AI 모델인 제미나이를 터미널 환경에서 사용할 수 있게 해주는 도구입니다. 브라우저 기반의 제미나이 서비스와 달리, API 키 없이 무료로 제미나이 모델을 활용할 수 있다는 점이 가장 큰 장점입니다. 텍스트 생성, 코드 생성, 번역 등 다양한 작업을 명령 줄 인터페이스를 통해 자동화하고, 워크플로우에 통합할 수 있습니다. 특히, 대용량 컨텍스트 윈도우를 활용하여 프로젝트의 맥락을 제미나이에 효과적으로 전달할 수 있어 더욱 정교한 결과물을 얻을 수 있습니다. API 사용료 걱정 없이 무한한 확장성을 누릴 수 있다는 점 또한 매력적입니다. 브라우저에서 간단한 질문만 던지는 수준을 넘어, 제미나이의 강력한 기능을 자동화된 파이프라인에 통합하고 싶다면 제미나이 CLI가 훌륭한 선택이 될 것입니다. 이 책에서는 설치 방법부터 고급 활용법, 그리고 실제 프로젝트 적용 사례까지 꼼꼼하게 다루고 있습니다.

Q.터미널 사용이 익숙하지 않은데, 제미나이 CLI를 배우기 어렵지는 않을까요?

터미널 경험이 부족하더라도 걱정하지 마세요! 이 책은 터미널 초보자도 쉽게 따라 할 수 있도록 제미나이 CLI 설치부터 기본적인 사용법까지 차근차근 설명합니다. Git Bash와 같은 기본적인 터미널 환경 설정 방법부터 시작하여, 제미나이 CLI의 명령어와 옵션을 자세하게 안내합니다. 예시 코드와 함께 설명이 제공되므로, 직접 따라 하면서 익힐 수 있습니다. 또한, 이 책에서는 터미널 환경에서 제미나이 CLI를 더욱 효율적으로 활용할 수 있는 다양한 팁과 노하우를 제공합니다. 기본적인 명령어 사용법을 익히는 것뿐만 아니라, 스크립트 작성과 자동화 방법을 배워 생산성을 극대화할 수 있습니다. 터미널에 대한 두려움을 극복하고, 제미나이 CLI를 자유자재로 활용할 수 있도록 친절하게 안내합니다. 《요즘 바이브 코딩 제미나이 CLI 완벽 가이드》를 통해 터미널 초보자도 AI 코딩 전문가로 발돋움할 수 있습니다.

Q.제미나이 CLI를 활용해서 어떤 종류의 프로젝트를 만들 수 있나요?

제미나이 CLI는 매우 다양한 프로젝트에 활용될 수 있습니다. 이 책에서는 마크다운 리포트 자동 생성, 파일 관리 자동화, CI/CD 연동 블로그 포스팅, 네이티브 앱 개발 등 다양한 실전 프로젝트 예제를 제공합니다. 예를 들어, 제미나이 CLI를 사용하여 코드 분석 및 문서화를 자동화하거나, 대용량 텍스트 데이터를 요약하고 분석하는 작업을 수행할 수 있습니다. 또한, 제미나이 CLI를 활용하여 챗봇이나 AI 에이전트를 개발하고, 이를 기존 시스템과 통합할 수도 있습니다. 이 책에서는 이러한 프로젝트들을 단계별로 구축하는 방법을 상세하게 설명하며, 실제 현업에서 바로 응용 가능한 수준 높은 예제들을 제공합니다. 단순히 학습 용도를 넘어, 실제 업무 효율성을 높이고 생산성을 향상시키는 데 기여할 수 있도록 구성되었습니다. 프로젝트 아이디어가 떠오르지 않더라도 걱정 마세요. 책에 소개된 예제들을 참고하여 자신만의 프로젝트를 기획하고 구현해 볼 수 있습니다. 《요즘 바이브 코딩 제미나이 CLI 완벽 가이드》는 여러분의 AI 개발 여정을 풍요롭게 만들어 줄 것입니다.

Q.제미나이 CLI의 컨텍스트 윈도우 활용법이 궁금합니다. 대용량 입력 처리는 어떻게 해야 하나요?

제미나이 CLI는 대용량 컨텍스트 윈도우를 효과적으로 활용하여 프로젝트 맥락을 제미나이에 전달할 수 있도록 설계되었습니다. 이 책에서는 컨텍스트 윈도우의 개념과 중요성을 설명하고, 제미나이 CLI에서 이를 활용하는 다양한 방법을 소개합니다. 긴 텍스트 문서나 코드베이스 전체를 제미나이에 입력하여 분석하거나, 특정 작업에 필요한 모든 정보를 제공하여 더욱 정확하고 일관성 있는 결과를 얻을 수 있습니다. 특히, 대용량 입력을 처리하기 위한 효율적인 방법들을 제시합니다. 파일 분할, 청킹, 임베딩 등 다양한 기술을 활용하여 제미나이 CLI의 성능을 최적화하고, 메모리 부족 문제를 해결할 수 있습니다. 또한, 프로젝트 컨텍스트를 효과적으로 관리하고 유지하는 방법을 설명하여, 장기적인 프로젝트에서도 일관된 결과를 얻을 수 있도록 돕습니다. 《요즘 바이브 코딩 제미나이 CLI 완벽 가이드》를 통해 대용량 컨텍스트 윈도우를 자유자재로 활용하고, 제미나이 CLI의 잠재력을 최대한 발휘해 보세요.

Q.제미나이 CLI를 구글 워크스페이스와 연동하는 방법이 있나요?

네, 제미나이 CLI는 구글 워크스페이스와 연동하여 더욱 강력한 기능을 활용할 수 있습니다. 이 책에서는 제미나이 CLI를 구글 워크스페이스와 연동하는 방법을 상세하게 설명합니다. 예를 들어, 구글 드라이브에 저장된 문서를 제미나이 CLI로 분석하거나, 구글 시트에 데이터를 자동으로 입력하는 작업을 수행할 수 있습니다. 또한, 제미나이 CLI를 사용하여 구글 캘린더 일정을 관리하거나, Gmail을 통해 이메일을 자동으로 보내는 기능을 구현할 수도 있습니다. 구글 워크스페이스 연동을 통해 제미나이 CLI를 업무 환경에 완벽하게 통합하고, 생산성을 극대화할 수 있습니다. 이 책에서는 인증 방법, API 설정, 그리고 실제 연동 예제를 단계별로 안내하여, 누구나 쉽게 따라 할 수 있도록 돕습니다. 《요즘 바이브 코딩 제미나이 CLI 완벽 가이드》를 통해 구글 워크스페이스와 제미나이 CLI의 시너지 효과를 경험해 보세요.

Q.제미나이 CLI를 헤드리스 모드로 사용하는 방법이 궁금합니다. 어떻게 설정해야 하나요?

헤드리스 모드는 GUI 환경 없이 터미널에서만 제미나이 CLI를 사용하는 방법입니다. 서버 환경이나 자동화 스크립트에서 제미나이 CLI를 활용할 때 유용합니다. 이 책에서는 제미나이 CLI를 헤드리스 모드로 설정하고 사용하는 방법을 자세히 설명합니다. 필요한 설정 파일, 명령어 옵션, 그리고 주의사항을 꼼꼼하게 안내합니다. 예를 들어, 웹 서버에서 사용자 요청을 받아 제미나이 CLI를 실행하고, 결과를 웹 페이지에 표시하는 자동화 파이프라인을 구축할 수 있습니다. 또한, CI/CD 파이프라인에 제미나이 CLI를 통합하여 코드 품질을 자동으로 검사하거나, 문서 생성을 자동화할 수도 있습니다. 헤드리스 모드를 통해 제미나이 CLI를 다양한 환경에서 유연하게 활용하고, 자동화된 워크플로우를 구축할 수 있습니다. 《요즘 바이브 코딩 제미나이 CLI 완벽 가이드》를 통해 헤드리스 모드의 장점을 최대한 활용하고, 제미나이 CLI의 활용 범위를 넓혀 보세요.

Q.제미나이 CLI를 사용하기 위한 요금제가 있나요? 무료로 사용할 수 있는지 궁금합니다.

제미나이 CLI의 가장 큰 장점 중 하나는 무료로 시작할 수 있다는 점입니다. 이 책에서도 강조하듯이, API 키 없이 제미나이 모델을 활용할 수 있습니다. 물론, 구글 클라우드 플랫폼 (GCP)과 연동하여 더 강력한 기능을 사용하거나, 사용량 제한을 늘리고 싶다면 유료 요금제를 고려할 수 있습니다. 하지만 기본적인 기능은 무료로 충분히 활용 가능하며, 개인 프로젝트나 소규모 팀에서는 무료로도 충분한 성능을 경험할 수 있습니다. 이 책에서는 무료로 제미나이 CLI를 시작하는 방법부터, 유료 요금제를 선택할 때 고려해야 할 사항까지 꼼꼼하게 안내합니다. 요금제별 기능 비교, 비용 계산 방법, 그리고 최적의 요금제 선택 전략을 제시합니다. 비용 걱정 없이 제미나이 CLI를 시작하고, 필요에 따라 유료 요금제를 활용하여 더욱 강력한 기능을 누려보세요. 《요즘 바이브 코딩 제미나이 CLI 완벽 가이드》는 여러분의 AI 개발 여정을 경제적으로 지원합니다.