TIL 24일차

CLI와 GUI 방식의 차이?

CLI로 조작한 것과 GUI로 조작한 것은 방식에만 차이가 있을뿐 결과는 동일하다.

CLI를 써야하는 이유는?

  1. GUI가 사용자에게 친숙한 방식이긴 하지만 못쓰는 상황이 있을 수 있다. 예를 들어, AWS나 원격 등의 환경에서는 CLI를 사용해야 한다.
    특히, 서버파트에서 배울 AWS에서는 서버를 빌려와서 사용하는데 터미널만 사용이 가능하다.
  2. 관리자 권한을 사용하려면 CLI 방식으로 조작해야 한다.
  3. 작업환경이 엄청 커졌을때 하나하나 GUI로 관리할 수 없기 때문에 CLI를 사용하는 것이 효율적이다.
  4. 터미널을 사용함으로써 컴퓨터에서 동시에 작업이 가능해졌다.
  5. 배포할때도 CLI를 사용할 일이 분명히 있기 때문에 꼭 알아야 한다.

현재 위치를 절대경로로 알 수 있는 명령어 : pwd

  • cpmv 를 명령할 때 경로가 중요하기 때문에 현재 위치를 파악하는 명령어인 pwd 를 꼭 알고 있어야 한다.

절대경로 vs 상대경로

  • 절대경로 : 루트폴더부터 원하는 폴더까지 전체를 쭉 보여주는 경로 === pwd로 보여주는 경로
  • 상대경로 : 내가 있는 위치로부터 원하는 폴더나 파일이 어디있는지 찾을 때 사용한다.
    VSCode에서 상대경로를 많이 사용할 예정.

꿀팁!

  • GUI와 CLI는 호환이 되기 때문에 GUI에서 폴더를 드래그하여 터미널에 드랍하면 경로를 바로 바꿀 수 있다.
  • 프로그램에서 --help 명령어를 지원한다면 git --help 처럼 명령어 옵션을 확인할 수 있다.
  • CLI에서는 마우스 사용이 불가능하기 때문에 nano 텍스트 에디터에서 잘못 작성한 영역을 드래그해서 한번에 지울 수 없다. ==대신에 ^k 로 줄 전체 삭제가 가능하다.==
  • Tab 키로 폴더나 파일명 자동완성 기능을 사용할 수 있다.
  • clearcmd+k 로 터미널 내역을 정리할 수 있다.(리셋이 아니라 그냥 터미널 화면만 지워진다)
  • 파일명이나 폴더명에 공백을 넣고싶을 때는 백슬래쉬(\)를 사용하면 된다.
$ mkdir 무제\ 폴더  ==> "무제 폴더" 폴더 생성
$ mkdir 무제 폴더   ==> "무제", "폴더" 폴더 생성

// 공백을 기준으로 여러 폴더를 한번에 만들 수 있기 때문에 주의하여야 한다.

🏝 List of completed tasks

  • 개인프로젝트 - Tamo 웹사이트 service 섹션 구현 완료
  • Github 1일 1커밋
  • Git Workflow 함께 작업 실습 완료
  • 프로그래머스 코테 2문제

🎯 to-do list

  • 알고리즘 2문제 이상 풀기
  • 개인프로젝트 - Tamo 웹사이트 contact 섹션 구현
  • 개인프로젝트 - 리액트 클론코딩 연습

좋은 웹페이지 즐겨찾기