드디어 평소에 관심 있던 백엔드의 기초를 배우게 되었다.
처음 들어본 개념이 많아서 이해하기 힘들었다. 그저 따라 하기만 한 것 같다. 하지만 확실히 모르는 건 재밌다.
CLI
CLI : Command-Line Interface
GUL : Graphical User Interface
명령어
pwd : 현재 위치 확인
mkdir : 폴더 생성
ls : 리스트 (-a : 숨긴 폴더까지 모두, -l : 포멧까지 전부)
open . : 현재 위치 열기
cd : 위치 이동하기
touch : 파일 생성하기
cat : 파일 내용 출력
cp : 복사하기
rm : 삭제 (폴더는 rm -rf)
mv : 이동하기
sudo : 관리자 권한 일시 획득
nano : CLI 에디터, VSCode가 없이 터미널에서 수정 가능
nano helloWorld.js
nano
패키지와 패키지 매니저
패키지 : 여러 파일이 담겨져 있는 상자
패키지 매니저 : 패키지를 편리하게 사용하게 하는 도구 ex.brew
wget : URL을 통해 파일을 다운 받는 프로그램
node.js
런타임 : 어떤 프로그램이 동작하는 곳
node.js 가 생겨서 브라우저가 아닌 곳에서도 JS를 사용할 수 있다.
nvm : node.js의 다양한 버전을 관리하는 프로그램
npm : Node Package Manager. 모듈들이 모여있는 모듈 스토어
package.json : 필요한 모듈만 골라서 담아놓은 곳
dependencies : 꼭 필요한 모듈
devDependencies : 그냥 모듈
npm script : 사용 가능한 명령을 기술