Node.js, NVM, Git workflow

이윤주·2019년 12월 23일
0

Javascript runtime & Node.js

쉽게말하면 자바스크립트로 구현되고 있는 프로그램들을 칭한다. 제일 대표적인 런타임은 html, 그리고 새로 나온 node.js이다. 원래는 html밖에 런타임이 없었지만 node.js가 나오면서 웹브라우저 이외의 다른곳에서도 javascript runtime을 진행할 수 있게 되었다.

현재 window 상황에서 node.js를 설치하고 terminal을 실행해 보았다.

runNode.js라는 파일을 만들어 저장한 후 html에 연동될 수 있도록 script 하였다.
저장 후 html을 열면

콘솔창에 보이게 된다. 이번에는 명령 프롬프트에서 실행시켜 보기로 하자.

먼저 node를 실행할 경로를 지정해주고 node runNode.js를 입력하면 console이 그대로 뜬다

What is NVM

NVM(Node Version Manager) 말 그대로 node.js의 버전을 변경할 때 쉽게 바꿀 수 있도록 만들어진 도구라고 할 수 있다. 실전에 사용해 보자

  1. 명령 프롬프트를 실행한 후 nvm ls를 친다. 그럼 현재 node.js가 실행되고 있는 버전이 나온다.
    하지만 현재 내가 사용해야 하는 node가 다른 버전이라면

  1. "nvm install 버전번호"를 입력한다.
    그러면 내가 원하는 버전을 다운로드 할 수 있다.(예전 버전이 삭제되는것이 아니라 새로 다운받아지는 것)
    그 후 내가 사용해야할 node 버전을 선택하려면

  1. "nvm use 버전"을 입력해서 바꿔준다

Git workflow

git이란?

본인의 소스코드의 변화를 기록하고 특정 시점의 작업물을 불러올 수 있게 할 수 있게 할 수 있다. 또한 작업물이 서버 저장소에만 있는이 아니라 각자의 저장소에 분산되어 있는 분산형 작업내용 시스템으로서 여러 사람이 공동작업을 진행 할 수 있으며 발생한 충돌을 처리해 줄 수 있는 장점이 있다.

페어프로그래밍을 하며 명령어를 사용하여 github에 올리기

페어 프로그래밍을 진행 했을 때 본인이 풀었던 코드를 공유하기 위해 git을 사용하여 github에 올리는 연습을 했다.
1. github에서 이용할 repository를 fork해 나의 repository로 만든다.
2. 내 repository 주소를 복사하여 나의 local을 git clone 한다.

git colne "나의 repository 주소"
  1. 협업할 pair의 repository를 연결한다.
    git remote add "pair의 이름" "pair의 github repository 주소"
  2. 내가 작성한 코드를 pair에게 전달하려면 나의 repository의 경로를 찾아
    1) 수정한 파일을 저장한다.
    git add .  
    2) 저장한 파일의 내용을 적는다
    git commit -m "저장"  
    3) 내 repository에 push한다.
    git push origin master 
    반대로 상대방이 작성한 코드를 받고 싶을때에는
    git pull "pair이름" master 
    를 하여 repository에서 코드를 받으면 된다.

0개의 댓글