인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Library/Lodash

📚 Lodash 배열 조작 함수 모음

Lodash - 배열 조작 함수 정리 _.size() length와 같다고 보면된다. 하지만 배열 뿐만 아니라 문자열, 객체도 같은 메소드로 length를 구할수 있다. _.size([1, 2, 3]) // => 3 _.size({ 'a': 1, 'b': 2 }) // => 2 _.size('apple') // => 5 ​ _.constant() 반환 값을 반환해주는 함수이다. 단독으로는 거의 사용하지 않고, 다른 Lodash 함수들과 같이 사용한다. _.constant(0); // => 0 _.constant({ a: 1 }); // => { a: 1 } ​ _.times() 콜백함수 조건에 맞게 반복횟수만큼의 데이터를 배열로 반환한다. 초기화를 시킬 때 유용하다. _.times(3, _.constan..

category_image
인파_
2021.11.26
(0)
Library/Lodash

📚 Lodash 객체 래핑 & 체이닝 방법

로대쉬 객체 래핑 _(값) 괄호안의 값을 lodash로 래핑된 객체로 싼다. let rap_val = _({ "f":3, "g":15 })​ 제이쿼리 원리랑 비슷하다고 보면 된다. 태그를 제이쿼리로 감싼다고 할때, $('li') 이런식으로 한다. 이 문법의 의미는 HTMLCOLLECTION 배열의 li를 제이쿼리용 객체로 변환한다는 의미. Lodash도 똑같이 접근 하면 된다. 그저 $ 대신 _ 를 쓰는 차이점밖에 없다. ​ _.prototype.value() lodash로 래핑된 값들을 푼다. 보통 체이닝 한 후에 값을 얻을때 사용 // Defining values let values = { "f":3, "g":15 }; // _()로 묶으면 Lodash 전용으로 래핑된다. let rap_val = _..

category_image
인파_
2021.11.25
(0)
Library/Lodash

📚 Lodash 지연 평가(Lazy Evaluation) 원리

지연 평가란? 컴퓨터 프로그래밍에서 지연 평가(Lazy Evaluation)는 함수형 프로그래밍에서 자주 사용되는 개념이다. 지연 평가는 단어 그대로 계산이 필요한 시점까지 계산을 미루는 것을 의미한다. 즉, 지연 평가는 값을 계산하는 시점을 늦추어서 불필요한 계산을 방지하고 시스템의 성능을 향상시킬 수 있게 된다. 이를 통해, 메모리 사용량이 감소하고 프로그램의 반응성이 향상된다. 지연 평가 동작 원리 #1 지연 평가(Lazy Evaluation)와 엄격한 평가(strict evaluation)의 동작 방식과 비교를 통해 지연 평가의 동작 방식을 알아보자. ​다음 코드와 같이, 0~5로 이루어진 배열에서 각 원소에 대해 10을 곱한 뒤 홀수만 고르고 숫자를 문자로 바꾸고 첫2개만 추출하는 로직을 자바스..

category_image
인파_
2021.11.24
(0)
Library/Lodash

📚 Lodash 소개 & ES6 자바스크립트와 비교

Lodash 라이브러리 Lodash(로대쉬)는 JavaScript의 인기있는 라이브러리 중 하나로 제이쿼리, 리액트와 같이 전세계적으로 가장 많이 사용되는 라이브러리이다. Jquery가 자바스크립트 DOM을 간편하게 다루기 위해 탄생했듯이, Lodash는 주로 array, collection, date 같은 데이터의 구조를 간편하게 함수형으로 다룰 수 있게 하기 위해서 탄생했다. 예를들어 바닐라 자바스크립트의 배열 안의 객체들의 값을 핸들링 할때 (배열, 객체 및 문자열 반복 / 복합적인 함수 생성) 코드 몇줄만으로 유기적으로 다룰수가 있어서 매우 유용하다. 특히 Frontend 환경에서 서버(DB)에서 받은 데이터를 정렬하고 볶아넣을때 많이 쓰이는 편이다. Lodash 라는 단어를 보면 알듯이, 로대쉬..

category_image
인파_
2021.11.24
(0)