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 나 더 쉬운 설명을 찾아보자. 코드를 짤 때, 파악을 먼저 할 것. 달려들지 말것.
코드스테이츠 Pre Course 회고록
·
BootCamp_Codestates/TIL
Pre course 4주의 시간은 저에게 도전의 연속이었습니다. 매일 새로운 lesson과 페어와의 코플릿 문제풀이, 그리고 한주의 하이라이트인 스프린트 과제까지. 변수와 자료형. 음 그래. 조건문. 이 정도야 뭐 후.. 문자열. 이해했어. 반복문, 배열, 객체. 난 괜찮아...... 고차함수, 재귀, 알고리즘 베이직(?). 고차...음 재귀..뭐 베이직? 개인적으로 새로운 개념을 배우고 이를 활용하여 코플릿 문제를 푸는 것까지는 큰 문제가 없었습니다. (물론, 고차함수, 재귀, 알고리즘 코플릿 마지막 2-3문제들은...) 하지만, 계산기 만들기, 유효성 검사, weather API 처럼 로직을 만들어내야 하는 창의성이 필요했던 과제들을 맞닥들였을 때는 '하아....... 어떻게 풀어나가야 하지...' ..