프로그램을 삭제하거나 관리하는데 쓰는 도구이면서, 동시에 앱스토어와 같이 새로운 프로그램을 추가할 수 있는 도구이기도 하다. 다만 GUI로 구성되어 있지 않고, 명령어를 직접 터미널에 입력해야 한다.
brew search 검색어
brew info 프로그램이름
brew install 프로그램이름
brew update
brew upgrade 프로그램이름
brew uninstall 프로그램이름
brew list
wget
URL을 통해 파일을 다운받는 프로그램
brew install wget
=> wget 다운로드
wget URL
=> URL 다운로드
neofetch
Neofetch는 BASH로 작성된 CLI 시스템 정보 도구입니다.. Neofetch는 이미지, 운영 체제 로고 또는 선택한 ASCII 파일과 함께 시스템에 대한 정보를 표시합니다.
Neofetch의 주요 목적은 실행중인 시스템과 버전을 다른 사용자에게 보여주기 위해 스크린 샷에 사용하는 것입니다.
자세한 내용
다운방법은 위와 같다.
Runtime이란 프로그래밍 언어가 구동되는 환경이다. 쉽게 말해 어떤 프로그래밍 언어가 동작할 수 있는 프로그램!
브라우저가 대표적인 JavaScript Runtime이다. 그리고 Node.js라는 Runtime도 있다.
HTML에서 <script>
태그 내에 JavaScript 코드를 작성하면 작성한 코드가 브라우저에서 동작한다.
CLI에서 node file_name 명령어를 입력하면 작성한 코드가 node.js 환경에서 실행된다.
//runnode.js
const testFunction = function(arg){
console.log("Arg is : ", arg);
}
testFunction(20);
위와 같은 runnode.js 파일을 생성 후 $ node runnode.js
명령문을 CLI에 입력하면 "Arg is : 20"
라는 메시지를 확인 할 수 있다.
물론 node.js를 사용할 수 있는 프로그램이 있어야한다.
개발을 하다 보면 다양한 node.js버전에 대응해야 할 일이 생긴다. 버전을 옮길 때마다 지우고 설치해야 한다면 작업할 때 마다 엄청 귀찮아 진다.
이런 문제를 해결하기 위해 nvm을 사용한다.
nvm 또한 프로그램이므로 설치해야 한다.
nvm에 대한 내용은 다음에 좀 더 보충해야겠다.
++터미널 재시작할때마다
source ~/.bash_profile 명령문 입력해야 nvm,node.js 프로그램 사용가능
++ 위에 경우 vi ~/.bash_profile이 아니라 vi ~/.zshrc 에 코드 내용을 넣어야했었음...
터미널 시작이 zsh로 실행되기 때문에.. 자세한 내용은 나중에 정리해서..