👩💻 배운것
- CLI 기본 명령어
- 터미널에서 명령어로 작업을 수행하는 건 학부에서 내가 제일 힘들어했던 수업인 COMS3157 Advanced Programming에서 많이... 겪었지.. 울면서 들었던 수업... 하지만 그때 훈련된 덕에 이 챕터는 리뷰하듯 학습할 수 있었다. 처음엔 터미널로 조작하는게 힘들고 굳이,,라는 생각이 들었는데 이제는 훨씬 편하다고 느낄때도 있다.
pwd: 현재 위치 확인
mkdir: 새로운 폴더 생성
ls: 폴더나 파일 목록 출력
open: 오픈
cd: 폴더 진입
touch: 새로운 파일 생성
cat: 파일 내용 터미널에 출력
rm: 삭제
mv: 위치 이동, 이름 변경
cp: 복사
sudo: 관리자 권한
- 패키지와 패키지매니저
- Node.js
- Javascript 브라우저가 아닌 곳에서 실행 가능.
- nvm을 설치했다 (자꾸 네버마인드로 읽힌다).
- node.js 를 설치했다.
- 버전 관리 시스템
- Git
fork
clone
status
restore
add
commit
reset
log
pull
push
init
remote add
remote -v
- 혼자 작업할때 workflow: 디렉토리 git init -> git add -> git commit-> local에서 remote repo로 git push -> 다른 개발자가 clone, fork 가능
- 페어 작업할때 workflow: git remote add (상대방 repo와 연결)-> git pull (accept current change, accept incoming change, accept both changes // when in conflict)
👫 페어프로그래밍
git으로 협업하는 연습을 주고받았다. git clone을 하고 pull/push를 해가며 conflict이 있을때 해결하는 법 등을 연습했다. conflict이 있을 때 push한 순서도 영향을 주는 지 시험했다.
👍 좋았던점
스케줄이 탄탄해졌다. 내용이 많아져서인지 오늘은 남는 시간이 많다고 느껴지지는 않았다.