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에 대한 내용을 짬짬이 복습하자.
- 주말에 사랑니를 뽑아서 왼쪽 볼이 한 보따리다. 얼른 가라앉아라!