Git

컴퓨터 개발 환경

routine96 2024. 12. 14. 13:08

터미널

  • 사용자가 컴퓨터와 상호작용할 수 있는 인터페이스 (컴퓨터와 소통을 진행하는 도구)
  • Shell을 사용

 

컴퓨터와 소통 과정

  • 사용자 입력 -> 터미널 -> 운영체제(Shell) -> 화면 표시

 

cmd

  • Command Prompt의 약자 윈도우에서 사용하는 프로그램
  • Shell의 한 종류
  • dir -> 폴더 및 파일 조회
  • ipconfig -> ip 구성 확인
  • mkdir -> 폴더 생성
  • cd -> 특정 경로로 이동
  • echo -> 텍스트 파일 생성 명령어

 

CLI와 GUI

  • CLI : Command - Line Interface
    • 사용자가 텍스트 명령어를 입력하여 시스템과 상호작용할 수 있는 인터페이스 ( cmd)
    • CLI는 Shell로 구현되는 것
  • GUI : Graphical User Interface=
    • 사용자가 그래픽 요소 (아이콘, 버튼 등)를 통해 컴퓨터와 상호작용할 수 있도록 하는 인터페이스
    • CLI보다 직관적이고 접근성이 용이
  • CLI가 왜 필요할까?
    • 속도 : 명령어를 직접 입력하여 빠르게 작업을 수행할 수 있어 효율적
    • 리소스 : GUI에 비해 시스템 자원을 적게 소모하여 더 빠르게 실행 ( GUI는 그래픽 작업이 필요하다)
    • 정밀한 제어 : 명령어를 통해 세밀하게 시스템을 제어 가능
    • 서버 관리 : 많은 서버 환경에서는 GUI가 없기 때문에 CLI 필수적