TIL 24일차
CLI와 GUI 방식의 차이?
CLI로 조작한 것과 GUI로 조작한 것은 방식에만 차이가 있을뿐 결과는 동일하다.
CLI를 써야하는 이유는?
- GUI가 사용자에게 친숙한 방식이긴 하지만 못쓰는 상황이 있을 수 있다. 예를 들어, AWS나 원격 등의 환경에서는 CLI를 사용해야 한다.
특히, 서버파트에서 배울 AWS에서는 서버를 빌려와서 사용하는데 터미널만 사용이 가능하다. - 관리자 권한을 사용하려면 CLI 방식으로 조작해야 한다.
- 작업환경이 엄청 커졌을때 하나하나 GUI로 관리할 수 없기 때문에 CLI를 사용하는 것이 효율적이다.
- 터미널을 사용함으로써 컴퓨터에서 동시에 작업이 가능해졌다.
- 배포할때도 CLI를 사용할 일이 분명히 있기 때문에 꼭 알아야 한다.
현재 위치를 절대경로로 알 수 있는 명령어 : pwd
cp
나mv
를 명령할 때 경로가 중요하기 때문에 현재 위치를 파악하는 명령어인pwd
를 꼭 알고 있어야 한다.
절대경로 vs 상대경로
- 절대경로 : 루트폴더부터 원하는 폴더까지 전체를 쭉 보여주는 경로 ===
pwd
로 보여주는 경로 - 상대경로 : 내가 있는 위치로부터 원하는 폴더나 파일이 어디있는지 찾을 때 사용한다.
VSCode에서 상대경로를 많이 사용할 예정.
꿀팁!
- GUI와 CLI는 호환이 되기 때문에 GUI에서 폴더를 드래그하여 터미널에 드랍하면 경로를 바로 바꿀 수 있다.
- 프로그램에서
--help
명령어를 지원한다면git --help
처럼 명령어 옵션을 확인할 수 있다. - CLI에서는 마우스 사용이 불가능하기 때문에 nano 텍스트 에디터에서 잘못 작성한 영역을 드래그해서 한번에 지울 수 없다. ==대신에
^k
로 줄 전체 삭제가 가능하다.== - Tab 키로 폴더나 파일명 자동완성 기능을 사용할 수 있다.
clear
나cmd+k
로 터미널 내역을 정리할 수 있다.(리셋이 아니라 그냥 터미널 화면만 지워진다)- 파일명이나 폴더명에 공백을 넣고싶을 때는 백슬래쉬(
\
)를 사용하면 된다.
$ mkdir 무제\ 폴더 ==> "무제 폴더" 폴더 생성
$ mkdir 무제 폴더 ==> "무제", "폴더" 폴더 생성
// 공백을 기준으로 여러 폴더를 한번에 만들 수 있기 때문에 주의하여야 한다.
🏝 List of completed tasks
- 개인프로젝트 - Tamo 웹사이트 service 섹션 구현 완료
- Github 1일 1커밋
- Git Workflow 함께 작업 실습 완료
- 프로그래머스 코테 2문제
🎯 to-do list
- 알고리즘 2문제 이상 풀기
- 개인프로젝트 - Tamo 웹사이트 contact 섹션 구현
- 개인프로젝트 - 리액트 클론코딩 연습
Author And Source
이 문제에 관하여(TIL 24일차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tmsh0510/TIL-24일차저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)