CLI

EC kim·2022년 9월 3일
0

pwd : 현재 위치 확인하기
mkdir : 새로운 폴더생성
ls : 폴더확인하기
ls -a : 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력
ls -l : 폴더나 파일의 포맷을 전부 표현 권한표기
open . 폴더이름 : 터미널로 GUI방식으로 파일실행하기
cd : 폴더에 진입하기
touch 폴더이름 : 파일생성하기
cat : 파일의 내용을 터미널에 출력하기
rm : 파일 삭제하기 rm -rf : 폴더 삭제하기
mv 옮길파일 담을폴더 : 폴더에 파일 옮기기
현재파일이름 변경할파일이름 : 파일 이름변경
cp 복사할파일이름 복사한파일이름 : 파일복사
cp -rf : 복사할폴더이름 복사한폴더이름 : 폴더복사

whom : 현재 로그인된 사용자 확인
sudo : 관리자권한을 얻는 명령어
(ex : sudo mkdir 파일이름 = 관리자권한파일)

사용자 폴더의 경로(Path)는 ~/로 표시됩니다.
. / =현재 폴더
. 은 현재폴더 ..은 상위폴더 / 은 내부폴더
../ = 상위폴더
./ = 현재 폴더아래에

d로 출력된 경우는 폴더를, -로 출력된 경우는 파일을 나타냅니다
Dryxr-xr-x폴더
-rw-r—r—파일


CLI 텍스트에이터 = nano
nano 파일이름 : 파일실행
^x = ctrl + x
Ctrl + r = 파일열기
Ctrl + x = 파일편집 후 종료
^0 = 파일저장


패키지와 패키지매니저 (앱스토어)
패키지 매니저는 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구

macOS의 패키지 매니저는 brew

  • brew 자체 업데이트: brew update
  • 업데이트 필요한 파일 조회: brew outdated
  • 프로그램 업그레이드(업데이트): brew upgrade 프로그램 이름
  • 프로그램 검색: brew search 검색어
  • 프로그램 정보 확인: brew info 프로그램 이름
  • 프로그램 설치: brew install 프로그램 이름
  • 프로그램 삭제: brew uninstall 프로그램 이름
  • 설치된 프로그램 보기: brew list

node.js

어떤 프로그램이 동작할 때 프로그램이 동작하는 곳이 바로 런타임
크롬,사파리와 같은 웹 브라우저가 대표적인 js 런타임
node.js는 js의 런타임
node js파일이름 = 파일을 node환경에서 실행(console.log 실행한 값)

nvm (node version manager)
다양한 node파일의 버전을 바꿀 수 있는 역할
nvm도 설치를 하여야한다.
nvm install --lts. = 최신버젼설치
Nvm ls = 버젼확인
Nvm install 원하는버전.
Nvm use 원하는버전. = 원하는버전사용하기


package.json

package.json에는 이 프로그램을 실행시키기 위해 필요한 모듈들이 무엇인지, 프로그램을 실행시키는 방법, 프로그램을 테스트하는 방법 등이 명시되어 있습니다.
헷갈리면 안 되는 점은 이 프로그램을 실행시키기 위해 필요한 실제 모듈은 따로 node_modules이라는 폴더에 저장된다는 것입니다. package.json에는 어떤 모듈인지만 적혀 있습니다. package.json에 적힌 모듈을 npm으로 다운로드 받습니다 npm 모듈을 활용하기 위해 해당 모듈에 대한 정보를 담은 파일
즉, 프로젝트 전반에 관한 정보가 들어있다 
안에 있는 버전확인역할

****앞으로 스프린트를 진행할 때, 해당 스프린트의 레파지토리를 열어보시면 node_modules 는 없고, package.json 만 있을겁니다. 그럼 여러분은 package.json에서 필요하다고 하는 모듈을 npm을 이용해 다운로드하시면 됩니다.

Devdependencies 항목
$ npm install mocha --save-dev. 자동으로 Devdependencies에 추가

Dependencies 항목
dependencies는 devDependencies와는 다르게 필요한 모듈이 무엇인지 적혀있다
Npm install react or npm install —save react (자동추가)

Scripts 항목
scripts 항목은 CLI에서 사용 가능한 명령을 기술합니다. 우리는 이를 npm script라고 부릅니다. CLI에서 실행할 때에는 "npm run <스크립트 이름>" 으로 실행합니다


npm (node.js생태계의 패키지매니저)


Git은 소스 코드 기록을 관리하고 추적할 수 있는 버전 관리 시스템입니다.
Github은 Git Repository를 관리할 수 있는 클라우드 기반 서비스입니다.

즉 Git으로 버전을 관리하는 폴더에 대해서 Github을 통해 여러 사람들이 공유하고 접근할 수 있는 것이죠. Github은 내 컴퓨터에서 Git으로 관리하는 프로젝트를 올려둘 수 있는 사이트입니다.

fork : 공유레포지토리에서 내 레포지토리로
clone : 내 레포지토리에서 내 컴퓨터로
push : 내 컴퓨터에서 공유레포지토리로 내 레포지토리로
pull : 공유레포지토리와 내 레포지토리에서 내 컴퓨터로

profile
프론트엔드 개발자 일기

0개의 댓글