오늘은 열심히 하시는 페어분을 만나 Linux/Git 기초에 대해서 배웠다.
거의 설치하고 확인하고 실습 위주였는데 오류가 뜨는 부분도 있었지만 페어분과
의논하면서 잘 헤쳐나가서 기존 시간보다 일찍 해내었다!
뿌듯하네요~~^^
일정을 보면 내일부터는 다시 js..난관이 펼쳐질 듯 하지만 이겨내보자!!!
CLI 명령어
텍스트 에디터 nano
패키지와 패키지 매니저
nvm & node.js
npm & package.json
Git
짝수 생성기 과제
터미널은 CLI(Command-Line Interface)입니다.
1. 프롬프트(Prompt)
보드의 입력을 확인하고 편집할 수 있는 한 줄의 공간을 프롬프트(Prompt)라고 합니다.
2. pwd : 현재 위치 확인하기
3. mkdir: 새로운 폴더 생성하기
4. ls: 특정 폴더에 포함된 파일이나 폴더 확인하기
5. rm: 폴더나 파일 삭제하기
6. mv: 폴더나 파일의 이름을 변경, 또는 폴더나 파일의 위치 옮기기
7. cp: 폴더나 파일을 복사하기
- 패키지
패키지 안에는 하나의 프로그램이 정상적으로 설치되고 동작하기 위한 모든 파일이 압축되어 있습니다.
- 패키지 매니저
패키지 매니저는 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구입니다.
런타임이란, 프로그래밍 언어가 실행되는 환경, 그리고 Node.js는 JavaScript 런타임입니다.
남이 만들어놓은 모듈을 node.js 에서는 npm 모듈이라는 이름으로 부르며, 이에 대한 정보를 담아둔 곳이 바로 package.json입니다.
Git이란 개발자의 코드를 효율적으로 관리하기 위해서 개발된 ‘분산형 버전 관리 시스템’
fork는 오픈 소스 코드가 업로드 되어 있는 원격 저장소에서 나의 원격 저장소로 가지고 오는 과정을 의미합니다.
clone은 오픈 소스 코드를 원격 저장소에서 내 컴퓨터(Local Repository)로 가지고 오는 과정을 의미합니다.
push는 내 컴퓨터에서 변경한 사항을 원격 저장소에 반영하는 작업을 push라고 합니다. 변경 내용을 commit을 통해 저장한 후, push를 통해 반영합니다.
pull은 원격 저장소에서 변경 사항이 생겼을 때, 변경된 사항을 내 컴퓨터에 반영하는 작업입니다.