터미널(Terminal)이 뭐야?: 까만 화면의 정체와 사용법
AI 코딩 도구를 처음 설치한 사람이 가장 먼저 마주치는 화면이 까만 바탕에 글자만 있는 창이다. 그 창의 정체가 터미널이다. 한 번 익숙해지면 마우스보다 훨씬 빠른 작업 환경이 된다.

터미널 한 줄 정의
**터미널(Terminal)**은 명령어를 입력하고 그 결과를 글자로 보여주는 창(앱)이다.
풀어 말하면, 마우스로 아이콘을 클릭하는 GUI 화면 대신, 키보드로 명령을 직접 입력해 컴퓨터를 다루기 위한 전용 창이다. macOS·리눅스·Windows 모두 자체 터미널 앱이 있고, iTerm2·Warp·Windows Terminal 같은 외부 앱이 더 좋은 사용성을 제공한다.
이 창 안에서 우리는 셸(bash·zsh)이라는 프로그램을 통해 명령을 실행한다. 즉 터미널은 “창”이고, 셸은 그 안에서 일하는 “엔진”이다.
중학생도 이해하는 비유
터미널을 가장 쉽게 설명하는 비유는 무전기 + 통신실이다.
본부 작전실에서 통신병이 무전기로 “북쪽 1km 지점 이동”이라고 명령을 보내면, 현장 부대가 그 명령을 받아 행동하고 결과를 보고한다. 터미널이 정확히 그 통신실이다.
사용자가 명령을 글자로 입력하면, 컴퓨터가 그걸 해석해 작업을 하고 결과를 글자로 돌려준다. 화면 가득한 아이콘 대신, 짧은 글자 한 줄로 모든 일을 시킬 수 있다는 게 터미널의 핵심이다.
이 방식이 좋은 이유는 단순하다. 같은 작업을 100번 해야 할 때 마우스로 100번 클릭하지 않고 한 줄짜리 명령으로 끝낼 수 있다. 자동화·반복 작업·정밀 제어가 모두 터미널에서 시작된다.
실제 사용 예시
터미널은 보통 이런 작업에 쓰인다.
예시 1: AI 코딩 도구 사용
Claude Code, Codex, Cursor 같은 도구는 터미널에 claude 같은 명령어를 입력해 시작한다. 자연어로 “이 함수 리팩토링 해줘”라고 입력하면 AI가 코드를 수정한다. 클릭 없이 글자 몇 개로 모든 작업이 진행된다.
예시 2: 깃 명령
개발자가 가장 많이 쓰는 작업 중 하나가 git이다. git add ., git commit -m "메시지", git push 세 줄을 터미널에 입력하면 변경 사항이 깃허브에 올라간다. GUI 앱으로 같은 일을 하면 클릭 단계가 훨씬 많다.
예시 3: 패키지 설치·서버 운영
npm install, pip install requests, brew install ffmpeg 같은 패키지 설치, 서버 접속용 ssh user@server 명령, 로그 확인용 tail -f app.log까지 모두 터미널에서 한 줄이면 끝난다. 서버 관리는 거의 100% 터미널에서 이루어진다.
비슷한 용어와 차이
헷갈리기 쉬운 개념을 정리했다.
| 용어 | 뜻 | 터미널과의 차이 |
|---|---|---|
| CLI(명령줄 인터페이스) | 글자 명령으로 다루는 인터페이스 방식 | 터미널은 창, CLI는 그 안의 동작 방식 |
| 셸(Shell) | 명령을 해석·실행하는 프로그램 | bash·zsh·fish 등. 터미널 안에서 돌아간다 |
| 콘솔(Console) | 터미널과 비슷하게 쓰이는 단어 | 보통 같은 의미, 운영체제마다 표현 차이 |
| GUI(그래픽 인터페이스) | 마우스로 아이콘을 클릭하는 방식 | 터미널의 반대편. 두 방식이 공존한다 |
| 에뮬레이터(Terminal Emulator) | 옛 터미널 하드웨어를 흉내내는 앱 | 우리가 쓰는 터미널 앱들이 다 이 종류 |
따라서 “터미널 = 셸”이 아니다. 셸은 터미널 안에서 돌아가는 프로그램이다.
언제 터미널을 마주치나
터미널이라는 단어는 보통 이런 상황에서 등장한다.
- AI 코딩 도구 설치 가이드: “터미널을 열고 npm install 입력” 같은 안내가 거의 첫 단계
- 개발 환경 셋업: 새 프로그래밍 환경 구성은 거의 터미널에서 시작된다
- 서버 운영·배포: 클라우드 서버 접속, 배포 스크립트 실행이 모두 터미널 일이다
- 자동화 스크립트: cron, sh 스크립트, AI 자동화 워크플로의 입출력이 터미널이다
평소 GUI만 써도 일상은 충분하다. 다만 AI 코딩 도구·자동화·블로그 자동 발행 같은 영역으로 들어가는 순간, 터미널이 매일 쓰는 도구가 된다.
관련 용어
터미널을 이해했다면 함께 알아두면 흐름이 연결되는 용어들이다.
- CLI(Command Line Interface): 터미널 안에서 동작하는 인터페이스 방식. CLI가 뭐야?: 명령어로 컴퓨터 다루는 방식 정리 참고.
- GUI(Graphical User Interface): 마우스로 아이콘을 클릭하는 방식. 터미널의 반대편이지만 함께 쓰는 게 일반적이다. GUI가 뭐야?: 마우스로 조작하는 화면 인터페이스 정리 참고.
- 셸(Shell): 터미널 안에서 명령을 해석·실행하는 프로그램. bash, zsh, fish 등이 대표적이다.
- API(Application Programming Interface): 프로그램끼리 정보를 주고받는 약속. 터미널과 함께 자동화의 양대 도구다.
터미널은 “명령어로 컴퓨터를 다루는 전용 창”이다. 까만 화면이 처음에는 낯설지만, 한 번 익숙해지면 같은 작업을 GUI보다 훨씬 빠르게 끝낼 수 있다. AI 코딩 도구·자동화·서버 운영의 출발점이 모두 터미널이라는 점만 기억하면, 까만 화면을 마주쳤을 때의 막막함이 줄어든다.
출처
- Apple, Terminal 사용 가이드, https://support.apple.com/guide/terminal/
- Microsoft Learn, Windows Terminal 개요, https://learn.microsoft.com/windows/terminal/
- Anthropic, Claude Code CLI 문서, https://docs.anthropic.com/