20201202 TIL
·
BootCamp_Codestates/TIL
오늘 한일 HA 리팩토링 with Linting 스프린트 진행 with pair 학습내용 및 성취 Modern JS 를 활용하여 HA 리팩토링 시도. Lint 공식 홈페이지를 활용하여 기능 구현 실습. 느낀점 modern JS 개념이 부족한 상태에서 HA 리팩토링을 하다보니 자유롭게 사용이 어려웠지만, Pair 와의 협업으로 진행이 가능했다. Pair와 더 적극적으로 소통하기 위해 노력했지만 역시 끝나고 나니 아쉽다. 요즘따라, 개발도 물론 중요하지만 커뮤니케이션 능력, 협업 능력도 그만큼 필수적이라는 생각이 든다. 내가 잘 알아야 더 적극적으로 협업할 수 있을 것 같다. 고맙게도, Pair 분이 내 성향을 객관적으로 알려줘 많은 도움이 됐다.
1-1. IM Prep - modern JavaScript
·
BootCamp_Codestates/IM Tech Blog
화살표 함수 this 키워드 call, apply 메소드 bind 메소드 화살표 함수 1. 함수 표현식을 축약할 수 있다. 1) function 제거하고 인수 다음에 => 추가 2) return 제거(본문에 return만 있는경우) or {} + return 조합 2. call, apply, bind 사용불가 var adder = { base : 1, addThruApply : function(a) { var f = v => v + this.base; var b = { base : 100 }; return f.apply(b, [a]); }, addThruCall: function(a) { var f = v => v + this.base; var c = { base : 100 }; return f.call..
1. IM Prep - Git workflow
·
BootCamp_Codestates/IM Tech Blog
git flow git clone 해 오면 자동으로 branch 이름은 master 가 됨. git remote -v: remote 등록된 주소가 나옴. remote repository 등록: git remote add + pair(이름) + githubUrl of pair git remote add + upstream(이름) + githubUrl of codestates git pull origin master(branch 이름) git pull pair master git pull upstream master merge : 하나로 합치기. CLI, vi editor esc => :q => 저장 안하고 탈출 esc => :wq => 저장하고 탈출 Git 충돌 해결 : 같은 레파지토리를 받아올 때 발생할..
런타임 node.js
·
BootCamp_Codestates/Pre Tech Blog
런타임: 런타임이란 프로그래밍 언어가 구동되는 환경(=프로그램) 자바스크립트 런타임: 브라우저, node.js NVM(Node Version Manager): 다양한 node version를 설치하고 관리할 수 있는 프로그램 NPM(Node Package Manager): 필요한 모듈을 다운로드할 수 있는, 모듈들이 모여있는 모듈 스토어 package.json: 프로그램을 실행시키기 위해 필요한 모듈들이 무엇인지, 프로그램을 실행시키는 방법, 프로그램을 테스트하는 방법 등이 명시 dependencies: 프로젝트가 돌아가기위해 반드시 필요한 모듈들. devDependencies: 프로젝트를 개발하는 환경에서 필요한 모듈들. 예를 들면 코드 모양을 잡아주는 lint나 테스팅 모듈. scripts: npm ..
20201201 TIL
·
BootCamp_Codestates/TIL
오늘 한일 Modern JavaScript Sprint 페어와 진행 학습내용 및 성취 Modern JS (AboutArrowFunction,Destructing,This, FunctionMethods) 느낀점 1. rest parameter, arguments, 전개구문에 대한 개념 정리 부족. 2. Destructuring 복습..! 3. 함수 실행에 따른 this 바인딩 패턴 개념정리 4. apply 와 call 의 차이점 재 학습 5. prototype 개념 다시 볼것!! 코드를 짤 때, 파악을 먼저 할 것. 달려들지 말것.
20201130 TIL
·
BootCamp_Codestates/TIL
오늘 한일 IM Course OT 참여 node.js 및 관련 도구 lesson 학습 및 셋업 Git Workflow Pair Sprint(simple pull and push & how to solve conflict) 학습내용 및 성취 페어 프로그래밍 시의 깃헙 사용법을 숙지 Modern JS 개괄적 학습 느낀점 1. 깃헙 사용법에 대해 막연했는데, 직접 페어와 실습해보니 조금은 감이 잡히는 것 같다. 2. Modern JS 학습을 하며 느낀점... 이해가 잘 안되면 괜히 시간 낭비말고, youtube 나 더 쉬운 설명을 찾아보자. 코드를 짤 때, 파악을 먼저 할 것. 달려들지 말것.