개발 기본

CLI

CLI는 터미널(Terminal)에서 텍스트 명령어로 프로그램을 실행하고 조작하는 방식 또는 도구입니다.

쉬운 설명

터미널에서 명령어로 프로그램을 실행하고 조작하는 방식 또는 도구.

배경과 쓰임까지 이해하기

조금 더 자세히

CLI는 터미널에서 명령어로 프로그램을 조작하는 방식 또는 도구입니다. 보통 그래픽 화면의 버튼을 누르는 대신 `git status`, `npm install`, `vercel --prod`, `docker compose up`처럼 글자로 된 명령을 입력해 작업을 실행합니다. 예를 들어 패키지 설치, 개발 서버 실행, Git 작업, 배포, 파일 생성, 테스트 실행, 서버 접속 등에 사용됩니다.

CLI는 처음에는 어렵게 느껴지지만 반복 작업을 빠르게 처리하고 자동화하기 좋습니다. 터미널이 명령을 입력하는 창이라면, CLI는 그 창에서 사용하는 명령어 기반 인터페이스입니다. 한마디로, CLI는 개발 작업을 글자 명령으로 실행하는 방식입니다.

실제로는 이렇게 만나요

`git status`, `npm install`, `vercel --prod`, `claude`처럼 터미널(Terminal)에 입력하는 명령들이 CLI 사용 예입니다.

  • 이런 거 할 때 나와요 개발 도구는 CLI를 통해 설치, 실행, 빌드, 배포되는 경우가 많습니다. AI 코딩 도구도 CLI 명령을 실행하며 작업을 검증하는 일이 흔합니다.
  • 이렇게 생겼어요 `git status`, `npm install`, `vercel --prod`처럼 터미널에 입력하는 명령 형태로 보입니다.
  • 나오는 화면 예시 터미널에서 명령을 실행하고 성공/실패 로그를 확인하는 화면

헷갈리기 쉬운 점

CLI 명령은 현재 폴더와 옵션에 따라 결과가 달라집니다. 복사한 명령을 그대로 실행하기 전에 어떤 일을 하는지 확인해야 합니다.

왜 알아두면 좋을까요?

개발 도구는 CLI를 통해 설치, 실행, 빌드, 배포되는 경우가 많습니다. AI 코딩 도구도 CLI 명령을 실행하며 작업을 검증하는 일이 흔합니다.

Checklist

실제로 볼 때 확인할 것

  1. 01

    명령을 실행할 폴더를 확인한다

  2. 02

    옵션의 의미를 모르면 help를 본다

  3. 03

    삭제와 배포 명령은 한 번 더 읽는다

관계 지도