오늘의 생각
생각보다 많은 양의 지식을 한 번에 흡수한 느낌이라 정신이 없었다. 배우는 과정들은 간단했는데, 단기간에 4개의 큰 개념의 존재를 인식하는 것 자체에서 어려움이 있었다. CLI, Package.json, Node.js, Git 모두 기존에 알고는 있었던 개념들이라 다행이었다. 특히 CLI같은 경우 맥북을 구매하고 초기 세팅 때 이것저것 알아봤기 때문에 brew를 활용하는 것에는 어려움이 없었다. 하지만 역시 Git은 헷갈리는 개념들이 많았다. 단순히 "협업을 할 때 좋다" 정도로만 알고 있었어서 용어들도 생소한 편이라 조금 벅찬 감이 있었다. 그래도 어제처럼 머리 싸매면서 고통받던 것보단 나은 편이라 나름 순탄하게 하루가 지나간 것 같다
오늘의 키워드
CLI, 입력 소스/출력 소스 (I/O), 프롬프트, CLI 명령어, 사용자 계정 컨트롤 (UAC), package.json, Node.js, javascript 런타임, npm/nvm, 버전 관리 시스템, Git repository, ssh
오늘의 학습내용
- CLI의 정의와 용도
- 입력 소스(Iunput Source)와 출력 소스(Output Source)
- CLI 명령어들 (pwd, mkdir, ls 등)
- 상대 경로와 절대 경로
- 관리자 권한과 사용자 계정 컨트롤 (UAC)
- sudo: 관리자 권한을 획득하는 명령어
- 패키지의 정의와 구성
- 패키지 매니저의 활용
- Node.js와 런타임의 정의, 특징
- nvm 과 npm의 차이
- npm 명령어의 사용법 (npm run ~)
- 의존성 모듈 (dependency), scripts의 활용
- Git의 정의와 활용
- 버전 관리가 필요한 이유
- Git과 GitHub의 차이점, opensource의 정의
- Git commit, push, pull, fork, clone 등 Git 작업들의 활용
- SSH의 정의와 용도
어려웠던 keyword
- GUI vs. CLI (각 장점과 단점)
- 커맨드 명령어의 구분 및 차이점
- 절대 경로와 상대 경로의 구분
- devDependencies / dependencies
- Remote Repository / Local Repository 을 활용한 Clone의 역할
내가 질문한다면
- CLI를 어떨 때 활용하면 GUI보다 좋나요?
- drwxr-xr-x 와 -rw-r--r-- 타입이 다른 점이 뭔가요?
- -rf를 쓰는 이유는?
- 특정 폴더에 접근하는 방법을 각각 절대 경로와 상대 경로를 사용해 적을 수 있나요?
- 그냥 dependencies와 devDependencies의 차이점이 뭐죠? 어떤 명령어를 써야 scripts에 추가할 수 있나요?
- clone의 과정을 보여주세요.
'개발자 일기 > 일일회고 (TIL)' 카테고리의 다른 글
부트캠프 12일차 (객체) (0) | 2022.09.05 |
---|---|
부트캠프 11일차 (배열) (0) | 2022.09.02 |
부트캠프 9일차 (웹앱 만들기) (0) | 2022.09.01 |
부트캠프 8일차 (CSS 활용 2) (0) | 2022.08.30 |
부트캠프 7일차 (CSS 활용) (0) | 2022.08.30 |
댓글