컬렉션 다룰때 아래와 같은 원칙으로 개발
1. ES6+ 에서 제공되는걸 우선 사용
2. 없으면 lodash [https://lodash.com/]에서 찾아서 사용
3. 그래도 없으면 직접 구현
번들링 사이즈를 줄이는 방법은 크게 두가지 이다.
하나는 LazyLoading 다른 하나는 정말 사용하는 모듈만 import해서 사용하는 것이다.
Code Splitting
angular lazy module을 사용하면 module 단위로 번들링이 된다. 보통 페이지 단위로 lazy module을 설정하기
remove falsy [https://developer.mozilla.org/ko/docs/Glossary/Falsy] value
lodash4
_.pickBy({ a: null, b: 1, c: undefined }, _.identity);
// {b: 1}
Resource
* https://stackoverflow.com/questions/30812765/how-to-remove-u
ndefined-and-null-values-from-an-object-using-lodash