쉬운·기술사전비유로 이해하는 AI·개발 용어
기초

CLI

CLI

주방에 직통 전화를 거는 것. 클릭 없이요.

CLI 개념 다이어그램

18개월 전까지만 해도 터미널은 길을 잃었을 때나 여는 곳이었어요. 지금은 거기서 나오고 싶지 않아요.

대부분의 소프트웨어는 GUI를 제공해요. Graphical user interface, 그래픽 사용자 인터페이스죠. 버튼, 아이콘, 메뉴. 클릭이 명령어 암기보다 쉬우니까 누군가 그 버튼들을 디자인해 준 거예요. 식당에 비유하면 GUI는 홀이에요. 자리에 앉아 메뉴판을 읽고 웨이터를 통해 주문하는 방식이죠. 편하지만 느리고, 메뉴에 있는 것만 시킬 수 있어요.

CLI는 주방으로 이어지는 직통 전화예요. Command line interface, 명령줄 인터페이스입니다. 메뉴도, 웨이터도, 홀도 없어요. 셰프에게 직접 전화해서 그들의 줄임말로 원하는 것을 정확히 말하면 바로 해줘요. 덜 예쁘지만 훨씬 빠르죠.

커서가 깜빡이는 검은 창은 해커 영화 장면이 아니에요. 그냥 열려 있는 그 전화선이에요. 당신이 말을 걸기를 기다리고 있어요.

명령어 세 개로 시작해 보세요. Mac에서 Terminal을 열고(Spotlight에서 "Terminal" 검색) 이것들을 하나씩 입력해 보세요:

cd Documents
ls
mkdir ideas

방금 컴퓨터에 이렇게 말한 거예요:

이게 전부예요. 클릭도, 드래그도 없어요. 컴퓨터가 쓰는 고유의 줄임말로 직접 말을 걸면, 엔터를 누른 순간 정확히 그대로 실행돼요.

여기서부터 흥미로워져요. 거의 모든 앱에도 자체 CLI가 있어요. Shopify CLI, Stripe CLI, GitHub CLI. 대시보드에 로그인해서 다섯 화면을 클릭하는 대신 한 줄만 입력하면 돼요:

shopify product create

그러면 Shopify의 API와 직접 통신해요. 같은 주방 전화선인데 주방이 다른 것뿐이에요. 하나에 익숙해지면 나머지도 낯설지 않아요.

비개발자가 이걸 알아야 하는 이유는 두 가지예요.

  1. 대부분의 경우 더 빠릅니다. 대시보드에서 여섯 번 클릭하고 세 번 페이지를 넘겨야 하는 작업이 명령어 한 줄이면 끝나요. 그 줄을 한 번 알면 버튼을 다시 찾아 헤맬 필요가 없어요.

  2. 핵심은 이거예요: AI 에이전트는 CLI 안에 살아요. 버튼은 손가락이 필요해요. 입력된 명령어는 그렇지 않아요.

두 번째가 전부예요. 에이전트는 화면을 뚫고 들어와 "지금 구매" 버튼을 대신 눌러줄 수 없어요. 하지만 타이핑으로 할 수 있는 건 에이전트도 할 수 있어요. 터미널은 AI와 컴퓨터가 같은 언어로 말하는 공간이에요. 버튼이 끼어들 자리가 없죠.

결국 이 한 줄이 중요해요:

타이핑으로 할 수 있는 건 에이전트에게 넘길 수 있어요. 클릭이 필요한 건 여전히 당신 몫이에요.

명령어 백 개를 외울 필요 없어요. 위의 세 개도 기억 못 해도 괜찮아요. 잊어버리면(그럴 거예요) 그냥 물어보면 돼요: "Mac 터미널에서 파일 이름 바꾸는 명령어가 뭐야?" 그게 방법이에요. 평범한 지시를 타이핑하면 평범한 결과가 나온다는 걸 알면, CLI는 더 이상 무섭지 않아요.

그 검은 창을 피해온 지 몇 년이죠. 심화 과정처럼 느껴져서요. 사실은 정반대예요. 원하는 것과 컴퓨터가 실제로 그것을 하는 사이의 가장 짧은 거리예요.