재귀란 함수를 스스로 호출하는 것
무한 반복을 방지하기 위해 반드시 탈출조건이 있어야한다.
알고리즘을 재귀로 표현하기에 자연스러울 경우, 프로그램의 가독성이 좋다. 그러나 값이 리턴되기 전까지 호출마다 call stack을 새로 생성하기 때문에 메모리를 많이 사용한다.
vscode -open in browser
git - terminal에 git 입력
빠르고, 강력하고, 집근성이 좋다.
ls - 파일보기, cd - 이동, mkdir - 디렉토리 생성, touch - 파일 생성, cat - 텍스트 형태의 파일 확인, mv - 파일 및 디렉토리 옮기기 or 이름 바꾸기, cp - 복사
rm - 삭제
(정말 삭제할 것인지 확인하지 않고 휴지통에 들어가지 않는다.)
폴더를 삭제하고 싶을 땐 rm -r [dirname]
pwd - 현재 경로확인
sudo - 관리자 권한으로 실행,
chown - 파일의 소유권 변경
홈디렉토리, 루트디렉토리
자주 사용하게 될 cli프로그램
git, pakageManager(프로그램 추가/ 삭제), vim, 클라우드 서비스 관리 AWS CLI
sudo rm -rf 절대 금지 ㅋㅋ