UI란 사용자 인터페이스로 사람과 사물 또는 시스템, 특히 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록 일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체를 뜻하며 사용자 인터페이스는 사람들이 컴퓨터와 상호 작용하는 시스템이다.
명령 줄 인터페이스, CLI는 터미널또는 콘솔창을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다. 즉, 작업 명령은 사용자가 컴퓨터 키보드를 통해 문자열의 형태로 입력해야만 한다,
그래픽 사용자 인터페이스, GUI는 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것, 사용자가 창이나 스크롤, 버튼, 이미지, 아이콘 등을 이용하여 시스템을 조종할 수 있도록 도와준다.