개발 기본

CLI(Command Line Interface)

CLI는 명령어를 입력해 프로그램의 기능을 사용하는 방식입니다.

쉬운 설명

AI가 “터미널에서 이 명령을 실행해 주세요”라고 안내할 때 CLI를 만나게 돼요. 버튼을 누르는 대신 프로그램 이름과 할 일을 글자로 입력해요. Command Line Interface의 줄임말이에요. 터미널은 입력과 출력을 보여 주는 창이고, CLI는 그 안에서 프로그램을 조작하는 방식이에요.

이런 상황에서 만나요

프로젝트에서 어떤 파일이 바뀌었는지 확인하려고 “git status를 실행해 보세요”라는 안내를 받았다고 해 볼게요. 아래는 명령을 입력하고 결과를 읽는 예시예요.

명령을 입력한 줄과 결과를 구분해요

설명용 화면
1입력할 명령
git status
2출력 예시
On branch form-fix
Changes not staged for commit:
  modified: README.md
3결과에서 할 판단

README.md 수정 내용 확인 → 기록할지 결정

  1. 1Git에 현재 작업 상태를 보여 달라고 요청해요.
  2. 2현재 브랜치와 수정된 파일을 읽어요. 출력은 설명용 예시예요.
  3. 3조회 명령을 실행했다고 커밋까지 만들어지는 것은 아니에요.
Git CLI의 입력과 출력을 재구성한 설명용 화면입니다. 실제 상태에 따라 결과가 다릅니다.

명령을 실행하기 전에 어느 폴더에서 실행해야 하는지 확인하세요. “명령을 찾을 수 없다”는 오류라면 해당 프로그램이 설치됐는지와 터미널에서 찾을 수 있는지 확인해요. 명령과 오류 문구를 함께 전달하면 AI가 원인을 좁히기 쉬워요.

헷갈리기 쉬운 점

CLI와 터미널은 같은 말인가요?

터미널은 글자를 입력하고 결과를 보는 화면이에요. 그 안에서 Git이나 npm 같은 프로그램의 CLI를 사용할 수 있어요. 검은 배경인지 밝은 배경인지는 CLI의 뜻과 관계없어요.

명령에는 조회뿐 아니라 삭제·설치·배포 같은 작업도 있어요. 이해하지 못한 긴 명령은 그대로 실행하기 전에 어떤 파일과 설정에 영향을 주는지 설명을 요청하세요.

왜 알아야 할까요?

실행할 프로그램이 없는 문제와 명령의 사용법이 틀린 문제를 구분할 수 있어요. AI에게 받은 명령도 프로그램·할 일·옵션으로 나눠 읽기 시작할 수 있어요.

조금 더 자세히

git status에서 git은 프로그램 이름이고 status는 그 프로그램에 요청한 작업입니다. 뒤에 옵션이나 파일 경로를 더해 동작 범위를 정하는 명령도 있습니다.

같은 명령도 실행 폴더와 설치 버전, 운영체제에 따라 결과가 달라질 수 있습니다. 프로젝트의 안내와 프로그램의 도움말을 함께 확인합니다.

직접 사용할 때 확인해 보세요

  • 명령을 실행할 폴더를 확인한다
  • 프로그램과 요청한 작업을 나눠 읽는다
  • 오류 문구를 생략하지 않고 확인한다

관계 지도

CLI(Command Line Interface) 중심으로 관련 개념의 정의와 관계를 한눈에 정리했습니다.
CLI(Command Line Interface)의 정의와 관련 개념 간 관계를 설명한 계층형 그래프