터미널과 CLI (Terminal & CLI)
컴퓨터에게 텍스트 명령어를 입력해서 작업을 수행하는 도구입니다. AI 코딩 도구가 '이 명령어를 실행하세요'라고 할 때 사용하는 바로 그 검은 화면입니다.
같은 말:명령 프롬프트커맨드라인Command Line Interface셸
목차
🤔 혹시 이런 경험 있나요?
Cursor나 Claude에게 코드를 만들어달라고 했더니, 갑자기 이런 말을 합니다.
"터미널에서
npm install을 실행하세요."
터미널? 그게 뭔데? 어디서 열어? 검은 화면에 글자만 나오는 게 맞아?
바이브코딩을 시작하면 AI가 코드는 알아서 작성해주지만, 그 코드를 실행하는 건 여전히 여러분의 몫입니다. 그리고 그 실행 도구가 바로 터미널입니다.
🔑 터미널, 한마디로 뭘까요?
터미널(Terminal)은 컴퓨터에게 텍스트 명령어를 입력해서 작업을 수행하는 도구입니다.
우리가 평소 사용하는 컴퓨터 화면은 GUI(Graphical User Interface)라고 합니다. 마우스로 폴더를 클릭하고, 아이콘을 더블클릭해서 프로그램을 여는 방식이죠. 반면 터미널은 CLI(Command Line Interface)라고 불리는 방식으로, 키보드로 명령어를 직접 타이핑해서 같은 작업을 수행합니다.
같은 결과, 다른 방식인 셈입니다.
📱 리모컨과 음성 비서의 차이
TV를 생각해보세요.
- GUI: 리모컨으로 버튼을 누르며 채널을 이동하는 방식입니다.
- CLI(터미널): "AI 스피커야, KBS 틀어줘"라고 말하는 방식입니다.
둘 다 KBS를 볼 수 있지만, 말(명령어)로 지시하는 쪽이 더 정확하고 빠를 때가 있습니다. 특히 "KBS 틀고, 볼륨 15로 맞추고, 30분 뒤에 꺼줘"처럼 여러 작업을 한 번에 지시할 수 있다는 점이 터미널의 강점입니다.
⚙️ 터미널은 어디서 열 수 있나요?
Mac 사용자:
- Spotlight(Cmd + Space)에서 "터미널" 검색
- 또는 응용 프로그램 → 유틸리티 → 터미널
- 기본 셸: zsh
Windows 사용자:
- 시작 메뉴에서 "PowerShell" 또는 "명령 프롬프트" 검색
- 또는 Windows Terminal 앱 설치 (추천)
- 기본 셸: PowerShell
VS Code / Cursor 사용자:
- 에디터 하단에 터미널이 내장되어 있습니다.
- 단축키:
Ctrl + `(백틱) - AI가 명령어를 알려주면 바로 이 터미널에 입력하면 됩니다.
🛠️ 바이브코딩에서 자주 쓰는 기본 명령어
AI 도구를 사용하다 보면 반복적으로 만나는 명령어들이 있습니다.
폴더 이동과 확인
cd my-project # my-project 폴더로 이동
cd .. # 상위 폴더로 이동
ls # 현재 폴더 안의 파일 목록 보기 (Mac)
dir # 현재 폴더 안의 파일 목록 보기 (Windows)
pwd # 현재 내가 어디에 있는지 확인 (Mac)폴더와 파일 만들기
mkdir new-folder # 새 폴더 만들기
touch index.html # 새 파일 만들기 (Mac)프로젝트 실행 (AI가 자주 시키는 것들)
npm install # 프로젝트에 필요한 패키지 설치
npm run dev # 개발 서버 실행
npx create-next-app # 새 프로젝트 생성
git push # 코드를 GitHub에 올리기팁: 명령어를 외울 필요는 없습니다. AI가 알려주는 명령어를 터미널에 복사-붙여넣기 하면 됩니다. 중요한 건 어디에 붙여넣어야 하는지 아는 것입니다.
본문 개념을 설명하는 학습용 예시입니다. 실제 서비스 화면이 아닙니다. macOS/Linux 계열 셸을 기준으로 한 예시이며 시스템별 명령은 본문을 확인하세요.
⚠️ 바이브코딩할 때 주의할 점
-
경로를 확인하세요. 터미널은 항상 특정 폴더 안에서 작동합니다. AI가 시키는 명령어가 안 될 때, 대부분 잘못된 폴더에서 실행한 것이 원인입니다.
pwd로 현재 위치를 확인하세요. -
에러 메시지를 무시하지 마세요. 빨간 글씨가 나오면 당황스럽지만, 에러 메시지를 그대로 복사해서 AI에게 보여주면 대부분 해결 방법을 알려줍니다.
-
sudo를 함부로 쓰지 마세요. AI가 가끔sudo(관리자 권한 실행)를 쓰라고 할 때가 있습니다. 이건 컴퓨터의 시스템 설정을 바꿀 수 있으므로, 왜 필요한지 이해하지 못하면 한 번 더 AI에게 물어보세요.
💡 왜 아직도 터미널을 쓸까요?
GUI가 있는데 왜 굳이 텍스트를 타이핑할까요?
- 자동화가 쉽습니다. 명령어를 스크립트로 저장하면 클릭 100번 할 작업을 한 줄로 끝낼 수 있습니다.
- 개발 도구 대부분이 CLI 기반입니다. npm, git, docker 등 개발에 필요한 핵심 도구들은 모두 터미널에서 실행됩니다.
- AI와의 소통에 최적화되어 있습니다. AI가 "이 버튼을 클릭하세요"보다 "이 명령어를 실행하세요"라고 말하는 게 훨씬 정확하고 명확합니다.
📋 3줄 요약
-
터미널은 마우스 대신 텍스트 명령으로 컴퓨터에 일을 시키는 도구이고 AI 코딩 도구가 명령을 실행하라고 할 때 쓰는 화면입니다.
-
명령은 지금 있는 폴더를 기준으로 돌아가므로 명령이 듣지 않을 때는 pwd로 현재 위치부터 확인합니다.
-
npm과 git 같은 개발 도구 대부분이 터미널에서 돌아가고 sudo는 시스템 설정을 바꿀 수 있으므로 이유를 모르면 쓰지 않습니다.

제대로 이해했는지 한 문제로 확인해 볼까요?
답을 고르면 바로 풀이가 나와요.
바이브코딩 중 AI가 'npm install을 실행하세요'라고 했을 때, 이 명령어를 입력해야 하는 곳은 어디일까요?

