TIL_210222

jeyoon·2021년 2월 22일
4
post-custom-banner

Today I Learned

  • IM OT
  • Package Manager(Homebrew) 설치
  • node.js 설치
  • 유효성 검사 (복습)

Package Manager란?

  • 패키지 매니저는 프로그램 설치, 업데이트, 수정 및 제거를 관리하는 데 사용되는 도구이다.
  • 운영체제마다 사용하는 패키지 매니저가 다른데 macOS의 경우 homebrew를, 우분투, 데비안 계열 리눅스의 경우 apt를 설치하면 된다.

M1 Mac에서 Homebrew 설치하기

  • Mac OS의 경우, 공식 홈페이지에 있는 스크립트를 복사해 터미널에 입력하면 설치가 된다.

  • 하지만 M1 맥북에서 설치하고 brew 명령어를 입력하면 zsh: command not found: brew 가 나온다.
  • M1의 경우 위의 스크립트 대신 아래 내용을 복붙하고 enter를 누르면 설치가 아주 잘 된다. 이걸 몰라서 계속 헤매다가 검색을 통해 알아냈다.
/bin/bash -c “$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)”
  • 다른 방법은 Rosetta를 설치한 후 홈페이지의 스크립트를 실행하는 것이다.
    터미널에 아래와 같이 입력한다. ($ 는 빼고)
    $ softwareupdate --install-rosetta
  • Rosetta를 이용한 경우 brew 명령어 이전에 arch -x86_64를 붙여줘야 한다.
    $ arch -x86_64 brew install 설치할프로그램
  • 정상적으로 설치가 완료되었는지 확인하기 위해 brew 명령어를 입력해보자.

brew 명령어

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

➡️ brew install 을 이용해 wget, neofetch를 설치해 보았다.

node.js 설치

  • 런타임이란 프로그래밍 언어가 구동되는 환경을 말한다. 즉, 어떤 프로그래밍 언어가 작동될 수 있는 프로그램이다.
  • 자바스크립트 런타임에는 대표적으로 브라우저(크롬 등), Node.js 가 있다.
  • nvm(Node Version Manager)을 이용해 node.js를 설치하면 다양한 버전의 node.js를 관리할 수 있다.

nano

  • nano는 CLI 환경에서 사용하는 에디터이다.
  • 터미널에 code 파일명을 입력하면 VS Code가 실행되는 것과 비슷하게, nano 파일명을 입력하면 nano 에디터를 실행시킬 수 있다.

✍️

  • IM 과정 첫 날! 프리코스에서 배운 것에 대해 스스로 부족한 부분이 매우 많다고 느껴서 기수 이동을 해야하나 엄청 고민했다. 사실 거의 하려고 90% 마음을 먹었다가 체크인 상담을 진행한 후에 IM으로 가기로 결정했다. 자신을 더 믿을 필요가 있다는 말을 들었지만 아직 한없이 부족하게 느껴지는 건 어쩔 수 없는 것 같다. 어쨌든 결정을 했으니 후회없이 하자! 🔥
  • 약했던 DOM에 대한 내용을 짬짬이 복습하자.
  • 주말에 사랑니를 뽑아서 왼쪽 볼이 한 보따리다. 얼른 가라앉아라!
post-custom-banner

0개의 댓글