기초, 터미널, CLI, 바이브코딩

터미널이 뭐예요? 검은 창의 정체와 첫 사용법

터미널은 컴퓨터와 직접 대화하는 창이에요. GUI와 뭐가 다른지, 실제로 어떻게 쓰는지 입문자 시선에서 풀어드려요.

코드 강의나 개발 책을 펴면 거의 항상 검은 창이 나와요. 글자만 빼곡한 화면을 보고 "이게 도대체 뭔지 모르겠다" 싶었던 분이 많을 거예요. 이 검은 창 — 터미널이 뭔지, 평소 쓰는 컴퓨터 화면과 어떻게 다른지, 어떻게 시작하면 좋은지 입문자 시선에서 짧게 풀어드릴게요.

터미널 한 줄 정의

터미널은 컴퓨터와 직접 대화하는 창이에요.

평소 우리가 보는 화면(폴더 아이콘, 마우스 클릭, 메뉴바)은 컴퓨터가 친절하게 차려준 메뉴판이에요. 보여주는 옵션 중에서 골라 클릭하면 컴퓨터가 원하는 동작을 해줘요. 이걸 GUI(Graphical User Interface)라고 불러요.

터미널은 이 메뉴판을 치우고, 대신 내가 원하는 걸 글로 직접 적는 방식이에요. 이걸 CLI(Command Line Interface)라고 해요.

비유: 메뉴판과 주문서

식당에서 두 가지 방식으로 주문할 수 있다고 생각해보세요.

터미널이 두 번째 방식이에요. 처음엔 어색하지만 익숙해지면 클릭으로는 못하는 일을 빠르게 해낼 수 있어요.

실제 터미널은 이렇게 생겼어요

맥북이라면 Spotlight에서 "터미널"을 검색해 열 수 있어요. 윈도우라면 PowerShell이나 Windows Terminal을 켜면 돼요. 검은 창이 뜨면 끝에 $ 같은 기호가 깜빡거리는데, 여기에 명령어를 적고 엔터를 누르면 컴퓨터가 답해줘요.

$ pwd
/Users/jaehoo/projects/my-app

$ ls
README.md  package.json  src

$ echo "hello"
hello

명령어 한 줄이 한 번의 대화예요. 컴퓨터에게 "지금 어디야?", "여기 뭐 있어?"라고 물으면 바로 답해줘요.

터미널은 어디에 쓰이나요

코딩에 입문하면 결국 대부분의 작업에서 터미널을 만나요. 대표적인 쓰임은 이런 식이에요.

바이브코딩과 터미널

뚝딱의 바이브코딩 부트캠프에서도 터미널은 빼놓을 수 없어요. Claude Code가 터미널 안에서 직접 코드를 읽고 고치고 실행해줘요. 우리는 옆에서 무엇을 해달라고 부탁하고, 결과를 확인하는 역할이에요.

$ claude
> 로그인 페이지를 만들어줘

이렇게 터미널을 통해 AI와 대화하면서 프로젝트가 굴러가요. 검은 창이라고 무서워할 필요 없어요. 처음엔 명령어 한두 개만 알아도 충분하고, 나머지는 만들면서 자연스럽게 익혀가요.

정리

처음 한 줄을 직접 쳐보면 "별게 아니구나" 싶을 거예요. 그 감각이 코딩 입문의 첫 걸음이에요.