개념 설명

터미널이 뭔가요? 안내판 없는 관계자 출입구 하나면 이해됩니다

읽는 데 약 4분#터미널#개념#입문#개발환경

한줄 요약: 터미널은 마우스 대신 글자로 명령을 적어 컴퓨터를 조작하는 창입니다. 이 방식을 CLI라고 부르고, 그 창 안에서 적은 글자를 실제로 알아듣는 프로그램이 셸입니다. 이 글은 그 관계를 건물 하나에 비유해 정리하고, 마지막에는 맥과 윈도우에서 직접 창을 열어 명령 한 줄을 쳐 봅니다.

AI 자동화 도구를 쓰다 보면 어느 순간 “터미널을 여세요”라는 안내를 만납니다. 지금까지 아이콘을 누르고 메뉴에서 골라 프로그램을 쓰던 사람에게 이 한 줄은 막막합니다. 어디를 열라는 것인지, 열어서 뭘 어떻게 해야 하는지 알 수 없기 때문입니다.

이 글은 그 안내 앞에서 멈춘 사람을 위한 글입니다. 읽고 나면 “터미널을 여세요”가 무엇을 하라는 뜻인지 알게 되고, 실제로 터미널을 열어 명령 한 줄을 실행해 본 상태가 됩니다.

정문으로 들어가는 방식, 출입구로 들어가는 방식

지금까지 컴퓨터를 쓰던 방식을 떠올려 보면, 대부분 마우스로 아이콘을 클릭하고 메뉴에서 원하는 항목을 골랐습니다. 이런 화면을 GUI(Graphical User Interface)라고 부릅니다. 아이콘과 메뉴를 눈으로 보고 눌러서 쓰는 화면이라는 뜻입니다.

터미널이 쓰는 방식은 다릅니다. 버튼을 찾아 누르는 대신, 하고 싶은 일을 글자로 직접 적어서 실행합니다. 이 방식을 CLI라고 부릅니다. GUI와 CLI의 차이는 같은 건물에 있는 서로 다른 두 개의 문으로 비유할 수 있습니다. GUI가 안내판이 걸린 정문이라면, CLI는 안내판이 없는 관계자 출입구입니다. 정문은 안내판에 적힌 곳까지만 갈 수 있는 반면, 관계자 출입구를 아는 사람은 안내판에 없는 곳까지도 곧장 들어갈 수 있습니다. 대신 정확한 문구를 모르면 애초에 들어갈 수조차 없다는 점은 똑같습니다.

GUI: 마우스로 메뉴를 고릅니다

  1. 하는 일 화면의 아이콘과 메뉴를 마우스로 클릭 갈 수 있는 곳이 화면에 보이는 만큼으로 정해집니다
  2. 건물 비유 안내판이 있는 정문 안내판에 적힌 곳까지만 갈 수 있습니다

우리가 지금까지 써 온 대부분의 화면입니다

CLI: 글자로 명령을 적습니다

  1. 하는 일 터미널 창에 명령어를 입력해서 실행 버튼이 없어도 명령어만 알면 그대로 실행됩니다
  2. 건물 비유 안내판 없는 관계자 출입구 안내판은 없지만 아는 사람은 건물 어디로든 들어갑니다

AI가 "터미널을 여세요"라고 할 때 요구하는 방식이 이것입니다

위 칸이 GUI, 아래 칸이 CLI입니다. 터미널은 아래 칸, CLI 방식을 쓰는 창입니다

실제 터미널 창은 이렇게 생겼습니다. 아래는 맥 터미널에서 top이라는 명령을 실행한 화면입니다. 메뉴도 아이콘도 없이, 창 위쪽 흰 띠를 빼면 전부 글자입니다.

macOS 터미널 창에서 top 명령을 실행해 프로세스 목록이 글자로 나열된 화면. 메뉴나 아이콘 없이 텍스트로만 이루어져 있다
macOS 터미널에서 top 명령을 실행한 화면. 사진: StreetcarEnjoyer, 위키미디어 커먼즈 (CC0)

터미널 창과 셸은 다른 것입니다

여기까지는 터미널을 하나로 뭉뚱그려도 됩니다. 하지만 “터미널이 안 켜진다”와 “명령을 쳤는데 안 먹힌다”는 사실 다른 층에서 생기는 문제입니다. 정확히는 아래처럼 나뉩니다.

무엇인가 성격
CLI 화면 대신 글자로 컴퓨터에 명령을 내리는 방식 개념
터미널 글자를 입력하고 결과를 출력하는 창 프로그램(창)
그 창 안에서 입력된 글자를 해석하고 실행하는 프로그램 프로그램(해석기)
bash/zsh(맥, 리눅스) / PowerShell/cmd(윈도우) 셸의 종류 구현체

창을 열었는데 아무것도 뜨지 않으면 터미널 자체의 문제이고, 창은 떴는데 입력한 명령을 못 알아들으면 셸의 문제입니다. command not found 같은 오류는 터미널이 아니라 셸이 낸 대답입니다. 다만 평소에는 이렇게까지 나눌 필요가 없습니다. 층을 구분해야 하는 순간이 오기 전까지는 이 넷을 모두 “터미널”이라는 한 낱말로 불러도 됩니다.

맥과 윈도우, 직접 열어 봅시다

정의는 여기까지입니다. 터미널이 특별한 것이 아니라는 사실은 직접 한 번 열어서 명령 한 줄을 쳐 보면 바로 체감됩니다.

: Cmd + Space를 눌러 스포트라이트 검색을 열고 “터미널”이라고 입력한 뒤 엔터를 칩니다. 뜬 창에 아래처럼 치고 엔터를 눌러 보세요.

date

제가 방금 맥에서 직접 실행해 확인한 결과입니다.

Mon Aug 31 10:11:41 KST 2026

버튼을 누른 것이 아니라 date라는 글자를 적어서 컴퓨터에 오늘 날짜를 물어본 것이고, 컴퓨터는 그 글자를 알아듣고 대답했습니다. 이것이 CLI가 하는 일의 전부입니다.

윈도우: 시작 메뉴를 열고 “Windows PowerShell”이라고 입력한 뒤, 나오는 Windows PowerShell을 선택하고 열기를 누릅니다. Microsoft의 공식 문서가 안내하는 절차가 이것입니다. 뜬 창에 Get-Date라고 치고 엔터를 누르면 같은 방식으로 오늘 날짜가 돌아옵니다. 맥의 date와 윈도우의 Get-Date는 셸이 다르기 때문에 명령어 이름도 다릅니다. 앞서 본 표에서 bash/zsh와 PowerShell이 다른 줄에 있던 이유입니다.

이 창에서 실제로 도구 하나를 설치하는 데까지 가 보고 싶다면 클로드 코드(Claude Code) CLI 설치하기 글에서 맥과 윈도우 두 갈래로 다음 단계를 다룹니다.

더 깊이 읽고 싶다면

이 글은 비유로 뼈대를 잡는 데 집중했습니다. 뼈대가 잡혔다면 아래 두 자료가 살을 붙이기 좋습니다. 둘 다 한국어이고 무료입니다.

댓글

    핀번호는 내 댓글을 지울 때 필요합니다.

    뉴스레터

    새 글을 메일로 받아보세요

    AI 자동화 튜토리얼과 저자 코멘터리를 보냅니다. 스팸 없이, 새 글이 올라올 때만.

    구독하기 ›