TIL_2020.10.19

Park db·2020년 10월 20일
0

TIL

목록 보기
1/3
post-thumbnail
post-custom-banner

키워드

  • 런타임
  • node.js
  • NVM
  • package.json
  • NPM
  • GitHub

배운 것

  • '런타임'이란 프로그래밍 언어가 돌아가는 환경, 그리고 node.js는 JavaScript 런타임이다.
    HTML <script> 태그 내에 JavaScript 코드를 작성하면 브라우저에서 동작한다.
    node <file_name> 명령어를 입력시 node.js라는 환경에서 실행된다.

  • NVM = Node Version Manager
    $ nvm ls : 현재 설치된 버젼들을 보여줌
    $ nvm install <버젼> : 설치하고 싶을때
    $ nvm use <버젼> : 버젼 바꿀때 사용, use 명령어 전에 해당 node version이 설치되어있어야 한다.

  • NPM = Node Package Manager (모듈 스토어)
    npm i <모듈이름> : 모듈 install
    npm i <모듈이름> --save-dev : devDependencies 에 모듈명시 가능

  • package.json = 모듈 카탈로그 (개발시 필요한 모듈을 명시)
    실제 모듈은 node_modules 폴더에 들어가 있다.
    package.json 을 보고 NPM 을 사용해 모듈을 다운받는다.
    dependencies : 필수 모듈 명시
    devDependencies : 개발 환경에 필요한 모듈 명시 (프로젝트 동작에 직접적인 영향 없음)
    scripts : npm 으로 실행시킬 수 있는 명령어 명시

  • 깃허브에서 팀원과 협업할 경우 같은 파일을 공유할 경우가 생길때 상대방 코드와 동기화 할 수 있다
    git remote add <이름> : 상대방과 연결
    작업 후 git add <파일명>git commit -m <커밋할 내용>git push origin master
    동기화 git pull <이름> master
    push, pull 할 경우 다른 Branch 이름을 사용 할 수 있다.

더 알고 싶은 부분 / 공부하고 싶은 부분

  • 개발시 cmd 가 어떻게 활용되는 지 궁금함!

느낀 점

  • 주2일 수업이 주5회 수업으로 변경되었고 시간대가 9~6 으로 하루종일 공부하게 되었더니 적응이 아직 안되서 피곤한 느낌.
  • 첫 수업 집중 잘 해서 기특함!
profile
나를 뛰어넘자!
post-custom-banner

0개의 댓글