TIL

김승용·2021년 2월 22일
0

Package Manager


프로그램을 삭제하거나 관리하는데 쓰는 도구이면서, 동시에 앱스토어와 같이 새로운 프로그램을 추가할 수 있는 도구이기도 하다. 다만 GUI로 구성되어 있지 않고, 명령어를 직접 터미널에 입력해야 한다.

1. 운영체제 별 Package Manager

  • macOS : homebrew
  • 우분투, 데비안 계열 리눅스 : apt

2. homebrew 설치방법

  • 우선 터미널 창에 git을 입력하여 git 다운.
  • Homebrew 사이트에서 Install Homebrew 항목 URL 터미널에 복사 + 붙여넣기
  • 혹시 잘못되고 있는 느낌이라면 ctrl + c 를 눌러 취소
  • installation successful!이 뜨면 설치 완료

3. brew 명령어

  • 프로그램 검색: brew search 검색어
  • 프로그램 정보 확인: brew info 프로그램이름
  • 프로그램 설치: brew install 프로그램이름
  • brew 자체 업데이트: brew update
  • 프로그램 업그레이드: brew upgrade 프로그램이름
  • 프로그램 삭제:brew uninstall 프로그램이름
  • 설치된 프로그램 보기: brew list

4. brew로 프로그램 다운받기

  • wget

    • URL을 통해 파일을 다운받는 프로그램

    • brew install wget => wget 다운로드

    • wget URL => URL 다운로드

  • neofetch

    • Neofetch는 BASH로 작성된 CLI 시스템 정보 도구입니다.. Neofetch는 이미지, 운영 체제 로고 또는 선택한 ASCII 파일과 함께 시스템에 대한 정보를 표시합니다.
      Neofetch의 주요 목적은 실행중인 시스템과 버전을 다른 사용자에게 보여주기 위해 스크린 샷에 사용하는 것입니다.
      자세한 내용

    • 다운방법은 위와 같다.

Runtime


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를 사용할 수 있는 프로그램이 있어야한다.

nvm , node.js


개발을 하다 보면 다양한 node.js버전에 대응해야 할 일이 생긴다. 버전을 옮길 때마다 지우고 설치해야 한다면 작업할 때 마다 엄청 귀찮아 진다.

이런 문제를 해결하기 위해 nvm을 사용한다.

nvm 또한 프로그램이므로 설치해야 한다.

nvm에 대한 내용은 다음에 좀 더 보충해야겠다.

++터미널 재시작할때마다
source ~/.bash_profile 명령문 입력해야 nvm,node.js 프로그램 사용가능

++ 위에 경우 vi ~/.bash_profile이 아니라 vi ~/.zshrc 에 코드 내용을 넣어야했었음...
터미널 시작이 zsh로 실행되기 때문에.. 자세한 내용은 나중에 정리해서..

profile
개발 기록

0개의 댓글