부록 1: CLI와 바이브 코딩
CLI란 무엇이고, 왜 바이브 코딩에 중요한가
CLI(Command Line Interface)는 마우스 클릭 대신 명령어를 입력해 컴퓨터를 다루는 텍스트 기반 인터페이스입니다. 바이브 코딩에서는 개발자와 AI가 함께 쓰는 ‘공통 언어’가 됩니다.
CLI의 정의
텍스트로 명령어를 입력해 컴퓨터를 제어하는 방식. Windows의 PowerShell, macOS의 터미널이 그 창구입니다.
GUI와의 차이
GUI는 마우스로 아이콘을 클릭, CLI는 키보드로 명령어를 입력합니다. 정밀한 작업·반복·자동화에 훨씬 강합니다.
개발자와 AI의 공통 언어
AI는 “배포해줘”라는 말을 firebase deploy 같은 명령으로 바꿔 실행합니다. CLI를 알면 AI가 무엇을 하는지 읽고 지시할 수 있습니다.
왜 바이브 코딩에 CLI가 중요한가
AI가 만든 코드를 곧바로 실행하고, 그 결과를 다시 AI에게 피드백하는 왕복이 CLI에서 가장 빠르게 일어납니다. 창을 이리저리 옮겨 다니는 마찰 없이 ‘생성 → 실행 → 수정’이 한 흐름으로 이어져 AI의 잠재력을 최대로 끌어냅니다.
이런 서비스들이 CLI를 제공한다
GitHub CLI (gh)
저장소·PR·이슈 관리를 터미널에서 바로 처리.
Firebase CLI
배포·데이터베이스·호스팅을 명령어로 제어.
Vercel CLI
프론트엔드 배포·환경변수·로그 확인.
npm / yarn
라이브러리 설치·스크립트 실행·빌드 자동화.
정리 — ‘왜 CLI인가’는 여기까지입니다. 명령어를 모두 외울 필요는 없어요. 다음 장에서 실제로 자주 쓰는 명령어만 골라, Windows(PowerShell)와 macOS 기준으로 익혀 봅니다.