오늘의 생각
처음 배운다
부트캠프 2주차가 되자, 처음 배우는 내용이 나왔다. 다행히 페어분께서 코딩 유경험자라 적지 않은 도움을 받았다. 주어진 시간 내에 이해를 빨리 하는 훈련이 되어야 할 것 같다. 이번에는 도움을 받는 입장이 되어 운이 좋았지만, 만약 그렇지 않으면 내가 이렇게 글을 쓸 여유가 있었을지는 의문이다.
클론코딩과의 병행
오늘은 동일한 진도에 해당하는 내용을 공부했다. 부트캠프에서 nodeJS의 전반을 배웠다면, 노마드코더에서는 거기에 'Babel-node'라 하는 최신 문법 자바스크립트를 적용하는 것까지 배워봤다. 이렇게 여러 관점에서 같은 내용을 공부하는 것이 다소 효과적인 공부가 되는 것 같다.
학습 목표 - 리눅스 터미널
- 리눅스 터미널을 실행할 수 있다.
- CLI를 이용한 작업과 GUI를 이용한 작업이 동일함을 이해할 수 있다.
- GUI의 변경사항을 CLI로 확인할 수 있다.
- CLI의 변경사항을 GUI로 확인할 수 있다.
- 리눅스 터미널에서 기본적인 명령어를 사용할 수 있다.
- pwd: 현재 위치를 확인하는 명령어
- mkdir: 새로운 폴더를 생성하는 명령어
- ls: 폴더나 파일의 목록을 출력하는 명령어
- open (macOS): 현재 폴더를 파일 탐색기로 여는 명령어
- cd: 폴더에 진입하는 명령어
- touch: 새로운 파일을 생성하는 명령어
- cat: 파일의 내용을 터미널에 출력하는 명령어
- rm: 폴더나 파일을 삭제하는 명령어
- mv: 폴더나 파일의 위치를 이동하거나, 이름을 변경하는 명령어
- cp: 폴더나 파일을 복사하는 명령어
- sudo: 관리자 권한을 이해할 수 있다.
- 명령어를 사용할 때, 등장하는 키워드에 대해 이해할 수 있다.
- 절대 경로와 상대 경로의 차이를 이해할 수 있다.
- 절대 경로의 시작이 루트 디렉토리(/)인 것을 이해할 수 있다.
- 상대 경로의 시작이 현재 디렉토리(.)인 것을 이해할 수 있다.
- 텍스트 에디터 nano를 이용해 파일을 수정하고, 저장할 수 있다.
학습 목표 - 패키지와 패키지 매니저
- 패키지와 패키지 매니저 필요성을 이해할 수 있다.
- MacOS 터미널을 통해 Homebrew 패키지 매니저를 설치하고 패키지를 관리하는 명령어를 사용할 수 있다.
- brew update: 패키지의 업데이트 여부 확인
- brew outdated: 업데이트 필요한 파일 조회
- brew upgrade: 프로그램 업그레이드
- brew info: 프로그램의 정보 확인
- brew install: 프로그램 설치
- brew list: 설치된 프로그램 목록 보기
- brew uninstall: 프로그램 삭제
학습 목표 - nodeJS
- nvm, Nodejs, npm을 설치하고, 버전을 확인할 수 있다.
- 명령어 node를 이용해 JavaScript 파일을 실행할 수 있다.
- 스프린트 시작 전 package.json 파일을 확인하고, npm install을 사용할 수 있다.
오늘 할 일
부트캠프 TIL 에버노트 정리
벨로그 포스팅 정리(TIL, keyword, error)
위투브 클론코딩(#2)