터미널과 CLI (Terminal & CLI)
컴퓨터에게 텍스트 명령어를 입력해서 작업을 수행하는 도구입니다. AI 코딩 도구가 '이 명령어를 실행하세요'라고 할 때 사용하는 바로 그 검은 화면입니다.
🤔 혹시 이런 경험 있나요?
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가 알려주는 명령어를 터미널에 복사-붙여넣기 하면 됩니다. 중요한 건 어디에 붙여넣어야 하는지 아는 것입니다.
⚠️ 바이브코딩할 때 주의할 점
-
경로를 확인하세요. 터미널은 항상 특정 폴더 안에서 작동합니다. AI가 시키는 명령어가 안 될 때, 대부분 잘못된 폴더에서 실행한 것이 원인입니다.
pwd로 현재 위치를 확인하세요. -
에러 메시지를 무시하지 마세요. 빨간 글씨가 나오면 당황스럽지만, 에러 메시지를 그대로 복사해서 AI에게 보여주면 대부분 해결 방법을 알려줍니다.
-
sudo를 함부로 쓰지 마세요. AI가 가끔sudo(관리자 권한 실행)를 쓰라고 할 때가 있습니다. 이건 컴퓨터의 시스템 설정을 바꿀 수 있으므로, 왜 필요한지 이해하지 못하면 한 번 더 AI에게 물어보세요.
💡 왜 아직도 터미널을 쓸까요?
GUI가 있는데 왜 굳이 텍스트를 타이핑할까요?
- 자동화가 쉽습니다. 명령어를 스크립트로 저장하면 클릭 100번 할 작업을 한 줄로 끝낼 수 있습니다.
- 개발 도구 대부분이 CLI 기반입니다. npm, git, docker 등 개발에 필요한 핵심 도구들은 모두 터미널에서 실행됩니다.
- AI와의 소통에 최적화되어 있습니다. AI가 "이 버튼을 클릭하세요"보다 "이 명령어를 실행하세요"라고 말하는 게 훨씬 정확하고 명확합니다.
📋 30초 요약
-
터미널은 텍스트 명령어로 컴퓨터를 조작하는 도구입니다. GUI(마우스 클릭)와 같은 작업을 할 수 있지만, 개발 작업에서는 더 정확하고 효율적입니다.
-
바이브코딩에서 터미널은 필수입니다. AI가 작성한 코드를 설치하고, 실행하고, 배포하는 모든 과정이 터미널에서 이루어집니다. VS Code나 Cursor에 내장된 터미널을 활용하세요.
-
명령어를 외울 필요는 없습니다.
cd(이동),ls(목록),pwd(현재 위치)만 기억하고, 나머지는 AI가 알려주는 대로 복사-붙여넣기 하면 됩니다. 다만 지금 어떤 폴더에 있는지는 항상 확인하세요.
