코드스테이츠 프론트엔드 1-10

DaeHOON·2022년 11월 2일
0


1. Day-10

오늘은 열심히 하시는 페어분을 만나 Linux/Git 기초에 대해서 배웠다.
거의 설치하고 확인하고 실습 위주였는데 오류가 뜨는 부분도 있었지만 페어분과
의논하면서 잘 헤쳐나가서 기존 시간보다 일찍 해내었다!
뿌듯하네요~~^^
일정을 보면 내일부터는 다시 js..난관이 펼쳐질 듯 하지만 이겨내보자!!!


2. 학습 내용

  • CLI 명령어

  • 텍스트 에디터 nano

  • 패키지와 패키지 매니저

  • nvm & node.js

  • npm & package.json

  • Git

  • 짝수 생성기 과제


3. CLI 명령어

터미널은 CLI(Command-Line Interface)입니다.

1. 프롬프트(Prompt)
보드의 입력을 확인하고 편집할 수 있는 한 줄의 공간을 프롬프트(Prompt)라고 합니다.

2. pwd : 현재 위치 확인하기

3. mkdir: 새로운 폴더 생성하기

4. ls: 특정 폴더에 포함된 파일이나 폴더 확인하기

5. rm: 폴더나 파일 삭제하기

6. mv: 폴더나 파일의 이름을 변경, 또는 폴더나 파일의 위치 옮기기

7. cp: 폴더나 파일을 복사하기


4. 패키지와 패키지 매니저

- 패키지
패키지 안에는 하나의 프로그램이 정상적으로 설치되고 동작하기 위한 모든 파일이 압축되어 있습니다.

- 패키지 매니저
패키지 매니저는 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구입니다.


5. Node.js

런타임이란, 프로그래밍 언어가 실행되는 환경, 그리고 Node.js는 JavaScript 런타임입니다.

  • nvm
    패키지 매니저처럼 node.js의 버전을 관리할 수 있도록 nvm(Node Version Manager)으로 Node.js를 설치합니다. nvm을 사용하면 Node.js의 다양한 버전을 쉽게 설치하고, 사용할 수 있습니다.

6. package.json

남이 만들어놓은 모듈을 node.js 에서는 npm 모듈이라는 이름으로 부르며, 이에 대한 정보를 담아둔 곳이 바로 package.json입니다.

  • npm
    npm은 Node Package Manager로 일종의 앱스토어입니다. 필요한 모듈을 다운로드할 수 있는, 모듈들이 모여있는 모듈 스토어입니다.
    node.js 생태계의 패키지 매니저npm입니다.

7. Git

Git이란 개발자의 코드를 효율적으로 관리하기 위해서 개발된 ‘분산형 버전 관리 시스템’

  • Git에 업로드 되어 있는 오픈 소스의 기여자(contributors)가 되기 위한 작업
  1. fork는 오픈 소스 코드가 업로드 되어 있는 원격 저장소에서 나의 원격 저장소로 가지고 오는 과정을 의미합니다.

  2. clone은 오픈 소스 코드를 원격 저장소에서 내 컴퓨터(Local Repository)로 가지고 오는 과정을 의미합니다.

  3. push는 내 컴퓨터에서 변경한 사항을 원격 저장소에 반영하는 작업을 push라고 합니다. 변경 내용을 commit을 통해 저장한 후, push를 통해 반영합니다.

  4. pull은 원격 저장소에서 변경 사항이 생겼을 때, 변경된 사항을 내 컴퓨터에 반영하는 작업입니다.

profile
프론트엔드 개발 velog

0개의 댓글