2020-01-02 TIL

일일목표

  1. 사용자와 장바구니 데이터 연동
  2. 구매페이지에서 장바구니 데이터 넣기

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


Park Answer

Find answer in the record