오늘 한 일
- Orientation 다짐 작성
- [codestates] git 협업을 위한 기초지식 공부
- [codestates] nodejs의 nvm설치
오늘 배운 것 & 어려운 것
- [codestates] nodejs
- NVM : Node Version Manager
- NVM으로 Node를 간단한 명령어로 설치하고, 다양한 Node Version으로 옮겨다닐 수 있다.
- NVM은 하나의 프로그램이므로 설치해서 써야한다. - NPM : Node Package Manager
- 일종의 앱스토어. 필요한 모듈을 다운로드 할 수 있는 곳이다. - Package.json
- 프로그램을 실행시키기 위해 필요한 모듈이 무엇인지, 프로그램을 실행시키는 법, 프로그램을 테스트 하는 법이 나와있다. - Nodejs 설치법 및 Package.json 활용법(링크추가)
- NVM : Node Version Manager
- [codestates] Git협업을 위한 기초지식
- Git Workflow
- Git Branch : 분리된 작업영역
- 원본의 사본을 여러개 복사하여 독립된 직업영역
- 사용목적 ① 새로운 기능을 개발할 때
- 사용목적 ② 원본에 영향을 주지 않고 다양한 시도를 하고 싶을 때
<Branch 만들기>
$ git chechout -b <new branch>
-b : new branch 생성 + new branch로 작업공간 이동
<Branch 작업공간 옮기기>
$ git checkout <shift branch> - Resolving conflict
- 충돌상황 해결 : 같은파일의 같은 라인을 동시에 바꿔서 만나는 순간 충돌 오류가 나는 경우
- 보통 merge 할 때 발생하는 오류인듯하다.
- 간단하게 current, incomming, both 중에 선택하여 자동으로 바꿀수 있다.
* Accept Current Change : 내가 마지막으로 작성한 코드로 merge
* Accept Incomming Change : 상대방이 마지막으로 작성한 코드로 merge
* Accept Both Changes : 나와 상대방의 바뀐코드를 둘다 적용해서 merge
- Git Workflow
<참고>
우아한형제들 기술블로그 : 우린 Git-flow를 사용하고 있어요
1일 1 IT영상 (정보, 느낌)
1. 아무것도 만들어 보지 않는 것 - 나의 힘으로 계산기, 웹스크래퍼, 작은 플래시 비디오 게임 등을 만들어 봐라. 만드는 것이 가장 큰 공부가 될 것이다. 프로그램은 공부가 아니라 하는 것이다. Just Do it! Creat write Code!
2. 아직 준비되지 않았다고 생각하는 것 - Build Things! Be A Maker, Not A Learner!
3. 초반에 너무 열심히 하는 것 - 매일매일 하는게 중요하다. 즐겁게 코딩하고 즐겁게 배워야 한다. 초반에 너무 달리면 번아웃이 오기 쉽다. 비율을 정하자(7:3 , 8:2, ...)
4. 체크리스트만 보고 공부하는 것 - 프로그램언어는 다룰줄 알고 이해하는 것이지 완벽히 끝내는 건 없다. '다 배웠다'라고 말할수 없다. 차라리 프로젝트 리스트 만들자(챗봇, 유튜브클론, 게임)
5. 데드라인 없이 공부하는 것 - 자신을 압박할 방법을 찾자...! 게으름에 빠지기 쉽기 때문에 누군가에게 알려서 압박하는 것도 좋다.
그래서 작은 프로젝트를 하나하나 완성해나가기로 했다.
일단 만들어보는 것이 공부에 도움이 될 듯하다.
느낀 점
- 할 일이 이것저것 많았다. 가장 큰 성과는 git에대해 뭔가 더 깊게 알게 되었다는 것이다.
특히 remote명령어를 통해 상대방과 주고 받으며 코딩할 수 있다는 점과, 원격 레파지토리 경로가 뒤틀렸을 때 어떻게 해야할지도 감이 잡힌다...! - 하지만 Node.js에서 jest와 eslint를 어떻게 사용할지 정확한 감은 오지 않는다.
다만 eslint를 통해 일정한 규칙으로 협업시에 프로그램을 통일시킬 수 있다는 점을 알게 되었다.
jest와 eslint는 프로그래밍을 할 때 유용하게 쓰일 듯 하다.
내일 할 일
- linting과 testing - sprint pair programing(pass me)
- this와 bind
'TIL' 카테고리의 다른 글
200902 / IM > Day 45 : 10. Databases (0) | 2020.09.03 |
---|---|
200729 / IM > Day 8 : 3. Inheritance Patterns - OOP (0) | 2020.07.29 |
200704 / twittler 그리고 빡코딩(?) (0) | 2020.07.13 |
200702 / Twittler, DOM 위기... (0) | 2020.07.03 |
200701 / Mock-up & DOM (0) | 2020.07.02 |