프로그래밍 언어가 동작할 수 있는 프로그램 (환경)
예) Browser
새로운 JavaScript 런타임
% node <file_name>
dependencies
devDependencies
scripts
"scripts": {
"start": "node app.js",
"test": "node test.js",
}
nvm, node.js, npm 을 배웠다.
git workflow에 대해 공부했다.
git fork, clone, add, commit, push, pull
을 이용해 remote 저장소와 local 저장소 개념에 대해 이해했다.git checkout -b branch
를 통해 branch를 생성해보았고 remote 저장소에 있는 branch를 `git checkout -t <remote이름/branch이름>내 local로 가져오기도 했다.push, pull
을 하면서 conflict을 발생시켰다. conflict을 발생시키면서 알게된 발생원인 중 하나는 협업 개발자가 push
를 한 이후에 pull
로 최신화를 하지 않고 commit-> push
를 하면 conflict가 발생한다는 것이다. 이 충돌을 해결하기 위해 pull
을 해서 master branch 코드를 가져오고 알맞게 수정 후 commit -> push
를 하면 merge
가 되고 해결된다.commit
하고 기능 추가, 버그 수정 등을 위해 다른 branch를 생성해 작업을 진행하고 이후 master branch에 merge
하는 흐름에 대해 학습했다.