2020-01-02 TIL
January 02, 2020
일일목표
- 사용자와 장바구니 데이터 연동
- 구매페이지에서 장바구니 데이터 넣기
Javascript
Array intersection,difference and union in ES6
Intersection
let intersection = arrA.filter(x => arrB.includes(x));
Difference
let difference = arrA.filter(x => !arrB.includes(x));
Symmetrical Difference
let difference = arrA.filter(x => !arrB.includes(x))
.concat(arrB.filter(x => !arrA.includes(x)));
- concat
- Set : Set 객체는 자료형에 관계 없이 원시 값과 객체 참조 모두 유일한 값을 저장할 수 있습니다.
- includes
5FS
Facts
- 체육복 알고리즘 문제 리펙토링
- 장바구니 추가기능 구현
- 장바구니 삭제기능 구현중
- git training
Feelings
- 리펙토링은 수월했나?
- git pr은 익숙해졌는가?
Findings
- 30분동안 리펙토링을 하긴 했지만 아직도 수정해야할 부분이 많다. 더 간결하고 직관적이게 바꾸자
- git rebase와 pr의 원리를 다시 공부했다. 지금은 완전히 이해가 가지만 시간이 지나면 또 잊어버릴 수 있다. 꾸준히 연습하자
Future Action Plan
- 매일 git rebase 연습하기
- 매일 같은 알고리즘문제 리펙토링하기
Feedback