설치만 하다가 보낸 하루 (Homebrew, nvm, node.js)

binary·2022년 5월 9일
3
post-thumbnail

Unit8 : 설치만 하다가 보낸 하루

자주 사용하는 CLI 명령어

  • pwd : 현재 위치 확인
    print working directory

  • mkdir : 새로운 폴더 생성하기
    make directory

  • touch : 파일 생성하기

  • ls : 특정 폴더에 포함된 파일이나 폴더 확인하기
    list
    - ls -l : 폴더나 파일의 포맷을 전부 표현
    - ls -a : 숨어있는 폴더나 파일을 포함하여 전부 표현
    - ls -al : 숨어있는 폴더나 파일의 포맷 전부 표현

  • cd : 폴더에 진입하기
    change directory

  • cat : 파일의 내용을 터미널에 출력
    concaternate

  • rm : 파일 삭제하기
    remove
    - rm -rf : 폴더 삭제하기

  • mv : 폴더나 파일의 이름을 변경, 위치 옮기기
    move

  • cp : 파일을 복사하기
    copy
    - cp -rf : 폴더를 복사하기

  • open . : 현재 위치의 폴더가 열림
    cli에서 . 은 현재 폴더

  • sudo : 사용자 권한 획득
    SuperUser DO

경로

상대경로

./hello 처럼 기준점에 의해 현재 위치를 나타내는 경로를 상대경로라고 한다.

절대경로

/User/\[username]/helloworld/hello 처럼 고유한 경로를 절대경로라고 한다.

~ 뭐지 ❓

명령어를 입력하는 곳 앞에 ~ 이 있는 걸 볼 수 있다.
~루트 폴더부터 사용자 폴더까지의 경로를 축약한 형태이다.

homebrew

homebrew 사용하는 이유 ❓

프로그램을 설치하는 방법이 아주 간단하고 필요한 프로그램만 설치할 수 있으며 삭제 또한 깔끔하게 할 수 있다. brew list 명령어를 이용하면 brew 로 다운받은 프로그램을 확인할 수 있어 관리하기 쉽다.

homebrew 설치하기

  1. xcode-select --install
    터미널에 위 명령어를 입력하여 Xcode Command Line Tools를 먼저 설치해야 한다.

xcode.. ? 좋지 않은 경험이 떠오른다...

🥲 MAC에서 MariaDB 설치하기

xcode 설치하다가 하루 절반을 다 버린 기억이 있었기에...

돌앗냐? 97시간?

다행히 노래 4곡 정도 흥얼거리니까 설치가 끝나있었다.

  1. Homebrew 설치 스크립트 터미널에 붙여넣기

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

  1. 암호 입력

sudo 권한으로 설치되니 암호를 입력해야 한다.
암호는 내 맥북 비밀번호 !

  1. Enter 눌러주기

  1. 설치 완료

파란색 네모를 보면 설치가 성공적으로 된 것을 알 수 있다.
그런데 노란색 네모를 보니 다음에 할 일을 알려주고 있다.

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/사용자/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

위 명령어까지 입력해준 뒤 brew help 명령어를 입력한다.

그럼 정상적으로 설치된 것을 알 수 있다.

추가로 덧붙이자면, brew 로 어떤 프로그램을 설치하기 전에 꼭 brew update 를 해주어야 한다.

nvm

nvm 설치하는 이유

nvmNode Version Manage 로,
앞으로 사용할 node.js 의 버전을 관리할 수 있다.

nvm 설치하는 방법

  1. wget 설치하기
    'Web Get'의 약어로 웹 상의 파일을 다운로드 받을 때 사용하는 명령어

  1. nvm 설치 명령어 입력

공식 문서 📕 nvm: Installing and Updating

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

  1. nvm --version 명령어로 nvm 설치됐는지 확인하기

버전이 나온다면 잘 설치된 것이다.

node.js

node.js 설치하는 방법

node의 버전을 관리하기 위해 nvm 으로 설치할 것이다.

  1. nvm install --lts

여기서 lts 는 장기 서포트 보장, Long Term Support 의 약자이다.

  1. node -v 명령어로 설치되었는지 확인하기

버전이 나온다면 잘 설치된 것이다.

node.js로 JavaScript 파일 실행하기

runcode.js 파일에 함수를 작성했다.

node 파일이름 입력하기

node runcode.js 를 입력하니 runcode.js 파일 안에 작성한 함수의 결과가 출력됨을 알 수 있다.


2022.05.09 ❤️‍🔥

시간 안에 챕터를 다 읽고 설치까지 끝내느라 진짜 점심시간 전까지 정신이 하나도 없었다. 또 페어분이랑 만나서 화면공유하고 이야기할 생각하니까 너무 긴장돼서 밥도 못 먹었다.
언제쯤 모르는 사람과 만나 이야기하는 게 괜찮아질 수 있을까 ... ㅠ 무엇보다도 내가 페어분보다 지식이 부족하면 안 된다는 불안함 때문에 더 그런 것 같다.

페어활동 때문에 긴장해 있었는데 생각보다 과제가 쉽게 풀려서 시간이 지나면 지날수록 긴장이 조금씩 풀리긴 했다.

페어분이 친절하시고 에너지도 좋으셔서 금방 끝내고 드디어 !! 계속 시도했던 계산기 문제도 해결했다.

Nightmare test의 맨 마지막 경우만 통과하지 못하고 있었는데...

와 저거 체크표시 뜨자마자 눈물이 왈칵 났다. 저거 때문에 주말 내내 우울해 죽으려고 했었다. 또 다시 보니까 눈물이 나려고 하네 ... 💦

아 감동받은 게 하나 더 있었다.

진짜 미친 감동의 페어리뷰,,, 가린 부분은 나만 보려고 가렸다.

나는 지금껏 어떤 리뷰를 썼나 되돌아 보게 되는 리뷰였다.
생각해보니 정말 전문지식을 배우려고 왔었네...? 사실 우울해할 필요도 없었다. 그냥 배우면 되는 걸..?
사람이랑 이야기하는 게 제일 무섭고 떨리지만 이렇게 또 위로를 얻기도 한다.

다 끝나고 딥토크라는 걸 하게 되었다. 모르는 사람 여러 명이랑 만나서 이야기하는 시간이라길래 덜덜 떨었는데 다행히 예전에 같이 페어했던 분이 계셔서 너무 반가웠다. 그 페어분이랑 운명인가 징짜..?

딥토크 하면서 어떤 분께서 내가 계산기 발표한 거 봤다고 이야기 해주셨다. 내꺼가... 제일.. 예뻤다나...?! 🫀😍🔥
제일이라고는 안 했었나..? 아무튼 내 계산기 보고 box-shadow 속성에 대해 찾아보기도 했다고 말해주셨다.
내가 만든 것이 누군가에게 아주 자그마하지만 영향을 끼쳤다는 게 신기해서 진정이 안 된다. 후

보람찬 하루 .. !
아 다 쓰고보니까 내 문제가 보인다.
칭찬이 있어야만 굴러가는 나의 일상...

내일부터는 욕 먹어도 굴러가게 만들어보겠어...


혹시나 잘못된 정보가 있다면 댓글로 알려주세요 ! 저의 성장의 큰 도움이 될 것 같습니다.🌱

0개의 댓글