pwd
: 현재 위치를 확인하는 명령어mkdir
: 새로운 폴더를 생성하는 명령어ls
: 폴더나 파일의 목록을 출력하는 명령어open
: 현재 폴더를 파일 탐색기로 여는 명령어cd
: 폴더에 진입하는 명령어touch
: 새로운 파일을 생성하는 명령어cat
: 파일의 내용을 터미널에 출력하는 명령어rm
: 폴더나 파일을 삭제하는 명령어mv
: 폴더나 파일의 위치를 이동하거나, 이름을 변경하는 명령어cp
: 폴더나 파일을 복사하는 명령어sudo
: 관리자 권한/
: 루트 디렉토리~
: 홈 디렉토리.
: 상대 디렉토리여러 파일이 담겨있는 하나의 상자
프로그램 파일, 프로그램 설치 파일 , 설치 설명서, 프로그램 정보 파일로 구성됨
패키지 안에 하나의 프로그램이 정상적으로 설치되고 동작하기 위한 모든 파일이 압축되어있음
패키지의 설치, 변경, 삭제 등 관리를 도와주는 도구
패키지 매니저를 이용해서 해당 프로그램에 필요한 패키지를 설치할 수 있음
brew update
: 패키지의 업데이트 여부 확인brew outdated
: 업데이트 필요한 파일 조회brew upgrade
: 프로그램 업그레이드brew info
: 프로그램의 정보 확인brew install
: 프로그램 설치brew list
: 설치된 프로그램 목록 보기brew uninstall
: 프로그램 삭제Node.js를 통해 JavaScript로 웹페이지 뿐만 아니라
서버와 같은 다른 프로그램을 만들 수 있음
크롬같은 브라우저 안이 아닌 브라우저 밖에서
JavaScript를 다양한 용도로 확장하기 위해 만들어짐
프로그래밍 언어가 구동되는 환경
어떤 프로그램이 동작할 때, 프로그램이 동작하는 곳
Node.js, 웹페이지는 JavaScript의 런타임
node version manager, Node.js의 다양한 버전을 설치하고 관리할 수 있게 해줌
다양한 프로젝트를 진행할 때 node.js 버전 간 전환을 위해 사용
node package manager, 자바스크립트를 위한 패키지 관리자
다른 사람이 개발한 package를 import해서 사용하거나
내가 만든 소프트웨어를 publish 가능
package.json 파일 내에 정의되며 JSON으로 작성됨
dependencies, 해당 프로젝트가 정상적으로 실행되기 위해 필요한 npm 패키지들이
package.json에 정의됨