Today I Learn 0316

@glassestae·2020년 3월 16일
0

TIL

목록 보기
1/9

오늘은 이머시브 코스 첫날이다.
오늘부터는 Today I Learn 블로깅을 될 수 있음 매일매일 올릴 것이다 !

개강 첫날인 오늘은 오전에 간단하게 OT를 진행하고 오후부터 node.js와 git workflow 에 대해 학습하였다.

node.js

node.js 는 자바스크립트의 런타임으로 런타임은 프로그래밍 언어가 작동할 수 있는 환경이다.
런타임 = 어떤 프로그래밍 언어가 동작할 수 있는 프로그램

자바스크립트의 대표적인 런타임은 우리가 모두 아는 브라우저이다. node.js가 나오기 전 유일한 JS의 런타임으로 자바스크립트가 웹에먼 묶여 있던 이유였다.
그러나! 자바스크립트를 웹 외에서도 작동할 수 있게 만드는 런타임 node.js 의 등장으로 웹을 넘어 서버 등의 다른 프로그램에서도 사용할 수 있게 되었다.

//runNode.js
const sum = function(a,b){
	return a + b 
};

let result = sum(5,2);
console.log(result);

위처럼 작성한 코드는 브라우저에서도 작동시킬수 있지만 node.js를 통해서도 작동시킬수 있다.

$node runNode.js

터미널에서 위의 코드를 입력하면 10이 출력된다.

NVM

Node Version Manager 의 약자로 다양한 node.js 버전을 설치,관리,사용 할수 있게 하는 프로그램이다.

NPM

Node Package Manager의 약자로 일종의 노드 프로그램 앱스토어,필요한 모듈이 모여있는 모듈스토어? 이다.필요한 대부분의 모듈은 npm을 통해 다운받으면 된다.

package.json

package.json 에는 이 프로그램을 구동시키기 위해 어떠한 모듈이 필요한지,이 프로그램을 어떻게 작동시키는지,프로그램을 어떻게 테스트하는지 방법이 기록되어 있다.
package.json 은 단순히 전자제품 카탈로그처럼 어떠한 모듈인지 정보만 기록되어 있고
실제 모듈은 node_modules 라는 폴더에 들어가 있으니 헷갈리지 말것!

Git Workflow

오늘 배운 romote repo를 사용하는 법을 간단하게 순서대로 기록하면

  1. 진행할 작업물의 repo를 fork해서 내 repo로 가져온다.
  2. 내 로컬 repo에 작업물이 없기 때문에 git clone을 통해 로컬로 가져온다
  3. git remote pair(내가 지을 이름) {연결할 상대방의 repo url}
  4. 코드 작성후 add,commit을 통해 스테이지에 올리고
  5. push origin master 를 통해 깃 repo로 푸쉬한다.
  6. 상대방이 작업한 repo를 다시 가져오려면 pull pair master 를 통해 가져오기

오늘 원격 repo는 처음 만들어봤는데 현재 위치를 확인을 안하고 해서 처음에 오류가 나서 뭐지 싶었지만 페어분이 디렉토리를 해당 폴더로 안바꾸신거 같다해서 알게되었다..

분량 조절에 실패해버렸네..!

profile
프론트엔드 디벨로퍼 지망 :D

0개의 댓글